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

Popular Posts