Calm down. · Builders
Calm down: the "AI bot" hunting for your credentials is a regular scanner in a borrowed name tag
On Oct 28, Dark Reading ran "Attacker Relentlessly Scans for Credentials by Impersonating AI Bots," which reads like the AI crawlers have turned on us and started going through the cupboards, and they haven't. What CQ Prime Research, the research arm of Cequence Security, actually describes is one actor running an ordinary credential scanner that sets its User-Agent header to the names of AI bots from OpenAI, Anthropic, Meta, Perplexity and others. The AI part is a label the attacker typed into a request header, and the request behind the label is the same "do you have a .env file lying around?" question that ordinary credential scanners ask.
The details come from the Cequence report, published the same day. The scanner rotates through about 32 AI bot identities, ignores web pages, and asks for files that commonly store secrets, "including .env configuration files, cloud credential files, private SSH keys, and server environment data," from "a list of roughly 90 file paths." Each address sends "a short burst of 50 to 190 requests in about eight seconds and then moves on," and it hit organizations in financial services, retail, telecommunications, energy and software from at least late September through late October. Dark Reading adds that the researchers identified the activity on Oct 21.
Then comes the line the headline skips. Per the report, "nearly all of the actor's requests ended in a block or a failure," and Dark Reading's own first paragraph describes the actor "continuously scanning for sensitive data without success." Collin Hogue-Spears of Black Duck put it neatly to Dark Reading: "what Cequence documented is the test, not a breach." The scanning was relentless, but neither source reports it working. Calm down.
Claimed vs. confirmed
| What the doom version says | What the sources say |
|---|---|
| AI bots are scanning for your credentials | One actor's scanner claims to be AI bots. The report's own tells are that it "cycled evenly through all 32 identities, something no legitimate bot does," and that "the same machine claimed to be OpenAI, Anthropic, Meta, and Perplexity within seconds." Its fake Claude identities all carried the contact address of Anthropic's crawler, "which points to a copied-and-pasted string" |
| 48% of organizations were hit | Dark Reading says 48% of Cequence-protected organizations got the traffic on one day. The report's wording is narrower: "48% of the Cequence-protected organizations that saw any AI bot traffic." Either way, it's a share of one vendor's customers, not of the internet |
| Credentials were stolen | Neither source reports a single credential taken. The report says nearly all requests were blocked or failed, and Dark Reading calls the scanning "without success" |
| This is a new AI-era attack | The targets are .env files, cloud credential files and SSH keys, and the report calls its nonsense-path probing "a common scanning technique." Fastly published a similar finding on Oct 13: in one day, about 6.3 million requests posing as AI bots went looking for private files, mostly from one campaign working from a 96-file wordlist |
| Banks are being overrun by rogue AI agents | At the financial services organizations CQ Prime studied, AI agents acting for customers "made up fewer than 1 in 4,000 requests, even at the most exposed institution" |
Some of the report's numbers are more useful than its framing. The actor used "more than 300 cloud addresses in one day and nearly 400 in one week," and none of the late-September addresses came back a month later, so an IP blocklist goes stale fast. And at several organizations, the impersonator made up "more than 80% of the traffic labeled as AI bot traffic," which is a good reason to be suspicious of any "AI bot traffic is exploding" chart that counts User-Agent strings.
The boring lesson
My opinion, offered politely: this is a vendor report that ends by recommending the vendor's product category, specifically "bot management that evaluates traffic by how it behaves, not by the name it gives itself," and it says Cequence Bot Management "is built to catch mismatches like these." That doesn't make the data wrong, and the defensive advice in it is sound. It does mean the scary-sounding parts are written by someone who sells the fix. The same goes for the quote at the end of Dark Reading's piece from Keeper Security's CISO, Shane Barney, who says teams "must move away from long-lived local credentials in favor of centralized, zero-knowledge secrets vaults." Keeper sells a zero-knowledge secrets manager, so in my opinion that's a vault pitch dressed as a threat insight. Getting secrets out of plain files is good advice, and you don't need any particular vendor's vault to do it.
The real lesson is older than any AI crawler. A scanner can only steal a secret you've left where a web server will hand it out, and a User-Agent is a name the client picks for itself. As Hogue-Spears put it in CISO Voice's coverage, the User-Agent header "is where a visitor names itself, and setting it costs nothing."
What to do:
-
Keep .env files, cloud credential files and SSH keys out of anything web-facing.
- Why: that's the entire shopping list. The report says the scanner asked for .env files, cloud credential files, private SSH keys and server environment data, and Cequence's own advice is to "Keep secrets out of web-accessible files, and confirm that staging and admin sites aren't exposed to the internet."
- How: my suggestion, not vendor guidance: keep secret files outside the directory your web server serves, load them from environment variables or a secrets manager of your choice, and block dotfiles at the web server or proxy so a stray one can't be served. If a secret file was ever reachable from the web, rotate what's in it rather than just deleting the file.
-
Don't trust a User-Agent as identity.
- Why: anyone can type "GPTBot" into a header, which is the whole trick here. The report says to "Verify AI agents through signed requests, published address ranges, or direct integrations instead of accepting the identity a bot claims."
- How: if a bot's identity matters to a rule (an allowlist, a looser rate limit), check the source IP against the operator's published list. OpenAI publishes IP lists per crawler on its crawlers page (for example
https://openai.com/gptbot.json), Anthropic links its list from its crawler help article and says a source IP on that list "indicates that the crawler is coming from Anthropic," and Perplexity's crawler docs recommend combining User-Agent matching with IP verification. Fetch those lists on a schedule, since they change. If a request claims to be an AI bot, fails that check, and asks for a credential file, it can go.
-
Check your own web root and agent dashboards for stray .env files.
- Why: home labs and agent setups are where a
.envfull of API keys tends to sit next to a dashboard someone meant to expose only briefly, and the scanner first probes random paths to find sites that answer every request. - How: on your own server, list secret-looking files under the directory you serve, for example
find /var/www -name ".env*"(swap in your real web root). Then, from outside, check your own site and any dashboard you've exposed withcurl -s -o /dev/null -w "%{http_code}\n" https://your-site.example/.env. A 404 or 403 is what you want. If you get a 200, compare it with a made-up path like/no-such-file-123; if that's a 200 too, your site answers everything and you'll need to look at what the.envURL actually returns.
- Why: home labs and agent setups are where a
Want the next one?
One email, weekly-ish. The week's briefs, how worried to be, and what to do about it. No doom.
Subscribe on Beehiiv ↗Free. Opens Beehiiv in a new tab. Unsubscribe whenever, I won't be offended.Sources
- Dark Reading: Attacker Relentlessly Scans for Credentials by Impersonating AI Bots (Elizabeth Montalbano, Oct 28, 2026)
- Cequence (CQ Prime Research): Attackers Are Using AI Agent Impersonation to Hunt for Credentials (Will Glazier, Oct 28, 2026)
- CISO Voice: Attacker impersonates Anthropic, OpenAI web crawlers to hunt for exposed credentials
- Fastly: AI Bot Cosplay (Simran Khalsa, Oct 13, 2026)
- Keeper Secrets Manager product page
- OpenAI: Overview of OpenAI Crawlers
- Anthropic: Does Anthropic crawl data from the web, and how can site owners block the crawler?
- Perplexity: Perplexity Crawlers