Shodan – Công cụ tìm kiếm cho kiểm thử bảo mật

Chúng tôi rất vui mừng chia sẻ kiến thức về từ khóa Shodan la gi và hi vọng rằng nó sẽ hữu ích cho các bạn đọc. Bài viết tập trung trình bày ý nghĩa, vai trò và ứng dụng của từ khóa trong việc tối ưu hóa nội dung trang web và chiến dịch tiếp thị trực tuyến. Chúng tôi cung cấp các phương pháp tìm kiếm, phân tích và chọn lọc từ khóa phù hợp, kèm theo các chiến lược và công cụ hữu ích. Hi vọng rằng thông tin chúng tôi chia sẻ sẽ giúp bạn xây dựng chiến lược thành công và thu hút lưu lượng người dùng. Cảm ơn sự quan tâm và hãy tiếp tục theo dõi blog của chúng tôi để cập nhật kiến thức mới nhất.

Shodan là gì?

😄

Bạn Đang Xem: Shodan – Công cụ tìm kiếm cho kiểm thử bảo mật

Shodan (https://www.shodan.io/) là một phương tiện tìm tìm kiếm được thiết kế bởi nhà phát triển web John Matherly (http://twitter.com/achillean). Shodan là một phương tiện tìm kiếm khác nhiều so với những phương tiện tìm kiếm nội dung như Google, Yahoo hoặc Bing. Shodan là một phương tiện tìm kiếm để tìm các thiết bị trực tuyến trên internet như: máy tính, server, webcam, các thiết bị routers… Nó hoạt động bằng phương pháp quét toàn bộ các các thiết bị trên internet có mở cổng public ra internet và thực hiện phân tích các tín hiệu được phản hồi về từ các thiết bị. Sử dụng thông tin đó, Shodan có thể cho bạn biết những thứ như sever web (và phiên bản) nào phổ thông nhất hoặc có bao nhiêu sever FTP ẩn danh tồn tại ở một vị trí cụ thể, hay trả về list các camera có thể truy cập trực tuyến qua internet. Nói chung, với shodan chúng ta có thể tìm kiếm bất kì thiết bị nào trên internet miễn sao chúng đang sẵn có kết nối internet và mở cổng public.

Shodan được sử dụng hiệu quả trong việc kiểm thử bảo mật thông tin các thiết bị IOT (Internet Of Thing) qua việc phát hiện nhanh chóng các thiết bị đang trực tuyến và các thiết bị có tồn tại lỗ hổng bảo mật thông tin. Shodan hoạt động 24/7 nên tài liệu của nó luôn luôn được update một cách nhanh và xác thực nhất.

Shodan hoạt động thế nào

Shodan (Sentient Hyper-Optimized Data Access Network) hoạt động theo thuật toán sau:

  1. Tạo một địa chỉ IPv4 (IPV4 là gì) một cách tình cờ.
  2. Chọn port (cổng dịch vụ) tình cờ và thực hiện gửi câu lệnh kiểm tra
  3. Xem nội dung phản hồi của thiết bị (Service Banner) từ đó xác định xem đó là loại thiết bị gì và chạy cổng gì
  4. Tái diễn quá trình trên tuy nhiên với ip và port mới

Điều này giúp tạo ra sự tình cờ cũng như đảm bảo tránh gây ra lượng kết nối quá to tới một thiết bị một cách liên tục.

Các cổng dịch vụ mà shodan thường xuyên rà quét: (Port 554 – Real Time Streaming Protocol, Port 5060 – SIP, Port 25 – SMTP, Port 161 – SNMP, Port 23 – Telnet, Port 993 – IMAP, Port 22 – SSH, Port 21 – FTP, Ports 8443, 443, 8080, and 80 – HTTPS/HTTP)

Bước 1: Đăng ký tài khoản

Đăng ký tài khoản trên: https://www.shodan.io. Việc đăng ký tài khoản là không bắt buộc nhưng nó giúp chúng ta có thể tìm kiếm nhiều kết quả hơn cũng như có thể sử dụng các bộ lọc tìm kiếm (net filters, country..)

Bước 2: Tìm kiếm từ khóa

Nhập từ khóa cần tìm kiếm vào ô searchbox trên shodan. Ví dụ với từ khóa: Apache

Kết quả trả và các sever apache public, song song cho bạn rất nhiều các thông tin liên quan:

  • Total results: Số lượng kết quả
  • Results map: Map tỷ lệ các khu vực trên thế giới có kết quả phù hợp
  • Top countries : Top các nước có số lượng tương ứng
  • Top operating systems: Top các hệ điều hành sử dụng
  • Top services (Ports): Top các cổng dịch vụ mở …

Khi vào một trong những địa chỉ IP các bạn có thêm các thông tin như: cổng đang mở, dịch vụ đang làm việc, các lỗ hổng (CVE) của dịch vụ..

Để kết quả tìm kiếm xác thực hơn, các chúng ta có thể sử dụng thêm dấu “”, phối hợp các toán tử + để sở hữu thể có nhiều hơn hoặc – để lọc bớt các kết quả không mong muốn. Ví dụ: Apache + os:windows

Tìm kiếm shodan đã có được xem như là phạm pháp?

CNN Business đã gọi Shodan là phương tiện tìm kiếm đáng sợ nhất trên Internet. Từ góc độ người dùng, một phương tiện tìm kiếm cung cấp những thông cụ thể và sâu và các thiết bị hay một số thông tin riêng tư. Tuy nhiên, Shodan hoàn toàn hợp pháp và không vi vi phạm. Về thực chất, shodan chỉ thu thập tài liệu đã có sẵn trên internet và shodan chỉ đơn giản là văn bản báo cáo những gì nó tìm thấy.

Ngoài các tìm kiếm cơ bản, để dử dụng hiệu quả shodan hơn các bạn phải biết sử dụng phối hợp các bộ lọc (filter) một cách xác thực và “thông minh”. Sau đây là các bộ lọc mà các chúng ta có thể sử dụng phối hợp:

Các bộ lọc

Cấu trúc sử dụng filter: filtername:value

Xem Thêm : Tìm hiểu về stamina trong game là gì

– city: Tìm kiếm các thiết bị trong một thành phố cụ thể sử dụng mã thành phố (Ví dụ: hanoi,…)

-country: Tìm kiếm các thiết bị trong một quốc gia cụ thể sử dụng mã quốc gia (Ví dụ: vn, us,…)

– hostname: Tìm kiếm theo hostname hay domain (Ví dụ: goole, edu.vn,…)

– net: Tìm kiếm bằng địa chỉ IP hoặc CIDR (Classless Inter-Domain Routing)

– os: Tìm kiếm theo hệ điều hành

– port: Tìm kiếm theo port cụ thể được mở

-before/after: Tìm kiếm trong một khoảng tầm thời kì …

Ngoài ra còn một số các filter khác có thể tham khảo tại Filter list shodan github

Ví dụ về sử dụng filter

  • Tìm kiếm các web server chạy apache tại thành phố hà nội, 200 OK thể hiện các website trả về response code 200

Apache city:hanoi 200 OK

  • Tìm kiếm các web server chạy IIS tại quốc gia Việt Nam

IIS country:vn

  • Tìm kiếm các web có hostname “.edu.vn” với server chạy Apache

“Server apache” hostname: “.edu.vn”

  • Tìm kiếm các thiết bị cisco trong dải mạng cụ thể

cisco net:”216.219.143.0/24″

  • Tìm kiếm các máy tính chạy hệ điều hành Windows 7 ở Việt Nam

os:”Windows 7″ country:vn

  • Tìm kiếm các thiết bị hay server đang mở cổng telnet (23) ở Việt Nam

port:23 country:vn

apache country:CH after:22/03/2010 before:4/6/2010 Ngoài những ví dụ cơ bản trên, các bạn hoàn toàn có thể sử dụng thêm nhiều bộ filer cũng như phối hợp chúng với nhau để đạt hiệu quả tìm kiếm tốt nhất

Export kết quả search shodan

Xem Thêm : Apricot Là Gì? Những Điều Nên Biết Về Apricot

Được cho phép tất cả chúng ta trích xuất kết quả tìm kiếm theo định dạng mong muốn

Pen Testing: Ethics

  • Sử dụng shodan để xem hoặc thay đổi cấu hình các thiết bị hay server mà không yêu cầu xác thực
  • Sử dụng shodan để xem hoặc thay đổi cấu hình các thiết bị hay server sử dụng tài khoản và mật khẩu mặc định
  • Sử dụng shodan để xem hoặc thay đổi cấu hình của không ít thiết bị sử dụng chung tài khoản mật khẩu
  • Sử dụng shodan để xem hoặc thay đổi cấu hình của không ít thiết bị bị lộ tài khoản và mật khẩu (trong cấu hình hoặc file…) Hướng tiếp cận

Pen Testing Applications

  • Tìm kiếm để kiểm tra xâm nhập các ứng dụng trên thiết bị hay server sử dụng các yếu tố
    • Mã code HTTP trả về
    • Các thông tin banner, foot printing của dịch vụ
    • Phiên bản của dịch vụ
    • Các cổng dịch vụ đang mở

Pen Testing: HTTP Status Codes

Tìm kiếm dựa theo phản hồi từ phía server

Status Code Description 200 OK Request succeeded 401 Unauthorized Request requires authentication 403 Forbidden Request is denied regardless of authentication

Camera hacking

Ở cases study này mình sẽ vận dụng kỹ thuật tấn công minh mật khẩu mặc định, mật khẩu yếu của không ít thiết bị camera phối hợp sử dụng phương tiện tìm kiếm shodan

Bước 1: Chọn vendor mục tiêu: Vivotek camera

Bước 2: Tìm kiếm mục tiêu qua shodan: http://14.***.***.***:8086/

Bước 3: Sử dụng list mật khẩu mặc định, tham khảo: (IP Cameras Default Passwords hoặc camera default password) hoặc list mật khẩu yếu như (admin/admin, admin/password, admin/123456,…)

Ở đây mình sử dụng: admin/admin

Bước 4: Tèn ten! Truy cập tới camera

Server hacking

Ở case study này mình sẽ tìm kiếm các sever windows bị lỗi bảo mật thông tin CVE-2019-0708 một lỗi rất nghiêm trọng trên các sever windows sử dụng giao thức RDP (Remote Desktop Protocol)

Bước 1: TÌm kiếm mục tiêu qua shodan Sử dụng từ khóa: os:windows vuln:cve-2019-0708

Bước 2: Kiểm tra server có bị lỗi CVE-2019-0708 hay là không (Mình sẽ chỉ dừng ở bước kiểm tra mà không khai thác). Mình sử dụng module trên Metasploit Framework Kết quả là server có dính lỗ hổng trên, tất cả chúng ta hoàn toàn có thể khai thác sâu hơn lỗ hổng trên

Shodan là một phương tiện tìm kiếm tuyệt vời không chỉ cho những người dân làm bảo mật thông tin mà nó còn làm người dùng có thể xác định được việc các thiết bị thành viên hay thuộc về của tổ chức có đang rất được kết nối tới internet, tránh gặp phải những cuộc tiến công không mong muốn Shodan là phương tiện tương trợ cho quá trình tìm kiếm thông tin phục vụ kiểm thử xâm nhập rất hiệu quả

https://danielmiessler.com/study/shodan/

https://www.defcon.org/images/defcon-18/dc-18-presentations/Schearer/DEFCON-18-Schearer-SHODAN.pdf

https://www.safetydetectives.com/blog/what-is-shodan-and-how-to-use-it-most-effectively/

You May Also Like

About the Author: v1000

tỷ lệ kèo trực tuyến manclub 789club