前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >带小白实现wih自由

带小白实现wih自由

作者头像
潇湘信安
发布2024-04-03 18:43:28
1040
发布2024-04-03 18:43:28
举报
文章被收录于专栏:潇湘信安潇湘信安

本文为@天明师傅原创投稿,感谢分享!

0x00 wih简介

WebInfoHunter(简称 wih)工具是一款功能强大、易用性高、扩展性强的命令行工具。可以快速地获取指定网页中的各种特定信息。采用 Golang 编写。

旨在快速批量地查找指定网页中 JS 中的各种特定信息,例如子域名、路径、URL、邮箱、IP、手机号、AK 和 SecretKey 等。查找到AK和SK或JWT信息后,可对 JWT Token 的有效期进行检验,以及对云 API 中的 AK 和 SK 进行有效性检验,节省验证时间。

在输出方面,WIH支持文本、JSON、CSV、HTML 和 Markdown等多种方式,用户可针对自己的需求选择合适的输出方式。

0x01 正文部分

2.1、wih获取-arl

众所周知,wih是arl的一个信息提取组件。

那么其中一种方式就是通过搭建docker-arl,然后从容器当中提取wih,如下所示:

代码语言:javascript
复制
对arl_workerdocker容器进行操作,提出wih。
root@VM-8-6-ubuntu:/home# mkdir wih
root@VM-8-6-ubuntu:/home# ls
lighthouse  ubuntu  wih
root@VM-8-6-ubuntu:/home# docker cp arl_worker:/usr/bin/wih /home/wih
Successfully copied 9.87MB to /home/wih
root@VM-8-6-ubuntu:/home# ls
lighthouse  ubuntu  wih
root@VM-8-6-ubuntu:/home# cd wih/
root@VM-8-6-ubuntu:/home/wih# ls
wih

2.2、wih-github

github是一个巨大的宝库,只要善于利用就可以找到很多好用的东西。直接搜索wih,发现效果并不好,只能看到大量不相关的项目。

如果我们将搜索内容换成:WebInfoHunter。虽然没有1个项目,但是Code中有很多相关的选项。

我们访问那个陌生又神奇的项目:

  • https://github.com/1c3z/arl_files/blob/5600020411157f6e823da8a0428dd4d98c4fbd2c/wih/Readme.md?plain=1#L3

到上面这一步以后,我们似乎找到了编译好的wih。现在摆在我们面前的是另一个问题,这个工具是不是安全的?会不会是别人投毒。在之前写过一篇关于可执行程序安全性检验的文章:记一次Fake-POC投毒项目的追溯

此处讲另一种方法,此工具是集成于arl当中,那我们追溯下该工具的发布作者是否为arl的作者之一,若是arl的作者之一,则该工具是安全的。

上面项目的作者id为:1c3z,我们访问先访问该作者的主页:

arl的贡献者列表进行对比:

  • https://github.com/TophantTechnology/ARL/graphs/contributors

发现id和头像均一致,则确认arl_file的发布者即为arl项目的作者之一,则该项目是安全的。

2.3、wih使用

下载符合自己系统的文件:

https://github.com/1c3z/arl_files/tree/master/wih

然后下载规则文件到本地后,如果是Linux或mac,则增加执行权限

https://github.com/1c3z/arl_files/blob/master/wih/rules.yml

代码语言:javascript
复制
chmod +x wih

去测绘引擎上随机搞一些URL文件,然后执行如下命令:

代码语言:javascript
复制
1)单个网站
./wih -t http://www.aaa.com/index -r wih_rules.yml --html -a -c 4 -P 4 -M 6000

2)多个网站
./wih -t target.txt -r wih_rules.yml -a -c 4 -P 4 -M 6000

参数含义:

代码语言:javascript
复制
 -t targets,指定要扫描的url或文件。
 -r wih_rules.yml,指定规则配置文件为 wih_rules.yml。
 --html,以html格式输出结果。
 -a,开启自动生成保存的文件名
 -c 4,设置并发数为 4。
 -P 4,设置每个站点的并发数为4

查看结果:

代码语言:javascript
复制
cd result && cat *

如果收集到的ak这些更敏感的信息的话,wih会把他们单独存放在ak_leak.txt,然后就可以进行后续利用。

0x02 参考文章

代码语言:javascript
复制
JS敏感泄露小帮手-WIH介绍:https://xz.aliyun.com/t/13993
WIH 调用:https://tophanttechnology.github.io/ARL-doc/function_desc/web_info_hunter/
ARL:https://github.com/TophantTechnology/ARL
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2024-03-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 潇湘信安 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 2.2、wih-github
  • 2.3、wih使用
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档