ShellForge: Adversarial Co-Evolution of Webshell Generation and Multi-View Detection for Robust Webshell Defense
Yizhong Ding

TL;DR
ShellForge introduces an adversarial co-evolution framework combining automated webshell generation and multi-view detection, significantly improving robustness against evasive webshell variants while reducing false positives.
Contribution
The paper presents a novel co-training approach that jointly optimizes webshell generation and multi-view detection, enhancing detection accuracy and evasiveness resistance.
Findings
Detector achieves 0.981 F1-score on FWOID benchmark.
Generator attains 0.939 evasion rate against VirusTotal.
Framework effectively reduces false positives with de-malicious samples.
Abstract
Webshells remain a primary foothold for attackers to compromise servers, particularly within PHP ecosystems. However, existing detection mechanisms often struggle to keep pace with rapid variant evolution and sophisticated obfuscation techniques that camouflage malicious intent. Furthermore, many current defenses suffer from high false-alarm rates when encountering benign administrative scripts that employ heavy obfuscation for intellectual property protection. To address these challenges, we present ShellForge, an adversarial co-evolution framework that couples automated webshell generation with multi-view detection to continuously harden defensive boundaries. The framework operates through an iterative co-training loop where a generator and a detector mutually reinforce each other via the exchange of hard samples. The generator is optimized through supervised fine-tuning and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Malware Detection Techniques · Web Application Security Vulnerabilities · Security and Verification in Computing
