0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

FCDN批量檢測腳本

jf_hKIAo4na ? 來源:菜鳥學安全 ? 作者:菜鳥學安全 ? 2022-12-05 13:58 ? 次閱讀
項目地址
https://github.com/ccc-f/FCDN
使用

安裝依賴:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt

單個url測試:

python cdnCheck.py -u huya.com

批量域名檢測

python main.py -f domain.txt

返回的結果在 result 目錄下,共有三個:

nocdnResult.txt cdnResult.txt errorResult.txt

功能

先說優(yōu)點:快速、精準、全面

功能是從一大堆域名中查找使用了真實IP的域名,方便使用者精準定位服務器所在網段

比如使用了云waf、cdn、dmzweb 等技術的網站是無法解析真實IP的,而現(xiàn)在大量的網站使用了云waf,這時候我們的技術手段不應停留在單純的檢測cdn上,這是不準確不充分不完整的,所以有了這個工具。

如果能快速準確的識別出使用了真實IP的站點,我們就可以精準的去掃該IP段,從而發(fā)現(xiàn)更多的資產,避免誤傷和浪費時間。

檢測原理

放棄了傳統(tǒng)的檢測白名單CDN網段/ASN的方式,因為這種方式需要去維護和更新 cdn 網段,不太可靠。也不使用第三方的站點來判斷。轉而是使用 Python 的 dnspython 庫去判斷是否存在 CDN,該庫的功能相當于使用 nslookup 命令去解析目標站點。

有三種情況下,可以知道目標域名是否使用了真實IP和域名有效性。

  1. 返回結果多于兩個ip [<104.21.23.10>, <172.67.208.68>] 這種情況,目標站點一定是使用了cdn服務

  2. 返回結果里面 nameserver 的主域名不是檢測的host的主域名 比如:www.abc.com的 CNAME 是 www-abc-com.site.nscloudwaf.com 出現(xiàn)這種情況是因為目標站點使用了云 waf,這種站點也是獲取不到真實IP的。

  3. 使用了dmzweb技術防護的站點,統(tǒng)一把網站的流量導向該站點 dmzweb.xxx.edu.cn,無法獲取真實IP,對比掃描的domain長度和解析的cname長度。

你可能會遇到使用了負載均衡技術的站點,這時候使用第三方站點測試,會檢測到多個解析的IP,但那些 IP 都是目標的用來做負載均衡的 IP 資產,也是屬于目標資產,該工具不會將其歸類到cdn上,如F5 Big-IP。

測試

在線cdn檢測網站https://myssl.com/cdn_check.html

測試了以下幾個站點,返回的結果都不同,精準確認


					
						giihg.com 

huya.com

www.cip.cc

xxx.edu.cn

www.csu.edu.cn

云waf

cdn

					

真實IP

使用了dmz服務器,解析到dmz.xxx.edu.cn

使用了 F5 Big-IP 負載均衡

部分測試結果

0e6094e8-7460-11ed-8abf-dac502259ad0.png

腳本測試結果:

0e914818-7460-11ed-8abf-dac502259ad0.png

0eb6944c-7460-11ed-8abf-dac502259ad0.png

腳本測試的結果是否準確:

type . esulterrorResult.txt | nslookup

審核編輯 :李倩


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 服務器
    +關注

    關注

    12

    文章

    9295

    瀏覽量

    85938
  • CDN
    CDN
    +關注

    關注

    0

    文章

    322

    瀏覽量

    28883
  • 腳本
    +關注

    關注

    1

    文章

    391

    瀏覽量

    14925

原文標題:FCDN 批量檢測腳本

文章出處:【微信號:菜鳥學安全,微信公眾號:菜鳥學安全】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    EE-235:VisualDSP腳本簡介

    電子發(fā)燒友網站提供《EE-235:VisualDSP腳本簡介.pdf》資料免費下載
    發(fā)表于 01-06 14:22 ?0次下載
    EE-235:VisualDSP<b class='flag-5'>腳本</b>簡介

    批量試樣類產品磁通及磁矩測量

    效評估相關產品的性能和特性,減少因磁場問題導致的性能下降和故障。所以對于企業(yè)來說,選好的一臺精準高效測量磁通及磁矩的設備很重要! 湖南永磁測控旗下YC-3501磁通全檢測量裝置(試樣類),可實現(xiàn)小批量指定范圍內規(guī)格磁
    的頭像 發(fā)表于 12-13 15:30 ?146次閱讀
    小<b class='flag-5'>批量</b>試樣類產品磁通及磁矩測量

    Linux從零到精通:最簡單的Shell腳本入門教程

    通過簡單的命令和腳本,實現(xiàn)對系統(tǒng)的靈活控制和自動化管理。 shell腳本前言 shell腳本入門 shell變量基礎 shell變量子串 shell數(shù)值運算 條件表達式 流程控制語句 shell函數(shù)
    的頭像 發(fā)表于 12-05 09:56 ?649次閱讀
    Linux從零到精通:最簡單的Shell<b class='flag-5'>腳本</b>入門教程

    微軟生成式AI腳本GenAIScript的安裝與配置

    GenAIScript 是一種結合了生成式人工智能(Generative AI,簡稱 GenAI)和腳本編寫能力的新型腳本語言。
    的頭像 發(fā)表于 11-07 09:13 ?298次閱讀
    微軟生成式AI<b class='flag-5'>腳本</b>GenAIScript的安裝與配置

    使用OpenSCAD腳本自動化電容式觸摸傳感器PCB設計

    電子發(fā)燒友網站提供《使用OpenSCAD腳本自動化電容式觸摸傳感器PCB設計.pdf》資料免費下載
    發(fā)表于 09-14 10:39 ?0次下載
    使用OpenSCAD<b class='flag-5'>腳本</b>自動化電容式觸摸傳感器PCB設計

    shell腳本執(zhí)行的三種方式及區(qū)別

    在Linux系統(tǒng)中,Shell腳本是一種非常實用的工具,用于自動化執(zhí)行一系列命令。Shell腳本可以大大提高工作效率,簡化復雜的任務。在這篇文章中,我們將介紹Shell腳本執(zhí)行的三種方式及其區(qū)別
    的頭像 發(fā)表于 08-30 15:24 ?1385次閱讀

    執(zhí)行shell腳本的方式包括什么

    執(zhí)行Shell腳本的方式有很多種,以下是一些常見的方法: 直接運行腳本文件 在命令行中,可以直接使用腳本文件的路徑來運行腳本。例如: ./script. sh 這種方式需要確保
    的頭像 發(fā)表于 08-30 15:17 ?384次閱讀

    shell腳本編寫之本地腳本的編寫和執(zhí)行

    用來指定使用的shell應用;echo "my first shell !"為腳本中編寫的命令代碼。2、執(zhí)行在執(zhí)行腳本時,腳本必須要有執(zhí)行權限,首先給腳本賦予可執(zhí)行
    發(fā)表于 08-28 09:36

    利用Python腳本登錄到交換機并創(chuàng)建VLAN

    本文將詳細介紹如何利用Python腳本登錄到交換機并創(chuàng)建VLAN。
    的頭像 發(fā)表于 08-12 17:59 ?617次閱讀

    使用Python批量連接華為網絡設備

    隨著網絡規(guī)模的擴大和設備數(shù)量的增加,手動配置和管理每臺網絡設備變得越來越不現(xiàn)實。因此,自動化工具和腳本變得尤為重要。Python語言以其簡潔性和強大的第三方庫支持,成為了網絡自動化領域的首選。本篇文章將詳細介紹如何使用Python批量連接華為網絡設備,實現(xiàn)自動化配置和管理
    的頭像 發(fā)表于 08-12 17:48 ?532次閱讀

    PDF文件批量打印源代碼

    壓縮包中包含可批量打印PDF文件的Python代碼,可以借助PYcharm工具執(zhí)行,實現(xiàn)多PDF文件同時打印。
    發(fā)表于 08-08 14:26 ?0次下載

    如何使用腳本清除WorkFlash?

    我試圖使用 .rc 腳本調用 detect.py 和 debug.py 刪除工作閃存。 但驗證步驟失敗了、 我閱讀了多文檔,并解除了對所有代碼閃存和工作閃存安全寄存器的封鎖。 但還是不行。 如何通過腳本文件清除工作閃存
    發(fā)表于 05-30 07:30

    使用Linux CLI應用程序進行批量傳輸,無法執(zhí)行寫入/讀取操作怎么解決?

    使用 cyusb_bulk_transfer() api 進行批量傳輸。 2) 在 cyusb.config 中添加測試 VID/PID,并用新 VID 成功檢測到設備。 3)固件沒有任何變化(在 window SDK 上構建并
    發(fā)表于 05-29 06:07

    arcgis圖層字段怎么批量輸入屬性

    對于ArcGIS圖層字段的批量輸入屬性,可以通過以下步驟完成: 打開ArcMap軟件,并加載需要編輯屬性的圖層。 在ArcMap的主菜單中,選擇“編輯(Edit)”選項,然后選擇“開始編輯
    的頭像 發(fā)表于 02-25 14:15 ?5181次閱讀

    如何優(yōu)化HLS仿真腳本運行時間

    需求:由于自己目前一個 HLS 仿真腳本需要運行 1個多小時,先打算通過打印時間戳的方式找出最耗時的部分,然后想辦法優(yōu)化。
    的頭像 發(fā)表于 02-23 09:29 ?767次閱讀