Skip to content

Commit

Permalink
clear
Browse files Browse the repository at this point in the history
  • Loading branch information
korolr committed Jan 15, 2017
1 parent 7cc7632 commit 51b9a9f
Show file tree
Hide file tree
Showing 3 changed files with 79 additions and 62 deletions.
73 changes: 73 additions & 0 deletions da.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk

class FileChooserWindow(Gtk.Window):

def __init__(self):
Gtk.Window.__init__(self, title="FileChooser Example")

box = Gtk.Box(spacing=6)
self.add(box)

button1 = Gtk.Button("Choose File")
button1.connect("clicked", self.on_file_clicked)
box.add(button1)

button2 = Gtk.Button("Choose Folder")
button2.connect("clicked", self.on_folder_clicked)
box.add(button2)

def on_file_clicked(self, widget):
dialog = Gtk.FileChooserDialog("Please choose a file", self,
Gtk.FileChooserAction.OPEN,
(Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL,
Gtk.STOCK_OPEN, Gtk.ResponseType.OK))

self.add_filters(dialog)

response = dialog.run()
if response == Gtk.ResponseType.OK:
print("Open clicked")
print("File selected: " + dialog.get_filename())
elif response == Gtk.ResponseType.CANCEL:
print("Cancel clicked")

dialog.destroy()

def add_filters(self, dialog):
filter_text = Gtk.FileFilter()
filter_text.set_name("Text files")
filter_text.add_mime_type("text/plain")
dialog.add_filter(filter_text)

filter_py = Gtk.FileFilter()
filter_py.set_name("Python files")
filter_py.add_mime_type("text/x-python")
dialog.add_filter(filter_py)

filter_any = Gtk.FileFilter()
filter_any.set_name("Any files")
filter_any.add_pattern("*")
dialog.add_filter(filter_any)

def on_folder_clicked(self, widget):
dialog = Gtk.FileChooserDialog("Please choose a folder", self,
Gtk.FileChooserAction.SELECT_FOLDER,
(Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL,
"Select", Gtk.ResponseType.OK))
dialog.set_default_size(800, 400)

response = dialog.run()
if response == Gtk.ResponseType.OK:
print("Select clicked")
print("Folder selected: " + dialog.get_filename())
elif response == Gtk.ResponseType.CANCEL:
print("Cancel clicked")

dialog.destroy()

win = FileChooserWindow()
win.connect("delete-event", Gtk.main_quit)
win.show_all()
Gtk.main()
1 change: 1 addition & 0 deletions gui.glade
Original file line number Diff line number Diff line change
Expand Up @@ -246,6 +246,7 @@
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<signal name="clicked" handler="btn_start" swapped="no"/>
</object>
<packing>
<property name="left_attach">1</property>
Expand Down
67 changes: 5 additions & 62 deletions main.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
import gi




from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait

Expand All @@ -22,56 +19,36 @@

class Handler:

def __init__(self):
def __init__(self, ):
self.workDir = os.path.abspath(os.curdir)

self.threads = []

self.browsers = []

self.target = builder.get_object("target_in").get_text()

self.xPathLogin = builder.get_object("login_in_1").get_text()

self.xPathPassword = builder.get_object("pass_in").get_text()

self.xPathAcceptButton = builder.get_object("login_in").get_text()

self.xPathSuccessAuth = builder.get_object("auth_in").get_text()

self.xPathFailAuth = builder.get_object("login_in").get_text()

self.selBrowserString = '*chrome'

self.selFFProfile = 'ff_profile'

self.usersFile = 'dict/users.txt'

self.passwordsFile = 'dict/pwd.txt'

self.resultFile = 'result.txt'

self.brutThreads = 1

self.rumpUpPeriod = self.brutThreads * 5

self.timeout = 1

self.randomCredentials = False

self.randomGeneratorParameter = [100, 8, 1, 1, 1, 0, 0, 0]


def onDeleteWindow(self, *args):
Gtk.main_quit(*args)

def user_file(self, button):
def btn_start(self, button):
self.Main()

def target_in(self, widget, event):
text_a = self.get_text()
print(text_a)
# Main()
def user_file(self, button):
pass

def Main(self):
"""
Multithread runner.
Expand Down Expand Up @@ -570,40 +547,6 @@ def Bruter(self, instance=0, opTimeout=3, loginField="", passwordField="", accep

window = builder.get_object("window1")
window.show_all()
target = builder.get_object("target_in").get_text()


xPathLogin = builder.get_object("login_in_1").get_text()

xPathPassword = builder.get_object("pass_in").get_text()

xPathAcceptButton = builder.get_object("login_in").get_text()

xPathSuccessAuth = builder.get_object("auth_in").get_text()

xPathFailAuth = builder.get_object("login_in").get_text()

selBrowserString = '*chrome'

selFFProfile = 'ff_profile'


usersFile = 'dict/users.txt'

passwordsFile = 'dict/pwd.txt'

resultFile = 'result.txt'

brutThreads = 1

rumpUpPeriod = brutThreads * 5

timeout = 1

randomCredentials = False


randomGeneratorParameter = [100, 8, 1, 1, 1, 0, 0, 0]


Gtk.main()

0 comments on commit 51b9a9f

Please sign in to comment.