Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
pingtunnel — Pingtunnel is a tool that send TCP/UDP traffic over ICMP | Kitploit
Tools/GitHubGitHub/esrrhs/pingtunnel
IDS/IPS EvasionNetwork SecurityPenetration TestingRed Teaming
GitHubesrrhs/pingtunnel

pingtunnel

Pingtunnel is a tool that send TCP/UDP traffic over ICMP

View Repository
3.7k59911 month agoReviewed by Kitploit

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

Pingtunnel

Go Report Card

Pingtunnel is a tool that sends TCP/UDP traffic over ICMP.

Note: This tool is only to be used for study and research, do not use it for illegal purposes

image

Usage

Install server

  • First prepare a server with a public IP, such as EC2 on AWS, assuming the domain name or public IP is www.yourserver.com
  • Download the corresponding installation package from releases, such as pingtunnel_linux64.zip, then decompress and execute with root privileges
  • “-key” parameter is int type, only supports numbers between 0-2147483647
root@kitploit:~
sudo wget (link of latest release)
sudo unzip pingtunnel_linux64.zip
sudo ./pingtunnel -type server
  • (Optional) Disable system default ping
root@kitploit:~
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

Install the client

  • Download the corresponding installation package from releases, such as pingtunnel_windows64.zip, and decompress it
  • Then run with administrator privileges. The commands corresponding to different forwarding functions are as follows.
  • If you see ping/pong logs, the connection is normal
  • “-key” parameter is int type, only supports numbers between 0-2147483647

Forward SOCKS5

root@kitploit:~
pingtunnel.exe -type client -l :4455 -s www.yourserver.com -sock5 1

Forward tcp

root@kitploit:~
pingtunnel.exe -type client -l :4455 -s www.yourserver.com -t www.yourserver.com:4455 -tcp 1

Forward udp

root@kitploit:~
pingtunnel.exe -type client -l :4455 -s www.yourserver.com -t www.yourserver.com:4455

Use Android Client

A dedicated Android client for pingtunnel is now available, developed by the community.

  • pingtunnel-client

Big thanks to itismoej for developing this Android client!

Use Docker

It can also be started directly with docker, which is more convenient. It uses the same parameters as above.

  • server:
root@kitploit:~
docker run --name pingtunnel-server -d --privileged --network host --restart=always esrrhs/pingtunnel ./pingtunnel -type server -key 123456
  • client:
root@kitploit:~
docker run --name pingtunnel-client -d --restart=always -p 1080:1080 esrrhs/pingtunnel ./pingtunnel -type client -l :1080 -s www.yourserver.com -sock5 1 -key 123456

Thanks for free JetBrains Open Source license

Download Tool