php로 만들어본 간단한 포트스캔 프로그램
특정한 사용자(나만 사용하는것)이면 범용적인 포트를 사용하지 않는것이 바람직한 길입니다. 웹서버 처럼 불특정 다수가 사용하는것이라면 포트를 변경하면 안되지만 회사 내부에서나 또는 동호회서만 사용하는 특징이 있으면 알려주면 되므로 포트를 변경해서 사용하는것이 바람직한 것입니다.
컴퓨터 포맷하고 내가 내꺼 들어가려니 포트를 모르겠네.
이런 황당한 일이.
포트스캔 프로그램을 찾으면 흔할텐데 간단한 것이라서 한번 만들어 봤습니다.
CLI 환경에서 실행하면 됩니다.
if ( $MODE == 'posrtScan' )
{
$ip = 'IP주소';
$portStart = 1;
$portEnd = 65535;
for ( $port = $portStart; $port <= $portEnd; $port++)
{
$errCode = '';
$errMsg = '';
$fsk = @fsockopen($ip, $port, $errCode, $errMsg, 1);
if ( $fsk ) {
echo "확인: $port " . "\n";
fclose($fsk);
}
echo "$ip:$port / errCode: " . $errCode . ' / errMsg: ' . $errMsg . " \n";
// sleep(1);
}
exit;
}