1. Trang chủ
  2. » Kỹ Năng Mềm

Bài tập lớn môn an toàn mang, học viện bưu chính viễn thông (10)

37 33 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 đề Sử dụng Công Cụ Maltego Để Điều Tra Mật Khẩu
Tác giả Lương Nguyệt Anh
Người hướng dẫn TS. Đặng Minh Tuấn
Trường học Học viện Bưu chính Viễn thông
Chuyên ngành An toàn mạng
Thể loại báo cáo cuối kỳ
Năm xuất bản 2021
Thành phố Hà Nội
Định dạng
Số trang 37
Dung lượng 6,18 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Maltego cung cấp thưviện về các phép biến đổi để khám phá dữ liệu từ các nguồn mở, sau đó hiển thị thông tin đó dưới dạng biểu đồ graphical link analysis tool.. Hình 1 - Giải phẫu băng

Trang 1

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG

KHOA CÔNG NGHỆ THÔNG TIN 1

BÁO CÁO CUỐI KỲ

Sinh viên thực hiện: Lương Nguyệt Anh

Mã sinh viên: B18DCAT004

Hà Nội, tháng 12 năm 2021

Trang 3

III Demo - Sử dụng Maltego để điều tra mật khẩu người dùng 20

1 Xác định các địa chỉ email chứa lỗ hổng bằng Maltego 20

Trang 4

LỜI MỞ ĐẦU

Internet ngày càng phát triển và phổ cập, việc điều tra tội phạm, thu thập thông tin không chỉ trong cuộc sống thực tế mà còn được mở rộng trên cả không gian mạng Công việc này vẫn đang gặp rất nhiều khó khăn và thách thức Ngoài ra, quá trình tổng hợp thông tin và phác họa bức tranh toàn cảnh về đối tượng, sự việc càng nan giải hơn

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 Nó có khả năng tìm kiếm, phân tích, truy vết các thông tin liên quan bằng một yếu tố đầu vào, từ đó dựng lên sơ đồ quan hệ trực quan giữa các thông tin từ đó điều tra thông tin chi tiết liên quan tới một đối tượng cụ thể

Ở bài báo cáo này, ta sẽ đi tìm hiểu về công cụ mạnh mẽ này trên nền tảng Kali Linux Các thông tin và tài liệu chi tiết về Maltego là quá đầy đủ trên trang web chính thức của Maltego Technologies, tuy nhiên có thể sẽ khó hình dung

Trang 5

DANH SÁCH CÁC THUẬT NGỮ VIẾT TẮT

PGP Pretty Good Privacy Bảo mật rất mạnh: Một phần mềm mã

hóa được thiết kế để đảm bảo tính riêng

tư, bảo mật và xác thực cho các hệ thống

truyền thông trực tuyến

Trang 7

NỘI DUNG [1] [2]

I Khái quát về Maltego

1 Maltego là gì?

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 được phát triển bởi Paterva (Pretoria, Nam Phi) Maltego cung cấp thưviện về các phép biến đổi để khám phá dữ liệu từ các nguồn mở, sau đó hiển thị thông tin đó dưới dạng biểu đồ (graphical link analysis tool) Giải pháp này đặc biệt phù hợpcho việc phân tích liên kết và khai thác dữ liệu Kể từ năm 2019, nhóm của Maltego Technologies có trụ sở chính tại Munich, Đức đã chịu trách nhiệm về tất cả các hoạt động hướng tới khách hàng toàn cầu

Hình 1 - Giải phẫu băng nhóm tội phạm mạng WizardSpider

Maltego là một công cụ toàn diện để phân tích liên kết đồ họa cung cấp khả năng thu thập thông tin và khai thác dữ liệu theo thời gian thực, cũng như biểu diễn thông tin này trên biểu đồ dựa trên nút, giúp dễ dàng xác định các mẫu và nhiều kết nối thứ

tự giữa các thông tin đã nêu

Với Maltego, ta có thể dễ dàng khai thác dữ liệu từ các nguồn phân tán, tự động hợp nhất thông tin phù hợp trong một biểu đồ và lập bản đồ trực quan để khám phá toàn cảnh của dữ liệu

Maltego cung cấp khả năng dễ dàng kết nối dữ liệu và các chức năng từ các nguồn

khác nhau bằng cách sử dụng Transforms Thông qua Trung tâm chuyển đổi, có thể

kết nối dữ liệu từ hơn 30 đối tác dữ liệu, nhiều nguồn công khai (OSINT) cũng như dữliệu của riêng mình

Trang 8

Các phiên bản khác nhau của Maltego Desktop Client, tích hợp dữ liệu, các tùy

chọn triển khai và cơ sở hạ tầng, dịch vụ hỗ trợ và các định dạng học tập và đào tạo cho phép ta điều chỉnh Maltego theo nhu cầu cụ thể của mình về khả năng, quyền truycập dữ liệu và các yêu cầu khác

2 Có thể sử dụng Maltego để làm gì?

Maltego có thể được sử dụng cho giai đoạn thu thập thông tin của tất cả các công việc liên quan đến bảo mật Nó sẽ giúp ta tiết kiệm thời gian và cho phép làm việc chính xác hơn và thông minh hơn

Maltego cung cấp một tìm kiếm mạnh mẽ hơn nhiều, mang lại cho ta kết quả thôngminh hơn Nếu quyền truy cập thông tin "ẩn" quyết định thành công của người dùng, Maltego có thể giúp họ khám phá thông tin đó

Maltego hỗ trợ quá trình tư duy của khách hàng bằng cách thể hiện trực quan các liên kết được kết nối giữa các mục được tìm kiếm

Trọng tâm của Maltego là phân tích các mối quan hệ trong thế giới thực giữa các thông tin có thể truy cập công khai trên Internet Điều này bao gồm cơ sở hạ tầng Internet in chân cũng như tìm kiếm thông tin về những người và tổ chức sở hữu nó.Maltego có thể được sử dụng để xác định mối quan hệ giữa các Đối tượng sau:

Trang 9

Maltego cung cấp kết quả trong một loạt các bố cục đồ họa cho phép phân nhóm thông tin giúp việc nhìn thấy các mối quan hệ ngay lập tức và chính xác – do vậy có thể tìm thấy các kết nối ẩn ngay cả khi chúng cách nhau ba hoặc bốn độ.

Ai sử dụng Maltego?

Maltego trao quyền cho các nhà điều tra trên toàn thế giới để tăng tốc và tăng độ chính xác của các cuộc điều tra của họ thông qua tích hợp dữ liệu dễ dàng trong một giao diện duy nhất, được hỗ trợ bởi khả năng trực quan và cộng tác mạnh mẽ để nhanhchóng thu thập thông tin liên quan

Maltego là một công cụ đã được chứng minh là đã được tải xuống bởi gần một triệu người dùng thương mại và cộng đồng trên toàn thế giới kể từ khi ra mắt lần đầu tiên vào năm 2008 Do có nhiều trường hợp sử dụng khác nhau, từ tình báo về mối đe dọa đến điều tra gian lận

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

trường Hơn nữa, đội ngũ phát triển làm việc cùng với các đối tác học thuật, những người sử dụng Maltego để đào tạo thế hệ điều tra viên tiếp theo

3 Lựa chọn phiên bản sử dụng Maltego

Phần mềm Maltego có 3 gói khác nhau:

● Phiên bản cộng đồng Maltego Community dành cho người mới bắt đầu sử

dụng: Maltego Community Edition (CE)

● Phiên bản chuyên nghiệp Maltego Pro dành cho các nhà điều tra cá nhân hoặc

các nhóm nhỏ:

● Phiên bản doanh nghiệp Maltego Enterprise dành cho nhân viên các doanh

nghiệp lớn, các nhóm lớn hơn và Reseller

4 Yêu cầu kĩ thuật

Vì Maltego là Java nên nó hoạt động trên hầu hết các hệ điều hành: Windows 7, 8

và 10, Linux (các bản phân phối khác nhau) cũng như OS X Để có thể tải về Maltego cần chú ý các chi tiết kĩ thuật sau:

4.1 Yêu cầu phần mềm

- Cần cài đặt phiên bản 64-bit của Java 8 hoặc 11 thời gian chạy trên máy của mình để sử dụng Maltego

- Java 8 và 11 JRE có sẵn cho hầu hết các hệ điều hành phổ biến và nên ưu tiên

sử dụng Oracle JRE thay vì OpenJDK

4.2 Yêu cầu phần cứng

Tối thiểu:

Trang 10

- Nên dùng chuột để điều hướng đồ thị Maltego

Khi làm việc với các đồ thị lớn, tốt nhất ta nên có càng nhiều bộ nhớ và CPU càng tốt Việc thêm các kết quả mới vào một đồ thị lớn, cũng như tính toán các bố cục đồ thị mới đòi hỏi nhiều khả năng tính toán

Kết nối Internet nhanh hơn cho phép Transforms chạy trên đồ thị lớn trong thời

gian ngắn hơn

4.3 Yêu cầu mạng

- Ứng dụng khách Maltego yêu cầu truy cập Internet để hoạt động đầy đủ

- Máy khách sẽ cần thực hiện các kết nối gửi đi trên các cổng sau: 80, 443, 8081.Ngoài ra, cổng 5222 là cần thiết để tham gia các đồ thị được chia sẻ trên máy chủ Comms công cộng của Paterva

- Lưu ý rằng ứng dụng khách Maltego có thể cần thực hiện kết nối trên các cổng

bổ sung nếu ứng dụng khách đang sử dụng chuyển đổi từ các nhà cung cấp biến đổi bên thứ ba từ Trung tâm chuyển đổi

II Hướng dẫn sử dụng Maltego

1 Các bước cấu hình và cài đặt Maltego

1.1. Khởi động Maltego trong Kali Linux:

Để khởi động Maltego, từ Application menu của Kali Linux, tìm tới mục 01 – Information Gathering, sau đó chọn vào Maltego (Hình 1).

Trong trường hợp công cụ không có sẵn, có thể cài đặt bằng cách mở Terminal Emulator của Kali Linux và chạy lệnh: sudo apt install maltego [3]

Trang 11

Hình 2 - Maltego Start

Màn hình Product Selection hiện lên (Hình 2)

Hình 3 - Maltego Product

Phiên bản cộng đồng được sử dụng miễn phí và những phiên bản khác được trả phívới nhiều tính năng hơn

Trang 12

Có 2 lựa chọn miễn phí nằm ở dưới cùng là:

● Maltego CE (Free): Với bản CE (Community Edition), ta sẽ được sử dụng các phép thu thập chuyển đổi dữ liệu để tạo graph (các dạng thông tin, biểu đồ

có liên kết với nhau của mục tiêu) Ở dạng này, bị hạn chế sử dụng một số tính

năng và các graph tạo ra sẽ chỉ để demo cho biết chứ không được dùng cho

mục đích thương mại

● Maltego CaseFile (Free): Dạng này cũng được sử dụng miễn phí, tuy nhiên

các phép thu thập chuyển đổi dữ liệu (Transforms) sẽ không chạy được và các

graph sẽ phải tạo thủ công Điểm hay ho ở đây là ta sẽ có thêm nhiều

loại entities (là các dạng thực thể khác nhau của mục tiêu) cũng như được phép

sử dụng các graph cho mục đích thương mại

Trong bài báo cáo này thì sẽ chỉ hướng dẫn cách thao tác với Maltego CE (Free)

Do vậy ở bước này chọn Run Maltego CE (Free).

Nếu có vẫn có vấn đề về việc cài đặt, tham khảo tài liệu Maltego tại Website Support chính thức của Maltego Technologies

1.2. Cấu hình để sử dụng Maltego:

Sau khi Run, cửa sổ Configure Maltego hiện lên.

Sau khi đọc kỹ điều khoản và chấp nhận, tích vào ô Accept License Agreement tại

bước 1, sau đó tiến hành đăng ký 1 tài khoản Maltego (nếu chưa có) để có thể Login

và sử dụng miễn phí Maltego trong 1 khoảng thời gian nhất định

Trang 13

Hình 4 - Maltego Login

Hình 5 - Maltego Login Result

Quá trình login thành công thì ta sẽ thấy thông báo về thời hạn sử dụng của API key.

Nhấn Next chạy các bước 4, 5 và 6 để hoàn tất quá trình cài đặt

Trang 14

2 Bắt đầu cho Maltego:

Với các bước đơn giản, việc cài đặt đã hoàn tất (Phiên bản 4.2.19) Ta sẽ đi làm

quen để hiểu về nó trước khi sử dụng

Desktop Client / Client / Maltego Desktop Client

Các tham chiếu đến phần mềm Maltego được sử dụng trên máy tính để bàn được gọi là Máy khách trên Máy tính để bàn, Máy khách hoặc Máy khách Maltego Máy tính để bàn Các phiên bản Máy tính để bàn có sẵn là Community, Classic, XL and One.

Entity

Thực thể là một phần thông tin được hiển thị dưới dạng một nút trên biểu đồ Các loại Đối tượng khác nhau được sử dụng để phân biệt giữa các phần thông tin khác nhau có thể được trình bày trong Maltego

Đối tượng có thể là bất kỳ thứ gì từ tên DNS, tên người, số điện thoại, v.v MaltegoClient có khoảng 20 Đối tượng được nhắm mục tiêu để sử dụng trong điều tra trực tuyến, tuy nhiên, khách hàng có thể tạo Đối tượng tùy chỉnh của riêng mình

Hub Item

Chuyển đổi và các loại Thực thể mà chúng truy vấn cần được lưu trữ trên máy chủ

mà Maltego Client có thể truy cập

Các mục Hub cho phép người dùng Maltego cài đặt các tổ hợp Transforms,

Entities và Machines từ một máy chủ Theo mặc định, Maltego cài đặt mục Hub có

tên là Standard Transforms chứa các Transforms, Entities và Machines do các nhà

phát triển của Maltego phát triển và duy trì

Các mục Hub bổ sung có thể được cài đặt để có được chức năng của bên thứ 3 do cộng đồng xây dựng

Trang 15

Máy móc tương đương với Maltego của macro Máy móc cho phép người dùng liên kết nhiều Biến đổi, bộ lọc và hành động với nhau để tự động hóa các tác vụ phổ biến và tẻ nhạt Sử dụng Machine để tự động thực hiện các chuỗi Transform được xác định trước hoặc xác định chuỗi Transform của mình để chạy các truy vấn tự động và tăng tốc quá trình điều tra

Matches

Đối sánh có thể được định nghĩa là đơn vị đo lường cho hạn ngạch Chuyển đổi do khách hàng mua như một phần của gói dữ liệu Kết quả phù hợp dành riêng cho tích hợp dữ liệu Pipl và không thể chuyển sang tích hợp dữ liệu khác

Paid Connector

Trình kết nối trả phí là một tùy chọn để truy cập dữ liệu trong Maltego, theo quy trình hai bước để nhận khóa API từ đối tác dữ liệu và quyền truy cập mục Hub từ Maltego

Servers

Chạy Transforms qua máy chủ công cộng của Maltego hoặc mua một máy chủ riêng để lưu trữ cơ sở hạ tầng

Standard OSINT Transforms

Làm việc với Maltego Standard Transforms để làm phong phú thêm các cuộc điều tra của ta với dữ liệu OSINT

Transform

Transform là một đoạn mã tìm kiếm thông tin liên quan đến Entity trên biểu

đồ Transform cho phép ta truy vấn API hoặc cơ sở dữ liệu để hiển thị thông tin liên

quan trên biểu đồ

Ý tưởng là chúng ta đang "chuyển đổi" một loại thông tin thành một loại khác Ví dụ, chúng ta có thể có trang web " www.maltego.com " và chuyển nó thành địa chỉ IP

"104.248.60.43"

Theo mặc định, Maltego có Transforms có thể truy vấn thông tin từ các nguồn dữ

liệu như máy chủ DNS, công cụ tìm kiếm, mạng xã hội, thông tin WHOIS, v.v

Trang 16

2.2. Trang chủ (Home):

Phía bên trái của trang chủ là Start Page bao gồm các liên kết đến các tài khoản xã

hội phương tiện truyền thông nhóm phát triển Maltego, các thông báo quan trọng, thông báo đào tạo, tài nguyên trực tuyến miễn phí… Maltego Technologies chủ yếu

sử dụng Twitter để đăng thông báo về các tính năng mới và YouTube để đăng video hướng dẫn Mọi thông báo quan trọng sẽ được đăng trực tiếp trên trang này

Hình 6 – Maltego Start Page (v4.2.19)

Ở phía bên phải của trang chủ là Transform Hub

cấp bên thứ 3 chuyển đổi cũng như Transforms thêm được cung cấp bởi Maltego Technologies và Paterva

2.3. Menu ứng dụng (Applications menu)

Đáng chú ý là các nút ở góc trên bên trái màn hình Hình 5 được mô tả ở Hình 6

Trang 17

Hình 7 – Thanh công cụ truy cập nhanh

Nút ở góc trên bên trái của Maltego Client được gọi là nút Ứng dụng(đôi khi còn được gọi là Biểu tượng quả cầu) và nó sẽ mở Menu ứng dụng (Hình 7)

Hình 8 – Menu ứng dụng

Trong phần Tools của Menu ứng dụng, ta có thể nhấp vào Check for Updates để

mở ra một trình hướng dẫn để xem liệu các bản cập nhật mới có sẵn để tải xuống và

Trang 18

cài đặt hay không Tại Factory Reset đặt lại ứng dụng Maltego về trạng thái cài đặt

mới (khôi phục cài đặt gốc) Và một số công cụ khác cũng hữu ích

Chú ý tới Start Page (Hình 5) và Check for Updates để có thể sử dụng Maltego

hiệu quả và bảo đảm

Hình 9 – Kiểm tra các bản cập nhật phiên bản mới

3 Thao tác tạo đồ thị Maltego:

3.1. Tạo biểu đồ mới:

Có ba cách để tạo một biểu đồ trống mới trong Maltego Điều này tương tự với việc tạo một tài liệu mới trong Word hoặc một trang tính mới trên Excel

1: Nhấp vào nút dấu plus (+) ở góc trên cùng bên trái của Maltego

2: Nhấp vào nút Application và sau đó nhấp vào New

3: Sử dụng phím tắt Ctrl + T

Trang 19

Hình 10 – Tạo biểu đồ trống

Bố cục 1 biểu đồ trống sẽ như sau:

Hình 11 – Bố cục của 1 biểu đồ trống

3.2. Thêm một thực thể (Entity) vào biểu đồ

Để thêm Đối tượng mới vào biểu đồ của ta, hãy nhấp và giữ vào Đối tượng mong muốn và kéo đối tượng đó vào vùng biểu đồ như được mô tả bên dưới:

Hình 12 – Thêm một thực thể mới

3.3. Các Tab làm việc với biểu đồ:

Trang 20

Hình 13 - Windows Tab

Hình 14 - Import | Export Tab

Hình 15 - Collaboration Tab

Hình 16 - Machines Tab

Hình 17 - Transform Tab

Trang 21

Hình 18 - Collection Tab

Hình 19 - Entities Tab

Hình 20 - View Tab

Hình 21 - Investigate Tab

4 Sử dụng Maltego:

4.1. Thiết lập Target:

Chọn mục tiêu ở tùy chọn ở Entity Palette

Trang 22

Hình 22 - Thiết lập mục tiêu

Chọn mục tiêu và chọn xem Detail View (bên phải màn hình Hình 10) để cài đặt

cho mục tiêu (ở đây www.paterva.com là website mặc định của Maltego)

Hình 23 – Target Detail

4.2. Các tùy chọn trong All Transforms:

Sau khi double click vào chỗ website, ta sẽ có các tùy chọn như hình sau:

Trang 23

Hình 24 - Context Menu để Run Transform

Nhấp vào biểu tượng mũi tên đôi ( >> ) phù hợp với từng mục trong Hub sẽ chạy

tất cả các Transform có trong mục Transform Hub có sẵn cho Entity đã chọn Click vào + để lựa chọn riêng Transform muốn chạy:

Hình 25 - Run Transform - Chi tiết

4.3. Chạy một số Transform:

Trang 24

Hình 26 - Domain DNS

Hình 27 - Dò tìm Ip Address

Trang 25

Hình 28 - Maltego Whois

Hình 29 - CVE-2021-44228

Ngày đăng: 08/01/2022, 11:12

HÌNH ẢNH LIÊN QUAN

DANH MỤC CÁC HÌNH ẢNH iii - Bài tập lớn môn an toàn mang, học viện bưu chính viễn thông (10)
iii (Trang 2)
Màn hình Product Selection hiện lên (Hình 2). - Bài tập lớn môn an toàn mang, học viện bưu chính viễn thông (10)
n hình Product Selection hiện lên (Hình 2) (Trang 11)
Đáng chú ý là các nút ở góc trên bên trái màn hình Hình 5 được mô tả ở Hình 6. - Bài tập lớn môn an toàn mang, học viện bưu chính viễn thông (10)
ng chú ý là các nút ở góc trên bên trái màn hình Hình 5 được mô tả ở Hình 6 (Trang 16)
Chú ý tới Start Page (Hình 5) và Check for Updates để có thể sử dụng Maltego hiệu quả và bảo đảm. - Bài tập lớn môn an toàn mang, học viện bưu chính viễn thông (10)
h ú ý tới Start Page (Hình 5) và Check for Updates để có thể sử dụng Maltego hiệu quả và bảo đảm (Trang 18)
Chọn mục tiêu và chọn xem Detail View (bên phải màn hình Hình 10) để cài đặt cho mục tiêu (ở đây www.paterva.com là website mặc định của Maltego). - Bài tập lớn môn an toàn mang, học viện bưu chính viễn thông (10)
h ọn mục tiêu và chọn xem Detail View (bên phải màn hình Hình 10) để cài đặt cho mục tiêu (ở đây www.paterva.com là website mặc định của Maltego) (Trang 22)
4.2. Các tùy chọn trong All Transforms: - Bài tập lớn môn an toàn mang, học viện bưu chính viễn thông (10)
4.2. Các tùy chọn trong All Transforms: (Trang 22)
1.1. Lấy địa chỉ email - Bài tập lớn môn an toàn mang, học viện bưu chính viễn thông (10)
1.1. Lấy địa chỉ email (Trang 27)
Sau khi tạo tài liệu, với 'Bảng thực thể' ở góc bên trái, từ đó ta có thể thêm các thực thể khác nhau (miền, thiết bị, Nhóm, công ty, v.v.) trong canvas của mình - Bài tập lớn môn an toàn mang, học viện bưu chính viễn thông (10)
au khi tạo tài liệu, với 'Bảng thực thể' ở góc bên trái, từ đó ta có thể thêm các thực thể khác nhau (miền, thiết bị, Nhóm, công ty, v.v.) trong canvas của mình (Trang 27)

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w