H C VI N CÔNG NGH B U CHÍNH VI N THÔNG Ọ Ệ Ệ Ư Ễ KHOA CÔNG NGH THÔNG TIN 1Ệ H c ph n ọ ầ An toàn m ngạ BÀI BÁO CÁO KALI TOOL BLESS 1 M C L CỤ Ụ KHOA CÔNG NGH THÔNG TIN 1Ệ 1 M C L CỤ Ụ 2 Danh m c hình[.]
HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG KHOA CƠNG NGHỆ THƠNG TIN Học phần: An tồn mạng BÀI BÁO CÁO KALI TOOL - BLESS MỤC LỤC KHOA CÔNG NGHỆ THÔNG TIN .1 MỤC LỤC Danh mục hình ảnh Lời mở đầu Giới thiệu Xây dựng lắp đặt Bless .7 2.1 Yêu cầu Bless 0.6.3 2.2 Hướng dẫn cài đặt Chạy Bless 3.1 Để chạy bless 3.2 Khi bạn bắt đầu bless 10 Sử dụng Bless .11 4.1 Làm việc với tệp .11 4.1.1 Tạo tệp 11 4.1.2 Mở tệp có .11 4.1.3 Lưu tập tin 11 4.1.4 Đóng tệp 11 4.1.5 Thay đổi tệp hoạt 12 4.2 Thông tin Chế độ xem liệu 12 4.2.1 Chọn khu vực hoạt động .13 4.2.2 Di chuyển .13 4.3 Chỉnh sửa tệp 14 4.3.1.Các thao tác chỉnh sửa 14 4.3.2 Thao tác với bảng tạm 17 4.3.3 Hoàn tác / Làm lại hoạt động 19 4.4 Tìm kiếm thay tệp 19 4.4.1 Tìm kiếm tệp 19 4.4.2 Thay tệp 20 4.5 Xuất liệu 20 4.5.1 Các mẫu xuất 20 4.5.2 Hộp thoại Xuất 22 4.6 Thực phép toán bitwise 23 Tùy chỉnh Bless .23 5.1 Tệp cấu hình 23 5.2 Tùy chọn 24 5.2.1 Tùy chọn chung 24 5.2.2 Hoàn tác tùy chọn 25 5.2.3 Tùy chọn phiên .26 5.3 Tệp bố cục 26 5.3.1 Chọn bố cục 26 5.3.2 Tạo tệp bố cục .26 5.4 Mở rộng với plugin 33 Kết luận 33 Tài Liệu tham khảo 34 34 Danh mục hình ảnh KHOA CƠNG NGHỆ THÔNG TIN .1 MỤC LỤC Danh mục hình ảnh Lời mở đầu Giới thiệu Xây dựng lắp đặt Bless .7 2.1 Yêu cầu Bless 0.6.3 2.2 Hướng dẫn cài đặt Hình 2.1: Tải Bless Chạy Bless 3.1 Để chạy bless 3.2 Khi bạn bắt đầu bless 10 Hình 3.1: Cửa sổ khởi động Bless 10 Sử dụng Bless .11 4.1 Làm việc với tệp .11 4.1.1 Tạo tệp 11 4.1.2 Mở tệp có .11 4.1.3 Lưu tập tin 11 4.1.4 Đóng tệp 11 Hình 4.1: Đóng tab Bless 12 4.1.5 Thay đổi tệp hoạt 12 4.2 Thông tin Chế độ xem liệu 12 4.2.1 Chọn khu vực hoạt động .13 Hình 4.2: Con trỏ khu vực tập trung không tập trung 13 4.2.2 Di chuyển .13 4.3 Chỉnh sửa tệp 14 4.3.1.Các thao tác chỉnh sửa 14 4.3.1.1 Thay đổi vị trí trỏ .14 4.3.1.2 Di chuyển trỏ đến vị trí cụ thể 14 Hình 4.3: Đi tới Offset 15 Hình 4.4: Chọn Range bar 15 4.3.1.4 Chuyển đổi chế độ chỉnh sửa Ghi đè / Chèn 16 Hình 4.5: Hiển thị trạng thái chế độ chỉnh sửa .16 4.3.1.5 Thay đổi sở số trạng thái 16 Hình 4.6: Cơ sở số trạng thái 17 4.3.1.6 Sửa đổi liệu .17 4.3.2 Thao tác với bảng tạm 17 4.3.3 Hoàn tác / Làm lại hoạt động 19 4.4 Tìm kiếm thay tệp 19 4.4.1 Tìm kiếm tệp 19 Hình 4.7: Thanh tìm kiếm 19 4.4.2 Thay tệp 20 Hình 4.8: Thanh thay 20 4.5 Xuất liệu 20 4.5.1 Các mẫu xuất 20 4.5.2 Hộp thoại Xuất 22 Hình 4.9: Hộp thoại xuất 22 4.6 Thực phép toán bitwise 23 Hình 4.10: Cách hoạt động Bitwise 23 Tùy chỉnh Bless .23 5.1 Tệp cấu hình 23 5.2 Tùy chọn 24 5.2.1 Tùy chọn chung 24 Hình 5.1: Các tùy chọn chung 24 5.2.2 Hoàn tác tùy chọn 25 Hình 5.2: Hồn tác tùy chọn .25 5.2.3 Tùy chọn phiên .26 Hình 5.3: Tùy chọn phiên 26 5.3 Tệp bố cục 26 5.3.1 Chọn bố cục 26 5.3.2 Tạo tệp bố cục .26 Hình 5.4: Chế độ xem offset-hex-ascii tiêu chuẩn 28 5.3.2.1 Tùy chọn bpr 29 5.3.2.2 Tùy chọn hiển thị 29 Hình 5.5: Phân cấp thẻ hiển thị .30 Hình 5.6: Ví dụ 33 5.4 Mở rộng với plugin 33 Kết luận 33 Tài Liệu tham khảo 34 34 Lời mở đầu Kể từ phát minh máy tính mục đích sử dụng khác chúng, nhiều định dạng tệp tạo ra. Trong số trường hợp đặc biệt, thật tiện lợi truy cập liệu dạng chuỗi chữ số thô. Với trình chỉnh sửa hex, người dùng xem chỉnh sửa nội dung thơ xác tệp, trái ngược với việc giải thích nội dung mà phần mềm ứng dụng cấp cao hơn có thể kết hợp với định dạng tệp Bless Hex Editor giống Hex Editor khác sử dụng để sửa dữ liệu bị hỏng do cố hệ thống chương trình ứng dụng, nơi khơng đáng để viết chương trình đặc biệt để sửa chữa. Chúng hữu ích để bỏ qua kiểm tra chỉnh sửa ứng dụng ngăn chặn việc sửa liệu sai sót Giới thiệu Bless trình chỉnh sửa nhị phân (hex), chương trình cho phép bạn chỉnh sửa tệp dạng chuỗi byte. Nó viết C # sử dụng ràng buộc Gtk # cho công cụ GTK + cung cấp tính sau: Chỉnh sửa hiệu tệp liệu lớn Các thao tác hoàn tác - làm lại đa cấp Chế độ xem liệu tùy chỉnh Hiển thị liệu nhanh chóng hình Nhiều tab Thao tác tìm thay nhanh chóng Một bảng chuyển đổi liệu Khả chép / dán nâng cao Đánh dấu kết phù hợp với mẫu lựa chọn tệp Xuất sang văn html Khả mở rộng với plugin Xây dựng lắp đặt Bless 2.1 Yêu cầu Bless 0.6.3 Những yêu cầu dành cho việc xây dựng Bless từ nguồn. Bạn không cần phải lo lắng chúng bạn cài đặt chương trình từ kho lưu trữ Linux tiêu chuẩn Nền tảng mục tiêu GNU / Linux. Tuy nhiên, tất thư viện mà sử dụng đa tảng, chạy mà không gặp cố tất tảng (GNU / Linux, * BSD, Solaris, Win32) Để xây dựng chạy, bạn cần: GTK +> = 2.8.x (Có tất phân phối GNU / Linux đại, http://www.gtk.org ) mono / NET runtime trình biên dịch C #> = 1.1.14 ( http://www.monoproject.com ) Gtk # bindings> = 2,8 cho GTK + ( http://gtk-sharp.sourceforge.net ) pkg-config (Có tất phân phối GNU / Linux đại) meson> = 0,46 nunit nunit-console, bạn muốn xây dựng chạy thử nghiệm xsltproc biểu định kiểu docbook, bạn muốn tạo tài liệu HTML Quá trình phát triển thực cách sử dụng phiên ổn định thư viện trên. Mặc dù sử dụng phiên cũ ổn, khơng có đảm bảo khơng gặp cố 2.2 Hướng dẫn cài đặt Nếu bạn tải xuống Bless dạng gói phân phối cụ thể (ví dụ: rpm, deb, tgz), làm theo hướng dẫn phân phối cách cài đặt gói Cài đặt Debian, Kali Linux, Linux Mint, Ubuntu dẫn xuất chúng: sudo apt install bless Hình 2.1: Tải Bless Nếu bạn tải xuống Bless từ repo git dạng gói tar.gz tar.bz2 nguồn, bạn cần phải xây dựng cài đặt theo cách thủ cơng. Quy trình xây dựng lắp đặt mô tả đây: Tổng quát: git clone https://github.com/afrantzis/bless meson setup build (-Dopt=val buildtype=type ) ninja -C build (ninja -C build install) Bước 1: Lấy nguồn Để lấy nguồn nhất: git clone https://github.com/afrantzis/bless Để sử dụng tarball nén: tar -xf Bless-abctar.gz Bước 2: Định cấu hình dựng Nhập thư mục tạo bước trước (ban phước ban phước-abc). Để định cấu hình dựng kiểm tra xem hệ thống bạn có sử dụng tất thư viện bắt buộc hay không: meson setup build (-Dopt = val buildtype = type…) Sử dụng tùy chọn prefix = PREFIX để đặt tiền tố thư mục cài đặt. Theo mặc định, tiền tố '/ usr / local' Bạn sử dụng tùy chọn buildtype = release để xây dựng phước lành chế độ phát hành. Theo mặc định, chế độ gỡ lỗi xây dựng Bước 3: Xây dựng chương trình Gõ ninja C build . Thao tác tạo Bless.exe và thư viện cần thiết thư mục build / src. Bạn sử dụng ninja -C build test để chạy số thử nghiệm thành phần ban phước khác nhau. Lưu ý việc chạy kiểm tra yêu cầu nhị phân bảng điều khiển nunit Bước 4: Cài đặt chương trình (tùy chọn) Trở thành root gõ ninja -C build install Chạy Bless 3.1 Để chạy bless Bạn bắt đầu theo cách sau: Menu ứng dụng : Chọn Lập trình / Phát triển → Bless Hex Editor Dòng lệnh : Để dòng lệnh, nhập lệnh sau, sau nhấn Enter : bless đó là tên tệp bạn muốn mở. Nếu bạn không định tệp nào, cố gắng tải phiên trước. Nếu điều không thành công mở tệp trống cho bạn 3.2 Khi bạn bắt đầu bless Khi bạn bắt đầu, cửa sổ sau hiển thị Hình 3.1: Cửa sổ khởi động Bless Cửa sổ chứa phần tử sau: Thanh menu : Các menu menu chứa tất lệnh bạn cần để làm việc với tệp Thanh cơng cụ : Cung cấp phím tắt cho lệnh sử dụng thường xuyên làm việc với tệp Chế độ xem liệu: Chế độ xem liệu chứa nhiều tab hiển thị liệu tệp bạn chỉnh sửa Bảng chuyển đổi : Bảng chuyển đổi hiển thị byte vị trí tệp chuyển đổi sang định dạng khác Statusbar : hiển thị thông tin trạng thái hoạt động thông tin tập tin hành 10 4.4.2 Thay tệp Để truy cập Thanh Thay thế, sử dụng Tìm kiếm → Thay ( Ctrl-R ) Hình 4.8: Thanh thay Để thay chuỗi byte chuỗi byte khác: Nhập trình tự tìm kiếm mục Tìm kiếm văn (ở định dạng mong muốn) Chọn định dạng chuỗi tìm kiếm từ trình đơn tùy chọn Diễn giải dạng Nhập trình tự thay mục nhập Thay văn (ở định dạng mong muốn) Chọn định dạng trình tự thay từ menu tùy chọn Diễn giải thứ hai Nhấn nút Thay để thay kết phù hợp tại, Thay Tất để thay tất kết phù hợp tệp nút Tìm để bỏ qua kết phù hợp chuyển sang kết phù hợp tiếp theo. Nếu tìm thấy kết trùng khớp, đánh dấu Chế độ xem liệu, không, cảnh báo cho bạn biết khơng tìm thấy kết phù hợp hiển thị Để ẩn Thanh Thay thế, nhấn phím Escape trong có tiêu điểm nhấp vào nút đóng nằm phía bên phải Mẹo: Để xóa chuỗi tìm kiếm phù hợp, để trống hoàn toàn mục Thay bằng văn bản 4.5 Xuất liệu Bless có hệ thống xuất tiên tiến tùy chỉnh. Nó xuất liệu sang tệp văn html 4.5.1 Các mẫu xuất Việc xuất dựa mẫu xuất. Mẫu bao gồm ký tự chuỗi chuỗi lệnh đặc biệt. Các ký tự in tệp đầu chúng vốn có chuỗi lệnh yêu cầu nhà xuất làm điều đó. Các chuỗi lệnh đặt '%' s định lệnh tham số nó. Lệnh định ký tự hoa tham số ký tự 20 ... dựng lắp đặt Bless .7 2.1 Yêu cầu Bless 0.6.3 2.2 Hướng dẫn cài đặt Chạy Bless 3.1 Để chạy bless 3.2 Khi bạn bắt đầu bless ... Xây dựng lắp đặt Bless .7 2.1 Yêu cầu Bless 0.6.3 2.2 Hướng dẫn cài đặt Hình 2.1: Tải Bless Chạy Bless 3.1 Để chạy bless ... install Chạy Bless 3.1 Để chạy bless Bạn bắt đầu theo cách sau: Menu ứng dụng : Chọn Lập trình / Phát triển → Bless Hex Editor Dịng lệnh : Để dòng lệnh, nhập lệnh sau, sau nhấn Enter : bless