Skip to content
This repository was archived by the owner on Apr 19, 2020. It is now read-only.

Commit 6ed11b2

Browse files
committed
added new Modular Transparent Proxy tranks @xtr4nge sslstrip::mod
1 parent fe49abe commit 6ed11b2

File tree

128 files changed

+1144
-470
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

128 files changed

+1144
-470
lines changed

CHANGELOG

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
Version 0.7.3
2+
-------------
3+
- added new Pump-Logo default
4+
- added PumpSettings TAB DHCP configure
5+
- fixed no share internet with plugins sslstrip disabled
6+
- added new Modular Transparent Proxy tranks @xtr4nge sslstrip::mod
7+
18
Version 0.7.1
29
-------------
310
- added update commits from repository

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ You can help this project by reporting problems, suggestions, localizing it or c
44

55
### Report a problem or suggestion
66

7-
Go to our [issue tracker](https://github.com/P0cL4bs/3vilTwinAttacker/issues) and check if your problem/suggestion is already reported. If not, create a new issue with a descriptive title and detail your suggestion or steps to reproduce the problem.
7+
Go to our [issue tracker](https://github.com/P0cL4bs/WiFi-Pumpkin/issues) and check if your problem/suggestion is already reported. If not, create a new issue with a descriptive title and detail your suggestion or steps to reproduce the problem.
88
A good bug report shouldn't leave others needing to chase you up for more
99
information. Please try to be as detailed as possible in your report.
1010

Core/Main.py

Lines changed: 428 additions & 166 deletions
Large diffs are not rendered by default.

Core/Utils.py

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ def run(self):
154154
self.makeLogger()
155155
self.process = Popen(self.cmd,stdout=PIPE,stderr=STDOUT)
156156
for line in iter(self.process.stdout.readline, b''):
157-
#self.log_hostapd.info(line.rstrip())
157+
self.log_hostapd.info(line.rstrip())
158158
if self.objectName() == 'hostapd':
159159
if 'AP-STA-DISCONNECTED' in line.rstrip() or 'inactivity (timer DEAUTH/REMOVE)' in line.rstrip():
160160
self.statusAP_connected.emit(line.split()[2])
@@ -199,25 +199,14 @@ def __init__(self,cmd,):
199199

200200
def run(self):
201201
print 'Starting Thread:' + self.name
202-
if self.name == 'Airbase-ng':
203-
setup_logger('airbase', './Logs/AccessPoint/requestAP.log')
204-
log_airbase = logging.getLogger('airbase')
205-
self.logger = True
206-
elif self.name == 'Dns2Proxy':
202+
if self.name == 'Dns2Proxy':
207203
setup_logger('dns2proxy', './Logs/AccessPoint/dns2proxy.log')
208204
log_dns2proxy = logging.getLogger('dns2proxy')
209205
self.logger = True
210206
self.process = Popen(self.cmd,stdout=PIPE,stderr=STDOUT)
211207
for line in iter(self.process.stdout.readline, b''):
212208
if self.logger:
213-
if self.name == 'Airbase-ng':
214-
if search('Created tap interface',line):
215-
Popen(['ifconfig',line.split()[4], 'up'])
216-
self.iface = line.split()[4]
217-
log_airbase.info(line.rstrip())
218-
elif self.name == 'hostapd':
219-
log_hostapd.info(line.rstrip())
220-
elif self.name == 'Dns2Proxy':
209+
if self.name == 'Dns2Proxy':
221210
log_dns2proxy.info(line.rstrip())
222211
self.prompt = False
223212
if self.prompt:
@@ -553,6 +542,7 @@ def exportHtml():
553542
'credentials': {'Logs/AccessPoint/credentials.log':[]},
554543
'requestAP': {'Logs/AccessPoint/requestAP.log':[]},
555544
'dns2proxy': {'Logs/AccessPoint/dns2proxy.log':[]},
545+
'injectionPage': {'Logs/AccessPoint/injectionPage.log':[]},
556546
'phishing': {'Logs/Phishing/Webclone.log':[]},}
557547
for i in readFile.keys():
558548
for j in readFile[i]:

Core/config/Settings.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ def center(self):
4848
frameGm.moveCenter(centerPoint)
4949
self.move(frameGm.topLeft())
5050

51-
def xmlSettings(self,id,data,bool,show):
51+
def xmlSettings(self,id,data,bool,show=False):
5252
xmldoc = minidom.parse('Core/config/Settings.xml')
5353
country = xmldoc.getElementsByTagName(id)
5454
firstchild = country[0]
@@ -186,7 +186,7 @@ def Qui(self):
186186
self.btn_save = QPushButton('Save')
187187
self.btn_save.clicked.connect(self.save_settings)
188188
self.btn_save.setFixedWidth(80)
189-
self.btn_save.setIcon(QIcon('rsc/Save.png'))
189+
self.btn_save.setIcon(QIcon('Icons/Save.png'))
190190

191191
self.GruPag0=QButtonGroup()
192192
self.GruPag1=QButtonGroup()
@@ -218,7 +218,6 @@ def Qui(self):
218218
self.interface = QLineEdit(self)
219219
self.Apname = QLineEdit(self)
220220
self.channel = QSpinBox(self)
221-
self.rangeIP = QLineEdit(self)
222221
self.redirectport = QLineEdit(self)
223222
self.InterfaceNetCreds = QLineEdit(self)
224223

@@ -317,7 +316,6 @@ def Qui(self):
317316
self.interface.setText(self.xmlSettings('interface', 'monitor_mode', None, False))
318317
self.Apname.setText(self.xmlSettings('AP', 'name', None, False))
319318
self.channel.setValue(int(self.xmlSettings('channel', 'mchannel', None, False)))
320-
self.rangeIP.setText(self.xmlSettings('Iprange', 'range', None, False))
321319
self.redirectport.setText(self.xmlSettings('redirect', 'port', None, False))
322320
self.InterfaceNetCreds.setText(self.xmlSettings('netcreds', 'interface', None, False))
323321
#add tab Advanced
@@ -327,7 +325,6 @@ def Qui(self):
327325
self.page_2.addRow('Interface Monitor:',self.interface)
328326
self.page_2.addRow('AP Name:',self.Apname)
329327
self.page_2.addRow('Channel:',self.channel)
330-
self.page_2.addRow('DHCP Range:',self.rangeIP)
331328
self.page_2.addRow('Port sslstrip:',self.redirectport)
332329
self.page_2.addRow('NetCreds Interface:',self.InterfaceNetCreds)
333330
self.page_2.addRow(QLabel('mdk3 Args:'),self.txt_arguments)

Core/config/Settings.xml

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,32 @@
1010
<themes selected="themes/theme2"/>
1111
</configure>
1212

13+
<DHCP>
14+
<leasetimeDef value="600"/>
15+
<leasetimeMax value="7200"/>
16+
<subnet value="10.0.0.0"/>
17+
<router value="10.0.0.1"/>
18+
<netmask value="255.255.255.0"/>
19+
<broadcast value="10.0.0.255"/>
20+
<range value="10.0.0.20 10.0.0.50"/>
21+
</DHCP>
22+
23+
24+
<DHCPDefault>
25+
<D-leasetimeDef value="600"/>
26+
<D-leasetimeMax value="7200"/>
27+
<D-subnet value="10.0.0.0"/>
28+
<D-router value="10.0.0.1"/>
29+
<D-netmask value="255.255.255.0"/>
30+
<D-broadcast value="10.0.0.255"/>
31+
<D-range value="10.0.0.20 10.0.0.50"/>
32+
</DHCPDefault>
33+
1334
<configure>
1435
<advanced Function_scan="Ping"/>
1536
<interface monitor_mode="wlan1"/>
1637
<channel mchannel="11"/>
1738
<AP name="PumpAP"/>
18-
<Iprange range="10.0.0.20 10.0.0.50"/>
1939
<redirect port="10000"/>
2040
<netcreds interface="wlan3"/>
2141
</configure>

Core/config/commits/Lcommits.cfg

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,8 @@
11
master:
22
[
3-
{ Version: '0.7.1'}
4-
{ changelog : 'added update commits from repository' },
5-
{ changelog : 'added QTableWidget filter (mac,ip,hostname) clients connected on AP' },
6-
{ changelog : 'added count of clients connected no AP' },
7-
{ changelog : 'changed name Tool Wifi-Pumpkin' },
8-
{ changelog : 'locked dnsmasq support temporarily' },
9-
{ changelog : 'added new modules Phishing Manager' },
10-
{ changelog : 'some improvements in modules' },
3+
{ Version: '0.7.3'}
4+
{ changelog : 'added new Pump-Logo default' },
5+
{ changelog : 'added PumpSettings TAB DHCP configure' },
6+
{ changelog : 'fixed no share internet with plugins sslstrip disabled' },
7+
{ changelog : 'added new Modular Transparent Proxy tranks @xtr4nge sslstrip::mod' },
118
]

Core/helpers/update.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,8 @@ def GUI(self):
5454
self.btnUpdate.setDisabled(True)
5555

5656
# icons
57-
self.btnCheck.setIcon(QIcon('rsc/Checklist_update.png'))
58-
self.btnUpdate.setIcon(QIcon('rsc/updates_.png'))
57+
self.btnCheck.setIcon(QIcon('Icons/Checklist_update.png'))
58+
self.btnUpdate.setIcon(QIcon('Icons/updates_.png'))
5959
#connects
6060
self.btnCheck.clicked.connect(self.checkUpdate)
6161
self.btnUpdate.clicked.connect(self.startUpdate)
@@ -113,7 +113,7 @@ def RcheckCommits(self,commits):
113113
if 'no changes into' in commits:
114114
item = QListWidgetItem()
115115
item.setText(commits)
116-
item.setIcon(QIcon('rsc/checked_update.png'))
116+
item.setIcon(QIcon('Icons/checked_update.png'))
117117
item.setSizeHint(QSize(20,20))
118118
self.LCommits.addItem(item)
119119
return self.btnCheck.setEnabled(True)
@@ -127,7 +127,7 @@ def RcheckCommits(self,commits):
127127
elif 'commit:' in commits:
128128
item = QListWidgetItem()
129129
item.setText(commits)
130-
item.setIcon(QIcon('rsc/check_update.png'))
130+
item.setIcon(QIcon('Icons/check_update.png'))
131131
item.setSizeHint(QSize(20,20))
132132
self.LCommits.addItem(item)
133133
self.btnCheck.setEnabled(True)

Core/loaders/Stealth/PackagesUI.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ class PumpkinModule(QWidget):
99
''' this is Qwidget Module base '''
1010
def __init__(self,parent=None,*args):
1111
super(PumpkinModule, self).__init__(parent)
12-
self.setWindowIcon(QIcon('rsc/icon.ico'))
12+
self.setWindowIcon(QIcon('Icons/icon.ico'))
1313
self.module_network = Refactor
1414
self.configure = frm_Settings()
1515
self.Ftemplates = frm_PhishingManager()

Core/themes/theme1.qss

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ QComboBox::drop-down
156156

157157
QComboBox::down-arrow
158158
{
159-
image: url(rsc/down_arrow.png);
159+
image: url(Icons/down_arrow.png);
160160
}
161161

162162
QGroupBox:focus
@@ -452,7 +452,7 @@ QRadioButton::indicator:hover, QCheckBox::indicator:hover
452452

453453
QCheckBox::indicator:checked
454454
{
455-
image:url(rsc/check.png);
455+
image:url(Icons/check.png);
456456
}
457457

458458
QCheckBox::indicator:disabled, QRadioButton::indicator:disabled

0 commit comments

Comments
 (0)