1. Trang chủ
  2. » Giáo án - Bài giảng

BÁO CÁO BÀI TẬP CUỐI KỲ AN TOÀN MẠNG Chủ đề: TÌM HIỂU VÀ SỬ DỤNG CÔNG CỤ MALTEGO

32 12 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Tìm Hiểu Và Sử Dụng Công Cụ Maltego
Tác giả Nguyễn Doãn Sơn
Người hướng dẫn TS. Đặng Minh Tuấn
Trường học Học viện công nghệ bưu chính viễn thông
Chuyên ngành An toàn mạng
Thể loại báo cáo
Năm xuất bản 2021
Thành phố Hà Nội
Định dạng
Số trang 32
Dung lượng 2,88 MB

Cấu trúc

  • I. Tổng quan (8)
    • 1. Giới thiệu công cụ Maltego (8)
    • 2. Lịch sử phát triển (8)
    • 3. Maltego trong Kali Linux trở thành công cụ chính cho hoạt động pháp y và (9)
    • 4. Các tính năng của Maltego (10)
  • II. Cài đặt và thực nghiệm (12)
    • 1. Cài đặt công cụ (12)
      • 1.1. Cài đặt trên Windows (12)
      • 1.2. Cài đặt trên Kali linux (13)
    • 2. Tiến hành thực nghiệm (15)
      • 2.1. Cài một số công cụ trong Maltego (15)
      • 2.2. Tạo cửa sổ mới để bắt đầu thu thập thông tin (16)
      • 2.3. Truy vết và thu thập dữ liệu của domain (18)
      • 2.4. Truy vết và thu thập các giao dịch với địa chỉ bitcoin (24)
    • 3. Kết luận (28)

Nội dung

Tổng quan

Giới thiệu công cụ Maltego

Maltego là công cụ phân tích liên kết đồ họa và trí tuệ mã nguồn mở, giúp thu thập và kết nối thông tin cho các nhiệm vụ điều tra Với thư viện phong phú các phép biến đổi, Maltego khám phá dữ liệu từ các nguồn mở và trình bày thông tin dưới dạng biểu đồ, hỗ trợ hiệu quả cho việc phân tích liên kết và khai thác dữ liệu.

Maltego là một công cụ rất phổ biến cho tin tặc và các chuyên gia để hỗ trợ các hoạt động pháp y và thu thập dữ liệu

Maltego cho phép người dùng tạo ra các thực thể tùy chỉnh, mở rộng khả năng phân tích thông tin ngoài những thực thể cơ bản của phần mềm Ứng dụng này tập trung vào việc phân tích các mối quan hệ trong thế giới thực, bao gồm mạng xã hội, API OSINT, dữ liệu cá nhân tự lưu trữ và các nút mạng máy tính Maltego kết nối và mở rộng phạm vi dữ liệu thông qua sự tích hợp với nhiều đối tác dữ liệu khác nhau, bao gồm các nguồn như bản ghi DNS, bản ghi whois, công cụ tìm kiếm, dịch vụ mạng xã hội, và nhiều API cùng dữ liệu meta phong phú.

Maltego là một ứng dụng Java chạy trên Windows, Mac và Linux

Maltego được sử dụng bởi nhiều người dùng, từ các chuyên gia bảo mật đến điều tra viên pháp y, nhà báo điều tra và nhà nghiên cứu.

Lịch sử phát triển

Maltego được phát triển bởi Paterva từ Pretoria, Nam Phi, phát hành lần đầu 23 tháng 10 năm 2007

Maltego trong Kali Linux trở thành công cụ chính cho hoạt động pháp y và

Công cụ Maltego là một phần mềm mạnh mẽ giúp xác định các mối quan hệ trong thế giới thực giữa con người, mạng xã hội, công ty và các trang web Nó cho phép người dùng phân tích cơ sở hạ tầng Internet như tên miền, tên DNS và địa chỉ IP Các tổ chức sử dụng Maltego để kết nối và thu thập thông tin bằng cách khai thác trí thông minh nguồn mở.

• Cài đặt Maltego rất dễ dàng và nhanh chóng

• Nó sử dụng ngôn ngữ Java, vì vậy nó có thể chạy trên Windows, Mac và Linux

• Maltego cung cấp cho bạn một giao diện đồ họa kết nối bạn để xem các mối quan hệ này ngay lập tức và chính xác

• Làm cho nó có thể nhìn thấy các kết nối ẩn

• Sử dụng giao diện người dùng đồ họa (GUI), bạn có thể dễ dàng xem các mối quan hệ

• Maltego sử dụng một khuôn khổ mạnh mẽ và linh hoạt cho phép cá nhân hóa

Maltego cung cấp một mô hình trực quan cho các mối quan hệ giữa các thực thể, giúp người dùng dễ dàng hiểu và phân tích thông tin Bên cạnh việc trích xuất dữ liệu từ các máy biến đổi, người dùng có thể tích hợp dữ liệu từ các nguồn khác vào biểu đồ để hình thành một bức tranh tổng thể Để thực hiện điều này, chỉ cần kéo loại thực thể phù hợp từ thanh công cụ bên trái vào biểu đồ, sau đó nhập dữ liệu và kết nối với các thực thể liên quan Nếu không có thực thể phù hợp, Maltego cho phép người dùng tạo ra thực thể mới để đáp ứng nhu cầu cụ thể Điều này tối ưu hóa khả năng khai thác dữ liệu và mở rộng phân tích một cách hiệu quả.

Các tính năng của Maltego

Maltego thể hiện tất cả thông tin là một mô hình mối quan hệ thực thể đẹp và dễ hiểu

Maltego là nền tảng độc đáo giúp tổ chức nhận diện mối đe dọa đối với môi trường hoạt động của mình Với khả năng thể hiện sự phức tạp và mức độ nghiêm trọng của các điểm lỗi cũng như các mối quan hệ tin cậy trong hạ tầng, Maltego mang đến cái nhìn sâu sắc cho cả thực thể mạng và tài nguyên Nền tảng này tổng hợp thông tin từ internet, từ cấu hình bộ định tuyến đến vị trí của các lãnh đạo trong chuyến công tác, giúp người dùng xác định, tổng hợp và trực quan hóa dữ liệu một cách hiệu quả Thông tin mà Maltego cung cấp là vô giá, thể hiện rằng thông tin chính là sức mạnh và là công cụ đắc lực trong việc bảo vệ tổ chức.

Maltego được sử dụng để xác định các mối quan hệ và liên kết trong thế giới thực giữa:

• Nhóm người (mạng xã hội)

• Cơ sở hạ tầng Internet như: o Miền o Tên DNS o Netblocks

Maltego là một công cụ mạnh mẽ được liên kết thông qua trí thông minh nguồn mở, cho phép người dùng dễ dàng cài đặt và sử dụng trên các hệ điều hành Windows, Mac và Linux nhờ vào việc sử dụng Java.

Maltego mang đến một giao diện đồ họa trực quan, cho phép bạn nhanh chóng và chính xác nhận diện các mối quan hệ, từ đó phát hiện những kết nối ẩn mà trước đây có thể bạn chưa thấy.

Sử dụng giao diện người dùng đồ họa (GUI) giúp bạn dễ dàng quan sát các mối quan hệ, ngay cả khi chúng cách xa nhau ba hoặc bốn độ.

Maltego nổi bật với khung công tác mạnh mẽ và linh hoạt, cho phép người dùng tùy chỉnh theo nhu cầu riêng Nhờ vào khả năng điều chỉnh này, Maltego có thể đáp ứng các yêu cầu cụ thể của từng người dùng.

Cài đặt và thực nghiệm

Cài đặt công cụ

Cài đặt java version 8 hoặc tối version 11

Tải tệp MaltegoSetup.v4.2.19.13940.exe để khởi chạy phần mềm qua đường link sau https://maltego-downloads.s3.us-east-

2.amazonaws.com/windows/MaltegoSetup.v4.2.19.13940.exe Ở đây bạn có nhiều version khác nhau để bạn có thể lựa chọn Để khởi chạy chương trình :

Hình 1: File Maltego for Windows

Và thực hiện các bước cài đặt theo chỉ dẫn một cách bình thường

1.2 Cài đặt trên Kali linux

Trong bộ Kali thì thường sẽ kèm theo công cụ Maltego, hoặc nếu cần cài đặt, có thể làm như sau:

• Mở tab terminal và chạy lệnh: sudo apt install maltego

Hình 2: Cài Maltego trên Kali Linux

7 Để chạy Maltego trên Kali, có thể tìm trong danh sách, hoặc chạy lệnh maltego & trong Terminal

Hình 3: Run Maltego with Terminal in Kalli Linux

Lần lượt thực hiện các bước đăng ký và cài đặt một cách tuần tự

Hình 5: Giao diện Maltego trên Kali Linux

Và như vậy là hoàn thành quá trình cài đặt và đăng ký sử dụng công cụ Maltego trên Kali Linux.

Tiến hành thực nghiệm

2.1 Cài một số công cụ trong Maltego:

Ta sẽ lựa chọn các mục trong danh mục dữ liệu ( Data Categories) để download và cài đặt các extension cần thiết cho vấn đề cần khai thác

Hình 6: Download các extension theo Data Categories

Và ở đây thì download Bloockchain.info trong danh mục Bloockchain Và có thể download thêm một số khác như: Google Map Geocoding, Social Link CE

2.2 Tạo cửa sổ mới để bắt đầu thu thập thông tin:

Tạo một cửa sổ với button new trên thanh công cụ:

Hình 7: Download các extension cho tool

Hình 8: Tạo new Graph bắt đầu truy vết và thu thập

2.3 Truy vết và thu thập dữ liệu của domain:

Sử dụng entity Domain – an internet domain trong list để thực hiện truy vết domain

Lấy ví dụ với domain qldt.hanu.vn

Sử dụng Document clould – search để tìm kiếm các tệp public – công khai được lưu trữ trên đám mây – clould

Hình 9: Use Document clould-search để tìm kiếm các tệp public được lưu trên clould

To website quick lookup – để tìm kiếm tên miền – domain đầy đủ:

Hình 10: To website quick lookup – để tìm kiếm tên miền – domain đầy đủ

To domain - Find other TLDS tìm kiếm tên miền giống với qldt.hanu.vn

Hình 11: Use To domain - Find other TLDS

To ip address DNS để lấy địa chỉ ip của DNS:

Hình 12: Use To ip address DNS để lấy địa chỉ ip của DNS

Ta thấy được địa chỉ ip của DNS là 103.77.167.5

To email address ( From whois info):

Hình 13: To email address ( From whois info)

Ta nhận được thông tin liên quan đến công ty lưu trữ đằng sau server, ví dụ master@sieuthimaychu.vn, nocadmin@sieuthimaychu.vn

Using name schema dictionary: thử kiểm tra các lược đồ khác nhau dựa trên một miền

Hình 14: Using name schema dictionary

To DNSName (within properties) ta thu được các domain name khác khả thi là hanu.vn và qldt.hanu.vn

Hình 15: To DNSName (within properties)

To snapshots (Wayback Machine) – truy vết snapshots trong lịch sử của trang web:

Hình 16: To snapshots (Wayback Machine)

2.4 Truy vết và thu thập các giao dịch với địa chỉ bitcoin:

Code address: 1F1tAaz5x1HUXrCNLbtMDqcw6o5GNn4xqX

Mở một thực thể trong danh sách ( entity palette) – Bitcoin Address và nhập code

Hình 17: Create Bitcoin Address to scan

Sử dụng To source addresses để lấy Fetches the input bitcoin address for an address - truy vết các địa chỉ bitcoin đã nạp cho địa chỉ đích

Hình 18: use To Source Addresses

Và ta được kết quả:

Hình 19: Các địa chỉ bitcoin đã nạp cho địa chỉ đích

Ta có thể chọn một địa chỉ khác để kiểm tra các địa chỉ đầu ra với biến đổi transform

Outboond Transactions, ví dụ sau:

Hình 20: Sơ đồ mạng giao dịch BTC của các bitcoin addresses

Ta có thể thấy được đầu ra và đầu vào mỗi địa chỉ bao nhiêu bitcoin

Và có thể xem thông tin dạng text tại ô Detial View.

Kết luận

Maltego là một giải pháp phần mềm sử dụng cho lĩnh vực tình báo nguồn mở (Open Source INTelligence – OSINT) với nhiệm vụ là điều tra số (investigative tasks)

Maltego ra đời như là một trong những giải pháp đầu tiên trên thế giới giải quyết những khó khăn này

Một số điểm nổi bật của Maltego:

Chúng tôi cung cấp dịch vụ hỗ trợ tìm kiếm và phân tích thông tin trực tuyến dựa trên các tiêu chí như tên, số điện thoại, địa chỉ email, tên công ty, website, và tài khoản mạng xã hội như Facebook, Instagram, LinkedIn, Twitter, và Skype.

• Thu thập thông tin cơ sở hạ tầng internet gồm: Domains, DNS Names, Địa chỉ

Giải pháp tích hợp với nguồn thông tin và dữ liệu từ các hãng thứ ba như Social Links, INTEL471, SHODAN giúp mở rộng khả năng tìm kiếm và nâng cao chất lượng kết quả.

• Nguồn Darknet: Hơn 30 forums và marketplaces mà không có ủy quyền

• Nguồn Corporate: CompaniesHouse, Companies OC, Google Companies, OCCRP, Offshores

• Cryptocurrency: Phân tích nền tảng Ethereum, Bitcoinwhoswho, TokenView

The article discusses advanced search methods on social media, highlighting features such as face search for image recognition, name-based searches, and the ability to filter photos, videos, and stories on Facebook by categories like All, Liked, Comment, and Tagged.

22 kiếm theo ngày, tìm kiếm các mối quan hệ/kết nối trên Facebook (mutual friends, groups, places, pages liked…), tìm kiếm theo vị trí (search by GEO),

• Có khả năng phân tích hàng triệu thực thể (Entity) trên 1 đồ thị

• Có khả năng trả về hàng trăm nghìn kết quả trên 1 lần truy vấn (transform)

• Hỗ trợ export graph tương thích với Maltego, yEd, Gephi

• Hỗ trợ import các format dạng bảng như csv, xlx và xlsx

• Hỗ trợ trích xuất kết quả đồ họa phân tích ra các định dạng: Ảnh, PDF, CSV, XLSX,

Bảng so sánh Maltego với các công cụ thu thập dữ liệu – miễn phí

Công cụ Maltego Gephi SpiderFoot snOint Poortego Lampyre Đặc điểm

Hầu hết Hầu hết Ít Ít

Bố trí Kết nối mạng Thăm dò Đồ thị Lọc

Khám phá đồ thị tương tác Đa dạng

Giám sát mạng Khám phá mạng Khai thác dữ liệu Thu thập thông tin OSInt

OSInt Phân tích dữ liệu Khai thác dữ liệu

Bảng 1: Bảng so sánh Maltego với các công cụ thu thập dữ liệu – miễn phí

[1] “Geeksforgeeks,” [Trực tuyến] Available: https://www.geeksforgeeks.org/maltego-tool-in-kali-linux/

[2] “blog.eldernode,” [Trực tuyến] Available: https://blog.eldernode.com/install-maltego-on-kali-linux/

[3] “Kali Tools,” [Trực tuyến] Available: https://en.kali.tools/?p$

[4] “Maltego,” [Trực tuyến] Available: https://www.maltego.com/

[5] “Barristerdigital,” [Trực tuyến] Available: https://barristerdigital.com/home/forensic-analysis-data-collection/

[6] “sciencedirect,” [Trực tuyến] Available: https://www.sciencedirect.com/topics/computer-science/maltego

[7] “wikitechy,” [Trực tuyến] Available: https://www.wikitechy.com/tutorials/ethical-hacking/kali-linux/maltego

[8] “maltego,” [Trực tuyến] Available: https://www.maltego.com/blog/bitcoin-forensics-with-maltego-and- ciphertrace-blockchain-intelligence/

[9] “craft,” [Trực tuyến] Available: https://craft.co/maltego/competitors.

Ngày đăng: 09/02/2022, 14:44

HÌNH ẢNH LIÊN QUAN

BẢNG THUẬT NGỮ - BÁO CÁO BÀI TẬP CUỐI KỲ  AN TOÀN MẠNG  Chủ đề: TÌM HIỂU VÀ SỬ DỤNG CÔNG CỤ MALTEGO
BẢNG THUẬT NGỮ (Trang 5)
Hình 1: File Maltego for Windows - BÁO CÁO BÀI TẬP CUỐI KỲ  AN TOÀN MẠNG  Chủ đề: TÌM HIỂU VÀ SỬ DỤNG CÔNG CỤ MALTEGO
Hình 1 File Maltego for Windows (Trang 12)
Hình 2: Cài Maltego trên Kali Linux - BÁO CÁO BÀI TẬP CUỐI KỲ  AN TOÀN MẠNG  Chủ đề: TÌM HIỂU VÀ SỬ DỤNG CÔNG CỤ MALTEGO
Hình 2 Cài Maltego trên Kali Linux (Trang 13)
Hình 4: Install Maltego CE - BÁO CÁO BÀI TẬP CUỐI KỲ  AN TOÀN MẠNG  Chủ đề: TÌM HIỂU VÀ SỬ DỤNG CÔNG CỤ MALTEGO
Hình 4 Install Maltego CE (Trang 14)
Hình 3: Run Maltego with Terminal in Kalli Linux - BÁO CÁO BÀI TẬP CUỐI KỲ  AN TOÀN MẠNG  Chủ đề: TÌM HIỂU VÀ SỬ DỤNG CÔNG CỤ MALTEGO
Hình 3 Run Maltego with Terminal in Kalli Linux (Trang 14)
Hình 5: Giao diện Maltego trên Kali Linux - BÁO CÁO BÀI TẬP CUỐI KỲ  AN TOÀN MẠNG  Chủ đề: TÌM HIỂU VÀ SỬ DỤNG CÔNG CỤ MALTEGO
Hình 5 Giao diện Maltego trên Kali Linux (Trang 15)
Hình 6: Download các extension theo Data Categories - BÁO CÁO BÀI TẬP CUỐI KỲ  AN TOÀN MẠNG  Chủ đề: TÌM HIỂU VÀ SỬ DỤNG CÔNG CỤ MALTEGO
Hình 6 Download các extension theo Data Categories (Trang 16)
Hình 7: Download các extension cho tool. - BÁO CÁO BÀI TẬP CUỐI KỲ  AN TOÀN MẠNG  Chủ đề: TÌM HIỂU VÀ SỬ DỤNG CÔNG CỤ MALTEGO
Hình 7 Download các extension cho tool (Trang 17)
Hình 8: Tạo new Graph bắt đầu truy vết và thu thập. - BÁO CÁO BÀI TẬP CUỐI KỲ  AN TOÀN MẠNG  Chủ đề: TÌM HIỂU VÀ SỬ DỤNG CÔNG CỤ MALTEGO
Hình 8 Tạo new Graph bắt đầu truy vết và thu thập (Trang 17)
Hình 9: Use Document clould-search để tìm kiếm các tệp public được lưu trên - BÁO CÁO BÀI TẬP CUỐI KỲ  AN TOÀN MẠNG  Chủ đề: TÌM HIỂU VÀ SỬ DỤNG CÔNG CỤ MALTEGO
Hình 9 Use Document clould-search để tìm kiếm các tệp public được lưu trên (Trang 18)
Hình 11: Use To domain - Find other TLDS . - BÁO CÁO BÀI TẬP CUỐI KỲ  AN TOÀN MẠNG  Chủ đề: TÌM HIỂU VÀ SỬ DỤNG CÔNG CỤ MALTEGO
Hình 11 Use To domain - Find other TLDS (Trang 19)
Hình 14: Using name schema dictionary. - BÁO CÁO BÀI TẬP CUỐI KỲ  AN TOÀN MẠNG  Chủ đề: TÌM HIỂU VÀ SỬ DỤNG CÔNG CỤ MALTEGO
Hình 14 Using name schema dictionary (Trang 22)
w