├── .github └── FUNDING.yml ├── .gitignore ├── cn-Reshaper.txt ├── README.md ├── cn-Logger++.txt ├── cn-PentagridScanController.txt └── LICENSE /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | custom: https://afdian.com/a/leon406 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled class file 2 | *.class 3 | 4 | # Log file 5 | *.log 6 | 7 | # BlueJ files 8 | *.ctxt 9 | 10 | # Mobile Tools for Java (J2ME) 11 | .mtj.tmp/ 12 | 13 | # Package Files # 14 | *.jar 15 | *.war 16 | *.nar 17 | *.ear 18 | *.zip 19 | *.tar.gz 20 | *.rar 21 | 22 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml 23 | hs_err_pid* 24 | -------------------------------------------------------------------------------- /cn-Reshaper.txt: -------------------------------------------------------------------------------- 1 | (?i)HTTP Rules? HTTP规则 2 | (?i)WebSocket Rules WebSocket规则 3 | (?i)Global Variables? 全局变量 4 | (?i)Logs? 日志 5 | (?i)Rule Name(\W+) 规则名称 6 | (?i)Whens 何时 7 | (?i)Event Direction 事件方向 8 | (?!)Event Direction: (\w+) 事件方向:$1 9 | (?i)From Tool 工具来源 10 | (?i)Has Entity 包含实体 11 | (?i)In Scope 在范围内 12 | (?i)Matches Text 匹配文本 13 | (?i)Proxy Name 代理名称 14 | (?i)Request Content Type 请求内容类型 15 | (?i)Response MIME Type 响应MIME类型 16 | (?i)Message Type 消息类型 17 | (?i)Move Up 上移 18 | (?i)Move Down 下移 19 | (?i)When Event Direction 事件方向为 20 | (?i)Use OR Condition 使用OR匹配 21 | (?i)Negate Result 取反 22 | (?i)Validated 已验证 23 | (?i)Validate 验证 24 | (?i)Thens 然后 25 | (?i)Break 中断 26 | (?i)Build HTTP Message 构建HTTP消息 27 | (?i)Delay 延迟 28 | (?i)Delete Value 删除值 29 | (?i)Delete Variable 删除变量 30 | (?i)Evaluate 评估 31 | (?i)Parse HTTP Message 解析HTTP消息 32 | (?i)Prompt 提示 33 | (?i)Run Script 运行脚本 34 | (?i)Save File 保存文件 35 | (?i)Send Message 发送消息 36 | (?i)Send Request 发送请求 37 | (?i)Send To 发送至 38 | (?i)Source Value Type 来源类型 39 | (?i)Source Value Path 来源路径 40 | (?i)Match Type 匹配类型 41 | (?i)Ignore Case 忽略大小写 42 | (?i)Set Encoding 设置编码 43 | (?i)Set Value 设置值 44 | (?i)Set Variable 设置变量 45 | (?i)Run Process? 运行进程 46 | (?i)Run Rules? 运行规则 47 | (?i)Auto Run 自动运行 48 | (?i)Enable Event Diagnostics? 启用事件诊断 49 | (?i)Diagnostic Value Max Length 诊断值最大长度 50 | (?i)Enable Sanity Check Warnings? 启用合理性检查警告 51 | (?i)Replicate Logs in Extender Output 在扩展栏中输出日志 52 | (?i)Logs Tab Character Limit 日志选项卡字符限制 53 | (?i)Default Encoding 默认编码 54 | (?i)Reset Data 重置数据 55 | (?i)Items to Export 要导出的项目 56 | (?i)Refresh Lists 刷新列表 57 | (?i)Export Data 导出数据 58 | (?i)Overwrite Duplicates? 覆盖重复项 59 | (?i)Capture Traffic From:? 流量来源: 60 | (?i)When From Tool 当来源从 61 | (?i)When Matches Text 当匹配文本时 62 | (?i)Source Message Value 源消息值 63 | (?i)HTTP Source Address HTTP源地址 64 | (?i)HTTP Destination Address HTTP目的地址 65 | (?i)HTTP Destination Port HTTP目的端口 66 | (?i)URL Protocol URL协议 67 | (?i)Request Message 请求消息 68 | (?i)Request Status Line 请求状态行 69 | (?i)Request Method 请求方法 70 | (?i)Request URL 请求URL 71 | (?i)Request URI Path 请求URL路径 72 | (?i)Request URL Query Parameters? 请求URL参数 73 | (?i)Set Event Direction 设置事件方向 74 | (?i)Destination Message Value 目的消息值 75 | (?i)Source Text 源文本 -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

5 | 6 | 7 |

8 | 9 |

Visitors :eyes:

10 | 11 |

12 | Sub :: Visitor's Count 13 | Leon406:: Visitor's Count 14 |

15 | BurpSuite汉化发布 如果有用请star,这是支持我更新的最大的动力. 16 |
17 | 18 | **4.11.22** 19 | 20 | - 翻译更新 2024.10.1 版本 21 | - 支持自定义java版本及参数环境变量 22 | - bp.java java home路径 23 | - bp.java.options 额外参数 24 | 25 | **3.7.17** 26 | fix [#16](https://github.com/Leon406/BurpSuiteCN-Release/issues/16) MacOS配置无效 27 | 28 | **3.5.20 翻译更新到 2023.5.1 版本** 29 | 支持外置多个cn*.txt文件翻译,优化不翻译白名单,兼容插件 30 | 31 | **3.3.23 翻译更新到 2023.3.2 版本** 32 | 修复翻译错误,及Target过滤显示问题 33 | 34 | **3.1.16 翻译更新到 2023.1 版本** 35 | 此版本修改较多,新增368个翻译,3个白名单规则. 36 | 37 | 38 | 39 | ## 如何使用 (选择一种即可) 40 | 41 | ### 一键启动(需要勾选自动启动auto start) 42 | 43 | ``` 44 | java -jar burpsuitloader-x.xx-all.jar 45 | ``` 46 | 47 | ### keygen页面 (按需勾选loader,汉化,一键启动) 48 | 49 | ``` 50 | java -jar burpsuitloader-x.xx-all.jar -r 51 | ``` 52 | 53 | 54 | ### java agent配置方式(如果一键启用有问题的,建议采用这种方式) 55 | 56 | 57 | ``` 58 | // loader + 汉化 59 | %JAVA_HOME%/bin/java -javaagent:burpsuitloader-x.xx-all.jar=loader,han -jar burpsuite_pro_v20xx.jar 60 | 61 | // 仅汉化,loader失效 62 | %JAVA_HOME%/bin/java -javaagent:burpsuitloader-x.xx-all.jar=han -jar burpsuite_pro_v20xx.jar 63 | 64 | ``` 65 | 66 | ### 版本命名 67 | 68 | [A]A.BB.CC[.DD] 69 | 70 | - AA 年份减去2020, 2022为 2 71 | - BB 月份 72 | - CC 修改日期 73 | - DD 可选,小版本号,如有从1开始 74 | 75 | 76 | 77 | 如 2.11.19 为2022-11-19 构建发布的第一个版本 78 | 79 | 80 | 81 | ### 外置文件(按需手动创建) 82 | 83 | - debug文件或者文件夹 84 | 85 | 打开调试日志,写入已翻译文本到log目录 86 | 87 | - white.txt 不翻译白名单,支持正则, 注释行以#开头 88 | 89 | - cn.txt 翻译内容 ,支持正则,可覆盖默认内容,分隔符为Tab键, 注释行以#开头 90 | - cn*.txt 支持多个文件,插件翻译内容 ,支持正则,可覆盖默认内容,分隔符为Tab键, 注释行以#开头 91 | 92 | 93 | ## 文件日志及问题反馈 94 | 95 | 根目录下会生成log文件,未翻译的内容会写入日志, 如需翻译,请提issue 附上日志文件 96 | 任何翻译有问题,或者不准确的,请提issue反馈 97 | 98 | debug版本同时会生成已翻译的日志 99 | 100 | 101 | 102 | ## 已知问题 103 | 104 | 翻译原理实现基于[BurpSuiteCn 汉化](https://github.com/funkyoummp/BurpSuiteCn) , 部分页面无法翻译,个人能力有限,未找到文本注入点,如果有师傅知道也请提issue告知。 105 | 106 | 目前发现新版本设置树状菜单内容无法翻译 107 | 108 | 109 | 以下是原作者找到的注入点 110 | 111 | - java/awt/Frame#setTitle 112 | 113 | - java/awt/Dialog#setTitle 114 | 115 | - javax/swing/JLabel#setText 116 | 117 | - javax/swing/AbstractButton#setText 118 | 119 | - javax/swing/text/JTextComponent#setText 120 | 121 | - javax/swing/text/PlainDocument#insertString ==> javax/swing/text/AbstractDocument#insertString 参考 [Belle](https://github.com/ankokuty/Belle) 122 | 123 | - javax/swing/JComponent#setToolTipText 124 | 125 | - javax/swing/text/PlainDocument#setTitle 126 | 127 | - javax/swing/JComboBox#addItem 128 | 129 | - javax/swing/JOptionPane#addTab 130 | 131 | - javax/swing/JOptionPane#insertTab 132 | 133 | - javax/swing/JDialog#JDialog 134 | 135 | 136 | -------------------------------------------------------------------------------- /cn-Logger++.txt: -------------------------------------------------------------------------------- 1 | #####添加Logger++ 插件翻译-部分不生效##### 2 | In progress 处理中 3 | Postponed 推迟 4 | Log From 日志来源 5 | In scope items only 仅在范围内项目 6 | All Tools 所有来源 7 | Filter Library 过滤库 8 | Grep Values 正则搜索 9 | Unique Results 去重结果 10 | Import proxy history on startup 启动时导入代理日志 11 | Import Burp Proxy History 导入Burp代理日志 12 | CSV Exporter CSV导出 13 | Export as CSV 导出到CSV 14 | Auto-export as CSV 自动导出到CSV 15 | Unsaved 未保存的 16 | Field 字段 17 | Select fields to be exported: 选择要导出的字段: 18 | Select All 选择所有 19 | Select None 取消所有 20 | 21 | (?i)Tags? 标签 22 | Add Tag 添加标签 23 | Set as LogFilter 应用到过滤器 24 | Use as Color LogFilter 设置日志过滤颜色 25 | Ignored 忽略 26 | Snippet 语法 27 | Add Snippet 添加语法 28 | Remove Selected 删除选中 29 | In Scope Only 仅在范围内 30 | Search Responses 搜索响应 31 | Search Requests 搜索请求 32 | Saved Filter Sharing 保存与分享过滤规则 33 | Color Filter Sharing 保存与分享颜色规则 34 | Other 其他 35 | Response Timeout (Seconds): 响应超时(秒): 36 | Maximum Log Entries: 最大日志条数: 37 | Search Threads: 搜索线程数: 38 | Maximum Response Size (MB): 最大响应大小(MB): 39 | (?i)Reset 重置 40 | (?i)Reset All Settings? 重置所有设置 41 | (?i)Clear The Logs? 清空日志 42 | Note 0: Right click on columns' headers to change settings. 提示0:右键单击列的标题以更改设置 43 | Note 1: Extensive logging may affect Burp Suite performance. 提示1:广泛的日志记录可能会影响Burp Suite的性能,建议只匹配范围内项目 44 | Note 2: Automatic logging does not saveFilters requests and responses. Only table contents. 提示2:自动日志记录不保存过滤器请求和响应,只有表单内容 45 | Note 3: Full request/response logging available in 'Project Options > Misc > Logging' 提示3:"项目选项 > Misc > 日志" 中提供完整的请求/响应日志记录 46 | Note 4: Updating the extension will reset the log table settings. 提示4:更新扩展将重置日志设置 47 | Advanced multithreaded logging tool 高级多线程日志记录工具 48 | Logger++ was developed as an alternative to the log history included within Burp Suite. Advantages over the original implementation are a more comprehensive number of fields, the ability to show only specific entries to better monitor activity via the use of adaptable filters from various fields and row coloring to highlight interesting entries which match a specific filter. LOGER++是作为Burp Suite中包含的日志历史的替代而开发的。与原始实现相比,它具有更全面的字段数量,能够只显示特定的条目,通过使用来自不同字段的适应性flters来更好地监视活动,并通过行着色突出显示与特定筛选器匹配的有趣条目。 49 | Filters were developed with the intention of being highly customisable and therefore may be as simple or complex as you require. Once a filter has been entered, the color of the input field will change to reflect the validity of the filter. 开发过滤器的目的是高度可定制,因此可以根据您的需求简单或复杂化。设置过滤规则后,匹配字段的颜色将更改以反应规则的有效性。 50 | With the new parser, fields have been separated into groups. A list of fields and their group can be found to the right. E.g. Request.Method 使用新的解析器,字段已分组。可以在右侧找到字段以及所属组的列表,例如:Request.Method 51 | Filter Fields 筛选字段 52 | (?i)Creating Filters 创建过滤器 53 | (?i)Basic operations 基本运算符 54 | == - Equal, valid on all fields. == 相等,可对所有字段使用 55 | != - Not Equal, valid on all fields. != 不相等,可对所有字段使用 56 | < - Less Than, only valid on numeric fields (Integer, Short, Date, ...) < 小于,仅对数值字段(整数、短整型、日期等)有效 57 | > - Greater Than, only valid on numeric fields (Integer, Short, Date, ...) > 大于,仅对数值字段(整数、短整型、日期等)有效 58 | <= - Less Than Or Equal, only valid on numeric fields (Integer, Short, Date, ...) <= 小于或等于,仅对数值字段(整数、短整型、日期等)有效 59 | >= - Greater Than Or Equal, only valid on numeric fields (Integer, Short, Date, ...) >= 大于或等于,仅对数值字段(整数、短整型、日期等)有效 60 | Special operations 特殊操作 61 | CONTAINS - True if value is found anywhere in the string CONTAINS - 如果值在所有数据中匹配,则为 True 62 | IN - True if value is found within the provided array IN - 如果值在提供的数组中匹配,则为 True 63 | True if value matches the provided regular expression 如果值在提供的正则表达式匹配,则为 True 64 | (?i)Notes? 提示 65 | MATCHES - True if value matches the provided regular expression MATCHES - 匹配操作要求整个字符串与表达式匹配 66 | See Regular Expressions for more info on regular expressions. 有关正则表达式的详细信息,请参阅正则表达式 67 | Compound Operations 组合操作 68 | Multiple filters can be combined into compound filters using the following operators. 可以使用以下运算符将多个过滤规则组合到复合筛选器中 69 | Note: Compound operations cannot be mixed without explicitly specifying order of precedence using parenthesis 提示:如果不使用括号显式指定优先级顺序,则不能混合复合操作 70 | Tips and Tricks 提示与技巧 71 | Filters can be generated by right clicking a log entry field, or right clicking within a request / response viewer with selected text. 可以通过右键单击日志条目字段或在具有选定文本的请求/响应查看器中右键单击来生成过滤器 72 | Right-clicking in the main filter text box will show a dropdown list of the available fields to be used. 右键单击筛选器文本框将显示要使用的可用字段的下拉列表。 73 | A number of fields are available to use from the requests within your filters. These are listed below. 筛选器中的Request和Respon中有许多字段可供使用,详见下方: 74 | (?i)Description 描述 75 | Description: The entire request encoded in Base64 详情:将整个请求编码为Base64 76 | Description: The request line and associated headers. 详情:请求头Header相关的字段 77 | Description: The length of the received request. 详情:响应长度 78 | Description: The tool used to initiate the request. 详情:请求模块来源:如scanner、extensions等 79 | Description: Has a response been received? 详情:是否收到响应? 80 | Description: Compares the cookies with the cookie jar to see if any of them are in use. 详情:将 cookie 与 cookie jar 进行比较,以查看其中是否有任何Cookie正在使用中 81 | (?i)Aliases?. 别名 -------------------------------------------------------------------------------- /cn-PentagridScanController.txt: -------------------------------------------------------------------------------- 1 | (?i)About(\W+)README 关于$1阅读 2 | (?i)Duplicates? 重复 3 | (?i)Interesting 有趣的 4 | (?i)Repeatability reasoning or why it was not scanned 可重复性推理或未扫描原因 5 | (?i)scanned 已扫描 6 | (?i)(\W+)repeatability requests $1可重复性请求 7 | A new version of the 5# Scan Controller extension was installed, the settingsare not compatible, so all settings have been reset (check the Scan tab). 安装了5# Scan Controller 的新版本,设置不兼容,因此所有设置都已重置(请检查扫描选项卡) 8 | (?i)Modified Request 修改后的请求 9 | (?i)Modified Response 修改后的响应 10 | (?i)Original Request 原请求 11 | (?i)Original Response 原响应 12 | (?i)(\W?\w+) not found 找不到$1 13 | Only change settings marked with (!) if you really know what you do 确保你知道自己在做什么,否则请不要更改带!的设置 14 | Requests to process (others won't show in UI) 要处理的请求(其他请求不会显示) 15 | (?i)proxy requests? 代理请求 16 | (?i)repeater requests? 重发器请求 17 | Delay scans in seconds (0 to disable) 以秒为单位延迟扫描(0 表示禁用) 18 | (?i)burp active scan Burp主动扫描 19 | (?i)Hard exclusions? 硬排除 20 | Only scan repeatable requests (!) 只扫描可重复的请求(!) 21 | Never scan uninteresting HTTP status codes 不扫描无趣的HTTP状态码 22 | Never scan uninteresting HTTP methods 不扫描无趣的HTTP方法 23 | Never scan GET requests to uninteresting URL file extensions 不扫描以GET请求的无趣文件扩展:js、css等 24 | Never scan requests to uninteresting URL file extensions 不扫描无趣的URL文件扩展请求 25 | Never scan duplicates (URL, status code, parameters, see Duplicates counter) 不扫描重复的请求(URL、状态码、参数、查看重复计数器) 26 | Never scan duplicates (URL, status code, see Duplicates counter) 不扫描重复的请求(URL、状态码、查看重复计数器) 27 | Never scan request URLs matching this Regex 不扫描的URL请求,使用正则匹配 28 | Never scan requests matching this Regex 不扫描匹配此正则表达式的请求 29 | Only scan requests with a minimum interesting score of 仅扫描有趣得分达到最低分数的请求 30 | (?i)Repeatability 重复性 31 | Delay repeatability checks in seconds (0 to disable) 延迟可重复性检查(以秒为单位)(0以禁用) 32 | (?i)Do heuristics? 启发式扫描 33 | Maximum response length difference in % 最大响应长度差% 34 | Heuristic words: repetition success (one per line) 启发式单词:重复成功(每行一个) 35 | Heuristic words: repetition error (one per line) 启发式单词:重复错误(每行一个) 36 | Heuristic words: repetition fatal error (one per line) 启发式单词:重复致命错误(每行一次) 37 | Abort repeatability tests for current request if heuristic detects this many fatal errors 如果启发式检测到这么多致命错误,则中止当前请求的可重复性测试 38 | Modifications for repeatability 可重复性修改 39 | Maximum requests until giving up 最大的请求,直到放弃 40 | Additional catch-all email domain used to detect if email is in a parameter (apart from Collaborator domain) 额外的通用电子邮件域,用于检测电子邮件是否在参数中(除了Collaborator域外) 41 | Change UUIDs in parameter values 更改参数中的 UUID值 42 | Change Emails in parameter values 更改参数中的电子邮件值 43 | Change Numerics [0-9]+ in parameter values 更改参数中数字的值,为[0-9]+ 44 | Change Double [0-9]+\.[0-9]+ in parameter values 更改参数中数字的双数值,为[0-9]+\.[0-9]+ 45 | Change unix epoch timestamps (now +/- 3 months, in seconds or milliseconds) in parameter values 更改参数中unix时间戳,为(现在+/- 3个月范围,以秒或毫秒为单位) 46 | Change Alphabetic [a-zA-Z] in parameter values 更改参数中的字母值,为([a-zA-Z]) 47 | Change Birthdate YYYY-MM-DD in parameter values 更改参数中的日期,为(yyyy-mm-dd) 48 | Change booleans (true, false, 0, 1, True, etc.) in parameter values 更改参数值的布尔值(true、false、0、1、True等) 49 | Change according to charset (e.g. 'foo_bar' might change to 'bffar_a') in parameter values 根据字符编码进行更改参数值更改,(例如,'foo_bar'可能变为'bffar_a') 50 | Inject into URL query strings (Burp's PARAM_URL) URL参数注入(Burp的PARAM_URL) 51 | Inject into body (Burp's PARAM_BODY) Body注入(Burp的PARAM_body) 52 | Inject into cookies (Burp's PARAM_COOKIE) Cookie注入(Burp的PARAM_Cookie) 53 | Inject into non-standard HTTP headers (this extension's PARAM_NON_STANDARD_HEADER) HTTP头注入(此扩展的PARAM_non-Standard_Header) 54 | Inject into XML text nodes (this extension's PARAM_XML_CONTENT) XML节点注入(此扩展的PARAM_XML_Content) 55 | Inject into XML attributes (this extension's PARAM_XML_ATTR) XML属性注入(此扩展的PARAM_XML_ATTR) 56 | Inject into multipart filename (this extension's PARAM_MULTIPART_FILENAME) 文件名扩展注入(此扩展的PARAM_MULTIPART_FILENAME) 57 | Inject into multipart content (this extension's PARAM_MULTIPART_CONTENT) 文件内容注入(此扩展的PARAM_MultiPart_Content) 58 | Inject into JSON values (this extension's PARAM_JSON) JSON值注入(此扩展的PARAM_JSON) 59 | Other settings 其他设置 60 | Turn debug on (see extender output) 打开调试(参见扩展程序输出) 61 | Use this many Threads to check repeatability/scan (requires extension reload) (!) 要用多少线程来检查可重复性/扫描(需要扩展重新加载) (!) 62 | (?i)Unhide all log entries? 取消隐藏所有日志记录 63 | (?i)Delete all log entries? 删除所有日志记录 64 | Detailed settings (un)interesting things 详细设置有趣/无趣的东西 65 | Interesting URL file extensions (one per line) 有趣的URL文件扩展名(每行一个) 66 | Uninteresting URL file extensions (one per line) 无趣的URL文件扩展名(每行一个) 67 | Interesting status codes (one per line) 有趣的状态码(每一行一个) 68 | Uninteresting status codes (one per line) 无趣的状态码(每行一个) 69 | Interesting HTTP methods (one per line) 有趣的HTTP方法(每行一条) 70 | Uninteresting HTTP methods (one per line) 无趣的HTTP方法(每行一个) 71 | (?i)Interesting score settings? 扫描分数设置 72 | Points for multipart/form-data requests multipart/form-data请求的分数 73 | Points for interesting HTTP request method 有趣的HTTP方法分数 74 | Points for interesting URL file extension 有趣的URL文件扩展分数 75 | Points for interesting HTTP response status code 有趣的HTTP状态码分数 76 | Points per parameter 每个参数的分数 77 | Experimental features for repeatability definition settings 重复性定义设置(实验性功能) 78 | Ignore HTTP Status Codes (!) 忽略HTTP状态码(!) 79 | Fixed response content indicating 200 OK (!) 修复响应内容包含200的状态(!) 80 | Improve Automated and Semi-Automated Active Scanning 改进自动和半自动的主动扫描 81 | Active Scanning might often do things that don't make any sense, such as scanning GET requests to .js files or scanning non-repeatable request. This extension allows to filter and preprocess according to your needs. It tries to check if a request is repeatable or not. If a request is not repeatable, it tries to make them repeatable by injecting Hackvertor tags. The extension doesn't try to be perfect, but useful. It cuts corners and in some cases simply doesn't scan certain requests. However, the extension individually displays and explains all decisions, allowing you to change the settings if you don't like the behavior. 主动扫描可能经常做一些没有意义的事情,例如扫描对.js文件的GET请求或扫描不可重复的请求。这个扩展允许根据你的需要进行过滤和预处理。它试图检查一个请求是否是可重复的。如果一个请求是不可重复的,它试图通过注入Hackvertor标签来使其可重复。该扩展并不试图做到完美,但很有用。它走弯路,在某些情况下干脆不扫描某些请求。然而,该扩展单独显示和解释所有的决定,如果你不喜欢这种行为,允许你改变设置。 82 | (?i)Features? 未来 83 | Everything configurable (interesting/uninteresting, blacklisting requests, etc.) 一切都是可配置的(有趣/无趣,请求黑名单,等等) 84 | Howto use this extension 如何使用该扩展 85 | Usage is very simple: 使用方法非常简单: 86 | Add the website you test to the scope 将你测试的网站添加到范围中 87 | Enable "Proxy requests" in the tab/section "Scan - Options - Requests to process" 在 "扫描-选项-要处理的请求 "标签/部分中启用 "代理请求" 88 | Browse the web application (proxy) by using the Burp builtin browser. 使用Burp内置的浏览器(代理) 89 | Check back on the Scan tab and see which request have been active scanned. Check those that have a high 在 "扫描 "选项卡上查看哪些请求已经被主动扫描了 90 | "Interesting" rating but haven't been scanned ("Scanned" column set to false) 检查“有趣”列,有很高评分但还没有被扫描的请求("已扫描 "列设置为假) 91 | See the Dashboard for Active Scan findings 查看主动扫描结果的仪表板 92 | It's always good to sort by the reason column in the UI and check the different reasons. 查看UI中的推理列,排序并检查不同的原因,可能会由意外收获 -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Apache License 2 | Version 2.0, January 2004 3 | http://www.apache.org/licenses/ 4 | 5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 6 | 7 | 1. Definitions. 8 | 9 | "License" shall mean the terms and conditions for use, reproduction, 10 | and distribution as defined by Sections 1 through 9 of this document. 11 | 12 | "Licensor" shall mean the copyright owner or entity authorized by 13 | the copyright owner that is granting the License. 14 | 15 | "Legal Entity" shall mean the union of the acting entity and all 16 | other entities that control, are controlled by, or are under common 17 | control with that entity. For the purposes of this definition, 18 | "control" means (i) the power, direct or indirect, to cause the 19 | direction or management of such entity, whether by contract or 20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the 21 | outstanding shares, or (iii) beneficial ownership of such entity. 22 | 23 | "You" (or "Your") shall mean an individual or Legal Entity 24 | exercising permissions granted by this License. 25 | 26 | "Source" form shall mean the preferred form for making modifications, 27 | including but not limited to software source code, documentation 28 | source, and configuration files. 29 | 30 | "Object" form shall mean any form resulting from mechanical 31 | transformation or translation of a Source form, including but 32 | not limited to compiled object code, generated documentation, 33 | and conversions to other media types. 34 | 35 | "Work" shall mean the work of authorship, whether in Source or 36 | Object form, made available under the License, as indicated by a 37 | copyright notice that is included in or attached to the work 38 | (an example is provided in the Appendix below). 39 | 40 | "Derivative Works" shall mean any work, whether in Source or Object 41 | form, that is based on (or derived from) the Work and for which the 42 | editorial revisions, annotations, elaborations, or other modifications 43 | represent, as a whole, an original work of authorship. For the purposes 44 | of this License, Derivative Works shall not include works that remain 45 | separable from, or merely link (or bind by name) to the interfaces of, 46 | the Work and Derivative Works thereof. 47 | 48 | "Contribution" shall mean any work of authorship, including 49 | the original version of the Work and any modifications or additions 50 | to that Work or Derivative Works thereof, that is intentionally 51 | submitted to Licensor for inclusion in the Work by the copyright owner 52 | or by an individual or Legal Entity authorized to submit on behalf of 53 | the copyright owner. For the purposes of this definition, "submitted" 54 | means any form of electronic, verbal, or written communication sent 55 | to the Licensor or its representatives, including but not limited to 56 | communication on electronic mailing lists, source code control systems, 57 | and issue tracking systems that are managed by, or on behalf of, the 58 | Licensor for the purpose of discussing and improving the Work, but 59 | excluding communication that is conspicuously marked or otherwise 60 | designated in writing by the copyright owner as "Not a Contribution." 61 | 62 | "Contributor" shall mean Licensor and any individual or Legal Entity 63 | on behalf of whom a Contribution has been received by Licensor and 64 | subsequently incorporated within the Work. 65 | 66 | 2. Grant of Copyright License. Subject to the terms and conditions of 67 | this License, each Contributor hereby grants to You a perpetual, 68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 69 | copyright license to reproduce, prepare Derivative Works of, 70 | publicly display, publicly perform, sublicense, and distribute the 71 | Work and such Derivative Works in Source or Object form. 72 | 73 | 3. Grant of Patent License. Subject to the terms and conditions of 74 | this License, each Contributor hereby grants to You a perpetual, 75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 76 | (except as stated in this section) patent license to make, have made, 77 | use, offer to sell, sell, import, and otherwise transfer the Work, 78 | where such license applies only to those patent claims licensable 79 | by such Contributor that are necessarily infringed by their 80 | Contribution(s) alone or by combination of their Contribution(s) 81 | with the Work to which such Contribution(s) was submitted. If You 82 | institute patent litigation against any entity (including a 83 | cross-claim or counterclaim in a lawsuit) alleging that the Work 84 | or a Contribution incorporated within the Work constitutes direct 85 | or contributory patent infringement, then any patent licenses 86 | granted to You under this License for that Work shall terminate 87 | as of the date such litigation is filed. 88 | 89 | 4. Redistribution. You may reproduce and distribute copies of the 90 | Work or Derivative Works thereof in any medium, with or without 91 | modifications, and in Source or Object form, provided that You 92 | meet the following conditions: 93 | 94 | (a) You must give any other recipients of the Work or 95 | Derivative Works a copy of this License; and 96 | 97 | (b) You must cause any modified files to carry prominent notices 98 | stating that You changed the files; and 99 | 100 | (c) You must retain, in the Source form of any Derivative Works 101 | that You distribute, all copyright, patent, trademark, and 102 | attribution notices from the Source form of the Work, 103 | excluding those notices that do not pertain to any part of 104 | the Derivative Works; and 105 | 106 | (d) If the Work includes a "NOTICE" text file as part of its 107 | distribution, then any Derivative Works that You distribute must 108 | include a readable copy of the attribution notices contained 109 | within such NOTICE file, excluding those notices that do not 110 | pertain to any part of the Derivative Works, in at least one 111 | of the following places: within a NOTICE text file distributed 112 | as part of the Derivative Works; within the Source form or 113 | documentation, if provided along with the Derivative Works; or, 114 | within a display generated by the Derivative Works, if and 115 | wherever such third-party notices normally appear. The contents 116 | of the NOTICE file are for informational purposes only and 117 | do not modify the License. You may add Your own attribution 118 | notices within Derivative Works that You distribute, alongside 119 | or as an addendum to the NOTICE text from the Work, provided 120 | that such additional attribution notices cannot be construed 121 | as modifying the License. 122 | 123 | You may add Your own copyright statement to Your modifications and 124 | may provide additional or different license terms and conditions 125 | for use, reproduction, or distribution of Your modifications, or 126 | for any such Derivative Works as a whole, provided Your use, 127 | reproduction, and distribution of the Work otherwise complies with 128 | the conditions stated in this License. 129 | 130 | 5. Submission of Contributions. Unless You explicitly state otherwise, 131 | any Contribution intentionally submitted for inclusion in the Work 132 | by You to the Licensor shall be under the terms and conditions of 133 | this License, without any additional terms or conditions. 134 | Notwithstanding the above, nothing herein shall supersede or modify 135 | the terms of any separate license agreement you may have executed 136 | with Licensor regarding such Contributions. 137 | 138 | 6. Trademarks. This License does not grant permission to use the trade 139 | names, trademarks, service marks, or product names of the Licensor, 140 | except as required for reasonable and customary use in describing the 141 | origin of the Work and reproducing the content of the NOTICE file. 142 | 143 | 7. Disclaimer of Warranty. Unless required by applicable law or 144 | agreed to in writing, Licensor provides the Work (and each 145 | Contributor provides its Contributions) on an "AS IS" BASIS, 146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 147 | implied, including, without limitation, any warranties or conditions 148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 149 | PARTICULAR PURPOSE. You are solely responsible for determining the 150 | appropriateness of using or redistributing the Work and assume any 151 | risks associated with Your exercise of permissions under this License. 152 | 153 | 8. Limitation of Liability. In no event and under no legal theory, 154 | whether in tort (including negligence), contract, or otherwise, 155 | unless required by applicable law (such as deliberate and grossly 156 | negligent acts) or agreed to in writing, shall any Contributor be 157 | liable to You for damages, including any direct, indirect, special, 158 | incidental, or consequential damages of any character arising as a 159 | result of this License or out of the use or inability to use the 160 | Work (including but not limited to damages for loss of goodwill, 161 | work stoppage, computer failure or malfunction, or any and all 162 | other commercial damages or losses), even if such Contributor 163 | has been advised of the possibility of such damages. 164 | 165 | 9. Accepting Warranty or Additional Liability. While redistributing 166 | the Work or Derivative Works thereof, You may choose to offer, 167 | and charge a fee for, acceptance of support, warranty, indemnity, 168 | or other liability obligations and/or rights consistent with this 169 | License. However, in accepting such obligations, You may act only 170 | on Your own behalf and on Your sole responsibility, not on behalf 171 | of any other Contributor, and only if You agree to indemnify, 172 | defend, and hold each Contributor harmless for any liability 173 | incurred by, or claims asserted against, such Contributor by reason 174 | of your accepting any such warranty or additional liability. 175 | 176 | END OF TERMS AND CONDITIONS 177 | 178 | APPENDIX: How to apply the Apache License to your work. 179 | 180 | To apply the Apache License to your work, attach the following 181 | boilerplate notice, with the fields enclosed by brackets "[]" 182 | replaced with your own identifying information. (Don't include 183 | the brackets!) The text should be enclosed in the appropriate 184 | comment syntax for the file format. We also recommend that a 185 | file or class name and description of purpose be included on the 186 | same "printed page" as the copyright notice for easier 187 | identification within third-party archives. 188 | 189 | Copyright [yyyy] [name of copyright owner] 190 | 191 | Licensed under the Apache License, Version 2.0 (the "License"); 192 | you may not use this file except in compliance with the License. 193 | You may obtain a copy of the License at 194 | 195 | http://www.apache.org/licenses/LICENSE-2.0 196 | 197 | Unless required by applicable law or agreed to in writing, software 198 | distributed under the License is distributed on an "AS IS" BASIS, 199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 200 | See the License for the specific language governing permissions and 201 | limitations under the License. 202 | --------------------------------------------------------------------------------