Angry IP scanner is a very fast IP address and port scanner which is popular amongst systems administrators. It is cross-platform and lightweight where it can be installed easily. Angry IP scanner comes without a cost. Angry IP scanner can resolve NetBIOS protocol, computer names, workgroup name, currently logged in users. Results can be exported or saved in different formats like CSV, TXT, XML, etc.
Download and Install For Windows
Angry IP Scanner is provided as 32-bit and 64-bit installers for Windows operating systems. 64-bit is more popular than the 32-bit version.
We can download the 64-bit Angry IP Scanner from the following link and start the Angry IP Scanner file named
As we can see we do not need any installation process. The Angry IP Scanner will start automatically. Angry IP Scanner needs the Java 32-bit or 64-bit JRE or JDK installed. To install JRE or JDK look the following guide.
Download and Install For Ubuntu, Debian, Mint
Angry IP Scanner is provided for Ubuntu, Debian, Mint as
deb package from the following links.
We can download the 64-bit package from the following link with the
$ wget https://github.com/angryip/ipscan/releases/download/3.5.5/ipscan_3.5.5_amd64.deb
Now we have downloaded the package named
ipscan_3.5.5_amd64.deb. We will install with the
dpkg command like below.
$ sudo dpkg -i ipscan_3.5.5_amd64.deb
We can start the Angry IP Scanner with the command named
ipscan from shell or command line.
Download and Install For Fedora, RedHat, CentOS
We can also download Fedora, RedHat, CentOS specific
rpm packages from the following link. Again we will use the 64-bit version of the Angry IP Scanner with the name
When we try to install with the
rpm command we may get an error like
failed dependencies: jre >= 1.7.0 is needed by ipscan-3.5.5-1.x86_64 like below.
$ sudo rpm -i ipscan-3.5.5-1.x86_64.rpm
In order to solve this problem, we have to install JRE or JDK on Fedora, CentOS, Red Hat. We will use the following command.
$ sudo dnf install java-11-openjdk.x86_64
Then we can install without a problem with the following command.
$ sudo rpm -i ipscan-3.5.5-1.x86_64.rpm
Specify IP Range and Start Scan
We can start a simple scan by specifying the IP range values like Start IP address and End IP address which are `192.168.142.0` and `192.168.142.255` in this example. Then we will click to the `Start` button where the scan will start.
After the scan is completed we will see the following screen where Scan statistics are provided. Following general information is provided.
- `Total time` about the scan which is `17.55` seconds in this example.
- `Average time per host` about the scan which is `0.07` seconds in this example.
- `IP Range` is the scanned IP address range
- `Hosts Scanned` is the total number of address in the scan IP address range.
- `Hosts alive` is the total number of hosts which are up or alive which is 6 in this example.
We can also see that scan results are listed in the main windows. Live or up systems are colored as blue and down IP addresses are colored as red.
- `Ping` is the transmission time to ping IP address. If the IP address is not live it will be shown as `n/a`.
- `Hostname` is the hostname of the given IP address
- `Ports` are the ports which are listening for connection and open.
Add More Modules LikeMac Address, Mac Vendor, HTTP Sender with Fetchers
In a default scan information like
Ports are provided. If we want to get more information like Mac Address etc. we need to use
Fetchers. Take the following steps to open
We can see two ane where
Selected fetchers are currently active and
Available fetchers can be selected accordingly.
- `TTL` is used to print Time To Live information.
- `Filtered Ports` are used to print blocked ports.
- `Web detect` is for web servers
- `HTTP Sender`
- `NetBIOS Info`
- `MAC Address`
- `MAC Vendor`
- `Packet Loss`
Specify Ports To Scan
We can specify the ports we want to scan. We will open the
Ports tab from the
Ports menu. We will put the ports we want to scan by delimiting with comma.
List Specific IP Address Information
Scan results are listed in the main pain. We can get more information about the specific IP address by double click on it. In this example, we will double click on the line
192.168.142.1 which will open the
IP Address Details windows like below.
Export Scan Results
We can export existing scan results from the
Export all menu which will open a Save Dialog box with different
We can specify the file extension or type. Here is them.
- `*.txt` or `Text File` is a regular ASCII file
- `*.csv` or `Comma-separated File` is a structured file.
- `*.xml` or `XML File` is specially structured tagged file.
- `IP: Port List` is a simple list which contains IP and port information by separating colon.
Load Scan Results From File
If we have saved the scan results into a file. We can load these results with the Angry IP Scanner from the
Load from file menu. We will select the scan result named
MyScan.txt like below.