Ik probeer in een portscan script via nmap te scannen. Wanneer ik 127.0.0.1 scan, gaat alles goed, maar wanneer ik een remote adres scan, lijkt het alsof hij gewoon vastloopt. De code na het exec() statement wordt ook niet meer uitgevoerd.
Het script staat op http://scanners.computersecurity.be/scan.php
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| set_time_limit(60); if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { echo '<p>You are surfing through a proxy server<br>'; echo 'Your IP: <b>' . $_SERVER['HTTP_X_FORWARDED_FOR'] . '</b><br>'; echo 'Your proxy: <b>' . $_SERVER['REMOTE_ADDR'] . '</b></p>'; $IP = $_SERVER['HTTP_X_FORWARDED_FOR']; } else { echo '<p>You are NOT surfing through a proxy server, or the proxy could not be detected<br>'; echo 'Your IP: <b>' . $_SERVER['REMOTE_ADDR'] . '</b></p>'; $IP = $_SERVER['REMOTE_ADDR']; } //$command = './nmap -p 2000 ' . $IP; $command = './nmap -p 2000 127.0.0.1'; echo $command; echo '<pre>'; echo exec($command, $output, $return); echo '</pre>***' . $return . '****<br>'; $command = './nmap -p 2000 ' . $IP; echo $command; echo '<pre>'; echo exec($command, $output, $return); echo '</pre>***' . $return . '****'; |
Het script staat op http://scanners.computersecurity.be/scan.php