반응형
setoolkit은 사회공학기법을 이용하는 도구의 모음이다.
사회공학의 핵심은 대상에게 신뢰를 주어 자신이 공격당하는 것을 눈치 채지 못하게 만드는 것이다.
그 유형중의 하나가 피싱 사이트이다.
칼리리눅스는 기본적으로 setoolkit이 설치되어있다.
업데이트는 아래 명령으로 수행한다.
# apt install setools
# setoolkit 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
usr/share/set/src/webattack/harvester/harvester.py를 수정해야 한다.
harvester.py 파일을 열어서 import html을 추가해주고
저 오류난 구문을 찾아서 cgi.escape를 html.escape로 변경해준다.
아래 수정된 코드가 있으니 다운받아서 사용해도 된다.
업데이트는 아래 명령으로 수행한다.
# apt install setools
# setoolkit site cloner
setoolkit은 가짜 facebook, twitter, google 등..
피싱 사이트를 제작할 수 있는 기능을 보유하고 있다.
setoolkit의 사용법은 아래와 같다.
# setoolkit
①
Social-Engineering Attacks ②
Website Attack Vectors ③
Credential Harvester Attack Method ④
Site ClonerIP 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'
filewrite.write(cgi.escape("PARAM: " + line + "\n"))
AttributeError: module 'cgi' has no attribute 'escape'
harvester.py 파일을 열어서 import html을 추가해주고
저 오류난 구문을 찾아서 cgi.escape를 html.escape로 변경해준다.
아래 수정된 코드가 있으니 다운받아서 사용해도 된다.
반응형
'해킹-보안' 카테고리의 다른 글
버프스위트(Burpsuite) 설치 및 환경설정 (0) | 2020.07.05 |
---|---|
BeEF Framework를 이용한 웹 브라우저 후킹 (0) | 2020.07.04 |
Blind SQL Injection 공격 시연 (0) | 2020.07.02 |
Union SQL Injection 공격 시연 (0) | 2020.07.02 |
SNMP 보안 취약점 (0) | 2020.06.19 |