Instal Kismet di Ubuntu 18.04

Dalam panduan ini, kita akan belajar cara menginstal Kismet di Ubuntu 18.04. Kismet adalah jaringan nirkabel dan detektor perangkat, sniffer, alat wardriving dan kerangka kerja deteksi intrusi nirkabel (WIDS). Ia bekerja dengan interface Wi-Fi, interface Bluetooth, beberapa perangkat keras radio yang ditentukan perangkat lunak seperti RTLSDR, dan perangkat keras penangkapan khusus lainnya.

Instal Kismet di Ubuntu 18.04

Kismet tersedia di repositori default Ubuntu 18.04. Namun, versi yang tersedia mungkin tidak mutakhir. Misalnya, 2019-04-R1 adalah rilis Kismet saat ini sedangkan versi yang tersedia di repo Ubuntu 18.04 adalah;

apt-cache policy kismet kismet: Installed: (none) Candidate: 2016.07.R1-1.1~build1 Version table: 2016.07.R1-1.1~build1 500 500 http://ke.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages

Oleh karena itu, untuk menjalankan dan menjalankan versi terbaru, Anda perlu menginstal Kismet dari sumber. Rilis saat ini dibundel dengan beberapa fitur termasuk basis kode yang ditulis ulang secara besar-besaran, UI web modern, interface seperti REST yang dapat ditulisi, kumpulan data besar, pengambilan jarak jauh transparan, dukungan multi-radio besar, dll. Anda dapat memeriksa lebih banyak fitur di halaman rilis.

Instal Kismet di Ubuntu 18.04 dari Sumber

Instal Dependensi yang Diperlukan

Sebelum Anda dapat mengkompilasi dan menginstal Kismet di Ubuntu 18.04 dari sumber, ada sejumlah dependensi yang diperlukan untuk mengaktifkan dan menjalankannya.

CATATAN: Pastikan untuk menghapus instalasi Kismet yang ada sebelum melanjutkan, jika Anda memilikinya.

Seperti biasa, perbarui dan tingkatkan paket sistem Anda.

apt updateapt upgrade

Setelah pembaruan selesai, instal dependensi yang diperlukan. Jalankan terminal Anda dan jalankan perintah di bawah ini;

apt install build-essential git libmicrohttpd-dev pkg-config zlib1g-dev libnl-3-dev libnl-genl-3-dev libcap-dev libpcap-dev libnm-dev libdw-dev libsqlite3-dev libprotobuf-dev libprotobuf-c-dev protobuf-compiler protobuf-c-compiler libsensors4-dev python python-setuptools python-protobuf python-requests librtlsdr0 python-usb python-paho-mqtt libusb-1.0-0-dev

Kloning Kismet dari Git

Setelah instalasi dependensi di atas selesai, klon repositori Kismet Github ke sistem Anda dengan menjalankan perintah di bawah ini;

git clone https://www.kismetwireless.net/git/kismet.git

Konfigurasikan Kismet

Setelah klon selesai, navigasikan ke direktori Kismet dan jalankan skrip konfigurasi untuk mengoptimalkannya ke sistem, identifikasi ketergantungan yang hilang dalam persiapan untuk kompilasi.

cd kismet./configure

Jika Anda mengalami masalah ketergantungan, pastikan untuk memperbaikinya sebelum melanjutkan.

Kompilasi Kismet

Jika semuanya berjalan dengan baik, lanjutkan untuk mengkompilasi Kismet. Kompilasi mungkin memakan waktu lama tergantung pada “tenaga kuda” engine Anda.

make

Instal Kismet di Ubuntu 18.04

Selanjutnya, lanjutkan untuk menginstal Kismet di Ubuntu 18.04. Untuk dapat menjalankan Kismet sebagai user lokal, Anda harus menginstalnya sebagai suid-root. Dalam hal ini, Kismet akan menjaga decoding paket dan interface web berjalan tanpa hak akses root.

make suidinstall

Jika instalasi berhasil, Anda akan melihat output seperti itu.

Installed kismet into /usr/local/bin/. If you have not done so already, read the README file and the FAQ file. Additional documentation is in the docs/ directory. You MUST edit /usr/local/etc/kismet.conf  and configure Kismet for your system, or it will NOT run properly! Kismet has been installed with a SUID ROOT CAPTURE HELPER executeable by  users in the group ' kismet '. This WILL ALLOW USERS IN THIS GROUP  TO ALTER YOUR NETWORK INTERACE STATES, but is more secure than running  all of Kismet as root. ONLY users in this group will be able to  run Kismet and capture from physical network devices. If you have just created this group, you will need to log out and back in before your user will have access. Check the output of the 'groups'  command to make sure your user has the proper group! If you have installed Kismet in the past, you may need to UPDATE YOUR CONFIG FILES or Kismet may not work properly! You can manually reconcile differences or you can replace the previously installed config files entirely by running make forceconfigs

Untuk memungkinkan user lokal mengubah status interface jaringan, Anda perlu menambahkan user tertentu ke grup kismet yang dibuat selama penginstalan. Misalnya, untuk menambahkan amos user ke grup kismet, jalankan perintah di bawah ini;

usermod -aG kismet amos

Menginstal Kismet menggunakan palungan paket APT

Jika Anda perlu menyederhanakan hidup Anda, maka Anda dapat menggunakan pendekatan ini. Karena Kismet tidak tersedia di repo default, Anda dapat membuat repositori seperti yang ditunjukkan di bawah ini dan menjalankan instalasi.

wget -O - https://www.kismetwireless.net/repos/kismet-release.gpg.key | sudo apt-key add -echo 'deb https://www.kismetwireless.net/repos/apt/release/cosmic cosmic main' | sudo tee /etc/apt/sources.list.d/kismet.listsudo apt update

Selanjutnya, instal Kismet menggunakan manajer paket.

sudo apt install kismet

Untuk menginstal alat Kismet individu, jalankan perintah;

sudo apt install kismet-core kismet-capture-linux-bluetooth kismet-capture-linux-wifi kismet-capture-nrf-mousejack python-kismetcapturertl433 python-kismetcapturertladsb python-kismetcaptureamr python-kismetcapturefreaklabszigbee kismet-logtools

Jalankan Kismet

Kismet sekarang terinstal dan dapat dijalankan dengan mengarahkannya ke interface nirkabel sistem Anda.

kismet -c wlp3s0
...LOCAL: This is the first time Kismet has been run as this user. You will  need to set an administrator password before you can use many  features of Kismet. Visit http://localhost:2501/ to configure the  password, or consult the Kismet documentation to set a password  manually. INFO: Enabling channel hopping by default on sources which support channel  control. INFO: Setting default channel hop rate to 5/sec INFO: Enabling channel list splitting on sources which share the same list  of channels INFO: Enabling channel list shuffling to optimize overlaps INFO: Sources will be re-opened if they encounter an error INFO: Saving datasources to the Kismet database log every 30 seconds. INFO: Launching remote capture server on 127.0.0.1:3501 INFO: Data sources passed on the command line (via -c source), ignoring  source= definitions in the Kismet config file. INFO: Probing interface 'wlp3s0' to find datasource type INFO: Opened kismetdb log file './/Kismet-20190418-21-29-01-1.kismet' INFO: Saving packets to the Kismet database log. INFO: Starting Kismet web server… INFO: Started http server on port 2501 INFO: Found type 'linuxwifi' for 'wlp3s0'...

Namun Anda dapat menjalankan kismet tanpa opsi apa pun. Dalam hal ini, Anda harus login ke Kismet UI sehingga Anda dapat mengatur kartu interface yang akan digunakan.

kismet

Untuk menyelesaikan pengaturan Kismet, Anda perlu mengkonfigurasi login yang digunakan untuk mengubah pengaturan server, mengakses informasi sensitif, menambahkan sumber data, dan tindakan istimewa lainnya.

Akses UI Kismet

Kismet UI dapat diakses melalui http://localhost:2501. Namun, karena Kismet mendengarkan semua interface di server yang dijalankannya, maka Anda dapat mengaksesnya dari jarak jauh melalui IP interface menggunakan URL;http://<IP.of.Kismet.server>:2501.

Masukkan detail login Anda dan tekan tombol simpan. Login ini akan disimpan dalam.kismet/kismet_httpd.confdalam direktori home dari user yang diluncurkan Kismet. Misalnya, ~amos/.kismet/kismet_httpd.confsejak saya menjalankannya sebagai user amos.

Anda dapat mengakses pengaturan Kismet dengan mengklik tiga baris pada judul Kismet di sudut kiri atas untuk penyesuaian Anda.

Nah, itu saja tentang cara menginstal Kismet di Ubuntu 18.04. Jangan ragu untuk mengeksplorasi potensi alat ini. Menikmati.