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.