AnetTest

Automated testing (monitoring) of network devices and applications
(packet generator and sniffer)

DOWNLOAD

FORUM

AnetTest is packet generator and sniffer for Ethernet networks primarily also similarly working with packets of data over a TCP connection or using raw IP sockets. Lets you write scripts for automated testing, monitoring, imitating of various network devices, creating custom network tools.

WATCH ALL SAMPLES

FEATURES:

1. Generating any packets at channel level for Ethernet networks;

2. Work with TCP sessions. Sending and receiving data over TCP connection. Imitating client or server;

3. Sending some data alternating with receiving some expected data;

Samples: ask_mac

4. Using (creating) own headers for any network protocol or packet's template;

5. Support of flexible language with conditions, variables, cycles, etc.;

Samples: http_parser.

6. Creating own sniffers with custom output. Analysis of packets content;

Samples: http_parser

7. Writing various network tools for testing, monitoring or imitating of network devices;

8. Work with statistic from tests. Displaying summary reports;

9. Automated testing of firewalls;

10. Imitating the work of network applications using info from trace file.
It may be useful for implementing automated testing of firewall;

11. Modifying and analyzing of trace files.

Samples: work_with_traces.

ALL SAMPLES

FULL DOCUMENTATION

SYSTEM REQUIREMENTS FOR UNIX

  Before installing libpcap (www.tcpdump.org) must be installed.

SYSTEM REQUIREMENTS FOR Windows 8 and earlier

  Before running WinPcap (www.winpcap.org) must be installed.

SYSTEM REQUIREMENTS FOR Windows 10 and later

  Before running Npcap (nmap.org/npcap) must be installed. During installation enable compatibility mode with WinPcap.

DEEP INSIGHT

Many of functions AnetTest implements are the combinations of two base functions: sending and receiving of packets or blocks of data over TCP connection. Above these functions there is a script language.

The script enables you to

1. Define packets which will be generated. Packet's content may be described as a set of fields with various value types: numbers, strings, network addresses. It's possible to define own fields in order to build custom packet's templates and headers for new protocols;

2. Define packets which will be expected. Waiting these packets. It's possible to specify requests for each expected packet: must be received or must not be received. So the script is not only the description of the sequence of actions but also the description of the reaction of network objects and applications. The script can perform a fully automatic test making the conclusion about its success;

3. Make the decision about the next actions. The decision can be made based on the type of received packet simply or on received packet's content. For these purposes the script language has been developed to be able to use variables and branches. So powerful analysis can be performed;

4. Other useful operations.

AUTOMATED FIREWALL TESTING

AnetTest was initially developed for automated firewall testing. Only hardware firewalls are supposed but such firewalls may be implemented by loading firewall software on a separate computer.

Packet filter testing

For packet filter testing it's possible to describe a set of different packets in script, and also the requests for each of them weather it must be passed by the filter or must not be.

If you are able to connect all the interfaces of filter to a single computer then it will be possible to implement an easy and fast test.

Samples: fasttest

Otherwise you will need to implement an additional automated system which would be able to synchronously start a packet generator and sniffers on different computers, and gather the trace-files issued by the sniffers.

Testing through network activity imitation

While testing complex firewalls the work with separate packets is quite difficult. AnetTest offers the ability of work with the samples of network traffic stored in trace-file. So it imitates network activity in strict compliance with trace-file. Requests may be specified about what packets must be passed by firewall and what are not.

It should be noted that the imitation doesn't mean the simple generation of the packets from trace-file. Packets must be generated from different sources so the initial configuration of test is requied.


Search for other programs

SourceForge.net Logo Findmysoft Logo
Fileplaza Logo
Fileplaza Logo
Fileplaza Logo