bluelog Bluelog - Trình quét và ghi nhật ký Bluetooth
bluelog -i [Interface] [Options] -o [Output File]
bluelog -help
Bluelog là một trình quét Bluetooth đơn giản được thiết kế để thực hiện một việc cơ bản, ghi nhật ký tất cả các thiết bị có thể khám phá trong khu vực. Nó được dự định sử dụng như một công cụ khảo sát địa điểm, xác định số lượng mục tiêu Bluetooth có thể có trong môi trường xung quanh.
Tôi đã viết Bluelog vì dường như không có bất kỳ trình quét Bluetooth nào dành cho Linux có thể chỉ ghi nhật ký các thiết bị có thể khám phá mà không cần thực hiện cả đống thứ khác mà tôi không thực sự cần.
Tất nhiên, cuối cùng, tôi đã xoay sở để mở rộng Bluelog thành nhiều thứ khác mà tôi không thực sự cần. Nhưng ít nhất tôi vẫn giữ nó là tùy chọn, vì vậy bạn luôn có thể gắn bó với những điều cơ bản nếu đó là tất cả những gì bạn muốn.
Tùy chọn này cho Bluelog biết bạn muốn quét bằng thiết bị Bluetooth nào. Bạn có thể sử dụng tên thiết bị HCI (như hci2) hoặc MAC của bộ điều hợp cục bộ. Như một phần thưởng, nếu bạn cung cấp một thiết bị không tồn tại, Bluelog sẽ quay lại chế độ tự động phát hiện để tìm một thiết bị đang hoạt động.
Đây là tên tệp (tùy chọn) của tệp nhật ký cần ghi. Tên tệp mặc định có định dạng "bluelog-YYYY-MM-DD-HHMM.log", nằm trong thư mục hiện tại.
Sử dụng tùy chọn này để chuyển đổi hiển thị các thiết bị được tìm thấy trên bảng điều khiển. Đầu ra chi tiết cũng sẽ chứa thông tin về lớp thiết bị và dấu thời gian. Mặc định bị vô hiệu hóa.
Tắt đầu ra thiết bị đầu cuối không cần thiết. Ở chế độ bình thường, điều này có nghĩa là bạn sẽ chỉ thấy thời gian bắt đầu quét và thông báo cho biết tắt máy đúng cách. Khi được sử dụng với chế độ daemon (-d), sẽ không có đầu ra đầu cuối nào cả. Ngoại lệ duy nhất cho tùy chọn này là các lỗi nghiêm trọng, vì những lý do rõ ràng.
Tùy chọn này sẽ daemon hóa Bluelog để nó chạy ở chế độ nền. Bạn vẫn sẽ thấy các thông báo soạn sẵn và thông báo khởi động, nhưng sau đó bạn sẽ không còn thấy bất kỳ thông tin nào từ Bluelog trong thiết bị đầu cuối.
Khi chạy một phiên bản Bluelog ở chế độ daemon, tùy chọn -k có thể được sử dụng để tắt nó.
Tùy chọn này chuyển Bluelog sang chế độ Trực tiếp, chế độ này sử dụng trang web được cập nhật tự động để hiển thị kết quả thay vì bảng điều khiển và các tệp nhật ký thông thường. Xem BLUELOG LIVE bên dưới để biết thêm chi tiết.
Sử dụng tùy chọn này để chuyển đổi hiển thị tên thiết bị cho các thiết bị được phát hiện. Tìm tên thiết bị mất thêm thời gian trong quá trình quét và đôi khi không thành công. Do đó, bằng cách không phân giải tên thiết bị, Bluelog có thể quét nhanh hơn và chính xác hơn. Mặc định bị vô hiệu hóa.
Tùy chọn này, nếu được bật trong bản dựng, sẽ thực hiện tra cứu nhà sản xuất phần cứng của các thiết bị được phát hiện thông qua MAC OUI. Nhà sản xuất phần cứng sẽ được ghi vào tệp nhật ký tiêu chuẩn, cũng như Bluelog Live. Cơ sở dữ liệu của nhà sản xuất cần được cài đặt để chức năng này hoạt động, điều này làm cho nó quá lớn đối với một số nền tảng (chẳng hạn như OpenWRT).
Tùy chọn này chuyển đổi ghi lớp thiết bị thô vào tệp nhật ký. Bật tùy chọn này sẽ tắt tùy chọn -f. Mặc định bị vô hiệu hóa.
Tùy chọn này lấy lớp thiết bị và diễn giải nó thành định dạng thân thiện hơn với con người. Nó sẽ cho bạn biết thiết bị thuộc loại nào và khả năng cốt lõi của nó là gì. Ví dụ: lớp 0x7a020c sẽ xuất hiện dưới dạng: Smart Phone,(Net Capture Obex Audio Phone) Bật tùy chọn này sẽ tắt tùy chọn -c. Mặc định bị vô hiệu hóa.
Sử dụng tùy chọn này để chuyển đổi hiển thị dấu thời gian cho cả thời điểm bắt đầu và kết thúc quá trình quét và từng thiết bị mới được tìm thấy trong tệp nhật ký. Mặc định bị vô hiệu hóa.
Sử dụng tùy chọn này để chuyển đổi mã hóa địa chỉ MAC. Khi tùy chọn này được bật, Bluelog sẽ hiển thị phần nhà sản xuất của từng MAC được phát hiện, nhưng chặn số nhận dạng cụ thể của thiết bị. Mặc định bị vô hiệu hóa.
Sử dụng tùy chọn này để chuyển mã hóa địa chỉ MAC CRC32. Với tùy chọn này được bật, các địa chỉ MAC được phát hiện sẽ không bao giờ được ghi vào đĩa, thay vào đó, mỗi thiết bị sẽ có một ID duy nhất được tạo cho nó. Điều này ngăn chặn những lo ngại về quyền riêng tư trong các hoạt động như giám sát lưu lượng Bluetooth. Mặc định bị vô hiệu hóa.
Tùy chọn này sẽ đặt định dạng nhật ký sao cho dữ liệu kết quả phù hợp để tải lên Dự án Hồ sơ Bluetooth (BlueProPro) của ronin. Điều này sẽ ghi đè hầu hết các tùy chọn ghi nhật ký khác và vô hiệu hóa Bluelog Live. Để biết thêm thông tin về dự án này và các bước bổ sung cần thiết để gửi dữ liệu của bạn để đưa vào, hãy truy cập: www.hackfromacave.com
Tùy chọn này đặt số lần Bluelog sẽ thực hiện để phân giải tên thiết bị. Vì nhiều lý do (liên kết kém, thiết bị bận, v.v.), không phải lúc nào thiết bị cũng phản hồi kịp thời yêu cầu đặt tên. Điều này sẽ lấp đầy các bản ghi hoặc Màn hình trực tiếp với các thiết bị không được đặt tên, nhìn thẳng ra là không đẹp mắt. Theo mặc định, Bluelog sẽ thực hiện 3 lần thử để phân giải tên thiết bị, bằng cách sử dụng tùy chọn này, bạn có thể đặt số lượng đó thành thấp hơn (nhanh hơn nhưng kém chính xác hơn) hoặc cao hơn (chậm hơn nhưng có thể chính xác hơn).
Tùy chọn này kích hoạt "chế độ mất trí nhớ", khiến Bluelog quên rằng nó đã nhìn thấy một thiết bị cụ thể sau một khoảng thời gian nhất định, được tính ở đây là phút. Khi Bluelog gặp một thiết bị mà nó đã quên thông qua tùy chọn này, nó sẽ in lại thiết bị đó vào nhật ký như thể đây là lần đầu tiên nó được nhìn thấy. Giá trị bằng 0 sẽ khiến Bluelog liên tục ghi nhật ký thiết bị nhanh nhất có thể (tốc độ thực tế phụ thuộc vào nền tảng mà Bluelog đang chạy).
Đây là một tùy chọn thử nghiệm cho phép điều chỉnh thời gian Bluelog hướng dẫn BlueZ quét. Nói chung, thời gian quét ngắn hơn cho phép Bluelog xử lý dữ liệu đến nhanh hơn nhưng yêu cầu nhiều sức mạnh xử lý hơn. Thời gian quét lâu hơn về mặt lý thuyết sẽ hoạt động tốt hơn trên phần cứng cấp thấp hơn.
Sử dụng tùy chọn này để chuyển sang chế độ chỉ nhật ký hệ thống. Thao tác này sẽ vô hiệu hóa tệp nhật ký tiêu chuẩn và thay vào đó ghi các thiết bị mới vào tệp nhật ký hệ thống. Mặc định bị vô hiệu hóa.
Không có nhiều điều để nói về điều này. Khởi động Bluelog với các tùy chọn phù hợp, sau đó chỉ cần đi bộ/lái xe quanh khu vực và xem những gì bạn nghĩ ra.
Đối với lần quét đầu tiên của bạn, hãy thử một cái gì đó đơn giản như:
bluelog -vtn
Thao tác này sẽ bật đầu ra dài dòng, dấu thời gian, tên thiết bị và xuất ra tệp mặc định "devices.log". Có một số tùy chọn khác mà bạn có thể sử dụng để tùy chỉnh mức độ ghi nhật ký mà Bluelog sẽ thực hiện, nhưng hầu hết mọi người có thể sẽ hài lòng với chỉ thời gian, MAC và tên thiết bị.
Bluelog Live là giao diện thay thế cho Bluelog. Thay vì xuất các thiết bị đã phát hiện ra bảng điều khiển hoặc ghi chúng vào tệp nhật ký thưa thớt, Bluelog sẽ tạo một trang web với các kết quả mà bạn có thể cung cấp cho bất kỳ ai quan tâm.
Để biết thêm thông tin về Bluelog Live, vui lòng xem tệp README.LIVE.
Chạy Bluelog với tùy chọn -d sẽ khởi động nó ở chế độ daemon, đặt nó ở chế độ nền. Chế độ này đặc biệt hữu ích khi chạy Bluelog Live.
Mỗi lần chỉ có một phiên bản Bluelog có thể chạy, vì vậy nếu bạn cố gắng khởi động Bluelog (ở chế độ trình nền hoặc chế độ tương tác) trong khi nó đang chạy ở chế độ trình nền, bạn sẽ được nhắc hủy quá trình hiện có. Bạn có thể sử dụng tùy chọn -k để hủy quy trình Bluelog đang chạy hoặc chỉ cần tìm quy trình bằng ps và hủy thủ công.
Điều đáng chú ý là việc bật chế độ daemon cũng sẽ ghi đè lên một số tùy chọn khác, chẳng hạn như chế độ dài dòng (vì không có đầu ra thiết bị đầu cuối nào khi Bluelog chuyển sang chế độ nền).
Tom Nardi - MS3FGX@gmail.com
www.digifail.com
/usr/share/bluelog
/tmp/devices.log
/tmp/info.txt