omg-payloads/payloads/library/remote_access/PingZhellCable
0iphor13 72e48e02e2
Update README.md
2022-07-02 12:54:54 +02:00
..
PingZhellClient.pl Uploaded PingZhellCable 2022-07-02 12:44:42 +02:00
README.md Update README.md 2022-07-02 12:54:54 +02:00
payload.txt Uploaded PingZhellCable 2022-07-02 12:44:42 +02:00
setup.png Uploaded PingZhellCable 2022-07-02 12:44:42 +02:00

README.md

Title: PingZhellCable

Author: 0iphor13
OS: Windows
Version: 1.1
Requirements: OMG Firmware v.2.5 or higher

What is PingZhellCable?

Imagine a scenario in which communication to and from the server is protected and filtered by a firewall and does not allow TCP shell communication to take place on any listening port (both reverse and bind TCP connection). But many environments allow ping requests to be sent and received. Ping requests work on the ICMP protocol. ICMP stands for Internet Control Message Protocol; it is used by network devices query and error messages. ICMP differs from the widely used TCP and UDP protocols because ICMP is not used for transferring data between network devices. When a device wants to test connectivity to another device, it uses the PING tool (ICMP communication) to send an ECHO REQUEST and waits for an ECHO RESPONSE. The client ICMP agent listens for ICMP packets from a specific host and uses the data in the packet for command execution. The server ICMP agent (PingZhellClient.pl) sends ICMP packets to connect to the victim running a custom ICMP agent (PingZhellCable input) and sends it commands to execute.

There you go, a reverse shell without the usage of ports.

Instruction:

Upload PingZhellClient.pl onto your attacking machine. Install dependencies, if needed:

  • IO::Socket
  • NetPacket::IP
  • NetPacket::ICMP

Disable ICMP replies by the OS: sysctl -w net.ipv4.icmp_echo_ignore_all=1

Start the client -> perl PingZhellClient.pl alt text

!!!Insert the IP of your attacking machine into the payload variable $IP!!!

Plug in your OMG device.
Achieve reverse shell.
run away <3

Credit for code and ideas:

  • bdamele
  • Nikhil Mittal
  • krabelize