Kali ini coba kita bermain dengan bash , cara grab domain dan subdomain dari file html
siapkan 1 file .html yang memiliki link ke berbagai sub domain seperti
href=”example.com” , href=”sub.example.com”
kita coba memulai dengan mengambil isi seluruh dari file.html
ketika kita menggunakan perintah cat maka semua text yang ada di dalam file tersebut akan di tampilkan ke layar kita
bagaimana caranya jika kita ingin mengambil nama domainnya saja
kita coba ambil yang hanya memiliki href=
dengan command grep “href=” ghost.html
masih ada tag html yang sebenarnya kita tidak perlukan muncul ke layar
dan kita bisa gunakan fungsi cut delimeter menggunakan tanda / untuk mengambil element ke 3
karena setiap domain yang di awali dengan :// jadi kita dapat memotong tambahkan cut -d”/” -f3
jadi **grep “href=” ghost.html | cut -d”/” -f3** |
berhubung kita hanya ingin mencari domain dan subdomain dari website ghost.org jadi saya tambahkan grep “ghost.org” jadi
**grep “href=” ghost.html | cut -d”/” -f3 | grep “ghost.org” |
**
keliatannya hasil yang kita dapatkan hampir mendekati keinginan tapi masih banyak domain yang muncul lebih dari satu kali dan itu memungkinkan
kita untuk menggunakan fungsi sort -u untuk menghapus domain yang berulang
**grep “href=” ghost.html | cut -d”/” -f3 | grep “ghost.org”** ** | sort -u** |
dan masukan hasil ke domain.txt dengan
**grep “href=” ghost.html | cut -d”/” -f3 | grep “ghost.org”** ** | sort -u** **> domain.txt |
cat domain.txt**
setelah berhasil mengestrak domain dari file html selanjutnya kita akan gunakan list dari domain.txt untuk mendapatkan ip server dengan menggunakan script bash sederhana
http://www.offensive-security.com/