"The Codenomicon tools are amazing. Using them is like being attacked by the most relentless adversary who uses every possible method to find flaws in your code
We fixed subtle crash bugs in Samba that had been in the code for over ten years. We would never have found those bugs without the Codenomicon tools.
If you're serious about implementing protocols correctly, you need the Codenomicon tools."
-- Jeremy Allison,
Co Creator of Samba
Products by Protocol
ICMPv4 Test Suite Data Sheet
- Test Suite: ICMPv4 Test Suite
- Direction: Server
- Tagline: Dependability and Reliability for the Internet
Estimates show that up to 800-900 million people depend on
IPv4 for their daily communications needs. Since the inception
of the Internet, IPv4 has assumed an unprecedented importance
in the global scale. IPv4 implementations are found in almost
all modern computer systems. This includes routers, switches,
firewalls, desktop and server systems, laptops, PDAs, cell
phones and other mobile systems, as well as a large number of
various embedded systems. All of these devices are vulnerable
to exploitation through externally-supplied malformed protocol
data. Effects of malicious data range from transient parsing
errors to complete system takeovers.
ICMPv4 as part of IPv4 protocol stack has an extremely crucial
role in modern society, the dependability and reliability of
ICMPv4 implementations must be verified. ICMPv4
implementations are often tightly coupled with the underlying
operating system, which means that serious flaws in ICMPv4
protocol handling may easily result in total system
compromises. Codenomicon ICMPv4 Test Tools help prevent this
by making ICMPv4 implementations more robust.
Used specifications
| Specification | Title |
|---|---|
| RFC791 | Internet Protocol Specification |
| RFC792 | Internet Control Message Protocol |
| RFC950 | Internet Standard Subnetting Procedure |
| RFC1108 | U.S. Department of Defense: Security Options for the Internet Protocol |
| RFC1122 | Requirements for Internet Hosts -- Communication Layers |
| RFC1256 | ICMP Router Discovery Messages |
| RFC1788 | ICMP Domain Name Messages |
| RFC1812 | Requirements for IP Version 4 Routers |
Test tool general features
- Fully automated black-box negative testing
- Ready-made test cases
- Written in Java(tm)
- GUI, command line, remote interface modes
- Instrumentation (health-check) capability
- Support and maintenance
- Comprehensive user documentation
- Results reporting and analysis
Tool-specific information
| Tested ICMPv4 Messages | Notes | Specifications |
|---|---|---|
| Echo | RFC792 | |
| Destination-Unreachable | RFC792, RFC1108, RFC1122, RFC1812 | |
| Source-Quench | RFC792 | |
| Redirect | RFC792 | |
| Router-Advertisement | RFC1256 | |
| Router-Solicitation | RFC1256 | |
| Time-Exceeded | RFC792 | |
| Parameter-Problem | RFC792, RFC1108 | |
| Timestamp | RFC792 | |
| Information | RFC792 | |
| Address-Mask | RFC950 | |
| Domain-Name | RFC1788 |
List of available test suites. Please note that the information in these sheets is subject to periodical change.
Test Tool Datasheet: