Pemindaian dan
Pemanenan
Ethical Hacking and Countermeasures (PAI 083213)
Program Studi Teknik Informatika, Unsoed
Ethical Hacking and Countermeasures (PAI 083213) Program Studi Teknik Informatika, Unsoed
Pemindaian
Pemindaian/scanning: proses mencari target
Ethical Hacking and Countermeasures (PAI 083213) Program Studi Teknik Informatika, Unsoed
Pemindaian
●
Tahap pengintaian dan penjejakan perlu dilakukan
dengan baik agar didapatkan lokasi dan target yang
tepat untuk dipindai.
●
Dalam tahap pemindaian juga dilakukan proses
pengumpulan informasi lanjutan, khususnya yang
spesifik dengan sistem dan jaringan target.
●
Informasi yang dicari: host aktif/tidak, alamat IP,
Sistem Operasi (SO), arsitektur sistem, layanan, dan
aplikasi yang dijalankan.
Tipe Pemindaian (1)
●
Pemindaian porta/portscanning:
mengidentifikasi porta TCP/IP yang terbuka.
●
Setiap layanan akan membuka porta dengan nomor
tertentu yang berada pada kisaran 01023 (wellknown
port).
●
Registered port: 102449151. Dynamic port: 49152
65535.
●
Unix*/Linux: /etc/services
Windows: C:\Windows\System32\drivers\etc\services
Ethical Hacking and Countermeasures (PAI 083213) Program Studi Teknik Informatika, Unsoed
Porta
Layanan
21
FTP
22
SSH
23
Telnet
25
SMTP
80
HTTP
110
POP3
443
HTTPS
53
DNS
67
DHCP
135
RPC
137/138
NetBIOS Datagram
139
NetBIOS Session
143
IMAP
445
SMB
993
IMAP melalui SSL
995
POP3 melalui SSL
Tipe Pemindaian (2)
●
Pemindaian jaringan/networkscanning:
mengidentifikasi sistem yang aktif dalam sebuah
jaringan atau subnet. Informasi yang didapatkan:
alamat IP komputer/host yang aktif.
●
Pemindaian kerentanan/vulnerabilityscanning:
mengidentifikasi kelemahan pada sistem target
dalam jaringan.
●Deteksi sistem operasi, versi, tambalan/patch/SP.
Identifikasi kelemahan atau kerentanan sistem operasi
Sistem Pendeteksi Penyusupan
Intrusion Detection System (IDS)
Pilih tipe/mode pemindaian yang tepat
agar tidak terdeteksi oleh IDS.
Seorang ethical hacker
Ethical Hacking and Countermeasures (PAI 083213) Program Studi Teknik Informatika, Unsoed
Ethical Hacking and Countermeasures (PAI 083213) Program Studi Teknik Informatika, Unsoed
Memeriksa Sistem
yang Aktif
Ethical Hacking and Countermeasures (PAI 083213) Program Studi Teknik Informatika, Unsoed
Teknik sapuan ping/ping sweep.
Ethical Hacking and Countermeasures (PAI 083213) Program Studi Teknik Informatika, Unsoed
Mengirim permintaan ICMP atau ping ke
banyak host dalam jaringan atau subnet.
Ethical Hacking and Countermeasures (PAI 083213) Program Studi Teknik Informatika, Unsoed
Ethical Hacking and Countermeasures (PAI 083213) Program Studi Teknik Informatika, Unsoed
Sapuan Ping/Ping Sweep
●
Jika sebuah host aktif maka host tersebut akan
merespon prob/permintaan koneksi.
●
Pada beberapa jaringan, permintaan ICMP Echo atau
ping diblok oleh router/gateway/firewall.
●
Sebagian besar IDS dapat mendeteksi dan
melaporkan aktivitas ping sweep.
●
Jika sebuah host tidak memberikan respon terhadap
permintaan ICMP Echo, bukan berarti host tersebut
tidak aktif. Perlu teknik pemindaian lain.
Ethical Hacking and Countermeasures (PAI 083213) Program Studi Teknik Informatika, Unsoed
Gunakan perkakas seperti firewalk untuk
memetakan jaringan dan filter ACL
Memeriksa Porta Terbuka
dan Identifikasi Layanan
Pemindaian porta: untuk mengetahui porta
berapa saja yang terbuka pada sebuah host.
Ethical Hacking and Countermeasures (PAI 083213) Program Studi Teknik Informatika, Unsoed
Free Software di bawah lisensi GNU GPL.
Ethical Hacking and Countermeasures (PAI 083213) Program Studi Teknik Informatika, Unsoed
Ping sweep, port scanning, identifikasi
Ethical Hacking and Countermeasures (PAI 083213) Program Studi Teknik Informatika, Unsoed
Ethical Hacking and Countermeasures (PAI 083213) Program Studi Teknik Informatika, Unsoed
Graves, K. 2010. CEH: Certified Ethical Hacker Study Guide
Graves, K. 2010. CEH: Certified Ethical Hacker Study Guide
1
Ethical Hacking and Countermeasures (PAI 083213) Program Studi Teknik Informatika, Unsoed Graves, K. 2010. CEH: Certified Ethical Hacker Study Guide
1
A
B
2
Graves, K. 2010. CEH: Certified Ethical Hacker Study Guide
1
A
B
2
Ethical Hacking and Countermeasures (PAI 083213) Program Studi Teknik Informatika, Unsoed
Koneksi TCP dua komputer terjadi
jika 3 langkah ini sudah dilakukan.
Tipe Flag Komunikasi TCP
●
SYN: mengawali koneksi TCP.
●
ACK: koneksi terjadi/dapat dilakukan.
●
PSH: sistem mengirim data buffer.
●
URG: data dalam paket cepat diproses.
●
FIN: tidak ada pengiriman data lagi.
●
RST: mereset koneksi.
Baca RFC 793 (TCP).
Ethical Hacking and Countermeasures (PAI 083213) Program Studi Teknik Informatika, Unsoed
Tipe Pemindaian Nmap
●
TCP connect: melakukan koneksi penuh TCP ke target. Mudah dideteksi. Porta yang
terbuka akan menjawab SYN/ACK dan yang tertutup RST/ACK.
●SYN stealth: melakukan koneksi separuh TCP ke target. Halfopen scanning. Tipe
pemindaian favorit karena cepat, relatif tidak terdeteksi, dan dapat mengetahui semua
status porta. Porta tertutup mengembalikan flag RST.
●XMAS tree: mengirim paket XMAS tree. Semua “lampu” diset menyala yaitu flag FIN,
URG, dan PSH. Porta tertutup mengembalikan flag RST. Baca RFC 793 (TCP).
●Null: semua flag dinonaktifkan. Dapat melewati firewall/dingap tanpa terdeteksi. Hanya
berjalan pada sistem Unix/Linux. Porta tertutup mengembalikan flag RST.
●ACK: hanya berjalan di Unix/Linux. Untuk memetakan aturan dingap. Porta difilter jika
balasan: ICMP “destination unreacheable”. Tidak difilter jika flag RST. Catatan: kita tidak
tahu status porta terbuka atau tidak.
●Window: seperti ACK, hanya saja pada beberapa sistem dapat dibedakan porta yang
tertutup dan yang terbuka.
* baca http://nmap.org/book/manportscanningtechniques.html.
TCP Idle: pemindaian dengan mengirim paket
SYN dari alamat IP komputer lain yang aktif.
Ethical Hacking and Countermeasures (PAI 083213) Program Studi Teknik Informatika, Unsoed
Ethical Hacking and Countermeasures (PAI 083213) Program Studi Teknik Informatika, Unsoed
Opsi Nmap
●
TCP connect: sT
●
SYN stealth: sS
●
XMAS tree: sX
●
Null: sN
●
ACK: sA
●
Window: sW
●
Idle: sI
●
Baca manual nmap: man nmap
Ethical Hacking and Countermeasures (PAI 083213) Program Studi Teknik Informatika, Unsoed
Ethical Hacking and Countermeasures (PAI 083213) Program Studi Teknik Informatika, Unsoed
Ethical Hacking and Countermeasures (PAI 083213) Program Studi Teknik Informatika, Unsoed
Trinity dalam The Matrix Reloaded
●
Nmap versi 2.54BETA25
●
Opsi: v sS O
●
v, verbose, menampilkan informasi lebih rinci
●
sS, pemindaian dengan TCP SYN/halfopen
●
O, deteksi sistem operasi
●
Mencari kerentanan peladen SSH
●
Eksploit SSH1 CRC32 (2001)
Ethical Hacking and Countermeasures (PAI 083213) Program Studi Teknik Informatika, Unsoed
Penanggulangan Pemindaian Porta
●
Buat arsitektur jaringan yang aman, misal menempat
kan dingap dan IDS pada titiktitik tertentu.
●
Dingap diset ke statefulinspection dan IDS diset
untuk mendeteksi metode yang sering digunakan oleh
perkakas pemindaian seperti deteksi SO.
●
Sistem hanya membuka porta yang digunakan saja.
Prinsip “default drop”.
●
Melakukan pelatihan/pembelajaran terhadap staf
tentang keamanan sistem dan kebijakan organisasi
tentang hal tersebut.
Raz or51 2, C C B Y, h ttps: //sec ure. flick r.com /pho tos/ razo r512 /320 5729 344/
Proses dial nomor modem untuk mencari
koneksi yang terbuka dan menyediakan
akses ke target.
Ethical Hacking and Countermeasures (PAI 083213) Program Studi Teknik Informatika, Unsoed
Mencari jalan alternatif.
Umumnya lebih lemah keamanannya.
Modem Speedy, backdoor?
Banner-grabbing dan
Banner-grabbing: melakukan koneksi dan
membaca banner atau respon dari program
yang menyediakan layanan tertentu pada
Ethical Hacking and Countermeasures (PAI 083213) Program Studi Teknik Informatika, Unsoed
Active vs. Passive
Ethical Hacking and Countermeasures (PAI 083213) Program Studi Teknik Informatika, Unsoed
Mudah vs. Tak Mudah
Terdapat basis data “sidik jari” SO,
perlu dimutakhirkan setiap waktu.
Ethical Hacking and Countermeasures (PAI 083213) Program Studi Teknik Informatika, Unsoed
$ telnet host 25
Ethical Hacking and Countermeasures (PAI 083213) Program Studi Teknik Informatika, Unsoed
Ubah banner program untuk
meminimalkan serangan ini.
Pemindaian Kerentanan
Pemindaian Kerentanan
●
Untuk mengetahui kelemahan pada sistem dan
layanan secara spesifik.
●
Nikto2, program pemindai kerentanan pada peladen
web.
●
Metasploit framework: untuk memeriksa dan
mengeksploitasi kerentanan pada target. Memiliki
basis data dan eksploit yang banyak.
●
OpenVAS, proyek fork dari Nessus. Perlu perangkat
lunak yang dipasang sebagai peladen di komputer
Menggambar
Ethical Hacking and Countermeasures (PAI 083213) Program Studi Teknik Informatika, Unsoed
Dibantu dengan program yang secara
otomatis menghasilkan diagram
Ethical Hacking and Countermeasures (PAI 083213) Program Studi Teknik Informatika, Unsoed
B
A
Ethical Hacking and Countermeasures (PAI 083213) Program Studi Teknik Informatika, Unsoed
B
A
B
A
Ethical Hacking and Countermeasures (PAI 083213) Program Studi Teknik Informatika, Unsoed
B
A
B
A
Ethical Hacking and Countermeasures (PAI 083213) Program Studi Teknik Informatika, Unsoed
Menggunakan protokol yang
diijinkan oleh dingap/IDS.
Ethical Hacking and Countermeasures (PAI 083213) Program Studi Teknik Informatika, Unsoed
Meramban Web dengan Anonim
●
“Anonymizer”
●
Fitur peramban: ”private browsing”.
●
Layanan Google Translate: EnglishtoEnglish
Ethical Hacking and Countermeasures (PAI 083213) Program Studi Teknik Informatika, Unsoed
Ethical Hacking and Countermeasures (PAI 083213) Program Studi Teknik Informatika, Unsoed
Ethical Hacking and Countermeasures (PAI 083213) Program Studi Teknik Informatika, Unsoed
Serang!
Pemanenan
Ethical Hacking and Countermeasures (PAI 083213) Program Studi Teknik Informatika, Unsoed
Pemanenan/enumeration: proses identifikasi
informasi yang ada pada host dan jaringan.
Ethical Hacking and Countermeasures (PAI 083213) Program Studi Teknik Informatika, Unsoed