当前位置:诺佳网 > 电子/半导体 > 安全设备/系统 >

一款​跨平台指纹识别工具原理解析

时间:2023-07-28 | 栏目:安全设备/系统 | 点击:

工具介绍一款跨平台社区网页指纹识别工具,类似glass、eholo,不同的是该工具调用 nuclei ,可以同时进行漏洞验证。6b0400f4-2a8b-11ee-a368-dac502259ad0.jpg工具使用

用法:observer_ward [-t <目标>] [--stdin] [--fpath <fpath>] [--yaml <yaml>] [--path <路径>] [--verify <验证>] [-f <文件>] [-u] [-c <csv>] [-j <json>] [--proxy <代理>] [--timeout <超时>] [--plugins <插件>] [--update -plugins] [--update-self] [--thread <线程>] [--webhook <webhook>] [--service] [-s <api-server>] [--token <令牌>] [- -ua <ua>] [--daemon] [--danger] [--silent] [--filter] [--irr]


observer_ward


选项:
   -t, --target 目标(必需,除非使用 --stdin)
   --stdin 从 STDIN 读取目标
   --fpath 自定义指纹文件路径
   --yaml 自定义指纹yaml目录(慢)
   --path 自定义核模板文件路径
   --verify 验证指定的yaml文件或grep关键字
   -f, --file 从文件中读取目标
   -u, --更新指纹
                     更新网络指纹
   -c, --csv 导出到 csv 文件或从 csv 文件导入
   -j, --json 导出到 json 文件或从 json 文件导入
   --proxy 用于请求的代理
                     (例如:[http(s)|socks5(h)]://主机:端口
   --timeout 设置请求超时时间。
   --plugins 当参数为时使用'plugins'目录
                     默认
   --update-plugins 更新 nuclei 插件
   --update-self 更新自我
   --thread 并发线程数。
   --webhook 将结果发送到 webhook 服务器
                     (例如:https://host:port/webhook)
   --service 使用nmap指纹识别服务(慢)
   -s, --api-server 启动 Web API 服务(例如:127.0.0.1:8080)
   --token api 承载身份验证
   --ua定制ua
   --daemon api后台服务
   --危险危险模式
   --silent 静音模式
   --filter过滤模式,只显示不为空的指纹
   --irr 在 JSONL 输出中包含请求/响应对
   --help 显示使用信息
   --nargs 核参数

单个目标识别

➜ ~ ./observer_ward -t https://httpbin.org
[ https://httpbin.org |["swagger"] | 9593 | 200 | httpbin.org ]
Important technology:


+---------------------+---------+--------+-------------+-------------+----------+
| url                 | name   | length | status_code | title       | priority |
+=====================+=========+========+=============+=============+==========+
| https://httpbin.org | swagger | 9593   | 200         | httpbin.org | 5       |
+---------------------+---------+--------+-------------+-------------+----------+

从文件获取要识别的目标


	
➜  ~ ./observer_ward -f target.txt
 

从标准输出获取识别目标


	
➜  ~ cat target.txt| ./observer_ward --stdin
 

导出结果到JSON文件

➜ ~ ./observer_ward -t https://httpbin.org -j result.json
[ https://httpbin.org |["swagger"] | 9593 | 200 | httpbin.org ]
Important technology:


+---------------------+---------+--------+-------------+-------------+----------+
| url                 | name   | length | status_code | title       | priority |
+=====================+=========+========+=============+=============+==========+
| https://httpbin.org | swagger | 9593   | 200         | httpbin.org | 5       |
+---------------------+---------+--------+-------------+-------------+----------+
➜ ~ cat result.json
[{"url":"https://httpbin.org","name":["swagger"],"priority":5,"length":9593,"title":"httpbin.org","status_code":200,"is_web":true,"plugins":[]}]

导出结果到CSV文件

➜ ~ ./observer_ward -t https://httpbin.org -c result.csv
[ https://httpbin.org |["swagger"] | 9593 | 200 | httpbin.org ]
Important technology:


+---------------------+---------+--------+-------------+-------------+----------+
| url                 | name   | length | status_code | title       | priority |
+=====================+=========+========+=============+=============+==========+
| https://httpbin.org | swagger | 9593   | 200         | httpbin.org | 5       |
+---------------------+---------+--------+-------------+-------------+----------+
➜ ~ cat result.csv
url,name,length,status_code,title,priority
https://httpbin.org,swagger,9593,200,httpbin.org,5

	
iconv -f UTF-8 -t GB18030 Result.csv > Result.csv
 

调用Nuclei检测漏洞

➜  ~ ./observer_ward_amd64 -t https://httpbin.org --csv result.csv --plugins 0x727/FingerprintHub/plugins
 __     __     ______     ______     _____
/   _     /  __    /  ==    /  __-.
  / ".      __      __<     / 
  __/".~_   _ _   _ _   ____-
  /_/   /_/   /_//_/   /_/ /_/   /____/
Community based web fingerprint analysis tool.
_____________________________________________
:  https://github.com/0x727/FingerprintHub  :
:  https://github.com/0x727/ObserverWard    :
 --------------------------------------------
[ https://httpbin.org |["swagger"] | 9593 | 200 | httpbin.org ]
Important technology:


+---------------------+---------+--------+-------------+-------------+----------+
| url                 | name    | length | status_code | title       | priority |
+=====================+=========+========+=============+=============+==========+
| https://httpbin.org | swagger | 9593   | 200         | httpbin.org | 5        |
+---------------------+---------+--------+-------------+-------------+----------+
Important technology:


+---------------------+---------+--------+-------------+-------------+----------+------------+
| url                 | name    | length | status_code | title       | priority | plugins    |
+=====================+=========+========+=============+=============+==========+============+
| https://httpbin.org | swagger | 9593   | 200         | httpbin.org | 5        | swagger-api|
+---------------------+---------+--------+-------------+-------------+----------+------------+

编辑:黄飞


您可能感兴趣的文章:

相关文章