一款开源指纹识别工具。

暗月博客 2019年11月21日21:56:40评论554 views字数 2008阅读6分41秒阅读模式
摘要

一款开源指纹识别工具。  
    https://github.com/Ms0x0/Dayu

一款开源指纹识别工具

 

******************************************************************************************************************************************** ********************************************************************************************************************************************      开源工具使用说明:       -u 一个域名或IP,如果输入更多域名或IP使用‘,’分隔;       -r  读取本地域名或IP文件地址;       -t  输入一个线程数量,默认线程为50;       -p  设置一个请求端口,默认端口为80;       -s  设置一个请求协议,默认请求协议为http.(http、https);       -h  查看使用帮助;       -o  输出识别结果到本地文件;       -m  选择一个常规识别模式,默认使用模式为1;(1:快速识别一条指纹 2:获取命中率高的指纹 3:得到所有匹配的指纹)       --http-request 设置一个自定义请求URL;       --http-response 设置一个自定义关键字符。(支持正则表达式字符,自定义枚举指纹字符)          注:自定义识别模式参数为 --http-request /robots.txt --http-response discuz;不能和-m 常规识别模式一起使用。-u和-r参数不能同时使用。        1. 使用-m参数选择常规识别模式,有3种可选模式。下面具体说明:       -m 1:快速识别一条指纹,请求设置的url,获取相应识别方式的响应信息,进行数据库指纹遍历匹配,匹配到一条则跳出程序,显示识别结果。(速度较快)    -m 2: 获取命中率高的指纹,例如请求url,进行指纹库全部遍历匹配,比如一个网址,命中了1个dedecms,2个 phpcms,1个discuz,那么显示的识别结果为phpcms程序。    -m 3: 获取匹配识别所有的指纹信息,请求url获取响应信息,进行指纹库全部遍历匹配,最后获取指纹识别所有结果。(速度较慢、数据最全)    2. 使用--http-request、--http-response参数自定义识别模式,下面具体说明:       使用自定义识别模式应同时使用--http-request、--http-response两个参数,第一个参数设置为请求路径,第二个参数设置响应信息关键字符(支持正则表达式、不过注意大小写问题)        例:java -jar Dayu.jar -r d://1.txt -t 100 --http-request / --http-response tomcat        java -jar Dayu.jar -u www.discuz.net,www.dedecms.com -o d://result.txt     java -jar Dayu.jar -u cn.wordpress.org -s https -p 443  -m 3       Dayu.jar程序说明:       默认使用mysql数据库,程序默认使用用户名为root,密码为root,如下载本地使用,请修改本地数据库账户密码,如不想更改数据库配置,可下载开源指纹识别项目找到DataBase.java文件自行更改账户信息,后进行项目重新打包。      数据库结构说明:       打开本地数据库,自行运行sql文件,导入指纹、厂商等信息,相关指纹信息,我们在github做实时更新,请使用时可下载最新指纹库文件。    User(用户表):保存用户基本信息,包括用户昵称、用户密码、注册IP、当前状态等;       Recognitiontype(识别类型表):保存平台识别方式信息,包括ID、识别方式名称;       Programtype(程序类型表):保存程序类型信息,包括ID、程序类型名称;       Manufacturer(厂商表):保存厂商相关信息,包括ID、厂商公司名称、厂商官网地址、用户表主键Id等;       Fingerprint(指纹表):保存指纹相关信息,包括程序名称、识别url、识别内容、识别版本、厂商表主键ID、用户表主键ID等;       Job(任务表):保存任务启动相关信息,包括阶段性进度、创建时间、当前状态等;       Result(结果表):保存识别结果信息,包括识别路径、任务表主键Id、指纹表主键Id等。        所有表均建立主外键关系,指纹表中的单体指纹信息对应厂商,开启任务识别时,实时保存识别结果,用户不用担心指纹识别结果信息丢失。所有表中的关联用户均为路人甲,密码lurenjia。      在此说明:          指纹识别离不开指纹库的强大。希望用户多多在我们平台http://www.secbug.org:8080/提交指纹,我们一起进步。 ☆☆ 本版本使用数据库支持,下版本为方便用户使用,采用文件支持。 

 

 

https://github.com/Ms0x0/Dayu

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
暗月博客
  • 本文由 发表于 2019年11月21日21:56:40
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   一款开源指纹识别工具。https://cn-sec.com/archives/73111.html

发表评论

匿名网友 填写信息