forked from 5up3rc/Dayu
-
Notifications
You must be signed in to change notification settings - Fork 0
Lerist/Dayu
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
******************************************************************************************************************************************** ******************************************************************************************************************************************** 开源工具使用说明: -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/提交指纹,我们一起进步。 ☆☆ 本版本使用数据库支持,下版本为方便用户使用,采用文件支持。
About
一款开源指纹识别工具。
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- Java 100.0%