どのようにしてIPアドレスの範囲を同時にpingすることができますか
私はIPアドレスの範囲にあるマシンの束を持っていますが、どのマシンがスイッチを入れているかを迅速かつ汚い方法として同時にpingしたいと思っています。どのような(フリーの)ソフトウェアを使用してこれを行うことができますか?
私は Windows Vista を使用しています。
私はIPアドレスの範囲にあるマシンの束を持っていますが、どのマシンがスイッチを入れているかを迅速かつ汚い方法として同時にpingしたいと思っています。どのような(フリーの)ソフトウェアを使用してこれを行うことができますか?
私は Windows Vista を使用しています。
WindowsではNmapが利用可能:
# nmap -sP 10.0.10.1-100
手っ取り早い方法は、 アングリーIPスキャナー
以下のスクリプトをサーバ上に.bat
または.cmd
の拡張子で保存し、コマンドプロンプトからファイルを呼び出します。それはあなたがIPアドレスの範囲を入力するためにプロンプトを表示する必要があります。
IPアドレスの3オクテットのみを入力してください。
@echo off
SET count=0
SET /p subnet=Please enter IP address range (for example, 192.168.0)
:start
SET /a count=%count%+1
cls
ECHO. & ECHO Trying %subnet%.%count% & ECHO.
ping -n 1 -w 1000 %subnet%.%count% >nul
IF %errorlevel%==0 echo %subnet%.%count% UP >> c:\pingnet.log
IF %errorlevel%==1 echo %subnet%.%count% DOWN >> c:\pingnet.log
IF %count%==254 goto :eof
GOTO start
コマンドが実行されると、それはCドライブのルートにテキストファイル名pingnet.log
を作成します。そのファイルは使用されたおよび下の(自由な) IP アドレスのリストを与えるべきです。
例えば:
10.2.214.1 UP
10.2.214.2 UP
10.2.214.3 UP
10.2.214.4 DOWN
それは実行することはかなり簡単であり、時間の負荷を救うべきです。
Angry IP Scannerは素晴らしいが、私はCLIツールの方が好きだ。このpowerhellスクリプトをVistaで実行できるかどうか確認してみてください。 https://github.com/webstersprodigy/PowerSploit/blob/Portscan/Recon/Invoke-Portscan.ps1
また、linux live cd/usb、デュアルブート、またはVirtualBoxのvmを使用して、Linux CLIにアクセスすることをお勧めします(VirtualBoxをインストールし、新しいvmを追加し、Debianをインストールします)。(VirtualBoxをインストールし、新しいvmを追加し、Debianをインストールします。) Linux CLIは非常に貴重です。
Linux CLIから、以下を実行します。これは、ICMPエコー(ping)要求に応答するネットワーク上のすべてのホストのリストを提供し、あなたのDNSサーバーに対してそれらを解決します。
注意: これは、ICMPがブロックされている可能性があるので、ライブホストをテストするための最も信頼性の高い方法ではありません。pentestersでも多用されており、学習する価値はある。