PHP は強力な Web 開発言語です。開発効率が高く、構文がシンプルで、動的な Web サイト向けにカスタマイズされており、よりオブジェクト指向です (C++ に近く、JAVA との関連性もあります)。残念ながら、これがシングルスレッドです。これが致命的な弱点です。 PHP は CC++ で書かれていると言われています。)、中間層の開発や COM の呼び出しには C、C++、JAVA も使用できます。サーバーのメンテナンスが容易で、障害も少ないです。
動的なWebサイト向けに作られているため、X-scanのような強力なスキャナーは開発できない運命にありますが、いくつかの簡単な機能を実装したい場合には十分です。
ポート スキャンは、最も一般的に使用されるチェック手段です。インターネットカフェのような場所では、既存のWebサービスが提供するポートスキャンを使用する場合、専用のスキャナをダウンロードするのがさらに面倒になります。それは本当に多くの手間を省きます。
私が作成した PHP ポート スキャナーのソース コードを見てみましょう:
コード:
ここをクリックして戻る");
}
//天使によるCodz
$youip=$HTTP_SERVER_VARS["REMOTE_ADDR"] // ローカル IP アドレスを取得します
;
$remoteip=$HTTP_POST_VARS['remoteip'] // フォーム送信の IP アドレスを取得します
;
?>
スタイル>
頭>
if (!empty($remoteip)){
// フォームが空でない場合は、IPアドレス形式判定を入力します
関数 err() {
die("申し訳ありませんが、IP アドレスが不正です
// 間違った IP を送信した場合のプロンプト メッセージを定義します
$ips=explode(".",$remoteip);
// IP アドレスを
で分割します。
if (intval($ips[0])255 または intval($ips[3])255))えー();
// 最初と最後の IP セグメントの数が 1 未満または 255 を超える場合、エラー メッセージが表示されます
if (intval($ips[1])255 または intval($ips[2])255))えー();
// 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」、
「テレネット」、
「SMTP」、
「指」
「http」、
「ポップ3」、
「位置情報サービス」、
「Netbios-NS」、
「NetBIOS-DGM」、
「Netbios-SSN」、
「IMAP」、
「https」、
「Microsoft-DS」、
「MSSQL」、
「MYSQL」、
「ターミナルサービス」
);
// IP 形式を確認した後、配列を使用して各ポートに対応するサービス名とステータスを定義します
echo "n";
エコー "
n";
echo "n";
echo " n";
echo "スキャンした IP:
color=red>".$remoteip." n";
エコー "n";
echo "
n";
echo " n";
// 表示されているテーブルを出力します port n";
echo "service n";
echo "検出結果 n";
echo "説明 n";
エコー "
for($i=0;$i
$fp = @fsockopen($remoteip, $port[$i], &$errno, &$errstr, 1);
if (!$fp) {
echo " n"; ".$port[$i]." ".$msg[$i]." ;
align=center>".$close."gt; ".$closed."
} その他 {
echo " "; ".$port[$i]." ".$msg[$i]." ;align=center>".$open."gt; ".$opened."
}
}
// for ステートメントを使用して、fsockopen 関数を使用してリモート ホストの関連ポートに接続し、結果を出力します
echo "n";
エコー「
n";
エコー "n";
echo "n";
エコー "n」;
echo " n";
echo "Copyright © 2004 Security Angel Team[S4T] All Rights Reserved. n";
エコー "