訓練家的佈弱格-Patch1.2

The BLOG of trainer



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

類型:程式設計
作者:羽山
文章時間:2014-11-21 14:04:00
瀏覽人數:3684人
標題: PHP 嘗試某網段的 PORT 有沒有開
網址:http://demo.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】自製追風防燙蓋

最新訓練
(2024-09-15)
【FZR 150】FZR維修-大閔廢鐵號

(2024-09-11)
【遊戲 / 生活】更換新的濾水器水龍頭

(2024-09-04)
【NSR 150】NSR150 大燈燈炮更換

(2024-09-01)
【KTM 390】KTM Duke 390 安裝空濾盒、水箱水、油箱、試發動

(2024-08-31)
【KTM 390】KTM Duke 390 引擎上車、節流閥安裝、空濾盒修補、單向閥思考

(2024-08-30)
【機車綜合相關】買了一組盜版牧田DTW1002

(2024-08-25)
【KTM 390】KTM Duke 390 汽門間隙檢查、凸輪軸安裝、汽缸蓋、機油壓力開關

(2024-08-24)
【KTM 390】KTM Duke 390更換內鏈排骨

(2024-08-17)
【KTM 390】KTM Duke 390內鏈排骨問題查修-清洗篇

(2024-08-10)
【KTM 390】KTM Duke 390內鏈排骨問題查修-中(落引擎)