Burp插件开发--应用篇

摘要:
上一篇文章讲了关于写Burp插件的基础工作,这篇文章讲述写一个自动扫描并告警定的插件。

上一篇文章讲了关于写Burp插件的基础工作,这篇文章讲述写一个自动扫描并告警定的插件。

自己的公众号,做下整理

需求:1. Proxy模式的截断功能关闭

2. 使用burp进行代理的所有url自动进行扫描

3. 扫描完成后,发送邮件告警

Burp插件开发--应用篇第1张

第一步:按照上一步创建好BurpExtender.java此类;

Burp插件开发--应用篇第2张

第二步:因为要实现在代理时的自动扫描,需要判断burp所代理的http请求的内容,所以需要继承IHttpListener此类,详细代码如下图:

Burp插件开发--应用篇第3张

第三步:实现IHttpListener中的接口函数,其中iScanQueueItems为全局变量,用于存储burp中存在多少个已添加扫描的项目:

Burp插件开发--应用篇第4张

第四步 :当iScanQueueItems的大小为1时,启动定时任务time,每5秒执行一次,判断是否存在扫描项目已经完成,并且当iScanQueueItems的大小为0时,自动停止判断

定时任务:

Burp插件开发--应用篇第5张

判断是否存在项目已经扫描完成:

Burp插件开发--应用篇第6张

发送邮件(我此处使用的是现成的接口,详细配置就不展示了):

Burp插件开发--应用篇第7张

第五步:编译程序,并将其加载到burp内,配置执行,插件就自动运行了。

Burp插件开发--应用篇第8张

免责声明:文章转载自《Burp插件开发--应用篇》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇斯坦福大学自然语言处理第五课“拼写纠错(Spelling Correction)”iOS学习——iOS常用的存储方式下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

win10 优化批处理

@ECHOoffECHO关闭自动修复bcdedit/setrecoveryenabledNOecho完成ECHO关闭WindowsDefenderregadd“HKEY_LOCAL_MACHINESOFTWARE策略MicrosoftWindowsDefender”/v“DisableAntiSpyware”/d1/tReG_ DWORD/fcho完成ECH...

高斯键盘设置指南

高斯键盘设置指南如何打开蓝牙模式电源:蓝牙需要电源。高斯GS87-D有两种通电方式:将键盘背面的开关转到on;使用USBType-C电源切换模式:Fn+P用于在有线模式和无线模式之间切换。按下Fn+P,Fn+PP右上角的键盘灯闪烁3次。有线模式和蓝牙模式相互切换。但是,没有指示灯指示当前模式是有线模式还是蓝牙模式如何连接蓝牙代码匹配:长按Fn+P,直到P键快...

Cesium深入浅出之视频投影【转】

通常,我们使用矩形,因为视频形状是方形的。据怀疑,视频标签隐藏了这段关系。如果再次显示,视频将再次移动。此处使用VideoSynchronizer。它可以使视频元素与铯的模拟时钟同步。让我们看看它的构造函数:name type description optionsObject option子属性:name type默认值description用于驱动视频的...

流控制、FlowControl

作用就是防止网络拥堵时导致的“丢包”问题,大致的工作原理就是当链路两端的设备有一端忙不过来了,他会给另外一端的设备发一个暂停发包的命令,通过这种方式来缓解压力,解决丢包问题。看上去流控制应该是个非常好的防止丢包的方法,但是为什么我们还要在无盘上关闭他呢?...

安装pygame

在python3中安装pygame库。一段时间后,您可以看到安装成功,并且可以导入pygame...

Nohup后台运行程序

场景:我现在需要跑脚本批量处理一些数据,但是我又不想盯着控制台看这个脚本的输出结果,想把这些输出结果记录到一个日志文件里面方案:可以使用Linux的nohup命令,把进程挂起,后台执行用法:$nohupXXXXXX.sh˃˃/runtime/deletedata.log&运行结果(这个数字是进程号):˃˃[1]13120有时候可能会报一个提示:$no...