Skip to content

Modify DNS resolution rules in BurpSuite ,为一款可以修改burpsuite中hosts配置 的插件

License

Notifications You must be signed in to change notification settings

mayi077/BurpDnsCache

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BurpDnsCache

Modify DNS resolution rules in BurpSuite

前言

在工作中需要频繁切换hosts变换Dns的解析记录,但是由java写的burpSuite工具本身会对dns解析记录进行缓存,导致每次切换hosts后都需要重启burpSuite(或者等几分钟缓存被清除),非常浪费时间且麻烦。 当然也尝试过通过修改 java的JVM DNS缓存配置(openjdk 15 - burp2021,openjdk1.8 - burp2.1.06):

  • 应用启动时, 设置启动参数例如 -Dnetworkaddress.cache.ttl=0 -Dnetworkaddress.cache.negative.ttl=0
  • 设置JVM配置,例如编辑$JRE_HOME/lib/security/java.security 文件, networkaddress.cache.negative.ttl=0 networkaddress.cache.ttl=0

当时均未成功,故想到了在BurpSuite中编写一款插件,修改Dns解析记录,也不需要在机器上直接修改hosts了。

使用说明

  1. burpsuite -> Extender -> Extensions -> Add ,然后在Extension File处选中此jar文件image
  2. 随后菜单栏会出现 DNS Cache 这个Tab,只需在此填写host后点击Submint即可 image
  3. 现在我们可以通过访问 abc.com 看到解析ip确实为1.1.1.1了 ,设置成功 image
  4. submint成功后,若想重新修改需点击 Edit后重新提交,若想重置也需点击Reset后重置

其他补充:

  1. host输入时支持 # 号注释,支持无效空行,支持一个ip对应多个域名
  2. 此配置属于burpsuite的项目级,新项目需重新配置

后续想法

  1. 支持创建 host 记录标签,方便来回切换而不需重复 复制粘贴
  2. 支持从远程拉取 host 信息来创建host记录标签

About

Modify DNS resolution rules in BurpSuite ,为一款可以修改burpsuite中hosts配置 的插件

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages