web Premium
Sites web derrière nginx ou Apache : scanners, sondes, crawlers, WordPress et floods de boutiques.
Règles (40)
-
backdoor-probeGratuit 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 -
php-injectionGratuit PHP code injected in the query string — a web-shell drop or a remote-code-execution probe; one and out -
secret-probeGratuit Requests for .git, .env, credentials, database dumps, wp-config — a search for secrets to break in with; one and out -
sqliGratuit SQL-injection payloads worked through in the query string — an attack on the databases behind the sites; one and out -
tech-probeGratuit Fingerprinting a technology by its tell-tale paths (consoles, version files, vendor directories) the site does not have — reconnaissance for an exploit -
wp-loginGratuit WordPress password guessing — three refused logins in a minute, or five in a day; the way sites get hijacked -
bad-botA crawler declaring a User-Agent on the known-bad list, or a placeholder identity no real software uses — scrapers and harvesters -
comment-spamComments and form posts the site refuses as spam, again and again — automated comment spam -
conn-floodMore than forty simultaneous connections to :443 from one address, dropped by the server — connection exhaustion, a broken tool or a DoS -
crawler-defiantA declared crawler that keeps asking after being refused (403/429) and told to stop by robots.txt — a crawler that costs and ignores the rules -
default-vhost-probeRequests to the machine's bare address or to names it does not serve, asking for what is not there — a scanner sweeping IP ranges, not a visitor -
facet-floodThe distributed shop flood: a faceted-search page (q=, order=, resultsPerPage) requested with no referer, from abroad — one request convicts, because every address of the flood sends exactly that -
facet-flood-homeThe distributed shop flood (facet search, no referer) seen from home networks (FR, MA, BE, CH…) — twenty such requests before conviction, so a real customer's odd click never counts -
facet-headlessA faceted-search page loaded with no stylesheet, script or image after it — no browser rendered it; a headless client in the shop flood -
facet-headless-homeFaceted-search pages loaded with nothing rendered behind them (no stylesheet, script or image), from home networks — five times before conviction -
http-504-floodTen gateway timeouts in a minute from one address — the overload it causes the application is the evidence of the flood -
http-attackA request with no legitimate reading — a known exploit path, a secrets file, traversal, a scanner's own identity — blocked on sight -
http-crawlDynamic pages crawled faster than any browser or polite bot — an aggressive crawler loading the application for nothing -
http-page-floodDynamic pages hammered with no referer — twenty in twenty seconds, or sixty in two minutes — an application-level flood -
http-probingPaths that are not there, asked for one after another — many refusals, fast: vulnerability scanning -
http-scanWorking through a scanner's list — backdoors, secrets, traversal, XSS, admin consoles — the whole wordlist of an attack tool -
link-replayTracked links (?_gl=…) replayed into redirects it never follows, with no referer — a URL harvester dressed as a browser -
mcp-probeSweeping sites for an MCP (AI tool) endpoint they do not have — a scanner looking for exposed AI back ends -
open-proxyA request to fetch a foreign site's URL through this server — the open-proxy probe of a scanner looking for relays to abuse -
path-sweepA list of pages that are not there walked in seconds — a scanner's wordlist at full speed -
php-probeGuessing at PHP scripts that are not there (known vulnerable ones, uploaders, shells) — five and out -
plugin-probeA plugin's endpoint asked for on sites that do not run it — mapping vulnerable plugins before exploiting them -
prestashop-login-loopThe PrestaShop login page requested with a faceted page in its own back= parameter, recursively — the shop flood's newer shape -
query-floodCache-busting query strings hammered on the site's root — each request forced through the application; the shop flood aimed at the front page -
redirect-crawlerPlain-http requests answered with a redirect it never follows, over and over — a scanner blind behind the https redirect -
waf-refusedRequests refused by the site's own web application firewall, again and again — attack payloads an attack tool keeps sending -
wp-admin-scanKnocking on /wp-admin across sites without ever logging in — a bot mapping WordPress installs before attacking them -
wp-endpoint-missingA WordPress endpoint asked for on a site that does not serve it — an attack tool's call, blocked on sight -
wp-login-floodThe WordPress login page hammered with automated requests — an application-level flood on the most expensive page -
wp-login-headlessA WordPress password tried without a browser — a POST with no Referer, twice in a day; credential stuffing from a script -
wp-login-probeWordPress login pages loaded across four sites, linked from nowhere — a bot mapping targets, not a person signing in -
wp-login-sprayWordPress passwords tried across three different sites in a day — password spraying across our hosting, not a forgotten password -
wp-user-enumWordPress REST user enumeration (?author=, /wp-json/wp/v2/users) that the WAF let through — collecting account names to attack -
wp-xmlrpcCredential stuffing through xmlrpc.php — five answered POSTs in a day, the endpoint bots use to try passwords in bulk -
wp-xmlrpc-blockedxmlrpc.php refused (anything but a 200) — nothing legitimate calls a blocked xmlrpc, so one refusal is the proof