IPH tools project



 

 Key features

IPH tools is a universal set of network tools elements and allows to visually building necessary tools from these elements.

Using IPH tools

This program is based on the "probe" concept. The probe is a certain object, that have input and output parameters and execute the defined function (Ping, GetHostName etc). The tree-like structure created from probes mean that the successful execution of the parent probe would cause execution of child probes. The child probes can take input parameters from parents. Such structure is convenient, if there is necessity to frequently change algorithm of the program. Per example, let's tell it is necessary to find all hosts in subnet, having HTTP service active. The following structure is created for this:
IP range iterator
 Ping host
 TCP port probe
For "IP range iterator" initial and finite IP addresses are set by user input, for "Ping host" the Address parameter is set by the parent. For "TCP port" probe parameter port equal 80 is set, address parameter is also takes from the parent. Then, for more flexible results representation needs to change view. In given case it is convenient to see in the list Address parameter only, and PortActive and PortData parameters in results. For this purpose it is necessary to create group in view, named for example "Address" and place there TCP port.Address parameter and Params PortActive and PortData to group "Visible Params". If it is necessary to determine also a host name, simply add probe "Get host name", as child to "Ping host". Now, after successful Ping "TCP port probe" and "Get Host name" will be started.
For frequently used sequences of probes Concept template concept is entered. The template is predefined
sequence, which can be used in new session. The link between the template and session is not saved, I.e. each session
keeps in itself the template and it can to be completely changed.
Examples of templates included in the distribution kit:

The planned features

While, first of all, I'am  interest in the reliability of the program .
The planned new probes:

For the developers

The source codes can be compiled Delphi5. To compile it's you need the RX Library 2.75, you may get it on http://www.rxlib.com or find on http://www.toryy.ru. The interface with plugins is described in the unit PluginAPI.pas, for plugin written on Delphi it is possible to use plugin.pas unit.

Terms of Use

This software is provided "as is", without any guarantee made as to its suitability or fitness for any particular use. It may contain bugs, so use of this tool is at your own risk. We take no responsilbity for any damage that may unintentionally be caused through its use.

Copyright © Vlad Korshunov, 2000, ICQ 85357801