Patator - брут ftp уперается в бан ((

Discussion in 'Песочница' started by Camelot495, 12 Mar 2019.

  1. Camelot495

    Camelot495 New Member

    Joined:
    20 Sep 2016
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    Здравствуйте помогите настроить брут сайта по ftp.
    После шестой неправильной попытки FTP перестаёт реагировать минут на 20.
    В patator делаю итак уже большой тайм-аут в 17 сек. дальше увеличивать нет смысла - вечный брут.
    Кто знает как это можно СЕЙЧАС 2019Г. обойти ?
    Или как к команде potator прикрутить после каждой попытке менять прокси?
     
  2. BillyBons

    BillyBons Active Member

    Joined:
    1 Dec 2016
    Messages:
    223
    Likes Received:
    111
    Reputations:
    13
    И потом, и СЕЙЧАС, прежде всего лучше попытаться понять, по каким признакам происходит блокировка. По количеству попыток в едининцу времени ? По количеству попыток в единицу времени с одного IP ? По User-Agent ?

    Если блокировки только по количеству запросов с одного IP, как пишете Вы - нужно после каждой 5-ой попытки менять IP-адрес выходного узла. При использовании типовых средств вроде hydra или самописных чекеров/брутеров это решается с помощью proxy lists или через tor socks proxy со сменой circuit через N раз, что достигается простейшими скриптами.

    Конкретно Patator, если мне не изменяет память, поддерживает опцию proxy только для модуля http_fuzz, для ftp он этого делать не умеет.

    Вот соответствующий фрагмент из исходников -

    Code:
    # HTTP {{{
    try:
      import pycurl
    
      if hasattr(pycurl, 'PRIMARY_PORT'):
        proxytype_mapping = {
          'http': pycurl.PROXYTYPE_HTTP,
          'socks4': pycurl.PROXYTYPE_SOCKS4,
          'socks4a': pycurl.PROXYTYPE_SOCKS4A,
          'socks5': pycurl.PROXYTYPE_SOCKS5,
          'socks5_with_hostname': pycurl.PROXYTYPE_SOCKS5_HOSTNAME,
        }
      else:
        # PRIMARY_PORT available since libcurl-7.21.0 and all PROXY_* since libcurl-7.18
        # PRIMARY_PORT and all PROXY_* available since pycurl-7.19.5.1
        notfound.append('libcurl')
    except ImportError:
    notfound.append('pycurl')
    
    т.е поддержка через PyCURL.

    и в описании класса

    Code:
    class HTTP_fuzz(TCP_Cache):
    '''Brute-force HTTP'''
    
    ('proxy', 'proxy to use (host:port)'),
    ('proxy_type', 'proxy type [http|socks4|socks4a|socks5]'),
     
    #2 BillyBons, 12 Mar 2019
    Last edited: 12 Mar 2019
  3. Camelot495

    Camelot495 New Member

    Joined:
    20 Sep 2016
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    BillyBons Большое спасибо за развернутый ответ. Хорошо. Я сначала на 100% выясню признаки блокировки.
     
  4. Camelot495

    Camelot495 New Member

    Joined:
    20 Sep 2016
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    Если всё-таки кто-то успешно делает СЕЙЧАС брут сайтов по FTP. Было бы здорово увидеть готовое решение. Я не спец а Google предлагает одно старьё Но я ещё не отчаялся. ))
     
Loading...