Skip to content

Instantly share code, notes, and snippets.

@akalongman
Created May 7, 2014 12:32
Show Gist options
  • Star 18 You must be signed in to star a gist
  • Fork 12 You must be signed in to fork a gist
  • Save akalongman/b50bc11a9303adb6f2db to your computer and use it in GitHub Desktop.
Save akalongman/b50bc11a9303adb6f2db to your computer and use it in GitHub Desktop.
Port scanner on PHP
<?php
ini_set('max_execution_time', 0);
ini_set('memory_limit', -1);
$host = 'google.com';
$ports = array(21, 25, 80, 81, 110, 143, 443, 587, 2525, 3306);
foreach ($ports as $port)
{
$connection = @fsockopen($host, $port, $errno, $errstr, 2);
if (is_resource($connection))
{
echo '<h2>' . $host . ':' . $port . ' ' . '(' . getservbyport($port, 'tcp') . ') is open.</h2>' . "\n";
fclose($connection);
}
else
{
echo '<h2>' . $host . ':' . $port . ' is not responding.</h2>' . "\n";
}
}
@namcity86
Copy link

Example: I want to check for 100 IP addresses, with 3 ports 20, 40, 60. Can anyone help me with a complete code to run the check port loop of 100 IP addresses? Thanks everyone

@andrewpisula
Copy link

Example: I want to check for 100 IP addresses, with 3 ports 20, 40, 60. Can anyone help me with a complete code to run the check port loop of 100 IP addresses? Thanks everyone

Do you still need help?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment