backdoor-probe Free
Requests asking for known web shells and backdoors by name (c99, r57, wso, shell.php…), whatever the answer — a search for a way in; one and out
- Category
web- Threshold
1/10m- Ban policy
severe- Report
backdoor-probe- Parsers
-
http-backdoor-probe
Why it is written this way
The known web shells, asked for by name (http-backdoor-probe's list):
nobody asks for one by accident — c99.php, eval-stdin.php (the PHPUnit
RCE), wp_filemanager.php. A SINGLE request is the verdict (Robin,
2026-08-20: threshold 2 assumed Plesk always double-logs; it does not
— a redirect on the http:// side is one line), whatever the server
answered: 404, 403, or the redirect the scan never follows. It still
feeds php-probe and http-scan too, so a name that somehow is a real
file adds to their counts rather than banning alone.
The rule file View raw
# The known web shells, asked for by name (http-backdoor-probe's list): # nobody asks for one by accident — c99.php, eval-stdin.php (the PHPUnit # RCE), wp_filemanager.php. A SINGLE request is the verdict (Robin, # 2026-08-20: threshold 2 assumed Plesk always double-logs; it does not # — a redirect on the http:// side is one line), whatever the server # answered: 404, 403, or the redirect the scan never follows. It still # feeds php-probe and http-scan too, so a name that somehow is a real # file adds to their counts rather than banning alone. rule: backdoor-probe description: "Requests asking for known web shells and backdoors by name (c99, r57, wso, shell.php…), whatever the answer — a search for a way in; one and out" about: purpose: >- Ban a scan looking for web shells somebody else may have left on your server. blocks: >- A request for a known shell by name, whatever the server answered — a 404 means it is not there yet, not that the asking was innocent. applies_to: >- Any web server. requires: - >- The site's access log in combined format, declared as `log: http`. beware: - >- The names are those of published shells. A file of yours named like one would make your own visitors suspects; the list is worth a glance against your paths. category: web parsers: http-backdoor-probe threshold: 1/10m ban: severe report: backdoor-probe