bluelog Bluelog - Pemindai dan Pencatat Bluetooth
bluelog -i [Interface] [Options] -o [Output File]
bluelog -help
Bluelog adalah pemindai Bluetooth sederhana yang pada dasarnya dirancang untuk melakukan hanya satu hal, mencatat semua perangkat yang dapat ditemukan di area tersebut. Ini dimaksudkan untuk digunakan sebagai alat survei lokasi, mengidentifikasi jumlah kemungkinan target Bluetooth yang ada di lingkungan sekitar.
Saya menulis Bluelog karena tampaknya tidak ada pemindai Bluetooth untuk Linux yang hanya akan mencatat perangkat yang dapat ditemukan tanpa melakukan banyak hal lain yang sebenarnya tidak saya perlukan.
Tentu saja, pada akhirnya saya berhasil mengembangkan Bluelog untuk melakukan banyak hal lain yang sebenarnya tidak saya perlukan. Tapi setidaknya saya tetap membuatnya opsional, jadi Anda selalu dapat tetap menggunakan dasar-dasarnya jika hanya itu yang Anda inginkan.
Opsi ini memberi tahu Bluelog perangkat Bluetooth mana yang ingin Anda pindai. Anda dapat menggunakan nama perangkat HCI (seperti hci2) atau MAC dari adaptor lokal. Sebagai bonus, jika Anda memberikan perangkat yang tidak ada, Bluelog akan menggunakan deteksi otomatis untuk menemukan perangkat yang berfungsi.
Ini adalah nama file (opsional) dari file log yang akan ditulis. Nama file default memiliki format "bluelog-YYYY-MM-DD-HHMM.log", yang terletak di direktori saat ini.
Gunakan opsi ini untuk beralih menampilkan perangkat yang ditemukan di konsol. Keluaran verbose juga akan berisi informasi kelas perangkat dan stempel waktu. Default dinonaktifkan.
Matikan output terminal nonesensial. Dalam mode normal, ini berarti Anda hanya akan melihat waktu mulai pemindaian dan pesan yang menunjukkan penonaktifan yang benar. Saat digunakan dengan mode daemon (-d), tidak akan ada keluaran terminal sama sekali. Satu-satunya pengecualian untuk opsi ini adalah kesalahan kritis, karena alasan yang jelas.
Opsi ini akan membuat daemonisasi Bluelog sehingga berjalan di latar belakang. Anda masih akan melihat pesan boilerplate dan startup, tetapi setelah itu Anda tidak akan lagi melihat info apa pun dari Bluelog di terminal.
Saat menjalankan instance Bluelog dalam mode daemon, opsi -k dapat digunakan untuk mematikannya.
Opsi ini mengalihkan Bluelog ke mode Live, yang menggunakan halaman web yang diperbarui secara otomatis untuk menampilkan hasil daripada konsol dan file log biasa. Lihat BLUELOG LANGSUNG di bawah untuk detail lebih lanjut.
Gunakan opsi ini untuk beralih menampilkan nama perangkat untuk perangkat yang ditemukan. Menemukan nama perangkat membutuhkan waktu ekstra selama pemindaian, dan terkadang gagal. Oleh karena itu dengan tidak menyelesaikan nama perangkat, Bluelog dapat memindai lebih cepat dan lebih akurat. Default dinonaktifkan.
Opsi ini, jika diaktifkan di build, melakukan pencarian produsen perangkat keras dari perangkat yang ditemukan melalui MAC OUI. Pabrikan perangkat keras akan dicatat dalam file log standar, serta Bluelog Live. Basis data pabrikan perlu diinstal agar fungsi ini berfungsi, yang membuatnya sangat besar untuk beberapa platform (seperti OpenWRT).
Opsi ini mengalihkan penulisan kelas perangkat mentah ke file log. Mengaktifkan opsi ini menonaktifkan opsi -f. Default dinonaktifkan.
Opsi ini mengambil kelas perangkat dan menafsirkannya ke dalam format yang lebih ramah manusia. Ini akan memberi tahu Anda apa kelas perangkat itu dan juga kemampuan intinya. Misalnya, kelas 0x7a020c akan muncul sebagai: Smart Phone,(Net Capture Obex Audio Phone) Mengaktifkan opsi ini menonaktifkan opsi -c. Default dinonaktifkan.
Gunakan opsi ini untuk beralih menampilkan stempel waktu untuk awal dan akhir pemindaian dan setiap perangkat baru yang ditemukan di file log. Default dinonaktifkan.
Gunakan opsi ini untuk mengalihkan kebingungan alamat MAC. Dengan mengaktifkan opsi ini, Bluelog akan menampilkan bagian pabrikan dari setiap MAC yang ditemukan, tetapi memblokir pengidentifikasi khusus perangkat. Default dinonaktifkan.
Gunakan opsi ini untuk mengaktifkan penyandian alamat MAC CRC32. Dengan mengaktifkan opsi ini, alamat MAC yang ditemukan tidak akan pernah dicatat ke disk, sebaliknya, setiap perangkat akan memiliki ID unik yang dibuat untuknya. Ini mencegah masalah privasi selama aktivitas seperti pemantauan lalu lintas Bluetooth. Default dinonaktifkan.
Opsi ini akan mengatur format log sehingga data yang dihasilkan sesuai untuk diunggah ke Bluetooth Profiling Project (BlueProPro) ronin. Ini mengesampingkan sebagian besar opsi logging lainnya, dan menonaktifkan Bluelog Live. Untuk informasi lebih lanjut tentang proyek ini, dan langkah-langkah tambahan yang diperlukan untuk mengirimkan data Anda agar disertakan, kunjungi: www.hackfromacave.com
Opsi ini menetapkan berapa banyak upaya yang harus dilakukan Bluelog untuk menyelesaikan nama perangkat. Karena berbagai alasan (tautan buruk, perangkat sibuk, dll, dll), perangkat tidak akan selalu menanggapi permintaan nama secara tepat waktu. Ini mengisi log atau tampilan Langsung dengan perangkat yang tidak disebutkan namanya yang terlihat, sejujurnya, tidak keren. Secara default, Bluelog akan melakukan 3 upaya untuk menyelesaikan nama perangkat, dengan menggunakan opsi ini Anda dapat mengatur hitungan tersebut menjadi lebih rendah (lebih cepat, tetapi kurang akurat), atau lebih tinggi (lebih lambat, tetapi mungkin lebih akurat).
Opsi ini mengaktifkan "mode amnesia", yang menyebabkan Bluelog lupa bahwa ia telah melihat perangkat tertentu setelah jangka waktu tertentu, yang diberikan di sini sebagai menit. Ketika Bluelog menemukan perangkat yang telah dilupakannya melalui opsi ini, Bluelog akan mencetaknya ke log lagi seolah-olah itu adalah pertama kali terlihat. Nilai nol akan menyebabkan Bluelog terus mencatat perangkat secepat mungkin (kecepatan sebenarnya tergantung pada platform yang digunakan Bluelog).
Ini adalah opsi eksperimental yang memungkinkan penyesuaian berapa lama Bluelog menginstruksikan BlueZ untuk memindai. Secara umum, waktu pemindaian yang lebih singkat memungkinkan Bluelog memproses data yang masuk lebih cepat, tetapi membutuhkan lebih banyak daya pemrosesan. Waktu pemindaian yang lebih lama seharusnya bekerja lebih baik pada perangkat keras kelas bawah.
Gunakan opsi ini untuk mengaktifkan mode hanya syslog. Ini menonaktifkan file log standar dan sebagai gantinya menulis perangkat baru ke file log sistem. Default dinonaktifkan.
Tidak banyak yang bisa dikatakan tentang yang satu ini. Mulai Bluelog dengan opsi yang sesuai, lalu berjalan/berkendara di sekitar area dan lihat apa yang Anda hasilkan.
Untuk pemindaian pertama Anda, cobalah sesuatu yang sederhana seperti:
bluelog -vtn
Ini akan mengaktifkan output verbose, stempel waktu, nama perangkat, dan output ke file default "devices.log". Ada sejumlah opsi lain yang dapat Anda gunakan untuk menyesuaikan level logging yang akan dilakukan Bluelog, tetapi kebanyakan orang mungkin akan senang hanya dengan waktu, MAC, dan nama perangkat.
Bluelog Live adalah antarmuka alternatif untuk Bluelog. Alih-alih mengeluarkan perangkat yang ditemukan ke konsol, atau menulisnya ke file log jarang, Bluelog akan membuat halaman web dengan hasil yang dapat Anda sajikan untuk siapa saja yang ingin melihatnya.
Untuk informasi lebih lanjut tentang Bluelog Live, silakan lihat file README.LIVE.
Menjalankan Bluelog dengan opsi -d akan memulainya dalam mode daemon, yang menempatkannya di latar belakang. Mode ini sangat berguna saat menjalankan Bluelog Live.
Hanya satu instance Bluelog yang dapat berjalan pada satu waktu, jadi jika Anda mencoba untuk memulai Bluelog (baik dalam mode daemon atau interaktif) saat sedang berjalan dalam mode daemon, Anda akan diminta untuk menghentikan proses yang ada. Anda dapat menggunakan opsi -k untuk mematikan proses Bluelog yang sedang berjalan, atau cukup temukan prosesnya dengan ps dan matikan secara manual.
Perlu dicatat bahwa mengaktifkan mode daemon juga mengesampingkan beberapa opsi lain, seperti mode verbose (karena tidak ada keluaran terminal setelah Bluelog beralih ke latar belakang).
Tom Nardi - MS3FGX@gmail.com
www.digifail.com
/usr/share/bluelog
/tmp/devices.log
/tmp/info.txt