Footprinting

Pada tugas kali ini, saya akan melakukan eksplorasi mengenai DNS. Beberapa proses yang harus saya lakukan adalah mencari name server (NS), melakukan perhitungan 4th-level domain serta mencari MX (mail server / mail exchange) dari domain “itb.ac.id” dan “detik.com”.
Setiap perintah yang digunakan berorientasi pada penggunaan sistem operasi UNIX.
1. Name Server ITB
Untuk mengetahui name server ITB, maka kita harus menggunakan perintah:
Host -t ns itb.ac.id 
Setelah itu, maka kita bisa mendapatkan informasi name server dari ITB. Berikut daftar name server dari ITB :
Gambar 1. Name server ITB
Name Server Detik.com
Untuk mengetahui name server Detik.com, maka kita harus menggunakan perintah:
Host -t ns detik.com
Setelah itu, maka kita bisa mendapatkan informasi name server dari Detik.com. Berikut daftar name server dari detik.com :
Gambar 2. Name server detik.com

2. 4th-level domain ITB 
Langkah pertama yang harus kita lakukan adalah melakukan retrieve data dari semua subdomain yang ada di ITB.
Masukkan kode dibawah ini :
host –ls itb.ac.id >SubDomainITB
Setelah mengetikkan kode diatas pada terminal, maka akan ada sebuah file bernama “SubDomainITB” yang berisi seluruh subdomain dari ITB.
Setelah itu, kita harus melakukan parsing terhadap seluruh subdomain yang telah berhasil kita dapatkan. Cara yang kita lakukan adalah melakukan scripting sebagai berikut:
#!/usr/bin/env python
try:
f = open("subDomainITB", "r")
try:
lines = f.readlines()
before = ""
count = 0
for line in lines:
domain = line[0:line.find(' ')]
if (domain != before):
if (domain.count('.') == 3):
count += 1
print "{} : {}".format(domain, count)
before = domain
finally:
print count
f.close()
except IOError:
pass

Kode tersebut saya dapatkan mengacu pada sumber : https://gist.github.com/nirleka/1883388 (Diakses pada 18/02/2014)

Setelah itu, maka kita harus mengeksekusi script tersebut pada terminal :
./hitung.py
Gambar 3. Perhitungan 4th level domain

Dari hasil diatas, didapatkan bahwa hasil perhitungan 4th level domain adalah sebanyak 747 subdomain.

4th-level domain Detik.com
Pada tahap pertama, kita harus melakukan pengambilan data seperti yang dilakukan pada contoh sebelum ini. Maka ketikkan kode dibawah ini :
Host –ls itb.ac.id 
Akan tetapi terlihat hasil seperti gambar dibawah ini :
Gambar 4. Zone Transfer Detik.com mengalami kegagalan
Bisa dilihat bahwa ketika saya melakukan proses zone transfer, maka terjadi kegagalan pada proses tersebut. Hal ini disebabkan oleh tidak dikenalinya IP address kita di lingkungan detik.com
Hal ini berbeda ketika kita melakukan proses zone transfer pada lingkungan ITB, karena IP address kita telah teridentifikasi berada di lingkungan ITB sehingga proses pengambilan data berhasil dilakukan.

3. MX (Mail server/Mail exchange) ITB
Gunakan kode berikut untuk mengetahui MX (Mail server/Mail exchange) ITB:
Host –t mx itb.ac.id 
Maka akan didapatkan hasilnya :
Gambar 5. MX ITB
MX (Mail server/Mail exchange) Detik.com
Gunakan kode berikut untuk mengetahui MX (Mail server/Mail exchange) Detik.com:
Host –t mx itb.ac.id 
Maka akan didapatkan hasilnya :
Gambar 6. MX Detik.com

You May Also Like

0 komentar