Web Hacking/Webhacking.kr

[Webhacking.kr] old-31

hanbunny 2025. 3. 4. 19:15

 

이 창이 뜨고 시작한다.

 

$port = rand(10000,10100); // 10000~10100 사이의 랜덤한 포트 번호를 생성하여 $port 변수에 저장.
$socket = fsockopen($_GET['server'],$port,$errno,$errstr,3) or die("error : {$errstr}"); 
// 특정서버와 포트로 연결시도 , 연결 실패시 에러번호, 에러메시지 저장, 타임아웃3초

 

에러메시지

Warning: fsockopen(): unable to connect to 218.39.203.58:10003 (Connection timed out) in /var/www/html/challenge/web-16/index.php on line 23 error : Connection timed out

—> fscokopen()함수가 218.39.203.58:10003 에 연결하려고 시도했으나 타임아웃으로 실패했다고 뜸.

 


$_GET['server'] 에는 url에 적혀있는 server 값이 들어감. = 218.39.203.58
답을 얻기 위해선 ip값이 218.39.203.58 이면서 10000~10100 사이의 랜덤한 포트 번호 이여야함.

즉, 특정 포트 번호를 허용하여 데이터를 받아오기 위해 포트포워딩 작업을 해줘야함.

 

 

'Web Hacking > Webhacking.kr' 카테고리의 다른 글

[Webhacking.kr] old-6  (0) 2025.03.04
[Webhacking.kr] old-17  (0) 2025.03.04
[Webhacking.kr] old-39  (0) 2025.03.04
[Webhacking.kr] old-14  (0) 2025.03.04
[Webhacking.kr] old-16  (0) 2025.03.04