Footprinting là gì? Kỹ thuật in dấu chân là bước đầu tiên trong việc đánh giá tình trạng bảo mật của cơ sở hạ tầng CNTT của một tổ chức. Thông qua kĩ thuật này, người ta có thể thu thập thông tin tối đa về hệ thống hoặc hạ tầng mạng và về bất kỳ thiết bị nào được kết nối với hạ tầng mạng đó.
Module này sẽ giới thiệu về các khái niệm footprinting và cung cấp những hiểu biết sâu sắc về phương pháp in dấu chân, tìm hiểu về các công cụ footprinting và các biện pháp đối phó:
- Khái niệm footprinting
- Thực hành footprinting thông qua các công cụ tìm kiếm và sử dụng các kỹ thuật tấn công nâng cao của Google
- Thực hành footprinting thông qua các dịch vụ web và các trang mạng xã hội
- Thực hành footprinting trang web và email
- Thực hiện Whois, DNS và footprinting mạng
- Thông qua social enginnering
Khái niệm Footprinting
Footprinting là gì?
Footprinting là bước đầu tiên trong việc “hack đạo đức” (xem thêm khái niệm Ethical Hacking ở Module 1 – Phần 4). Bước này là giai đoạn chuẩn bị trước khi tấn công, attacker cần thu thập càng nhiều thông tin càng tốt để dễ dàng tìm cách xâm nhập vào mạng mục tiêu.
Một khía cạnh thiết yếu của việc footprinting là xác định mức độ rủi ro liên quan đến thông tin công khai của tổ chức. Thông tin thu thập được trong bước này giúp phát hiện ra các lỗ hổng tồn tại trong mạng mục tiêu và xác định các cách khác nhau để khai thác các lỗ hổng này.
Phân loại footprinting
Footprinting được chia làm 2 loại: chủ động và thụ động.
In dấu chân thụ động
In dấu chân thụ động liên quan đến việc thu thập thông tin về mục tiêu mà không cần tương tác trực tiếp do đó không bị mục tiêu phát hiện. Về mặt kỹ thuật, việc thực hiện in dấu chân thụ động là rất khó. Chúng ta chỉ có thể thu thập thông tin về mục tiêu bằng các công cụ tìm kiếm, các trang mạng xã hội,…
Các kỹ thuật in dấu chân thụ động bao gồm:
- Tìm kiếm thông tin thông qua các công cụ tìm kiếm;
- Tìm Miền cấp cao nhất (TLD) và miền phụ của mục tiêu;
- Thu thập thông tin vị trí về mục tiêu thông qua các dịch vụ web;
- Tìm kiếm người bằng các trang mạng xã hội;
- Thu thập thông tin tài chính thông qua các dịch vụ tài chính;
- Thu thập thông tin chi tiết về cơ sở hạ tầng của tổ chức mục tiêu thông qua các địa điểm việc làm;
- Thu thập thông tin thông qua deep web, dark web;
- Xác định các hệ điều hành đang được tổ chức mục tiêu sử dụng;
- Giám sát mục tiêu bằng cách sử dụng các dịch vụ cảnh báo;
- Thu thập thông tin bằng cách sử dụng các nhóm, diễn đàn, blog và nhóm tin NNTP Usenet;
- Thu thập thông tin thông qua kỹ thuật xã hội trên các trang mạng xã hội;
- Trích xuất thông tin về mục tiêu bằng cách sử dụng các kho lưu trữ trên Internet;
- Thu thập thông tin bằng cách sử dụng các trang web hồ sơ doanh nghiệp;
- Giám sát lưu lượng truy cập trang web của mục tiêu;
In dấu chân chủ động
In dấu chân chủ động liên quan đến việc thu thập thông tin về mục tiêu với sự tương tác trực tiếp. Mục tiêu có thể nhận ra quá trình thu thập thông tin đang diễn ra. Việc footprinting chủ động đòi hỏi sự chuẩn bị nhiều hơn vì có thể để lại dấu vết.
Các kỹ thuật footprinting chủ động bao gồm:
- Tìm kiếm các file;
- Trích xuất liên kết trang web và thu thập danh sách;
- Trích xuất siêu dữ liệu;
- Thu thập thông tin thông qua theo dõi email;
- Thu thập danh sách email;
- Thực hiện tra cứu Whois;
- Trích xuất thông tin DNS;
Thông tin thu được khi thực hiện footprinting
Bằng việc footprinting, ta có thể lấy được thông tin như network block, địa chỉ IP, thông tin về nhân viên,… Những thông tin như vậy có thể giúp attacker truy cập vào dữ liệu nhạy cảm hoặc thực hiện các cuộc tấn công khác nhau.
Thông tin về tổ chức
Thông tin về một tổ chức thường có sẵn trên trang web của tổ chức đó. Ngoài ra, bạn có thể truy vấn Whois và để thu được thông tin có giá trị.
- Thông tin chi tiết về nhân viên (tên, địa chỉ liên hệ, kinh nghiệm làm việc, …)
- Địa chỉ, số điện thoại
- Chi tiết về chi nhánh và trụ sở
- Đối tác của tổ chức
- Liên kết web đến các trang khác liên quan đến công ty
- Công nghệ web đang sử dụng
- Các bài báo, thông cáo báo chí và các tài liệu liên quan
- Các văn bản pháp lý liên quan đến tổ chức
- Bằng sáng chế và nhãn hiệu liên quan đến tổ chức
Attacker có thể truy cập thông tin tổ chức và sử dụng thông tin đó để xác định nhân sự chính và khởi động các cuộc tấn công social engineering.
Thông tin về mạng
Ta có thể thu thập thông tin mạng bằng cách thực hiện phân tích cơ sở dữ liệu Whois, định tuyến theo dõi. Thông tin thu thập được bao gồm:
- Tên miền chính và các tên miền phụ
- Network blocks
- Cấu trúc liên kết mạng, router, firewall
- Địa chỉ IP của các dịch vụ có thể truy cập được
- Hồ sơ Whois
- Bản ghi DNS và thông tin liên quan
Thông tin hệ thống
Thông tin thu thập được bao gồm:
- Hệ điều hành của web server
- Vị trí của server
- Các địa chỉ email công khai
- Tên người dùng, mật khẩu,…
Mục đích của việc footprinting
- Biết thế trận an ninh: cung cấp hồ sơ đầy đủ về thế trận an ninh của tổ chức. Sau đó, hacker có thể phân tích để xác định sơ hở và xây dựng kế hoạch hack cho phù hợp.
- Xác định các điểm yếu: cho phép hacker xác định các lỗ hổng trong các hệ thống mục tiêu để lựa chọn cách khai thác phù hợp.
- Vẽ sơ đồ mạng: kết hợp các kỹ thuật footprinting với các công cụ như
tracert
cho phép attacker phác thảo ra sơ đồ mạng bên trong của mục tiêu để biết về môi trường thực tế mà chúng sẽ xâm nhập.
Comments 5