ADVERTISEMENT

My new website has thousands of visitors, and all of them are malicious

It’s really not a great time to launch anything on the open internet. One slip, and you’re toast.

404 error, bots

Image by Cybernews.

Ernestas Naprys
Ernestas Naprys Senior Journalist
July 23, 2026 4 min read
Key takeaways:
stat counter

My dear visitors, why are you all malicious?

malicious IP flagged
ADVERTISEMENT
wp probes
404 error
geo distribution

What are bots targeting?

  • /.env – 544 hits. No surprise there. This is an environment configuration file for frameworks and platforms such as Laravel, Node.js, Rails, etc. It's never meant to be publicly accessible. An exposed .env file will expose any API keys, database passwords, secret tokens, or other credentials it contains to bots.
  • Environment file variants (/.env.local, /.env.backup, /.env.bak, /env.save) – 835 hits in total. Common environment configuration files or their backups.
  • /wp-login.php – 350 hits. This is the default path to the WordPress administration panel, exposing the website to brute-force or other attacks. It should be protected with IP restrictions/WAF.
  • /.git/config – 343 hits. A configuration file from a Git repository, which should always be blocked. It might expose the repository’s source code, commits, and other sensitive information.
  • /.git/HEAD – 242 hits. This file identifies the current branch of a Git repository and should also always be blocked. It exposes source information, commits, and potentially sensitive information.
  • /deploy.yml – 121 hits. CI/CD pipelines deployment configuration file, often containing hostnames, deploy keys, and potentially environment secrets. While not necessarily sensitive, it shouldn’t be left in the public web directory.
  • /secrets.txt~ – 115 hits. These filenames are associated with code/text editor backup files, and might contain information accidentally used during development. Shouldn’t be ever stored publicly.
  • /migrations/.env.production.backup – 110 hits. Appears to be a backup copy of a production environment configuration file that should always be removed.
  • Bots search many other pathways for potential .env files – 100-110 hits each: /uploads/.env.old.src; /protractor/.env.dev.disabled; /vue/.env.tmp.archived.
  • /credentials.yaml; /credentials.json.disabled; /config.properties – 90-110 hits each. Direct guess for a credentials file name, that might contain cloud provider keys, database logins, etc.
  • /lib/ssh/id_rsa-hotfix – 110 hits. A likely place to find SSH private keys that grant unauthorized access to the server or services.
  • /api/config/tsconfig.json – 110 hits. A TypeScript configuration file that may reveal internal API structure.
  • /prevlaravel/sftp-config.json – 100 hits. Bots are looking for an SFTP configuration file that might expose credentials.
  • /scripts/database.sql._ – a possible full database dump or backup.
  • /resources/views – this path is commonly used by web frameworks to store application templates.
  • /id_rsa.temp – temporary copy of SSH private key file.
Ernestas Naprys
Senior Journalist
ADVERTISEMENT