Please use this identifier to cite or link to this item:
http://www.monografias.ufop.br/handle/35400000/9547| Title: | Reverse Shell : metodologia, técnicas de ataques e soluções para mitigação em ambientes computacionais. |
| Authors: | Silva, Thiago Luiz Maravilha |
| metadata.dc.contributor.advisor: | Lins, Theo Silva |
| metadata.dc.contributor.referee: | Lins, Theo Silva Brito, Darlan Nunes de Oliveira, Fernando Bernardes de |
| Keywords: | Computadores - medidas de segurança Firewalls Malware - programa de computador Segurança de computadores Teste de invasão |
| Issue Date: | 2026 |
| Citation: | SILVA, Thiago Luiz Maravilha. Reverse Shell: metodologia, técnicas de ataques e soluções para mitigação em ambientes computacionais. 2026. 48 f. Monografia (Graduação em Sistemas de Informação) - Instituto de Ciências Exatas e Aplicadas, Universidade Federal de Ouro Preto, João Monlevade, 2026. |
| Abstract: | O reverse shell é uma técnica em que a máquina comprometida inicia uma conexão de volta ao atacante, concedendo-lhe controle remoto e contornando firewalls que filtram apenas conexões de entrada. Por sua simplicidade e eficácia, é amplamente empregada tanto em testes de penetração quanto em ataques reais, o que torna essencial compreendê-la para a construção de defesas eficazes. Este trabalho teve como objetivo implementar e avaliar, em ambiente controlado, técnicas de reverse shell com persistência, analisando sua capacidade de evasão frente a antivírus e firewalls e propondo estratégias de mitigação com base nos resultados. Quanto à metodologia, de natureza experimental e aplicada, construiu-se um laboratório isolado com máquinas virtuais (atacante em Kali Linux e vítima em Windows); implementou-se um reverse shell próprio em Python, com persistência via chave de registro de auto-início; geraram-se payloads de comparação com a ferramenta msfvenom/Meterpreter; e submeteu-se cada artefato a uma bateria padronizada de medições, avaliando a detecção por antivírus (Windows Defender, em tempo real, e VirusTotal, estático e multi-mecanismo), o comportamento do firewall, a persistência após a reinicialização e as características do tráfego de rede. Os resultados indicam a fragilidade da detecção baseada em assinatura frente a artefatos personalizados (o shell em Python evadiu a maioria dos antivírus, embora essa evasão tenha se mostrado temporal), a eficácia da filtragem das conexões de saída e o potencial da análise comportamental do tráfego para a detecção, inclusive de tráfego cifrado. Com base nesses achados, propõe-se um conjunto de estratégias de mitigação em camadas, contribuindo para um melhor entendimento da técnica e para o aprimoramento das defesas. |
| metadata.dc.description.abstracten: | A reverse shell is a technique in which the compromised machine initiates a connection back to the attacker, granting remote control and bypassing firewalls that filter only inbound connections. Due to its simplicity and effectiveness, it is widely used both in penetration testing and in real attacks, which makes understanding it essential to building effective defenses. This work aimed to implement and evaluate, in a controlled environment, reverse shell techniques with persistence, analyzing their evasion capability against antivirus software and firewalls and proposing mitigation strategies based on the results. The experimental methodology consisted of building an isolated laboratory with virtual machines (a Kali Linux attacker and a Windows victim), implementing a Python reverse shell with persistence via an autostart registry run key, generating comparison payloads with the msfvenom/Meterpreter tool, and submitting each payload to a standardized battery of tests, measuring antivirus detection (Windows Defender, in real time, and VirusTotal, static and multi-engine), firewall behavior, persistence after reboot, and the characteristics of the network traffic. The results confirm the weakness of signature-based detection against modified payloads, the importance of outbound connection filtering, and the potential of behavioral traffic analysis for detection. Based on these findings, a set of layered mitigation strategies is proposed, contributing to a better understanding of the technique and to the improvement of defenses. |
| URI: | http://www.monografias.ufop.br/handle/35400000/9547 |
| Appears in Collections: | Sistema de Informação - JMV |
Files in This Item:
| File | Description | Size | Format | |
|---|---|---|---|---|
| MONOGRAFIA_ReverseShellMetodologia.pdf | 1,12 MB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.
