如何使用xnLinkFinder发现目标网络中的节点

网络安全 2022-11-02
如何使用xnLinkFinder发现目标网络中的节点-Ricky's Blog

关于xnLinkFinder

xnLinkFinder是一款基于Python 3开发的网络节点发现工具,在该工具的帮助下,广大研究人员只需要提供一个目标网络地址,xnLinkFinder就能够发现其中的网络节点。

功能介绍

1、根据域名/URL爬取目标网络;

2、根据包含域名/URL的文件爬取多个目标网络;

3、搜索给定目录(以目录名作为参数)中的文件;

4、通过Burp项目获取节点(传递Burp XML文件路径);

5、通过OWASP ZAP项目获取节点(传递ZAP ASCII消息文件路径);

6、处理一个waymore结果目录;

Python脚本基于GAP(一个Burp扩展)的链接发现功能实现,并引入了LinkFinder工具的部分能力,然后使用正则表达式来发现链接。

工具安装

xnLinkFinder基于Python 3开发,因此我们首先需要在本地设备上安装并配置好Python 3环境。接下来,可以使用下列命令将该项目源码克隆至本地,并运行setup.py脚本完成工具的安装:

$ git clone https://github.com/xnl-h4ck3r/xnLinkFinder.git

$ cd xnLinkFinder

$ sudo python setup.py install

工具参数命令

短参数长参数参数描述
-i--input指定一个URL、URL列表txt、目录、Burp XML输出文件或OWASP ZAP输出文件;
-o--output指定存储输出的文件,默认为output.txt;
-op--output-params存储潜在参数的文件路径,默认为parameters.txt;
-ow--output-overwrite如果输出文件存在,将覆盖之前的内容,而不是追加;
-sp--scope-prefix设置搜索的域名前缀范围,“/”表示原始链接,也可以指定一个其他节点;
-spo--scope-prefix-original如果指定了-sp,则这将确定以/开头的原始链接是否也包含在输出中(默认值:false);
-sf--scope-filter如果链接的域在指定的范围内,将筛选输出链接以仅包含它们。如果传递的值是有效的文件名,则将使用该文件,否则将使用字符串文本;
-c-cookies 以'name1=value1; name2=value2;'格式添加Cookie并传递给HTTP请求;
-H--headers以'Header1: value1; Header2: value2;'格式添加自定义Header并使用HTTP请求传递;
-ra--regex-after用于在输出数据之前对数据过滤的正则表达式;(例如. /api/v[0-9]\.[0-9]\* )
-x--exclude排除其他链接节点,例如careers,forum;
-orig--origin是否在输出中包含原始链接;
-t--timeout 等待服务器发送数据的时间,默认为10秒;
-inc--include在输出中包含输入(-i)的链接;
-u--user-agent使用的User-Agent,例如 -u desktop mobile
-insecure是否禁用TLS证书检测;
-s429当请求链接返回429 Too Many Requests超过95%时终止运行,默认关闭
-s403当请求链接返回403 Forbidden超过95%时终止运行,默认关闭;
-sTO当请求链接超时超过95%时终止运行,默认关闭;
-sCE当请求链接失败超过95%时终止运行,默认关闭;
-m--memory-threshold设置内存阈值百分比,默认为95;
-mfs--max-file-size设置最大文件大小,默认为500MB;
-replay-proxy通过代理重放请求;
-ascii-only开启ASCII字符支持;
-v--verbose开启Verbose模式;
-vv--vverbose增强Verbose模式;
--version显示当前工具版本;
-h--help显示工具帮助信息;

工具使用样例

根据指定目标发现链接

python3 xnLinkFinder.py -i target.com

根据指定目标发现链接(包含详细信息)

python3 xnLinkFinder.py -i target.com -sp target_prefix.txt -sf target_scope.txt -spo -inc -vv -H 'Authorization: Bearer XXXXXXXXXXXXXX' -c 'SessionId=MYSESSIONID' -u desktop mobile -d 10

根据URL列表发现链接

python3 xnLinkFinder.py -i target_js.txt

根据目录文件发现链接

python3 xnLinkFinder.py -i ~/Tools/waymore/results/target.com

从Burp项目发现链接

python3 xnLinkFinder.py -i target_burp.xml

从Burp项目发现链接(包含详细信息)

python3 xnLinkFinder.py -i target_burp.xml -o target_burp.txt -sp https://www.target.com -sf target.* -ow -spo -inc -vv

从OWASP ZAP项目发现链接

python3 xnLinkFinder.py -i target_zap.txt

从Waymore结果目录发现链接

python3 xnLinkFinder.py -i ~/Tools/waymore/results/target.com

将结果通过管道发送给其他工具

python3 xnLinkFinder.py -i redbull.com -sp https://redbull.com -sf rebbull.* -d 3 | unfurl keys | sort -u

cat redbull_subs.txt | python3 xnLinkFinder.py -sp https://redbull.com -sf rebbull.* -d 3

工具演示样例

如何使用xnLinkFinder发现目标网络中的节点-Ricky's Blog
如何使用xnLinkFinder发现目标网络中的节点-Ricky's Blog
如何使用xnLinkFinder发现目标网络中的节点-Ricky's Blog

项目地址

xnLinkFinder:【GitHub传送门

参考资料

https://github.com/xnl-h4ck3r/waymore

https://github.com/GerbenJavado/LinkFinder

https://regex101.com/


文章来源:

https://www.freebuf.com/articles/network/347836.html

相关阅读

2022年全球白帽常用工具排行榜TOP 10

虽然此时还未到2022年年底,但并不妨碍我们整理一份2022年全球白帽常用的工具榜单,希望能给白帽们和企业安全人员们带来一定的借鉴和参考。 一方面,工具的重要性不言而喻,各大SRC的白帽们也有深刻的切身体会。一个好用且靠谱的工具带来的提升,犹如吕布之胯下赤兔马,孙行者之手中金箍棒,可起到事半功倍的效果,进一步放大白帽原有的技术实力,有效提升漏洞挖掘的效率。 另一方面,全球网络安全形势日益严峻,各种…

网络安全 2022-10-31
2022年全球白帽常用工具排行榜TOP 10

如何使用xnLinkFinder发现目标网络中的节点

关于xnLinkFinder xnLinkFinder是一款基于Python 3开发的网络节点发现工具,在该工具的帮助下,广大研究人员只需要提供一个目标网络地址,xnLinkFinder就能够发现其中的网络节点。 功能介绍 1、根据域名/URL爬取目标网络; 2、根据包含域名/URL的文件爬取多个目标网络; 3、搜索给定目录(以目录名作为参数)中的文件; 4、通过Burp项目获取节点(传递Burp…

网络安全 2022-11-02
如何使用xnLinkFinder发现目标网络中的节点

GoldDigger:一款功能强大的文件敏感信息搜索工具

关于GoldDigger GoldDigger是一款功能强大的文件敏感信息搜索工具,该工具基于递归搜索实现其功能,可以帮助广大研究人员以递归的形式在大量文件中快速搜索和发现感兴趣的敏感信息。GoldDigger专为渗透测试人员设计,原始目的就是为了帮助研究人员在渗透测试中执行快速文件搜索。 本项目所使用的大多数正则表达式都来自于d1vious的【git-wild-hunt】项目。 工具要求 Pyt…

工具 2023-07-24
GoldDigger:一款功能强大的文件敏感信息搜索工具

msray:一款好用的url采集工具(搜索引擎结果采集)

以前发布了基于python的开源版本 - superl-url,点赞的小伙伴还挺多,但是后期实在是没时间维护,升级的事情一直搁置了。 时隔四五年,这次使用GO语言重新设计与开发了,彻底摆脱python环境与依赖问题,并且资源占用更少,也支持跨平台运行! MSRAY简介 Msray,可根据指定的关键词,自动从多个搜索引擎获取搜索结果数据(并发), 并且支持自动去重复、自定义代理、webho…

网络安全 2022-10-11
msray:一款好用的url采集工具(搜索引擎结果采集)

Linux痕迹清除技术

系统入侵后要对操作痕迹进行清除,如果上传工具和木马文件要做隐藏和伪装,以免引起警觉甚至丢失目标,“清道夫”的工作虽有些烦杂,但这些工作直接影响到目标控守的持久性。 The quieter you become, the more you are able to hear. 一、痕迹清除 (一) History记录 History记录原理:当前shell执行的命令记录放置在缓存中,history命令…

网络安全 2022-10-28
Linux痕迹清除技术
回到顶部