• SEO文章推广! 合作联系qq:122325244 正式全面改版 !免费SEO地址:https://www.seozhan.cn/tool 站长QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏SEO站长博客吧

精细讲明 欺骗python开采Burp Suite插件(二)

脚本编程 SEO站长博客 4个月前 (08-01) 52次浏览 已收录 0个评论

摘要

弁言:

上一篇著作周详诠释 行使python开荒 Burp Suite插件(一)纯洁先容了怎样修设 burpsuite插件开荒处境和burp suite插件api 的大致用处,周详实质可参考官方手册。这日将行使 python 实战写一个纯洁的 sql 注入插件(杀青每个参数后面列入单引号),开荒流程我会周详先容每一个举措,后续可仿照着,完竣插件

所必要的接口类:

IBurpExtender:

全盘插件必需杀青这个接口,类名字必需为“BurpExtender”,而且必需供给一个默认构制器”。

IBurpExtender 用来正在burp上面注册扩展,IBurpExtender 内中又有一个 registerExtenderCallbakcs 类技巧必要杀青:

当扩展被移用时,会注册一个 IBurpExtenderCallbacks 实例,该实例供给了很众常用操作:

先实行和知道一面代码:

IIntruderPayloadGeneratorFactory:

移用 IBurpExtenderCallbacks.registerintruder

PayloadGeneratorFactory()注册一个 payload 天生器。

此类下面有两个类技巧必要杀青“createNewInstance”和“getGeneratorName”

createNewInstance 技巧:创修一个 payload 天生器新的实例,鼓动插件攻击时会返回 payload 天生器的实例。

getGeneratorName 技巧:用来获取 payload 天生器的名称

络续实行和知道代码:

咱们曾经注册了 payload 天生器,现正在咱们必要用一个接口类去界说咱们的 payload 天生器

IIntruderPayloadGenerator:这个接口类用来界说插件的 payload 天生器,界说的条件是咱们得有东西去界说。是以咱们用 IIntruderPayloadGeneratorFactory 返回此接口的新实例。

这个接口类内中有三个类技巧”getNextPayload”

,”hasMorePayloads”,”reset”

getNextPayload:用于获取下一个 payload

hasMorePayloads:定夺天生器是否可以供给更众 payload

reset :重制天生器状况,使下次移用 getNextPayload 技巧时返回第一条 payload

络续实行和知道代码:

咱们能够打印出 current_payload 和转码后的 payload 看看:

这里就不做过众说明了,有目共睹。我这里操纵的 DVWA-low-sql 的处境举行的测试。

贴一张完全的简单的代码:

终末再附一张图料理逻辑:


SEO站长博客 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:精细讲明 欺骗python开采Burp Suite插件(二)
喜欢 (0)
[h4ck3st@126.com]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址