IP-Tools include 15 tools for work with TCP/IP networks :

Local Info

examine the local host and show information about local computer : processor, memory, Winsock data, etc
 

Connections

show information about current TCP/IP network connections.

Every time if You select this page program refresh information, also you may select item "Refresh" from local popup menu (that appears when you press right mouse button) or enable option "AutoRefresh" on page "Connections" in "Options" dialog.
You can define condition for filtering events, also this utility can save events to Log File.

Useful for search trojans programs.

The possible state values for TCP sockets are as follows:
CLOSED - Closed. The socket is not being used.
LISTENING - Listening for incoming connections.
SYN_SENT - Actively trying to establish connection.
SYN_RECEIVED - Initial synchronization of the connection under way.
ESTABLISHED - Connection has been established.
CLOSE_WAIT - Remote shutdown. Waiting for the socket to close.
FIN_WAIT_1 - Socket closed. Shutting down connection.
CLOSING - Closed, then remote shutdown. Awaiting acknowledgment.
LAST_ACK - Remote shutdown, then closed. Awaiting acknowledgment.
FIN_WAIT_2 - Socket closed. Waiting for shutdown from remote.
TIME_WAIT - Wait after close for remote shutdown retransmission.
 

NetBIOS

get NetBIOS information about network interfaces

You may choose computer address (like "123.23.21.12" or "www.uc.ru" or for computer in LAN "vova_computer" or '*' for local computer) and range of network interfaces (like "0-2"). If remote/local computer support NetBIOS then program show some information about network interfaces : MAC address, table of names, max sessions used, max. session packet size, etc
 

NB Scanner

Shared resources Scanner (support diapason of addresses and ScanList).
You may save results to file in text format and in HTML format (item "Save as HTML.." in local popup menu). Example.
Options for this scanner locate in Options dialog window on page "Advanced".
 

Scanner

scan all hostnames under diapason of addresses (use GetHostByName - search hostnames in DNS). Support diapason of addresses (like 193.15.1.1 - 193.16.3.255) and ScanList (if option "From list" is enabled).
ScanList define in Options dialog window on page "ScanList".
 

Scan Ports

powerful host services scanner :
- support diapason of addresses
- support scan list
- can search host name in DNS before scan
- can ping before scan
- can show remote host messages after connect
- can send string to remote host after connect

List of ports define in Options dialog window on page "Ports", options for scanner define on page "Advanced", scan list define on page "ScanList".
 

Ping

the ping command verifies connections to remote computer or computers, by sending ICMP (Internet Control Message Protocol) echo packets to the computer and listening for echo reply packets. You may ping single computer, ping computers from diapason of IP addresses or ping computers from list. Also you may choose Packet Size, Timeout, Packets to send, TTL.
Options define in Options dialog window on page "Ping/Trace"
 

Trace

trace the route to a remote host over the network
Options define in Options dialog window on page "Ping/Trace"

How Trace work ?
Program determines the route taken to a destination by sending Internet Control Message Protocol (ICMP) echo packets with varying TTL (Time-To-Live) values to the destination. Each router along the path is required to decrement the TTL on a packet by at least 1 before forwarding it, so the TTL is effectively a hop count. When the TTL on a packet reaches 0, the router is supposed to send back an ICMP Time Exceeded message to the source system. Trace determines the route by sending the first echo packet with a TTL of 1 and incrementing the TTL by 1 on each subsequent transmission until the target responds or the maximum TTL is reached. The route is determined by examining the ICMP Time Exceeded messages sent back by intermediate routers. Notice that some routers silently drop packets with expired time-to-live (TTL) and will be invisible to trace.
 

WhoIs

obtain information about Internet host or domain from the NIC (Network Information Center)
 

Finger

displays information about a user (users) on a specified system running the Finger service.

Query syntax :
user@host.domain for receiving information about a single user or host.domain for receiving information about an entire host.
 

LookUp

look up a domain names according to its IP address or an IP address from its domain name. Show host name, IP address, alias (if it exist). Support scan list.
 

Get Time

Get Time from Time Servers (and synchronize with local clock)

program can synchronize time with time servers in auto mode if You run program with parameters :
> ip_tools.exe /SetTime TryCount Host1 [Host2 [Host3 [...]]
where :
   TryCount - count of connect tries with time servers (0..255)
   Host1 .. HostN - addresses of time servers
program try connect with Host1, if connect successful program get time from server, set this time (+GMT) on local machine end terminate. If program cannot connect with Host1 then program try connect to Host2, ... After unsuccessful connect with last server (HostN) program again try connect with Host1. program repeat this TryCount times.
Example :> ip_tools.exe /SetTime 2 xa.xa.net 192.43.244.18
 

Telnet
Telnet client

This page have two window. Lower window doesn't translate ESC sequences but store all received data. Upper window - virtual terminal which translates ESC sequences.
 
IP Monitor

IP-Monitor show in real time graphics for count In,Out,Error packets for TCP,UDP,ICMP protocols

TCP In
The total number of segments received, including those received in error. This count includes segments received on currently established connections.
TCP Out
The total number of segments sent, including those on current connections but excluding those containing only retransmitted octets.

UDP In
The total number of UDP datagrams delivered to UDP users.
UDP Out
The total number of UDP datagrams sent from this entity.
UDP Error
The total number of received UDP datagrams for which there was no application at the destination port.    +    The number of received UDP datagrams that could not be delivered for reasons other than the lack of an application at the destination port.

ICMP In
The total number of ICMP messages which the entity received (this counter includes all those counted by icmpInErrors).
ICMP Out
The total number of ICMP messages which this entity attempted to send (this counter includes all those counted by icmpOutErrors).
ICMP Error
The number of ICMP messages which the entity received but determined as having errors (bad ICMP checksums, bad length, etc.).    +    The number of ICMP messages which this entity did not send due to problems discovered within ICMP such as a lack of buffers. This value should not include errors discovered outside the ICMP layer such as the inability of IP to route the resultant datagram. In some implementations there may be no types of error which contribute to this counter's value.
 
Hosts Monitor

this page monitoring the up/down status of selected hosts.

Program send ping packets for every computers from the list (you may define for every computer next parameters : timeout, count of retries, interval, comment). If host change his status then program can play sound (see page "Sound" in Options dialog) and also can write information about host status to log file.

Also for every host you can define command for execute external programs. IP-Tools execute this command if host change status from "dead" to "alive" or from "alive" to "dead".
In command you may use templates :
   %DateTime% - IP-Tools replace this substring to current date & time
   %HostName% - IP-Tools replace this substring to host's name
Directory "SAMPLES\" contain two example external program :
  - program "message.exe" which show dialog with message (message program recieved from command string)
  - program "sendmail.exe" which can send e-mail in auto mode (all parameters can get from commandLine)
For example you can define command like this "samples\sendmail.exe To=admin@firm.com "Subject=%datetime% host %hostname% is Dead" StartAfterLoad"

But if you need fast & powerful program for monitoring network devices, computers, services and recources you may try Advanced Host Monitor. This program with different test methods support action profiles, schedules, different log formats (DBF, Text, HTML), has build-in LogAnalyzer & LogViewer and can be easy configured to suit your needs.  


Program's menu

File Save to File save information from windows to files
Exit exit from program
View [many items] select program's pages
Options Scan List define scan list for scanners
Ports options for services scanner (ports list, etc)
Ping/Trace options for ping/trace (Timeout, TTL, etc)
Advanced options for Ports Scanner and for NB Scanner
IP Monitor options for IP-Monitor (refresh time, colors, etc)
Interface interface options (colors, fonts, language, etc)
Sound sound options
Help Help help
Home Page go to the home page on WWW
About information about program, author
License Info about Registration

Also all output windows have own popup menu, that appears when you press right mouse button on a control.