NEVER send specially constructed
packets a computer you do not own or have
the owner's permission to scan.
- Last Review: July 6, 2012
Home > NetScanTools
Pro > Technical Details > Packet
Generator Tool > ICMP Packet Generator
ICMP Packet Generator Description
Craft and send ICMP packets using the NetScanTools Pro Packet Generator.
About sending ICMP packets using the Packet Generator
The Packet Generator
tool has a ICMP mode that allows you to create and
send one or more ICMP packets to a target. You have
full control over the header flags and the other
fields within the ICMP header. You can add a payload
either in the form of text or of a file to the packet.
This tool currently sends packets with IPv4 headers.
IPv6 will be coming soon.
There are 41 Types of ICMP packets
(see bottom of this page for the full list) that
we can generate along with several Codes (subtypes)
depending on the Type selected. For example Type
8 is an Echo Request typically sent to a target
during a Ping and Type 0 is the Echo Reply you would
receive back from the target.
Scripted packet transmission can
be used to send multiple different UDP packets.
Explore the tools >>
See tool videos >>
a free demo >>
Version 11 Packet Generator Tool Slideshow
uses WinPcap to send packets. The interface
you use to send packets must be compatible with
WinPcap. Best results are usually obtained from a wired ethernet interface or a 802.11
This is not
Packet Flooder or Traffic Generator. It cannot send packets
at a rate necessary to stress or otherwise saturate
Purpose of the ICMP Portion of the Packet Generator Tool
- The purpose of this tool is to
give you a way to craft a ICMP packet or set of ICMP
packets to send to a target, then observe the target's
response with a packet capturing tool like
or view the results of those packets attacks in the
log files on the target. For example, you might alter
a ICMP packet with information that is not usually found
in the packet in order to see the response of a program
or firewall to the malformed packet.
ICMP Packet Generator Capabilities
- Sends ICMP Packets to the IPv4
- Full header control for the ICMP
packet. You can specify most parameters in the header
such as source and destination IPv4 address, source
and destination ports, packet length, packet types and
checksums. The ethernet source and destination address
can also be defined.
- Data Payload can be added.
The payload can be simple text or a file of your choosing.
The length of the data payload is limited by the interface
MTU and the packet type. We provide a Hex Editor to
assist in creating or editing binary packet payloads.
- The packet size is limited to
the MTU of your network, typically 1460 bytes for
- Scripting. Simple scripting
is provided so that you can send different types packets.
Scripted packet transmission can be used to send packets
with parameters changing according to your script.
What this tool does not do:
- This is not a packet flooding
tool. Burst rate is about 20Khz and this may vary
from computer to computer.
- This is not a bandwidth testing
tool. You are looking for a piece of dedicated hardware:
Agilent Technologies and Fluke both make these type
- This is not a ICMP traffic generator
capable of stressing a network interface.
- Do not use this tool if you have
an active virtual machine ethernet interface. This
tool works best with physical ethernet interfaces. You
are welcome to try it with your virtual machine, but
do not count on it working perfectly.
- This tool cannot send custom packets
through WAN (PPP/SLIP) interfaces like modems or
wireless cellular modems.
A video of the Packet Generator tool sending ICMP Packets
No video available at this time.
More Information about the Packet Generator
Supported ICMP Types
0 - Echo Reply
1 - Reserved - short hdr add payload
2 - Reserved - short hdr add payload
3 - Destination Unreachable
4 - Source Quench
5 - Redirect Message
6 - Alternate Host Address - short hdr add payload
7 - Reserved - short hdr add payload
8 - Echo Request
9 - Router Advertisement
10 - Router Solicitation
11 - Time Exceeded
12 - Parameter Problem
13 - Timestamp
14 - Timestamp Reply
15 - Information Request
16 - Information Reply
17 - Address Mask Request
18 - Address Mask Reply
19 - Reserved - short hdr add payload
20 - Reserved - short hdr add payload
21 - Reserved - short hdr add payload
22 - Reserved - short hdr add payload
23 - Reserved - short hdr add payload
24 - Reserved - short hdr add payload
25 - Reserved - short hdr add payload
26 - Reserved - short hdr add payload
27 - Reserved - short hdr add payload
28 - Reserved - short hdr add payload
29 - Reserved - short hdr add payload
30 - Traceroute
31 - Datagram Conversion Error - short hdr add payload
32 - Mobile Host Redirect - short hdr add payload
33 - IPv6 Where-Are-You - short hdr add payload
34 - IPv6 Here-I-Am - short hdr add payload
35 - Mobile Registration Request - short hdr add payload
36 - Mobile Registration Reply - short hdr add payload
37 - Domain Name Request
38 - Domain Name Reply- standard hdr add payload
39 - SKIP Algorithm Discovery Protocol - short hdr add payload
40 - Photuris - short hdr add payload
41 - ICMP for experimental mobility protocols - short hdr