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

Bài tập lớn môn an toàn mạng (28)

32 25 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

Định dạng
Số trang 32
Dung lượng 2,66 MB

Nội dung

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG KHOA CƠNG NGHỆ THÔNG TIN BÀI TIỂU LUẬN KẾT THÚC HỌC PHẦN Mơn: An tồn mạng Chủ đề: Tìm hiểu cơng cụ quét subdomains Sublist3r GIẢNG VIÊN : Đặng Minh Tuấn SINH VIÊN : Nguyễn Thái Dương MÃ SINH VIÊN : B18DCAT046 NGÀY SINH : 27/08/2000 LỚP : D18CQAT02-B ĐIỆN THOẠI : 0385247996 NHĨM MƠN HỌC : 02  MỤC LỤC DANH SÁCH CÁC THUẬT NGỮ VÀ VIẾT TẮT DANH MỤC HÌNH ẢNH Lời nói đầu CHƯƠNG 1: GIỚI THIỆU CÔNG CỤ SUBLIST3R I Giới thiệu công cụ Sublist3r II Giới thiệu cơng cụ tích hợp subbrute CHƯƠNG 2: HƯỚNG DẪN CÀI ĐẶT VÀ SỬ DỤNG I Hướng dẫn cài đặt II Hướng dẫn sử dụng CHƯƠNG 3: DEMO RÀ QUÉT SUBDOMAINS SỬ DỤNG CÔNG CỤ SUBLIST3R 17 I Tìm kiếm subdomains trang sony.com với port 443 17 II Tìm kiếm subdomains trang vnu.edu.vn với port 80, 443 18 III Tìm kiếm subdomains trang mythuatcongnghiep.edu.vn với port 80, 443, 22 19 IV Tìm kiếm subdomains trang hust.edu.vn với port 80, 443 20 V Tìm kiếm subdomains trang fpt.edu.vn với port 80, 443, 22 21 VI Tìm kiếm subdomains trang dhsphn.edu.vn với port 80 22 VII Tìm kiếm subdomains trang hanu.edu.vn với port 80 23 VIII Tìm kiếm subdomains trang utc.edu.vn với port 80, 443 25 IX Tìm kiếm subdomains trang neu.edu.vn với port 80, 443 25 X Tìm kiếm subdomains trang ptit.edu.vn với port 80, 443, 22 27 CHƯƠNG 4: ĐÁNH GIÁ KẾT LUẬT 29 TÀI LIỆU THAM KHẢO 30 Lời cảm ơn 31 DANH SÁCH CÁC THUẬT NGỮ VÀ VIẾT TẮT Từ viết tắt Thuật ngữ tiếng Anh/ Giải Thuật ngữ tiếng Việt/ Giải thích thích Information Gathering Thu thập thông tin Penetration testing Kiểm thử xâm nhập Recon Rà quét Main site Web site Scope Mở rộng phạm vi Open-source intelligence thông tin thu thập hợp pháp từ nguồn cơng khai, miễn phí cá nhân tổ chức Subdomain Tên miền phụ Search engines Công cụ tìm kiếm Clone Project Sao chép dự án máy Dependencies Thành phần phụ thuộc Proxy Uỷ quyền Port Cổng dịch vụ API Giao diện lập trình ứng dụng False positive Lỗi sai xác thực Inactive Không hoạt động Thread Luồng TCP Transmission Control Protocol Giao thức điều khiển truyền vận HTTP Hypertext Transfer Protocol Giao thức truyền tải siêu văn Pentest OSINT DANH MỤC HÌNH ẢNH Hình 1.1 Giao diện cơng cụ Sublist3r Hình 2.1 Clone công cụ Sublist3r máy git Hình 2.2 Cài đặt pip cho python3 Hình 2.3 Cài đặt Dependencies câu lệnh pip Hình 2.4 Câu lệnh hiển thị option sử dụng Sublist3r Hình 2.5 Tìm kiếm subdomain viblo.asia với cờ -d 11 Hình 2.6 Quét tất cổng 80 (http) cho tất miền phụ tìm thấy tên miền smartlation.com với cờ -p 12 Hình 2.7 Quét tất cổng 80 (http) ), 443 (https) 22 (ssh) cho tất miền phụ tìm thấy tên miền smartlation.com 13 Hình 2.8 Quét subdomains smartlation.com sử dụng brute-force 14 Hình 2.9 Quét subdomains sử dụng đối số -e để quét google bing 15 Hình 2.10 Quét subdomains facebook.com lưu vào file fbsubdomains.txt 16 Hình 2.11 File fbsubdomains.txt lưu subdomain facebook.com 16 Hình 3.1 Tìm kiếm subdomains trang sony.com với port 443 17 Hình 3.2 File subdomains sony.txt 18 Hình 3.3 Tìm kiếm subdomains trang vnu.edu.vn với port 80, 443 18 Hình 3.4 File subdomains vnu.txt 19 Hình 3.5 Tìm kiếm subdomains trang mythuatcongnghiep.edu.vn với port 80, 443, 22 19 Hình 3.6 File subdomains mythuatcn.txt 20 Hình 3.7 Tìm kiếm subdomains trang hust.edu.vn với port 80, 443 20 Hình 3.8 File subdomains hust.txt 21 Hình 3.9 Tìm kiếm subdomains trang fpt.edu.vn với port 80, 443, 22 22 Hình 3.10 File subdomains fpt.txt 22 Hình 3.11 Tìm kiếm subdomains trang dhsphn.edu.vn với port 80 23 Hình 3.12 File subdomains dhsp.txt 23 Hình 3.13 Tìm kiếm subdomains trang hanu.edu.vn với port 80 24 Hình 3.14 File subdomains hanu.txt 24 Hình 3.15 Tìm kiếm subdomains trang utc.edu.vn với port 80, 443 25 Hình 3.16 File subdomains utc.txt 25 Hình 3.17 Tìm kiếm subdomains trang neu.edu.vn với port 80, 443 26 Hình 3.18 File subdomains neu.txt 26 Hình 3.19 Tìm kiếm subdomains trang ptit.edu.vn với port 80, 443, 22 27 Hình 3.20 File subdomains ptit.txt 28 Lời nói đầu Information Gathering bước penetration testing (pentest), mục tiêu tìm thấy nhiều thơng tin website pentest Trong bước này, để hiệu quả, xác, tiết kiệm thời gian cơng sức, việc sử dụng tools có sẵn tools tự viết bắt buộc Trong báo cáo này, em giới thiệu tool hữu ích test domain dạng *.domain.(com, net, org…) – Sublist3r Rất nhiều website có subdomain để đảm nhiệm nhiệm vụ/chức song song với main site Thậm chí subdomain chạy hẳn dịch vụ khơng main page Việc recon subdomain phần quan trọng, lỗ hổng tồn subdomain này, main page thường “chăm chút” cẩn thận Vì scope rộng dạng *.domain.(com, net, org,…) việc nên nghĩ tới tìm nhiều subdomains tốt Báo cáo em chia làm phần  Chương 1: Giới công cụ Sublist3r  Chương 2: Hướng dẫn cài đặt sử dụng  Chương 3: Demo rà quét subdomains sử dụng công cụ Sublist3r  Chương 4: Đánh giá kết luận CHƯƠNG 1: GIỚI THIỆU CÔNG CỤ SUBLIST3R I Giới thiệu công cụ Sublist3r Sublist3r code Ahmed Aboul-Ela, nhà nghiên cứu bảo mật người Ai Cập quan tâm đến bảo mật ứng dụng web Anh người báo cáo nhiều lỗ hổng bảo mật khác cho công ty nhà cung cấp dịch vụ tiếng Google, Microsoft, Yahoo, Twitter, Apple, Ebay, Adobe, Mozilla, Redhat tên anh liệt kê Hall of fame Phiên đầu tiên, Sublist3r V1.0 release vào ngày 05 tháng năm 2016 github phiên cuối cùng, Sublister V1.1 release vào ngày 07 tháng năm 2020 Hình 1.1 Giao diện công cụ Sublist3r Ý tưởng Sublist3r sử dụng OSINT - kỹ thuật không không cũ dùng để recon tất thông tin mở thu thập, dành cho việc tìm Subdomains Khi tìm kiếm subdomains, sử dụng search engines API bên thứ 3, tìm kiếm tổng hợp lại subdomain trả kết cho người dùng subbrute, công cụ phát triển từ lâu tích hợp Sublist3r để thực brute-force subdomains Sublist3r viết Python tương thích với Python2 Python3 II Giới thiệu cơng cụ tích hợp subbrute SubBrute dự án cộng đồng phát triển TheRook, với mục tiêu tạo công cụ liệt kê tên miền phụ nhanh xác Một số điều kỳ diệu đằng sau SubBrute sử dụng trình phân giải mở loại proxy để vượt qua giới hạn tốc độ DNS (https://www.us-cert.gov/ncas/alerts/TA13-088A) Thiết kế cung cấp lớp ẩn danh, SubBrute khơng gửi lưu lượng truy cập trực tiếp đến máy chủ định danh mục tiêu CHƯƠNG 2: HƯỚNG DẪN CÀI ĐẶT VÀ SỬ DỤNG I Hướng dẫn cài đặt Sublist3r tương thích với Python Python3, báo cáo em sử dụng Python để cài đặt sử dụng Cài đặt Sublist3r đơn giản, cần clone project từ github máy (đã cài đặt git): cd Desktop git clone https://github.com/aboul3la/Sublist3r.git Hình 2.1 Clone cơng cụ Sublist3r máy git Tiếp theo, cài đặt Dependencies – thành phần phụ thuộc cho Sublist3r pi Cài đặt pip: sudo apt-get install python3-pip Hình 2.2 Cài đặt pip cho python3 Đi đến thư mục Sublist3r cd (Chang Directory): cd Sublister Cài đặt Dependencies pip: sudo pip3 install –r requirements.txt Hình 2.3 Cài đặt Dependencies câu lệnh pip Như vậy, sau hoàn thành bước sử dụng Sublist3r Tiếp theo tìm hiểu cách sử dụng Sublist3r II Hướng dẫn sử dụng Cách sử dụng Sublist3r tương đối đơn giản Để bắt đầu, ta hiển thị menu trợ giúp với đối số -h cách chạy câu lệnh sau: python3 sublist3r.py -h Hình 2.4 Câu lệnh hiển thị option sử dụng Sublist3r Form rút gọn Form đầy đủ Ý nghĩa -d domain Chỉ định domain cần tìm subdomains -b bruteforce Sử dung module brute-force (công cụ subrute) -p Scan subdomains tìm thấy ports với port định -v Xem tools làm verbose thời gian thực CHƯƠNG 3: DEMO RÀ QUÉT SUBDOMAINS SỬ DỤNG CƠNG CỤ SUBLIST3R I Tìm kiếm subdomains trang sony.com với port 443 python3 sublist3r.py -d sony.com -p 443 -o sony.txt Hình 3.1 Tìm kiếm subdomains trang sony.com với port 443 17 Hình 3.2 File subdomains sony.txt II Tìm kiếm subdomains trang vnu.edu.vn với port 80, 443 python3 sublist3r.py -d vnu.edu.vn -p 80,443 -o vnu.txt Hình 3.3 Tìm kiếm subdomains trang vnu.edu.vn với port 80, 443 18 Hình 3.4 File subdomains vnu.txt III Tìm kiếm subdomains trang mythuatcongnghiep.edu.vn với port 80, 443, 22 python3 sublist3r.py -d mythuatcongnghiep.edu.vn -p 80,443.22 -o mythuatcn.txt Hình 3.5 Tìm kiếm subdomains trang mythuatcongnghiep.edu.vn với port 80, 443, 22 19 Hình 3.6 File subdomains mythuatcn.txt IV Tìm kiếm subdomains trang hust.edu.vn với port 80, 443 python3 sublist3r.py -d hust.edu.vn -p 80,443 -o hust.txt Hình 3.7 Tìm kiếm subdomains trang hust.edu.vn với port 80, 443 20 Hình 3.8 File subdomains hust.txt V Tìm kiếm subdomains trang fpt.edu.vn với port 80, 443, 22 python3 sublist3r.py -d fpt.edu.vn -p 80,443,22 -o fpt.txt 21 Hình 3.9 Tìm kiếm subdomains trang fpt.edu.vn với port 80, 443, 22 Hình 3.10 File subdomains fpt.txt VI Tìm kiếm subdomains trang dhsphn.edu.vn với port 80 22 python3 sublist3r.py -d dhsphn.edu.vn -p 80 -o dhsp.txt Hình 3.11 Tìm kiếm subdomains trang dhsphn.edu.vn với port 80 Hình 3.12 File subdomains dhsp.txt VII Tìm kiếm subdomains trang hanu.edu.vn với port 80 python3 sublist3r.py -d hanu.edu.vn -p 80 -o hanu.txt 23 Hình 3.13 Tìm kiếm subdomains trang hanu.edu.vn với port 80 Hình 3.14 File subdomains hanu.txt 24 VIII Tìm kiếm subdomains trang utc.edu.vn với port 80, 443 python3 sublist3r.py -d utc.edu.vn -p 80,443 -o utc.txt Hình 3.15 Tìm kiếm subdomains trang utc.edu.vn với port 80, 443 Hình 3.16 File subdomains utc.txt IX Tìm kiếm subdomains trang neu.edu.vn với port 80, 443 25 python3 sublist3r.py -d neu.edu.vn -p 80,443 -o vnu.txt Hình 3.17 Tìm kiếm subdomains trang neu.edu.vn với port 80, 443 Hình 3.18 File subdomains neu.txt 26 X Tìm kiếm subdomains trang ptit.edu.vn với port 80, 443, 22 python3 sublist3r.py -d ptit.edu.vn -p 80,443,22 -o ptit.txt Hình 3.19 Tìm kiếm subdomains trang ptit.edu.vn với port 80, 443, 22 27 Hình 3.20 File subdomains ptit.txt 28 CHƯƠNG 4: ĐÁNH GIÁ KẾT LUẬT Được sử dụng rộng rãi nhiều công cụ kể từ đời từ năm 2015, ngồi bạn khơng cần thêm khóa API bổ sung Một vấn đề khơng cho phép phân giải tên miền phụ tìm thấy cách thụ động, kết hợp subbrute cho bruteforce, thực phân giải DNS, ngược lại khơng cho phép định danh sách từ khác, lý nên sử dụng tính bruteforce Ưu điểm: Thực nhanh chóng Bao gồm subbrute cho bruteforcing Bao gồm quét cổng Nhược điểm: Ít kết so với người khác Các tính hạn chế, chẳng hạn bruteforce khơng có khả định danh sách từ tùy chỉnh Nói tóm lại, Sublist3r lựa chọn tuyệt vời để tìm kiếm tên miền phụ Chương trình truy cập cho tất cấp độ người dùng, dễ dàng chạy thực tùy chọn Việc tích hợp brute force bổ sung tính thú vị so sánh với DNS Brute tập lệnh Nmap NSE tương tự Một số lựa chọn thay Sublist3r bao gồm Subfinder AltDNS Ngồi ra, bạn sử dụng ứng dụng web SHODAN Spyse 29 TÀI LIỆU THAM KHẢO Danh sách tài liệu tham khảo [1] David Adams, "Sublist3r for Enumerate Subdomains," [Online] Available: https://linuxhint.com/sublist3r-for-enumerate-subdomains/ [2] Six2dez, "Subdomain tools review," PenTest Book, [Online] Available: https://pentestbook.six2dez.com/others/subdomain-tools-review [3] Aboul3la, "Sublist3r," [Online] Available: https://github.com/aboul3la/Sublist3r [4] Lê Văn Nghĩa, "Do thám website: Web reconnaissance tools #2 - Sublist3r," Viblo, [Online] Available: https://viblo.asia/p/do-tham-website-webreconnaissance-tools-2-sublist3r-vyDZONaGKwj#_1-gioi-thieu-va-cai-dat-1 30 Lời cảm ơn Cuối cùng, em xin gửi lời cảm ơn đến Học Viện Công Nghệ Bưu Chính Viễn Thơng đưa mơn An tồn mạng vào chương trình giảng dạy đặc biệt, em xin gửi lời cảm ơn sâu sắc đến thầy Đặng Minh Tuấn, giảng viên trực tiếp giảng dạy môn kiến thức bổ ích mà thầy truyền đạt xuyên suốt kì học Đây kiến thức vơ q báu cho q trình học tập công tác sau Bài tiểu luận kết thục học phần em cịn nhiều thiếu sót, mong thầy đưa góp ý để báo cáo hoàn thiện Em xin chân thành cảm ơn! Sinh viên Nguyễn Thái Dương 31 ... subdomains trang hanu.edu.vn với port 80 python3 sublist3r.py -d hanu.edu.vn -p 80 -o hanu.txt 23 Hình 3.13 Tìm kiếm subdomains trang hanu.edu.vn với port 80 Hình 3.14 File subdomains hanu.txt 24... trang hanu.edu.vn với port 80 23 VIII Tìm kiếm subdomains trang utc.edu.vn với port 80, 443 25 IX Tìm kiếm subdomains trang neu.edu.vn với port 80, 443 25 X Tìm kiếm subdomains trang... 23 Hình 3.13 Tìm kiếm subdomains trang hanu.edu.vn với port 80 24 Hình 3.14 File subdomains hanu.txt 24 Hình 3.15 Tìm kiếm subdomains trang utc.edu.vn với port 80, 443 25 Hình

Ngày đăng: 08/01/2022, 10:53

HÌNH ẢNH LIÊN QUAN

Hình 1.1 Giao diện của công cụ Sublist3r - Bài tập lớn môn an toàn mạng (28)
Hình 1.1 Giao diện của công cụ Sublist3r (Trang 6)
Hình 2.1 Clone công cụ Sublist3r về máy bằng git - Bài tập lớn môn an toàn mạng (28)
Hình 2.1 Clone công cụ Sublist3r về máy bằng git (Trang 8)
Hình 2.2 Cài đặt pip cho python3 - Bài tập lớn môn an toàn mạng (28)
Hình 2.2 Cài đặt pip cho python3 (Trang 9)
Hình 2.4 Câu lệnh hiển thị các option khi sử dụng Sublist3r - Bài tập lớn môn an toàn mạng (28)
Hình 2.4 Câu lệnh hiển thị các option khi sử dụng Sublist3r (Trang 10)
Bảng 2.1 Các option khi sử dụng công cụ - Bài tập lớn môn an toàn mạng (28)
Bảng 2.1 Các option khi sử dụng công cụ (Trang 11)
Hình 2.5 Tìm kiếm subdomain của viblo.asia với cờ -d - Bài tập lớn môn an toàn mạng (28)
Hình 2.5 Tìm kiếm subdomain của viblo.asia với cờ -d (Trang 12)
Hình 2.6 Quét tất cả các cổng 80 (http) cho tất cả các miền phụ tìm thấy của tên miền smartlation.com với cờ -p  - Bài tập lớn môn an toàn mạng (28)
Hình 2.6 Quét tất cả các cổng 80 (http) cho tất cả các miền phụ tìm thấy của tên miền smartlation.com với cờ -p (Trang 13)
Hình 2.7 Quét tất cả các cổng 80 (http) ), 443 (https) và 22 (ssh) cho tất cả các miền phụ tìm thấy của tên miền smartlation.com - Bài tập lớn môn an toàn mạng (28)
Hình 2.7 Quét tất cả các cổng 80 (http) ), 443 (https) và 22 (ssh) cho tất cả các miền phụ tìm thấy của tên miền smartlation.com (Trang 14)
Hình 2.8 Quét subdomains smartlation.com sử dụng brute-force - Bài tập lớn môn an toàn mạng (28)
Hình 2.8 Quét subdomains smartlation.com sử dụng brute-force (Trang 15)
Hình 2.9 Quét subdomains sử dụng đối số -e để quét bằng google và bing - Bài tập lớn môn an toàn mạng (28)
Hình 2.9 Quét subdomains sử dụng đối số -e để quét bằng google và bing (Trang 16)
Hình 2.10 Quét subdomains của facebook.com và lưu vào file fbsubdomains.txt - Bài tập lớn môn an toàn mạng (28)
Hình 2.10 Quét subdomains của facebook.com và lưu vào file fbsubdomains.txt (Trang 17)
Hình 3.1 Tìm kiếm subdomains trang sony.com với port 443 - Bài tập lớn môn an toàn mạng (28)
Hình 3.1 Tìm kiếm subdomains trang sony.com với port 443 (Trang 18)
Hình 3.2 File subdomains sony.txt - Bài tập lớn môn an toàn mạng (28)
Hình 3.2 File subdomains sony.txt (Trang 19)
Hình 3.3 Tìm kiếm subdomains trang vnu.edu.vn với port 80,443 - Bài tập lớn môn an toàn mạng (28)
Hình 3.3 Tìm kiếm subdomains trang vnu.edu.vn với port 80,443 (Trang 19)
Hình 3.4 File subdomains vnu.txt - Bài tập lớn môn an toàn mạng (28)
Hình 3.4 File subdomains vnu.txt (Trang 20)
Hình 3.5 Tìm kiếm subdomains trang mythuatcongnghiep.edu.vn với port 80,443,22 - Bài tập lớn môn an toàn mạng (28)
Hình 3.5 Tìm kiếm subdomains trang mythuatcongnghiep.edu.vn với port 80,443,22 (Trang 20)
Hình 3.7 Tìm kiếm subdomains trang hust.edu.vn với port 80,443 - Bài tập lớn môn an toàn mạng (28)
Hình 3.7 Tìm kiếm subdomains trang hust.edu.vn với port 80,443 (Trang 21)
Hình 3.6 File subdomains mythuatcn.txt - Bài tập lớn môn an toàn mạng (28)
Hình 3.6 File subdomains mythuatcn.txt (Trang 21)
Hình 3.8 File subdomains hust.txt - Bài tập lớn môn an toàn mạng (28)
Hình 3.8 File subdomains hust.txt (Trang 22)
Hình 3.9 Tìm kiếm subdomains trang fpt.edu.vn với port 80,443,22 - Bài tập lớn môn an toàn mạng (28)
Hình 3.9 Tìm kiếm subdomains trang fpt.edu.vn với port 80,443,22 (Trang 23)
Hình 3.12 File subdomains dhsp.txt - Bài tập lớn môn an toàn mạng (28)
Hình 3.12 File subdomains dhsp.txt (Trang 24)
Hình 3.11 Tìm kiếm subdomains trang dhsphn.edu.vn với port 80 - Bài tập lớn môn an toàn mạng (28)
Hình 3.11 Tìm kiếm subdomains trang dhsphn.edu.vn với port 80 (Trang 24)
Hình 3.13 Tìm kiếm subdomains trang hanu.edu.vn với port 80 - Bài tập lớn môn an toàn mạng (28)
Hình 3.13 Tìm kiếm subdomains trang hanu.edu.vn với port 80 (Trang 25)
Hình 3.16 File subdomains utc.txt - Bài tập lớn môn an toàn mạng (28)
Hình 3.16 File subdomains utc.txt (Trang 26)
Hình 3.15 Tìm kiếm subdomains trang utc.edu.vn với port 80,443 - Bài tập lớn môn an toàn mạng (28)
Hình 3.15 Tìm kiếm subdomains trang utc.edu.vn với port 80,443 (Trang 26)
Hình 3.17 Tìm kiếm subdomains trang neu.edu.vn với port 80,443 - Bài tập lớn môn an toàn mạng (28)
Hình 3.17 Tìm kiếm subdomains trang neu.edu.vn với port 80,443 (Trang 27)
Hình 3.18 File subdomains neu.txt - Bài tập lớn môn an toàn mạng (28)
Hình 3.18 File subdomains neu.txt (Trang 27)
Hình 3.19 Tìm kiếm subdomains trang ptit.edu.vn với port 80,443,22 - Bài tập lớn môn an toàn mạng (28)
Hình 3.19 Tìm kiếm subdomains trang ptit.edu.vn với port 80,443,22 (Trang 28)
Hình 3.20 File subdomains ptit.txt - Bài tập lớn môn an toàn mạng (28)
Hình 3.20 File subdomains ptit.txt (Trang 29)

TỪ KHÓA LIÊN QUAN

w