def __init__(self, parent=None, *args): super(PumpkinModule, self).__init__(parent) self.setWindowIcon(QIcon('Icons/icon.ico')) self.module_network = Refactor self.configure = frm_Settings() self.Ftemplates = frm_PhishingManager() self.interfaces = Refactor.get_interfaces()
def __init__(self,parent=None,*args): super(PumpkinModule, self).__init__(parent) self.setWindowIcon(QIcon('Icons/icon.ico')) self.module_network = Refactor self.configure = frm_Settings() self.Ftemplates = frm_PhishingManager() self.interfaces = Refactor.get_interfaces()
def __init__(self, parent = None): super(frm_PhishingManager, self).__init__(parent) self.label = QLabel() self.Main = QVBoxLayout(self) self.owd = getcwd() self.config = frm_Settings() self.setWindowTitle('Phishing Manager') self.ThreadTemplates = {'Server':[]} self.setGeometry(0, 0, 630, 100) self.loadtheme(self.config.XmlThemeSelected()) self.center() self.UI()
def __init__(self, parent=None): super(frm_PhishingManager, self).__init__(parent) self.label = QLabel() self.Main = QVBoxLayout() self.owd = getcwd() self.config = frm_Settings() self.setWindowTitle('Phishing Manager') self.ThreadTemplates = {'Server': []} self.setGeometry(0, 0, 630, 100) self.loadtheme(self.config.XmlThemeSelected()) self.center() self.UI()
def __init__(self, parent=None): super(Initialize, self).__init__(parent) self.FSettings = frm_Settings() self.form_widget = WifiPumpkin(self,self,self.FSettings) self.form_widget.setFixedHeight(540) self.form_widget.setFixedWidth(370) dock = QDockWidget() dock.setTitleBarWidget(QWidget()) dock.setWidget(self.form_widget) dock.setSizePolicy(QSizePolicy.Preferred, QSizePolicy.Preferred) dock.setFeatures(QDockWidget.NoDockWidgetFeatures) dock.setAllowedAreas(Qt.AllDockWidgetAreas) self.addDockWidget(Qt.LeftDockWidgetArea, dock) self.setWindowTitle('WiFi-Pumpkin v' + version) self.setGeometry(0, 0, 350, 450) self.loadtheme(self.FSettings.XmlThemeSelected())
def __init__(self, parent=None): super(Initialize, self).__init__(parent) self.FSettings = frm_Settings() self.form_widget = WifiPumpkin(self, self, self.FSettings) self.form_widget.setFixedHeight(540) self.form_widget.setFixedWidth(370) dock = QDockWidget() dock.setTitleBarWidget(QWidget()) dock.setWidget(self.form_widget) dock.setSizePolicy(QSizePolicy.Preferred, QSizePolicy.Preferred) dock.setFeatures(QDockWidget.NoDockWidgetFeatures) dock.setAllowedAreas(Qt.AllDockWidgetAreas) self.addDockWidget(Qt.LeftDockWidgetArea, dock) self.setWindowTitle('WiFi-Pumpkin v' + version) self.setGeometry(0, 0, 350, 450) self.loadtheme(self.FSettings.XmlThemeSelected())
def __init__(self, parent = None): super(PumpkinMonitor, self).__init__(parent) self.FSettings = frm_Settings() self.Home = QFormLayout() self.GroupMonitor = QGroupBox() self.MonitorTreeView= QTreeView() self.MonitorTreeView.setSelectionBehavior(QAbstractItemView.SelectRows) self.MonitorTreeView.setFixedHeight(330) self.model = QStandardItemModel() self.model.setHorizontalHeaderLabels(['Devices','Informations']) self.MonitorTreeView.setModel(self.model) self.MonitorTreeView.setUniformRowHeights(True) self.MonitorTreeView.setColumnWidth(0,130) self.GroupMonitor.setTitle('Pump-Monitor::') self.MonitorLayout = QFormLayout() self.MonitorLayout.addRow(self.MonitorTreeView) self.GroupMonitor.setLayout(self.MonitorLayout) self.Home.addRow(self.GroupMonitor) self.addLayout(self.Home)
def __init__(self,popup,parent = None): super(PumpkinProxy, self).__init__(parent) self.popup = popup self.urlinjected= [] self.FSettings = frm_Settings() self.Home = QFormLayout() self.statusbar = QStatusBar() self.lname = QLabel('Proxy::scripts::') self.lstatus = QLabel('') self.argsLabel = QLabel('') self.hBox = QHBoxLayout() self.hBoxargs = QHBoxLayout() self.btnLoader = QPushButton('Reload') self.btnEnable = QPushButton('Enable') self.btncancel = QPushButton('Cancel') self.btnbrownser= QPushButton('Browser') self.comboxBox = QComboBox() self.log_inject = QListWidget() self.docScripts = QTextEdit() self.argsScripts= QLineEdit() self.btncancel.setIcon(QIcon('Icons/cancel.png')) self.btnLoader.setIcon(QIcon('Icons/search.png')) self.btnEnable.setIcon(QIcon('Icons/accept.png')) self.btnbrownser.setIcon(QIcon("Icons/open.png")) self.statusbar.addWidget(self.lname) self.statusbar.addWidget(self.lstatus) self.docScripts.setFixedHeight(40) self.statusInjection(False) self.argsScripts.setEnabled(False) self.btnbrownser.setEnabled(False) # group settings self.GroupSettings = QGroupBox() self.GroupSettings.setTitle('Settings:') self.SettingsLayout = QFormLayout() self.hBox.addWidget(self.comboxBox) self.hBox.addWidget(self.btnLoader) self.hBox.addWidget(self.btnEnable) self.hBox.addWidget(self.btncancel) self.hBoxargs.addWidget(self.argsLabel) self.hBoxargs.addWidget(self.argsScripts) self.hBoxargs.addWidget(self.btnbrownser) self.SettingsLayout.addRow(self.hBox) self.SettingsLayout.addRow(self.hBoxargs) self.GroupSettings.setLayout(self.SettingsLayout) #group logger self.GroupLogger = QGroupBox() self.GroupLogger.setTitle('Logger Injection:') self.LoggerLayout = QFormLayout() self.LoggerLayout.addRow(self.log_inject) self.GroupLogger.setLayout(self.LoggerLayout) #group descriptions self.GroupDoc = QGroupBox() self.GroupDoc.setTitle('Description:') self.DocLayout = QFormLayout() self.DocLayout.addRow(self.docScripts) self.GroupDoc.setLayout(self.DocLayout) #connections self.SearchProxyPlugins() self.readDocScripts('html_injector') self.btnLoader.clicked.connect(self.SearchProxyPlugins) self.connect(self.comboxBox,SIGNAL('currentIndexChanged(QString)'),self.readDocScripts) self.btnEnable.clicked.connect(self.setPluginsActivated) self.btncancel.clicked.connect(self.unsetPluginsConf) self.btnbrownser.clicked.connect(self.get_filenameToInjection) # add widgets self.Home.addRow(self.GroupSettings) self.Home.addRow(self.GroupDoc) self.Home.addRow(self.GroupLogger) self.Home.addRow(self.statusbar) self.addLayout(self.Home)
def __init__(self, parent = None,dockinfo=None,InitialMehtod=None): super(PumpkinSettings, self).__init__(parent) self.InitialMehtod = InitialMehtod self.dockInfo = dockinfo self.SettingsDHCP = {} self.FSettings = frm_Settings() self.mainLayout = QFormLayout() self.GroupDHCP = QGroupBox() self.GroupArea = QGroupBox() self.layoutDHCP = QFormLayout() self.layoutArea = QFormLayout() self.layoutbuttons = QHBoxLayout() self.btnDefault = QPushButton('default') self.btnSave = QPushButton('save settings') self.btnSave.setIcon(QIcon('Icons/export.png')) self.btnDefault.setIcon(QIcon('Icons/settings.png')) self.leaseTime_def = QLineEdit(self.FSettings.Settings.get_setting('dhcp','leasetimeDef')) self.leaseTime_Max = QLineEdit(self.FSettings.Settings.get_setting('dhcp','leasetimeMax')) self.netmask = QLineEdit(self.FSettings.Settings.get_setting('dhcp','netmask')) self.range_dhcp = QLineEdit(self.FSettings.Settings.get_setting('dhcp','range')) self.route = QLineEdit(self.FSettings.Settings.get_setting('dhcp','router')) self.subnet = QLineEdit(self.FSettings.Settings.get_setting('dhcp','subnet')) self.broadcast = QLineEdit(self.FSettings.Settings.get_setting('dhcp','broadcast')) self.GroupDHCP.setTitle('DHCP-Settings') self.GroupDHCP.setLayout(self.layoutDHCP) self.layoutDHCP.addRow('default-lease-time',self.leaseTime_def) self.layoutDHCP.addRow('max-lease-time',self.leaseTime_Max) self.layoutDHCP.addRow('subnet',self.subnet) self.layoutDHCP.addRow('router',self.route) self.layoutDHCP.addRow('netmask',self.netmask) self.layoutDHCP.addRow('broadcast-address',self.broadcast) self.layoutDHCP.addRow('range-dhcp',self.range_dhcp) # layout add self.layoutbuttons.addWidget(self.btnSave) self.layoutbuttons.addWidget(self.btnDefault) self.layoutDHCP.addRow(self.layoutbuttons) # Area Group self.gridArea = QGridLayout() self.CB_ActiveMode = QCheckBox('::Advanced Mode:: Monitor MITM Attack') self.CB_phising = QCheckBox('Phishing') self.CB_Cread = QCheckBox('Credentials') self.CB_monitorURL = QCheckBox('URL Monitor') self.CB_ActiveMode.setChecked(self.FSettings.Settings.get_setting('dockarea','advanced',format=bool)) self.CB_Cread.setChecked(self.FSettings.Settings.get_setting('dockarea','dock_credencials',format=bool)) self.CB_monitorURL.setChecked(self.FSettings.Settings.get_setting('dockarea','dock_urlmonitor',format=bool)) self.CB_phising.setChecked(self.FSettings.Settings.get_setting('dockarea','dock_phishing',format=bool)) #connect self.doCheckAdvanced() self.CB_ActiveMode.clicked.connect(self.doCheckAdvanced) self.CB_phising.clicked.connect(self.doCheckAdvanced) self.CB_monitorURL.clicked.connect(self.doCheckAdvanced) self.CB_Cread.clicked.connect(self.doCheckAdvanced) # group self.layoutArea.addRow(self.CB_ActiveMode) self.gridArea.addWidget(self.CB_monitorURL,0,0,) self.gridArea.addWidget(self.CB_Cread,0,1) self.gridArea.addWidget(self.CB_phising,0,2) self.layoutArea.addRow(self.gridArea) self.GroupArea.setTitle('MonitorArea-Settings') self.GroupArea.setLayout(self.layoutArea) # connects self.btnDefault.clicked.connect(self.setdefaultSettings) self.btnSave.clicked.connect(self.savesettingsDHCP) self.mainLayout.addRow(self.GroupArea) self.mainLayout.addRow(self.GroupDHCP) self.addLayout(self.mainLayout)