Skip to content

Commit de5f509

Browse files
committed
增加add X-Forwarded-Host功能
1 parent 45d4416 commit de5f509

File tree

3 files changed

+17
-7
lines changed

3 files changed

+17
-7
lines changed

README.md

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,14 @@
1010
|id|head|description|
1111
|:---:|:---|:---|
1212
|1|X-Forwarded-For||
13-
|2|X-Remote-IP||
14-
|3|X-Remote-Addr||
15-
|4|X-Originating-IP||
16-
|5|True-Client-IP||
17-
|6|Client-IP||
18-
|7|X-Client-IP||
19-
|8|X-Real-IP||
13+
|2|X-Forwarded-Host||
14+
|3|X-Remote-IP||
15+
|4|X-Remote-Addr||
16+
|5|X-Originating-IP||
17+
|6|True-Client-IP||
18+
|7|Client-IP||
19+
|8|X-Client-IP||
20+
|9|X-Real-IP||
2021

2122
#### 2.切换User-Agent
2223
作用:快速切换各大浏览器在不同平台下的User-Agetn。

src/burp/Menu.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ public class Menu implements IContextMenuFactory {
1616
private JMenu httpHeadModiferMenu;
1717
//IPÏà¹ØÍ·
1818
private JMenuItem addXFF;
19+
private JMenuItem addXForwardedHost;
1920
private JMenuItem addXRI;
2021
private JMenuItem addXOI;
2122
private JMenuItem addXRA;
@@ -102,6 +103,7 @@ public List<JMenuItem> createMenuItems(final IContextMenuInvocation invocation)
102103

103104
httpHeadModiferMenu = new JMenu("HTTPHeadModifer");
104105
addXFF = new JMenuItem("add X-Forwarded-For");
106+
addXForwardedHost = new JMenuItem("add X-Forwarded-Host");
105107
addXRI = new JMenuItem("add X-remote-IP");
106108
addXOI = new JMenuItem("add X-Originating-IP");
107109
addXRA = new JMenuItem("add X-remote-addr");
@@ -221,6 +223,7 @@ public List<JMenuItem> createMenuItems(final IContextMenuInvocation invocation)
221223
spiderUA.add(slurpSpiderUA);
222224

223225
httpHeadModiferMenu.add(addXFF);
226+
httpHeadModiferMenu.add(addXForwardedHost);
224227
httpHeadModiferMenu.add(addXRI);
225228
httpHeadModiferMenu.add(addXOI);
226229
httpHeadModiferMenu.add(addXRA);
@@ -245,6 +248,7 @@ public List<JMenuItem> createMenuItems(final IContextMenuInvocation invocation)
245248
httpHeadModiferMenu.add(updateCookie);
246249

247250
addXFF.addActionListener(new MenuActionManger(invocation));
251+
addXForwardedHost.addActionListener(new MenuActionManger(invocation));
248252
addXRI.addActionListener(new MenuActionManger(invocation));
249253
addXOI.addActionListener(new MenuActionManger(invocation));
250254
addXRA.addActionListener(new MenuActionManger(invocation));
@@ -323,6 +327,10 @@ public void actionPerformed(ActionEvent e) {
323327
request = Utilities.addIPHead(m_helpers, iReqResp,"X-Forwarded-For");
324328
}
325329

330+
if(e.getSource() == addXForwardedHost){
331+
request = Utilities.addIPHead(m_helpers, iReqResp,"X-Forwarded-Host");
332+
}
333+
326334
if(e.getSource() == addXRI){
327335
request = Utilities.addIPHead(m_helpers, iReqResp,"X-remote-IP");
328336
}

src/burp/Utilities.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ public class Utilities {
99
public static byte[] addIPHead(IExtensionHelpers helpers, IHttpRequestResponse requestResponse,String key) {
1010
Map<String,String> map = new HashMap<String,String>();
1111
map.put("X-Forwarded-For","X-Forwarded-For: 127.0.0.1");
12+
map.put("X-Forwarded-Host","X-Forwarded-Host: 127.0.0.1");
1213
map.put("X-remote-IP","X-remote-IP: 127.0.0.1");
1314
map.put("X-Originating-IP","X-Originating-IP: 127.0.0.1");
1415
map.put("X-remote-addr","X-remote-addr: 127.0.0.1");

0 commit comments

Comments
 (0)