原創工具14Finger-全能web指紋識別與分享平台

14Finger

功能齊全的Web指紋掃描和分享平台,基於vue3+django前後端分離的web架構,並集成了長亭出品的rad爬蟲的功能,內置了一萬多條互聯網開源的指紋信息。

Github://github.com/b1ackc4t/14Finger

特點

  1. 基於強大的rad爬蟲分析指紋,不局限於當前頁面
  2. 能夠執行js腳本,動態js加載的應用也能掃描,比如Vue應用
  3. 多線程多進程,速度尚可
  4. 人性化的指紋提交功能,指紋種類和信息劃分精細,可供用戶打造出自己的無敵指紋庫
  5. 批量爬蟲批量指紋,均在後台處理,無需前台等待

平台部署

如要部署到公網請修改django SECRET_KEY,在settings.py里,否則加密密鑰泄漏會導致安全隱患

Docker一鍵部署

下載release里已經打包好的docker包,解壓後在文件夾里執行:

docker-compose up -d

然後訪問 //127.0.0.1:7990 即可,使用其他ip無法訪問後端服務。

如要修改訪問ip,請修改/14Finger-docker/nginx/html/config.json的BASE_URL_PROD,然後重啟服務即可

手動啟動

修改_14Finger/setting.py的數據庫配置為自己的數據庫

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': '14finger',
        'USER': 'root',
        'PASSWORD': '',
        'HOST': '127.0.0.1',
        'PORT': '3306',
    }
}

導入14finger.sql文件後,分別啟動前後端即可

前端 //github.com/b1ackc4t/14Finger-client

npm run dev

後端 //github.com/b1ackc4t/14Finger

pip install -r requirements.txt
python manage.py runserver

然後訪問//127.0.0.1:3000/,修改ip的方法同docker部署一樣

功能預覽

單次查詢

  • 模擬瀏覽器用於執行js腳本
  • 爬蟲模式會先爬取出所有URL,在對每個URL進行指紋識別
  • 僅爬蟲則只會進行爬取,不進行指紋識別
  • 默認開啟簡潔掃描,避免動靜太大,打草驚蛇

批量查詢

和單次查詢一樣的設置選項,只是在單次查詢的基礎上加入了並發,批量掃描URL列表。提交掃描後任務會在後台執行。

個人資料頁能夠查看自己批量掃描任務的結果

結果將會以json文件的形式被下載

指紋提交

  • 指紋信息設置清晰
  • 應用可選平台已經存在的應用,也可以自己新建
  • 指紋可以即時進行測試
  • 管理員提交可以無需審核

指紋管理和檢索

  • 方便查閱指紋庫
  • 審核平台用戶提交的指紋

平台配置

  • 對平台掃描的一些基礎信息進行配置

學習與參考

感謝前輩們優秀的項目,給予了很大的幫助

//github.com/TideSec/TideFinger

//github.com/Lucifer1993/cmsprint

//github.com/chaitin/rad

//github.com/EASY233/Finger

Tags: