码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 原创工具14Finger-全能web指纹识别与分享平台


    14Finger

    功能齐全的Web指纹扫描和分享平台,基于vue3+django前后端分离的web架构,并集成了长亭出品的rad爬虫的功能,内置了一万多条互联网开源的指纹信息。

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

    特点

    1. 基于强大的rad爬虫分析指纹,不局限于当前页面
    2. 能够执行js脚本,动态js加载的应用也能扫描,比如Vue应用
    3. 多线程,多进程,速度尚可
    4. 人性化的指纹提交功能,指纹种类和信息划分精细,可供用户打造出自己的无敌指纹库
    5. 批量爬虫、批量指纹,均在后台处理,无需前台等待

    平台部署

    如要部署到公网请修改django SECRET_KEY,在settings.py里,否则加密密钥泄漏会导致安全隐患

    初始管理员用户名/密码:admin/admin

    Docker一键部署

    下载 https://github.com/b1ackc4t/14Finger/releases 里已经打包好的docker包,解压后执行以下命令:

    复制代码
    • 1
    • 2
    • 3
    bash
    chmod -R 755 ./14Finger-docker # 赋予足够权限 cd ./14Finger-docker docker-compose up -d

    然后访问 http://127.0.0.1:7990 即可,使用其他ip无法访问后端服务。

    如要修改访问ip,请修改/14Finger-docker/nginx/html/config.json的BASE_URL_PROD,然后重启服务即可

    手动启动

    修改_14Finger/setting.py的数据库配置为自己的数据库

    复制代码
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    python
    DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': '14finger', 'USER': 'root', 'PASSWORD': '', 'HOST': '127.0.0.1', 'PORT': '3306', } }

    导入14finger.sql文件后,分别启动前后端即可

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

    复制代码
    • 1
    bash
    npm run dev

    后端 https://github.com/b1ackc4t/14Finger

    复制代码
    • 1
    • 2
    bash
    pip install -r requirements.txt python manage.py runserver

    然后访问http://127.0.0.1:3000/,修改ip的方法同docker部署一样

    功能预览

    单次查询

    • 模拟浏览器用于执行js脚本
    • 爬虫模式会先爬取出所有URL,在对每个URL进行指纹识别
    • 仅爬虫则只会进行爬取,不进行指纹识别
    • 默认开启简洁扫描,避免动静太大,打草惊蛇

    批量查询

    和单次查询一样的设置选项,只是在单次查询的基础上加入了并发,批量扫描URL列表。提交扫描后任务会在后台执行。

    在个人资料页能够查看自己批量扫描任务的结果

    结果将会以json文件的形式被下载

    指纹提交

    • 指纹信息设置清晰
    • 应用可选平台已经存在的应用,也可以自己新建
    • 指纹可以即时进行测试
    • 管理员提交可以无需审核

    指纹管理和检索

    • 方便查阅指纹库
    • 审核平台用户提交的指纹

    平台配置

    • 对平台扫描的一些基础信息进行配置

    学习与参考

    感谢前辈们优秀的项目,给予了很大的帮助

    https://github.com/TideSec/TideFinger

    https://github.com/Lucifer1993/cmsprint

    https://github.com/chaitin/rad

    https://github.com/EASY233/Finger

  • 相关阅读:
    什么是SFTP
    R语言在vector向量数据末尾追加新的元素(在已知向量末尾添加单个标量数据形成新的向量)
    安装 Ubuntu 22.04.3 和 docker
    原型模式:复制对象的技巧
    logging日志的使用
    频繁设置CGroup触发linux内核bug导致CGroup running task不调度
    Go包介绍与初始化:搞清Go程序的执行次序
    1108 String复读机分数 20
    [附源码]java毕业设计ssm新冠疫苗预约接种信息管理
    0029__时钟分频原理 - 时钟分频原理详解
  • 原文地址:https://www.cnblogs.com/b1ackc4t/p/16275144.html
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号