Tampilkan postingan dengan label Network Security. Tampilkan semua postingan
Tampilkan postingan dengan label Network Security. Tampilkan semua postingan

Cara Menggunakan Nmap

Februari 02, 2017 0

Nmap (Network Mapper) merupakan sebuah tool open source untuk eksplorasi dan audit keamanan jaringan. Ia dirancang untuk memeriksa jaringan besar secara cepat, meskipun ia dapat pula bekerja terhadap host tunggal. Nmap menggunakan paket IP raw dalam cara yang canggih untuk menentukan host mana saja yang tersedia pada jaringan, layanan (nama aplikasi dan versi) apa yang diberikan, sistem operasi (dan versinya) apa yang digunakan, apa jenis firewall/filter paket yang digunakan, dan sejumlah karakteristik lainnya. Meskipun Nmap umumnya digunakan untuk audit keamanan, namun banyak administrator sistem dan jaringan menganggapnya berguna untuk tugas rutin seperti inventori jaringan, mengelola jadwal upgrade layanan, dan melakukan monitoring uptime host atau layanan. Baca juga Cara Paling Mudah Belajar Hack Situs Dengan XSS

Output Nmap adalah sebuah daftar target yang diperiksa, dengan informasi tambahannya tergantung pada opsi yang digunakan. Hal kunci di antara informasi itu adalah "tabel port menarik". Tabel tersebut berisi daftar angka port dan protokol, nama layanan, dan status. Statusnya adalah terbuka (open), difilter (filtered), tertutup (closed), atau tidak difilter (unfiltered). Terbuka berarti bahwa aplikasi pada mesin target sedang mendengarkan (listening) untuk koneksi/paket pada port tersebut. Difilter berarti bahwa sebuah firewall, filter, atau penghalang jaringan lainnya memblokir port sehingga Nmap tidak dapat mengetahui apakah ia terbuka atau tertutup. Tertutup port tidak memiliki aplikasi yang sedang mendengarkan, meskipun mereka dapat terbuka kapanpun.

Port digolongkan sebagai tidak difilter ketika mereka menanggapi probe Nmap, namun Nmap tidak dapat menentukan apakah mereka terbuka atau tertutup. Nmap melaporkan kombinasi status open|filtered dan closed|filtered ketika ia tidak dapat menentukan status manakah yang menggambarkan sebuah port. Tabel port mungkin juga menyertakan detil versi software ketika diminta melakukan pemeriksaan versi. Ketika sebuah pemeriksaan protokol IP diminta (-sO), Nmap memberikan informasi pada protokol IP yang didukung alih-alih port-port yang mendengarkan.Baca juga Pengertian Tentang SQL Injection

Sebelum melakukan test security, pertama kita perlu mengidentifikasi mesin yang aktif pada range network yang dijadikan target. Oleh karna itu kita bisa menggunakan nmap dengan option "-sP".

nmap --Jenis Scan --Opsi --spesifikasi target

Dasar Scanning Port


Meskipun selama ini Nmap telah mengalami perkembangan fungsionalitas, namun ia bermula sebagai sebuah scanner port yang efisien, dan hal itu tetap menjadi fungsi utamanya. Perintah sederhana nmap akan memeriksa lebih dari 1660 port TCP pada host . Ketika banyak scanner port secara tradisional membagi seluruh port ke dalam status terbuka (open) atau tertutup (closed), Nmap lebih granular. Ia membagi port menjadi enam status : open, closed, filtered, unfiltered, open|filtered, or closed|filtered.

Status ini bukan merupakan properti intrinsik dari port itu sendiri, namun menggambarkan bagaimana Nmap memandang mereka. Sebagai contoh, scan Nmap dari jaringan yang sama dengan target mungkin menampilkan port 135/tcp sebagai terbuka, sementara scan yang sama pada waktu dan opsi yang sama dari Internet mungkin menunjukkan bahwa port tersebut filtered.




Enam status port yang dikenali Nmap

1. Open

Sebuah aplikasi secara aktif menerima koneksi paket TCP atau UDP pada port ini. Menemukan port terbuka ini seringkali merupakan tujuan utama scanning port. Orang dengan pikiran keamanan (security-minded) tahu bahwa setiap port terbuka merupakan celah untuk serangan. Penyerang dan pen-testers ingin mengeksploitasi port terbuka, namun administrator berusaha menutup atau melindungi mereka dengan firewall tanpa mengganggu user yang berhak. Port terbuka juga menarik bagi scan bukan keamanan karena mereka memberitahu layanan yang dapat digunakan pada jaringan.

2. Closed

Port tertutup dapat diakses (ia menerima dan menanggapi paket probe Nmap), namun tidak ada aplikasi yang mendengarkan padanya. Mereka bermanfaat dengan menunjukkan bahwa host up pada alamat IP tersebut (host discovery, atau ping scanning), dan sebagai bagian deteksi SO. Oleh karena port tertutup dapat dijangkau, bermanfaat untuk mencoba scan di waktu yang lain jikalau port tersebut terbuka. Administrator mungkin perlu mempertimbangkan untuk memblok port tersebut dengan firewall. Lalu mereka akan muncul dalam status filtered, yang akan didiskusikan.

3. Filtered

Nmap tidak dapat menentukan apakah port terbuka karena packet filtering mencegah probenya mencapai port. Filter ini dapat dilakukan oleh device firewall, aturan pada router, atau software firewall pada host. Port ini membuat penyerang frustrasi karena mereka memberikan sedikit informasi. Terkadang mereka menanggapi dengan pesan kesalahan ICMP misalnya tipe 3 kode 13 (tujuan tidak dapat dicapai: komunikasi dilarang secara administratif), namun yang lebih umum adalah filter yang hanya men-drop probe tanpa memberi tanggapan. Hal ini memaksa Nmap berusaha beberapa kali untuk memastikan probe tidak di-drop akibat jaringan yang padat. Hal ini sangat memperlambat proses scan.


4. Unfiltered

Status unfiltered berarti bahwa port dapat diakses, namun Nmap tidak dapat menentukan apakah ia open atau closed. Hanya scan ACK, yang digunakan untuk mengetahui aturan firewall, menggolongkan port ke dalam status ini. Pemeriksaan port unfiltered dengan tipe pemeriksaan lain seperti Window scan, SYN scan, atau FIN scan, dapat membantu mengetahui apakah port terbuka.

5. Open|Filtered

Nmap menganggap port dalam status ini bila ia tidak dapat menentukan apakah port open atau filtered. Hal ini terjadi untuk jenis pemeriksaan ketika port terbuka tidak memberi respon. Tidak adanya tanggapan dapat pula berarti bahwa packet filter men-drop probe atau respon yang diberikan. Sehingga Nmap tidak dapat mengetahui dengan tepat apakah port terbuka atau difilter. Scan UDP, IP protocol, FIN, NULL, dan Xmas mengklasifikasikan port dengan cara ini.



6. Closed|Filtered

Status ini digunakan ketika Nmap tidak dapat menentukan apakah port tertutup atau di-filter. Ia hanya digunakan pada scan idle ID IP.

Network Attacks

April 02, 2015 0
Sebagian besar serangan terhadap jaringan yang Denial of Service (DoS) atau Distributed Denial of Service (DDoS) serangan di mana tujuannya adalah untuk memakan jaringan bandwith sehingga layanan jaringan menjadi tidak tersedia. tapi beberapa jenis-jenis serangan yang ada, beberapa di antaranya dibahas berikut ini

Bluejacking and bluesnarfing


Dengan teknologi Bluetooth menjadi sangat populer, beberapa serangan baru metode telah berevolusi, termasuk bluejacking (mengirim anonim, tidak diminta pesan ke perangkat Bluetooth-enabled) dan Bluesnarfing (mencuri data pribadi, seperti kontak, gambar, dan informasi kalender dari Telepon Bluetooth). Lebih buruk lagi, dalam serangan bluesnarfing, informasi tentang telepon seluler Anda (seperti nomor urut) dapat didownload, kemudian digunakan untuk mengkloning ponsel Anda.

Fraggle

Sebuah serangan Fraggle adalah varian dari serangan Smurf (lihat bagian "Smurf," kemudian dalam bab ini) yang menggunakan paket UDP Echo (UDP port 7) daripada ICMP paket. Router Cisco dapat dikonfigurasi untuk menonaktifkan TCP dan layanan UDP (dikenal sebagai TCP dan UDP server kecil) yang paling umum digunakan dalam Serangan Fraggle.

ICMP Flood


Dalam sebuah serangan ICMP Flood, sejumlah besar paket ICMP (biasanya Permintaan Echo) dikirim ke jaringan target untuk mengkonsumsi bandwidth yang tersedia dan / atau sumber daya sistem. Karena ICMP tidak diperlukan untuk operasi jaringan normal, pertahanan paling mudah adalah untuk menjatuhkan paket ICMP di router atau menyaringnya di firewall.

Smurf


Serangan Smurf adalah variasi dari serangan ICMP Flood Dalam serangan Smurf, ICMP Echo Request paket dikirim ke alamat broadcast dari jaringan target dengan menggunakan alamat IP palsu pada jaringan target. Target, atau situs mental, maka mentransmisikan ICMP Echo Request ke semua host pada jaringan. Setiap host kemudian merespon dengan Echo Reply paket, membanjiri bandwidth yang tersedia sumber daya dan / atau sistem. Penanggulangan terhadap serangan Smurf termasuk menjatuhkan paket ICMP di router.

Session hijacking (spoofing)


IP spoofing melibatkan mengubah paket TCP sehingga tampaknya datang dari yang diketahui, sumber terpercaya, sehingga memberikan akses penyerang ke jaringan.

SYN Flood


Dalam serangan banjir SYN, paket TCP dengan sumber palsu permintaan alamat koneksi (SYN bit set) ke jaringan target. Target merespon dengan Paket SYN-ACK, tetapi sumber palsu tidak pernah menjawab.

Koneksi setengah terbuka adalah sesi komunikasi lengkap menunggu penyelesaian TCP jabat tangan tiga arah. Koneksi ini dapat dengan cepat membanjiri sebuah sistem sumber daya sementara sistem menunggu untuk koneksi setengah terbuka untuk waktu, yang menyebabkan sistem crash atau menjadi tidak dapat digunakan.

Banjir SYN yang dimentahkan pada router Cisco dengan menggunakan dua fitur: TCP Intercept, yang secara efektif proxy untuk koneksi setengah terbuka; dan Akses Committed Rate (CAR), yang membatasi bandwidth yang tersedia untuk jenis lalu lintas tertentu. Checkpoint FW-1 firewall memiliki fitur yang dikenal sebagai SYN Defender yang berfungsi dengan cara yang mirip dengan fitur Cisco TCP Intercept.
Pertahanan lainnya termasuk mengubah jumlah maksimum default TCP koneksi setengah terbuka dan mengurangi batas waktu pada sistem jaringan.

Teardrop


Dalam serangan Teardrop, Panjang dan Fragmentasi mengimbangi bidang berurutan Paket IP yang dimodifikasi, menyebabkan sistem target untuk menjadi bingung dan kecelakaan.

UDP Flood


UDP, sejumlah besar paket UDP Flood dikirim ke target jaringan untuk mengkonsumsi sumber daya yang tersedia bandwidth dan / atau sistem. UDP banjir umumnya dapat diatasi dengan menjatuhkan perlu paket UDP di router. Namun, jika serangan itu menggunakan port UDP diperlukan (seperti port DNS 53), penanggulangan lain perlu digunakan.