93.152.221.156
Case file
First seen on 2026-10-02T20:17:24Z, most recently active on 2026-10-04T22:55:11Z.
Recorded 47 attack-shaped requests across 2 separate days.
Its traffic requested phpinfo.php, which dumps the full PHP configuration and environment if left in place; it also fuzzed a short, random filename looking for a forgotten script that responds; it also requested a .env file, hoping to find API keys or database credentials.
Seen on our panel, web sensors.
Scored into the "Persistent" level, carrying the badges Regular, Toolkit.
Routed via AS197170 (TechTies Inc.), an ASN we classify as hosting.
Blocked by the firewalls on our servers since 2026-10-04T23:10:40Z, through 2027-10-04T23:10:40Z.
Enrichment
| rDNS | none |
|---|---|
| ASN | AS197170 — TechTies Inc. |
| ASN type | hosting |
| Country | Germany (DE) |
| Flags | none observed |
Timeline
- 2026-10-0223
- 2026-10-0424
Evidence (newest first, up to 50)
| Time (UTC) | Vantage | Site | Class | Status | Evidence |
|---|---|---|---|---|---|
| 2026-10-04T22:55:11Z | web | stefanpetkov.day | requested a .env file, hoping to find API keys or database credentials | 403 | /stefanpetkovday/.env -> 403 |
| 2026-10-04T22:55:11Z | panel | nl4 | requested phpinfo.php, which dumps the full PHP configuration and environment if left in place | 301 | GET /pma/phpinfo.php -> 301 |
| 2026-10-04T22:55:11Z | web | stefanpetkov.day | 4 × requested a .env file, hoping to find API keys or database credentials | 404 | GET /config/.env -> 404 (4 distinct paths) |
| 2026-10-04T22:55:11Z | web | stefanpetkov.day | requested a .env file, hoping to find API keys or database credentials | 403 | GET /.env -> 403 |
| 2026-10-04T22:55:11Z | web | stefanpetkov.day | requested an AWS credentials file left in a web-accessible path by mistake | 404 | GET /.aws/credentials -> 404 |
| 2026-10-04T22:55:11Z | web | stefanpetkov.day | 3 × requested phpinfo.php, which dumps the full PHP configuration and environment if left in place | 404 | GET /old/phpinfo.php -> 404 (3 distinct paths) |
| 2026-10-04T22:55:11Z | web | stefanpetkov.day | requested phpinfo.php, which dumps the full PHP configuration and environment if left in place | 301 | GET /phpmyadmin/phpinfo.php -> 301 |
| 2026-10-04T22:55:11Z | web | stefanpetkov.day | requested phpinfo.php, which dumps the full PHP configuration and environment if left in place | 404 | GET /backend/phpinfo.php -> 404 |
| 2026-10-04T22:55:11Z | web | stefanpetkov.day | made a request that matched no known pattern | 404 | GET /admin/info.php -> 404 |
| 2026-10-04T22:55:11Z | web | stefanpetkov.day | requested phpinfo.php, which dumps the full PHP configuration and environment if left in place | 404 | GET /debug/phpinfo.php -> 404 |
| 2026-10-04T22:55:10Z | web | stefanpetkov.day | 3 × fuzzed a short, random filename looking for a forgotten script that responds | 404 | GET /check.php -> 404 (3 distinct paths) |
| 2026-10-04T22:55:10Z | web | stefanpetkov.day | requested phpinfo.php, which dumps the full PHP configuration and environment if left in place | 404 | GET /admin/phpinfo.php -> 404 |
| 2026-10-04T22:55:10Z | web | stefanpetkov.day | 5 × fuzzed a short, random filename looking for a forgotten script that responds | 404 | GET /pi.php -> 404 (5 distinct paths) |
| 2026-10-04T22:55:10Z | web | stefanpetkov.day | requested phpinfo.php, which dumps the full PHP configuration and environment if left in place | 404 | GET /phpinfo.php -> 404 |
| 2026-10-02T20:17:25Z | panel | nl4 | requested phpinfo.php, which dumps the full PHP configuration and environment if left in place | 301 | GET /pma/phpinfo.php -> 301 |
| 2026-10-02T20:17:25Z | web | urbanmoto.eu | 5 × requested a .env file, hoping to find API keys or database credentials | 404 | GET /config/.env -> 404 (5 distinct paths) |
| 2026-10-02T20:17:25Z | web | urbanmoto.eu | requested an AWS credentials file left in a web-accessible path by mistake | 404 | GET /.aws/credentials -> 404 |
| 2026-10-02T20:17:25Z | web | urbanmoto.eu | 3 × requested phpinfo.php, which dumps the full PHP configuration and environment if left in place | 404 | GET /old/phpinfo.php -> 404 (3 distinct paths) |
| 2026-10-02T20:17:25Z | web | urbanmoto.eu | requested phpinfo.php, which dumps the full PHP configuration and environment if left in place | 301 | GET /phpmyadmin/phpinfo.php -> 301 |
| 2026-10-02T20:17:25Z | web | urbanmoto.eu | requested phpinfo.php, which dumps the full PHP configuration and environment if left in place | 404 | GET /backend/phpinfo.php -> 404 |
| 2026-10-02T20:17:25Z | web | urbanmoto.eu | made a request that matched no known pattern | 404 | GET /admin/info.php -> 404 |
| 2026-10-02T20:17:25Z | web | urbanmoto.eu | requested phpinfo.php, which dumps the full PHP configuration and environment if left in place | 404 | GET /debug/phpinfo.php -> 404 |
| 2026-10-02T20:17:25Z | web | urbanmoto.eu | 3 × fuzzed a short, random filename looking for a forgotten script that responds | 404 | GET /check.php -> 404 (3 distinct paths) |
| 2026-10-02T20:17:25Z | web | urbanmoto.eu | requested phpinfo.php, which dumps the full PHP configuration and environment if left in place | 404 | GET /admin/phpinfo.php -> 404 |
| 2026-10-02T20:17:24Z – 2026-10-02T20:17:25Z | web | urbanmoto.eu | 5 × fuzzed a short, random filename looking for a forgotten script that responds | 404 | GET /pi.php -> 404 (5 distinct paths) |
| 2026-10-02T20:17:24Z | web | urbanmoto.eu | requested phpinfo.php, which dumps the full PHP configuration and environment if left in place | 404 | GET /phpinfo.php -> 404 |
Not currently correlated with any campaign.
Dispute or removal: [email protected] — reference 93.152.221.156. See /threats/about for the method and the 7-day review window.
card.svg (used as this page's og:image)