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

terminal

terminal

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

grep href

grep href

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**
grep domain

grep domain

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”

**

grep ghost.org

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**
domain estrak

domain estrak

dan masukan hasil ke domain.txt dengan

**grep “href=” ghost.html cut -d”/” -f3 grep “ghost.org”** ** sort -u** **> domain.txt

cat domain.txt**

to file txt

to file 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/