Search  Search Site Become a Facebook Fan Follow us on Twitter NetScanTools Blog NetScanTools YouTube Channel
ICMP Packet Generator
Home Products Download Social Media Support Contact us About us Search SiteMap
  NetScanToolsŪ Pro
NetScanToolsŪ LE
NetScanToolsŪ Basic
NetScanToolsŪ Std
Switch Port Mapping Tool
Product Pricing
How to Buy
Press Resources
Get the NetScanTools Pro demo here.


NEVER send specially constructed packets a computer you do not own or have the owner's permission to scan.

- Last Review: May 4, 2016

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.

Related Tools

Explore NetScanTools >>
See tool videos >>
Download a free demo >>

click for image gallery

Version 11 Packet Generator Tool Slideshow

Important Notes:

  • This tool 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 wireless interface.

  • This is not a Packet Flooder or Traffic Generator. It cannot send packets at a rate necessary to stress or otherwise saturate an interface.

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 Packet Viewer 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 address specified.
  • 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 ethernet.
  • 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 of devices.
  • This is not a ICMP traffic generator capable of stressing a network interface.
  • This tool may not operate properly from within a 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 - be sure to set it into 'bridged' mode.
  • 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 add payload

Home | About us | Contact us | Privacy Policy | Search | Site Map

Copyright 1995-2016 Northwest Performance Software, Inc. DBA NetScanTools.com. All Rights Reserved.
'NetScanTools Pro', 'NetScanTools Standard', 'NetScanTools LE', 'NetScan', 'ipPulse', 'Northwest Performance Software' and 'NetScanTools.com'
are trademarks of Northwest Performance Software, Inc.
'NetScanTools' is a registered trademark of Northwest Performance Software, Inc.