Burpsuit安装Tplmap扩展(win10环境)
0x00 下载jython安装文件
jython可以理解为在Java环境中运行pythond环境,Burpsuit运行在Java环境中,Tplmap需要python环境
链接:https://repo1.maven.org/maven2/org/python/jython-installer/2.7.2/jython-installer-2.7.2.jar
在想要安装的位置创建存放的文件夹,这里创建在C盘中

0x01 安装jython
在存放下载文件的路径中打开以管理员身份运行cmd(命令指示符)
输入以下指令(路径与文件名字自行更改)(不需要细讲都懂的吧?TuT)
java -jar jython-installer-2.7.2.jar -s -d C:\jython |

出现以下报文即安装成功

0x02 添加jython环境变量
在安装目录中找到bin文件夹打开复制路径后,打开此电脑属性
在右侧找到系统高级设置,点击进入后,在上方选择高级,选择环境变量,在系统变量中找到Path,双击进入,将刚才复制的路径加上添加进去。
重新打开一个cmd窗口,输入jython回车,出现以下内容则成功
0x03 安装相关python模块
pyyaml模块
链接:https://github.com/yaml/pyyaml/archive/refs/tags/5.1.2.tar.gz
下载后解压进入pyyaml-5.1.2
目录中打开cmd执行以下命令
jython setup.py install |
如果以上链接下载无法解压,可以去https://github.com/yaml/pyyaml下载源码进行再执行以上命令
requests模块
链接:https://github.com/psf/requests/archive/refs/tags/v2.22.0.tar.gz
下载后解压进入requests-2.22.0
目录运行如下命令
jython setup.py install |
注意!!!!
执行这一个命令可能会出现如下报错:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 0: ordinal not in range(128)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 0: ordinal not in range(128) |
此时找到安装jython的路径,依次打开 Lib
->
site-packages
文件夹,在该文件夹下添加一个sitecustomize.py
文件,添加如下内容
import sys |
将默认的编码方式修改为utf-8.
0x04 配置Burpsuit
打开burpsuit(什么?你还没有Burpsuit?那你点进来干嘛?),在上面的选项中选择
Extender
,再选择
Options
,在
Python Environment
的Location of Jython standalone JAR file
选项中选择安装的jython中的jython.jar文件
0x05 下载Tplmap
链接:https://github.com/epinna/tplmap/releases/
喜欢哪个版本就下载那个,推荐最新的
下载后解压放到喜欢的位置
0x06 添加Tplmap插件到Burpsuit
打开Burpsuit, 选择 Extender -> Extensions,点击Burp Extensions下的add按钮选择下载的Tplmap文件中的burp_extension.py文件.
添加成功会出现以下界面,失败则Errors中会有报错输出.
安装完成,上面的选项中出现Tplmap!