论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
应用中心
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
qidao123.com技术社区-IT企服评测·应用市场
»
论坛
›
中间件
›
中间件
›
afrog-毛病扫描(挖洞)工具【了解安装利用具体】 ...
afrog-毛病扫描(挖洞)工具【了解安装利用具体】
种地
论坛元老
|
2024-8-19 11:05:11
|
显示全部楼层
|
阅读模式
楼主
主题
1776
|
帖子
1776
|
积分
5328
★★
免责声明★★
文章中涉及的步伐(方法)大概带有攻击性,仅供安全研究与学习之用,读者将信息做其他用途,由Ta负担全部法律及连带责任,文章作者不负担任何法律及连带责任。
1、afrog介绍
afrog 是一款性能卓越、快速稳固、PoC可定制的毛病扫描(挖洞)工具,PoC涉及CVE、CNVD、默认口令、信息泄露、指纹识别、未授权访问、任意文件读取、命令实行等多种毛病类型,帮助网络安全从业者快速验证并及时修复毛病。
afrog有以下优点:
开源
快速、稳固、误报率低
具体的 HTML 毛病报告
可定制且可稳固更新的 PoC
活跃的社区交流小组
项目地址:https://github.com/zan8in/afrog
2、环境准备
基础环境是kali linux ,ip: 192.168.242.4
如果没有kali系统虚拟机,可关注公众号:大象只为你,背景复兴:【虚拟机】获取。
afrog的安装利用必要go,go版本要求1.19 或更高版本,以是必要先安装go。
2.1、安装go
在kali linux系统下安装会比较简单,利用apt-get命令,安装完成就可利用,不必要再设置环境变量等,安装命令如下:
# 切换到root角色
sudo su
# 更新资源
apt-get update
# 安装golang
apt-get install golang-go
# 查看安装版本
go version
复制代码
3、安装afrog
安装afrog官方有提供3个方式,编译好的Binary直接利用、Github下载源码编译和Go方式安装。本文给前面两种方式,Github源码安装是会比较贫苦,过程中也大概会出现非常情况。
3.1、编译好的Binary直接利用
github项目地址看到右侧看到Releases点进去下载最新的afrog_xxx_linux_amd64.zip 或直接访问 https://github.com/zan8in/afrog/releases 选择版本下载,然后复制到kali系统、解压即可用。
# 创建目录,复制下载的编译好的zip包到该目录下
mkdir afrog
# 切换到afrog目录下
cd afrog
# 解压压缩包
unzip afrog_3.0.7_linux_amd64.zip
# 删除压缩包
rm -rf afrog_3.0.7_linux_amd64.zip
# 查看版本号验证命令是否可正常使用
./afrog -v
# 更多命令使用参数-h查看
./afrog -h
复制代码
3.2、Github下载源码编译
方便工具利用管理,一般会单独放在一个目录下,比如tools,安装命令如下:
如果git clone方式,因网络问题无法正常下载,可直接到github上下载后再复制到kali 虚拟机。
# 切换到tools目录
cd tools
# 下载afrog源码
git clone https://github.com/zan8in/afrog.git
# 切换到afrog源码目录
cd afrog
# 方式一:生成的执行文件是afrog【建议使用】
go build -o afrog cmd/afrog/main.go
# 方式二:生成的执行文件是main
go build cmd/afrog/main.go
复制代码
在编译这个步骤预计10~20分钟,具体看网速而定,如果网速不好的话,这个步骤会卡很久,卡很久大概黑白常了【详见3.3、Github下载源码编译非常处理】。
编译完后就可以利用命令确认是否正常利用。
# 查看版本号
./afrog -v
# 更多命令使用参数-h查看
./afrog -h
复制代码
3.3、Github下载源码编译非常处理
卡在go: downloading github.com/zan8in/rawhttp 这个地方很久没反应
如果没有利用Ctrl+C命令逼迫停止,最后会有非常信息如下:
....略
whttp/@v/v0.0.0-20230318132449-31532db674af.zip": dial tcp 172.217.163.49:443: connect: connection refused
pkg/runner/celprogram.go:18:2: github.com/zan8in/oobadapter@v0.0.0-20240611013553-c79cb5eec939: Get "https://proxy.golang.org/github.com/zan8in/oobadapter/@v/v0.0.0-20240611013553-c79cb5eec939.zip": dial tcp 142.251.42.241:443: connect: connection refused
pkg/runner/cel.go:15:2: google.golang.org/genproto/googleapis/api@v0.0.0-20230530153820-e85fd2cbaebc: Get "https://proxy.golang.org/google.golang.org/genproto/googleapis/api/@v/v0.0.0-20230530153820-e85fd2cbaebc.zip": dial tcp 142.251.42.241:443: connect: connection refused
复制代码
把以上报错信息复制去ChatGPT给出的分析是安装和编译 afrog 时遇到了连接问题,无法从 Go 代理服务器下载所需的包。这大概是由于网络问题或代理服务器的问题。
实验在欣赏器中打开 https://proxy.golang.org 是能正常访问。接纳更改 Go 代理服务器的方式办理
# 执行该语句后再重新编译afrog就正常了
go env -w GOPROXY=https://goproxy.cn,direct
复制代码
4、利用分析
利用命令可用 ./afrog -h 来查察,这里只列出1个命令和对应2个场景靶场利用示例。afrog和其他一些工具的联动反面我本身测试利用再分享出来。更多用法请参考wiki:https://github.com/zan8in/afrog/wiki
在扫描之前,必要先配置afrog-config.yaml
4.0、配置afrog-config.yaml
配置文件目录在$HOME/.config/afrog/afrog-config.yaml 。具体可参考:https://github.com/zan8in/afrog/wiki/Configuration
至少必要配置ceye,api-key和domain 从http://ceye.io/ 获取,本身注册账号。
利用命令vim 打开配置文件,按i键进入编辑,退出编辑按esc,保存退出输入:wq!,仅退出不保存输入:q!。
4.1、利用命令
扫描单个目标:
默认情况下,afrog 会扫描所有内置 PoC,如果发现任何毛病,它会主动创建 HTML 报告,以扫描日期作为文件名,并且在web端【需启用web服务才可看】展示出来;如果没有发现毛病不会生成报告。
./afrog -t https://example.com
复制代码
扫描的结果在/reports目录下,或利用命令./afrog --web 启动web服务查察毛病报告。
注意:扫描结果不一定完全正确,可结合其他信息网络或检测一起。
以下演示基于在线靶场:https://vulfocus.cn/,靶场启动后20分钟内有用。
4.2、无毛病示例
在线靶场搜索SQL注入编号:CVE-2022-28346,启动靶场。
实行命令结果如下:
到reports目录下查察没有生成xxx.html文件。
分析缘故原由:
毛病编号CVE_2022_28346在afrog收录的pocs里面有没有记录,以是就扫描不出来。
4.3、有毛病示例
先在github上的pocs记录上取一个CVE-2020-14750,再到在线靶场搜索,启动靶场,得到测试地址。
实行命令结果如下:
访问web端,可以看到列出结果和控制台一样的记录,只不过web端会有更具体的记录可以查察。
以弱口令登录为示例,查察具体,会发现测试弱口令登录乐成的账号密码都提供出来了。
5、我的公众号
敬请关注我的公众号:大象只为你,持续更新网安相关知识中…
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
继续阅读请点击广告
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
种地
论坛元老
这个人很懒什么都没写!
楼主热帖
Beta 阶段事后分析
mac下配置Charles,安装证书,连接iOS ...
为什么 SQL 语句使用了索引,但却还是 ...
图的基本术语,邻接矩阵、邻接表表示方 ...
python经典习题(一)
Archlinux scarlett solo driver insta ...
DOS窗口命令和单表简单查询
利用kubernetes中的leader选举机制来完 ...
5.返回值IDCANCEL和CommDlgExtendedErr ...
地表最帅缓存Caffeine
标签云
国产数据库
集成商
AI
运维
CIO
存储
服务器
浏览过的版块
前端开发
IT职场那些事
Nosql
快速回复
返回顶部
返回列表