訓練家的佈弱格-Patch1.2

The BLOG of trainer



編輯日期:2014-11-21 14:04

類型:程式設計
作者:羽山
文章時間:2014-11-21 14:04:00
瀏覽人數:4229人
標題: PHP 嘗試某網段的 PORT 有沒有開
網址:https://3wa.tw/blog/blog.php?id=1460
內容:
 

今天發生很有趣的事,連上主機維護,不小心把 network.service 設成 enable

所以沒多久,主機自己dhcp 後,ip 就跑了,不知道是因為一個網段有1~254

不知道主機的 IP 變多少,立馬寫一支小程式去掃整個網段,還好一下就看到該主機回應了!

連上後確定是那台,把問題解決...Orz

<?php
  $ip="xxx.xxx.xxx.";
  $ports = array(21, 22,80);

  for($i=1;$i<254;$i++)
  {
    foreach ($ports as $port)
    {
      $connection = @fsockopen($ip.$i, $port,$errno, $errstr, 0.1);
      if (is_resource($connection))
      {

          //成功的顯示
          echo "{$ip}{$i}:{$port} (".getservbyport($port, 'tcp') . ") is open. \n";
          fclose($connection);
      }
      else
      {

         //失敗不顯示
         //echo "{$ip}{$i}:{$port} is not responding. \n";
      }
    }
  }

 

參考:http://stackoverflow.com/questions/2226374/test-if-port-open-and-forwarded-using-php

首頁  上十頁  上一頁  1 下一頁    最末頁 (總共有...1頁)

第 1 頁

有話要說  看留言 【0】
其他分類
當月訓練
(2014-11-21)
【程式設計】PHP 嘗試某網段的 PORT 有沒有開

(2014-11-09)
【FZR 150】土炮曲軸間隙處理

(2014-11-11)
【FZR 150】來自對岸的66曲軸

(2014-11-04)
【追風 135】自製追風防燙蓋

最新訓練
(2025-03-16)
【HONDA CBR1000RR】CBR1000RR 引擎怪聲內鏈調整器維修

(2025-03-13)
【KTM 390】KTM RC390 更換左前叉油

(2025-03-04)
【NSR 150】NSR150 排氣管尾管鑽孔排油

(2025-03-01)
【KTM 390】KTM Duke 390 更換內鏈調整器 排氣管上耐熱漆

(2025-02-15)
【KTM 390】KTM Duke 390 前叉漏油維修更換前叉油封

(2025-02-14)
【機車綜合相關】玩車工具篇

(2025-01-15)
【本田 MSX-125】MSX-125 單向閥、呼吸管清潔保養、更換安裝位置、頭罩重噴

(2025-01-14)
【木工】製作門擋

(2024-12-22)
【KTM 390】KTM RC390 更換後輪

(2024-12-17)
【木工】三樓客廳椅子維修