Cara Menemukan Lokasi Yang Tepat Dari Setiap Alamat IP
News Portals (TUTORIAL): 19:07 WIB
Selamat datang kembali tenderfoot hacker!
Pernahkah Anda bertanya-tanya di mana lokasi fisik dari sebuah alamat IP? Mungkin Anda ingin tahu apakah server proxy yang Anda gunakan sebenarnya berada di luar yurisdiksi hukum setempat.
Mungkin Anda memiliki alamat IP seseorang yang sesuai dengan Anda dan ingin memastikan mereka berada di tempat mereka. Atau, mungkin Anda adalah penyidik forensik yang melacak tersangka yang telah menulis email mengancam atau ingin menghancurkan perusahaan seseorang.
Sekarang Anda dapat dapat menemukan lokasi alamat IP tersebut tanpa adanya surat perintah pengadilan atau surat perintah penggeledahan.
Sebuah perusahaan yang bernama MaxMind mengelola database lokasi setiap alamat IP di planet ini lengkap dengan koordinat GPS, kode area, kode pos, dan negara.
Database ini tidak dalam format database relasional yang khas, melainkan dalam file flat. MaxMind mengenakan lisensi situs $ 370 dan $ 90 / month (atau $ 1360 / year) untuk update database ini. Perangkat lunak mereka memiliki akhir depan yang indah yang membuat basis data query mudah sehingga bahkan pengguna Windows atau Mac pun dapat mengelolanya.
MaxMind juga memberikan versi pengembang bebas dari database tanpa perangkat lunak atau alat untuk membacanya. Meski sedikit kurang akurat dibanding versi komersialnya, harganya pasti benar.
2 pemrogram, Jennifer Ennis dan T. Williams, telah mengembangkan sebuah skrip Python kecil yang disebut pygeoip dan melepaskannya di bawah lisensi GPL yang memungkinkan kita memasukkan alamat IP dan menampilkan informasi penting ini.
Menurut saya tutorial ini cukup jelas, tapi jika Anda ingin menyegarkan untuk kemampuan Python Anda sebelum menyelam, lihatlah tutorial Python kami dibawah ini:
Langkah 1: Fire Up Kali & Buka Terminal
Langkah pertama, tentu saja adalah menjalankan sistem Kali kami yang terpercaya, atau dalam hal ini setiap distribusi Linux . Lalu buka terminal.
Catatan:
Berhati-hatilah dengan format di bawah ini untuk perintah. Pemformatan artikel ini akan menciptakan celah ruang yang besar karena membentang agar tidak sesuai dengan margin. Ini karena URL panjang yang mencoba menyesuaikan diri pada jalur terpisah. Ruang besar sama dengan hanya 1 ruang, jadi ingatlah itu. Lihatlah screenshot untuk melihat tampilannya.
Langkah 2: Download Database
Sekarang kita perlu untuk mendownload database dari MaxMind dan kita bisa mendapatkannya dengan mengetikkan yang berikut ini.
Kali> wget -N -q http://geolite.maxmind.com/ download/geoip/database/GeoLiteCity.dat.gz
Lalu kita perlu unzip itu.
Kali> gzip -d GeoLiteCity.dat.gz
Sekarang mari kita periksa apakah database sudah ada dengan mencantumkan direktori ini.
Kali> ls -alh GeoLiteCity.dat
Langkah 3: Download dan Install Pygeoip
Selanjutnya, kita perlu untuk menginstal script Python membaca database, pygeoip. Kita bisa mendownloadnya dengan mengetikkan berikut ini.
Kali> wget http://pygeoip.googlecode.com/files/ pygeoip-0.1.3.zip
Lalu, unzip itu.
Kali> unzip pygeoip-0.1.3.zip
Selanjutnya kita perlu mendownload beberapa alat penyiapan ke dalam direktori pygeoip ini.
Kali> cd /pygeoip-0.1.3
Kali> wget http://svn.python.org/projects/sandbox/ trunk/setuptools/ez_setup.py
Kali> wget http://pypi.python.org/packages/2.5/s/ setuptools-0.6c11-py2.5.egg
Mari sekarang bergerak dan kemudian membangun dan menginstal alat penyiapan.
Kali> mv setuptools-0.6c11-py2.5.egg setuptools-0.7a1-py2.5.egg
Kali> python setup.py build
Kali> python setup.py install
Kita perlu memindahkan database ke direktori pygeoip agar script bisa untuk mengaksesnya tanpa harus menggunakan path yang lengkap.
Kali> mv GeoLiteCity.dat /pygeoip-0.1.3/ GeoLiteCity.dat
Langkah 4: Query Database
Sekarang kita memiliki database di tempat dan script pygeoip yang didownload dan diinstal, kita bisa mulai query database dengan pygeoip. Pertama, kita perlu memulai shell Python.
Kali> python
Kemudian, Anda akan disambut triple >>> yang menunjukkan bahwa Anda sekarang berada di shell python interaktif. Mari impor modul dan instantiate kelas.
>>> mengimpor pygeoip
>>> gip = pygeopip.GeoIP ('GeoLiteCity.dat')
Selanjutnya, kami siap untuk memulai kueri kami. Mari kita lihat lokasi Google.
>>> rec = gip.record_by_addr ('64, 233.161.99 ')
>>> untuk key.val di rec.items ():
... cetak "% s:% s"% (kunci, val) ...
Perlu juga diketahui bahwa penting untuk menjelaskan "cetak" itu. Jika tidak, Anda akan membuat kesalahan.
Seperti yang dapat Anda lihat, kami dapat menemukan IP Google di Mountain View, CA pada kode area 650, kode pos 94043, garis bujur -122.0574, dan garis lintang 37.4192. Tidak buruk!
Sekarang mari kita cari IP cnn.com.
Sekali lagi, kombinasi dari skrip database dan pygeoip dapat memberi kita informasi lokasi utama pada alamat IP CNN.
Alat kecil ini sangat bagus untuk menemukan alamat IP di dunia, meskipun agak sedikit kikuk. Semoga Berhasil!
Comments
Post a Comment
WeLcOmE TO My SiTeS