$port=rand(10000,10100); $socket=fsockopen("$_GET[server]","$port",$errno,$errstr,3) or die("error : $errstr"); error : Connection timed out
fsockopen으로 포트를 접근 시켜주면 되는 문제다. 별다른 트릭은 없는것 같고,
10000~10100 까지 랜덤하게 포트 스캔처럼 하는데, 타임아웃이나 refused 되지 않으면 해당 포트로 데이터를 쏴준다
나는 내 아이피로 하고 싶었으나 학교에 있기때문에 임의 포트 개방을 할 수 없었기 때문에 별 수 없이 내 개인서버에 잠깐 포트를 열었다.
다만 일일히 새로고침하긴 싫으니 스크립트를 하나 만들어서 돌렸다.
nc -nvl -p 10000
요렇게 해놓고 계속 접근을 해서 포트가 10000이 걸리게 되면, 다음과 같이 응답이 온다.
Connection from [112.216.9.92] port 10000 [tcp/*] accepted (family 2, sport 42925) GET /Password is ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ HTTP/1.0 Host:
패스워드를 입력해주면 클리어.