python3-資訊蒐集

jiet07發表於2020-10-28

資訊蒐集

  • 根據是否與目標主機進行直接互動,資訊蒐集分為被動資訊蒐集和主動資訊蒐集。前者是通過搜尋引擎或者社交等方式間接獲取目標主機的資訊。一般情況下,大部分都是通過被動資訊蒐集獲取資訊。
  • 資訊包括子域名、IP地址、旁站、C段查詢、使用者郵箱、CMS型別、敏感目錄、埠資訊、伺服器版本以及中介軟體等。
  • 比如中介軟體nginx存在很多漏洞,解析漏洞,目錄跨越漏洞等。
    • 以下是通過Wappalyzer外掛獲取nginx的中介軟體以及Web框架。
      在這裡插入圖片描述

DNS解析

DNS(Domain Name System,域名系統)。

  • 作用:域名與IP地址的相互轉換
  • 設計原因:方便使用者訪問網際網路。

IP查詢

IP查詢:URL—>IP地址
例子:查詢域名www.baidu.com所對應的IP值。
方法1:呼叫Socket庫中gethostbyname()

程式碼如下:

import socket
ip=socket.gethostbyname('www.baidu.com')
print(ip)

輸出結果:

14.215.177.39

方法2:nslookup www.baidu.com
在這裡插入圖片描述

在查詢的時候,加上-d引數,即可查詢域名的快取。
方法3:ping www.baidu.com
在這裡插入圖片描述

可以通過ping域名的方式,間接獲取。

相關文章