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
安装

出现以下报文即安装成功

success

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
sys.setdefaultencoding('utf-8')

将默认的编码方式修改为utf-8.

0x04 配置Burpsuit

打开burpsuit(什么?你还没有Burpsuit?那你点进来干嘛?),在上面的选项中选择 Extender,再选择 Options,在 Python EnvironmentLocation 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!