オンライン ポート スキャンの PHP 実装サンプル コード_PHP チュートリアル
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-07-13 17:40:37
-
$youip=$HTTP_SERVER_VARS["REMOTE_ADDR"];
$remoteip=$HTTP_POST_VARS[remoteip];
?> -
-
- php はポートオンライン検出を実装します
- < ;style TYPE="text/css">
- < /スタイル & gt;
& lt;//ヘッド & gt; & gt; PHP- 空 ($ Remoteip)) {
Function Errrrrrrrrrrrrrrr () {- die("申し訳ありませんが、IP アドレスが不正です
ここをクリックして戻る< ;/a>");
}
// 間違った IP を送信するためのプロンプト メッセージを定義します
$ips=explode(".",$remoteip);
// 分割するには . を使用しますIP アドレス
if (intval($ips[0] )255 or intval($ips[3])255)) err();
// 最初と最後の IP セグメントの数が 1 未満または 255 を超える場合、エラー メッセージが表示されます
if (intval($ips[1 ])255 または intval( $ips[2])255)) err();
/ / 2 番目と 3 番目の IP セグメントの数が 0 未満または 255 を超える場合、プロンプト エラー
$closed=このポートは現在閉じられています。;
$opened=このポートは現在開いています。;
$close="閉じる";
$open="開く";
$port=array(21,23,25 ,79,80,110,135,137,138,139,143,443,445,1433,3306,3389);
$msg=array(Ftp,Telnet,Smtp,Finger,Http,Pop3,位置情報サービス,Netbios-NS,Netbios-DGM,Netbios- 、IMAP、HTTPS ,Microsoft-DS,MSSQL,MYSQL,ターミナル サービス);
// IP 形式チェックに合格した後、配列を使用して各ポートに対応するサービス名とステータスを定義します
echo "
";
エコー "
";
echo "スキャンした IP: ".$remoteip." |
エコー "
";
エコー "
";
echo "
";
echo "
";
echo "ポート |
";
echo "サービス |
";
echo "検出結果 |
";
echo "説明 |
";
エコー "
";
// 表示されているテーブルを出力します
for($i=0;$i
{
$fp = @fsockopen($remoteip, $ port[$i], &$errno, &$errstr, 1);
if (!$fp) {
echo "".$ port[$i]." | ".$msg[$i]." | ".$close." | < ;td>「.$closed.」
";
} else {
echo "".$port[$i]." | ".$ msg[$i]." | ".$open." | ".$opened." |
";
}
}
// for ステートメントを使用し、fsockopen 関数を使用してリモート ホストの関連ポートに接続し、結果を出力します
echo "
";
echo "スキャンを続行>>>
";
エコー"
エコー "
";
echo "
";
エコー"
";
echo "ポートスキャン |
";
エコー"
";
エコー "
";
エコー "
";
エコー "
";
エコー "
";
終了;
http://www.bkjia.com/PHPjc/486202.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/486202.html技術記事 ?php $youip=$HTTP_SERVER_VARS["REMOTE_ADDR"]; $remoteip=$HTTP_POST_VARS[remoteip]; html head titlephp はポートオンライン検出/title メタ http-equiv="Content-Type" content="text/h.. .
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2025-02-26 03:58:14
-
2025-02-26 03:38:10
-
2025-02-26 03:17:10
-
2025-02-26 02:49:09
-
2025-02-26 01:08:13
-
2025-02-26 00:46:10
-
2025-02-25 23:42:08
-
2025-02-25 22:50:13
-
2025-02-25 21:54:11
-
2025-02-25 20:45:11