Reverse shell is a kind of “virtual” shell that is initiated from a victim's computer to connect with attacker's computer. ... Reverse shell connection is usually established via TCP protocol, but it has also been seen via ICMP protocol. The connection can be made through any port, for example .