webサーバのログの分析2026 9月分

2026-10-07 技術系

目次

公開している web サーバのログから通常のアクセスではない通信について分析しました。

多かったリクエスト

環境変数ファイル(.env)の露出スキャン

WebアプリケーションのデータベースのパスワードやAPIキーなど、重大な機密情報が記述されている「.env」ファイルが外部から直接閲覧可能になっていないかを探る、非常に一般的な自動スキャン攻撃です。

/v3/.env
/secrets.env
/config/.env
/server/.env
/staging/.env
/dev/.env
/old/.env
/html/.env
/v1/.env
/cms/.env
/.env
/app/.env
/web/.env
/backup/.env
/prod/.env
/public_html/.env
/www/.env
/new/.env
/admin/.env
/frontend/.env
/production/.env
/crm/.env
/site/.env
/.docker/.env
/storage/.env
/laravel/.env
/backend/.env
/src/.env
/sendgrid.env
/api/.env
/config.env
/apps/.env
/client/.env
/core/.env
/v2/.env
/test/.env
/portal/.env
/public/.env
/application/.env

WordPressへの不正アクセス・探索行為

WordPressのログイン画面や、外部からの遠隔操作用API(XML-RPC)を狙った通信です。管理者パスワードの総当たり攻撃(ブルートフォース)や、踏み台としての悪用を目的としたスキャンと考えられます。

/wp-login.php
/post/wp-login.php
/wp-content/plugins/hellopress/wp_filemanager.php
/wordpress/wp-json/batch/v1
/blog/wp-json/batch/v1     
/wp-json/batch/v1          
/wp-json/Batch/v1                            
/wordpress/index.php?rest_route=%2Fbatch%2Fv1
/wordpress/?rest_route=/batch/v1             
/wordpress/?rest_route=/batch%2Fv1           
/wordpress/?rest_route=%2Fbatch%2Fv1         
/wordpress/wp-json/Batch/v1                  
/wordpress/wp-json/batch/v1/                 
/wordpress//wp-json/batch/v1                 
/wordpress/blog/wp-json/batch/v1             
/wordpress/wordpress/wp-json/batch/v1        

PHPUnitのevalをリモート実行

PHPのユニットテストツールのPHPUnitの脆弱性を利用してのeval()を実行しようとする通信です。

/phpunit/Util/PHP/eval-stdin.php
/vendor/phpunit/src/Util/PHP/eval-stdin.php
/zend/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
/ws/ec/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
/phpunit/src/Util/PHP/eval-stdin.php
/api/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
/workspace/drupal/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
/ws/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
/yii/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
/tests/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
/vendor/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
/lib/phpunit/Util/PHP/eval-stdin.php
/lib/phpunit/phpunit/Util/PHP/eval-stdin.php
/vendor/phpunit/Util/PHP/eval-stdin.php
/backup/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
/phpunit/phpunit/src/Util/PHP/eval-stdin.php
/cms/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
/demo/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
/blog/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
/public/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
/panel/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
/V2/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
/laravel/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
/test/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
/lib/phpunit/src/Util/PHP/eval-stdin.php
/www/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
/app/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
/admin/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
/apps/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
/crm/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
/lib/phpunit/phpunit/src/Util/PHP/eval-stdin.php
/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
/vendor/phpunit/phpunit/Util/PHP/eval-stdin.php
/testing/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
/phpunit/phpunit/Util/PHP/eval-stdin.php

不審な通信の一覧

アクセス数 メソッド リクエスト
3170 GET HTTP/1.1 /robots.txt
531 GET HTTP/1.1 /wp-login.php
474 GET HTTP/1.1 /.env
469 GET HTTP/1.1 /favicon.ico
383 GET HTTP/1.1 /.git/config
356 POST HTTP/1.1 /wordpress/wp-json/batch/v1
332 POST HTTP/1.1 /blog/wp-json/batch/v1
241 POST HTTP/1.1 /wp-json/batch/v1
230 GET HTTP/1.1 /.env.production
228 GET HTTP/1.1 /.env.local
206 GET HTTP/1.1 /.env.bak
204 GET HTTP/1.1 /.env.save
200 GET HTTP/1.1 /.env.prod
197 GET HTTP/1.1 /.env.backup
196 POST HTTP/1.1 /index.php?rest_route=/batch/v1
194 GET HTTP/1.1 /api/.env
190 GET HTTP/1.1 /.env.dev
189 POST HTTP/1.1 /wp/blog/wp-json/batch/v1
189 POST HTTP/1.1 /wp/wp-json/batch/v1/
189 POST HTTP/1.1 /wp/wordpress/wp-json/batch/v1
189 POST HTTP/1.1 /wp//wp-json/batch/v1
188 POST HTTP/1.1 /wp/?rest_route=/batch%2Fv1
188 POST HTTP/1.1 /wp/wp-json/batch/v1
188 POST HTTP/1.1 /wp/wp-json/Batch/v1
188 POST HTTP/1.1 /wp/index.php?rest_route=%2Fbatch%2Fv1
188 POST HTTP/1.1 /wp/?rest_route=/batch/v1
188 GET HTTP/1.1 /app/.env
188 POST HTTP/1.1 /wp/index.php?rest_route=/batch/v1
188 POST HTTP/1.1 /wp/?rest_route=%2Fbatch%2Fv1
186 GET HTTP/1.1 /phpinfo.php
185 GET HTTP/1.0 /admin/config.php
185 POST HTTP/1.1 /index.php?rest_route=%2Fbatch%2Fv1
183 GET HTTP/1.1 /.env.example
181 POST HTTP/1.1 /wp-json/batch/v1/
181 POST HTTP/1.1 //wp-json/batch/v1
181 GET HTTP/1.1 /laravel/.env
179 POST HTTP/1.1 /wordpress/index.php?rest_route=/batch/v1
179 GET HTTP/1.1 /admin/.env
179 POST HTTP/1.1 /wp-json/Batch/v1
178 POST HTTP/1.1 /wordpress/index.php?rest_route=%2Fbatch%2Fv1
178 POST HTTP/1.1 /wordpress/?rest_route=/batch/v1
178 POST HTTP/1.1 /wordpress/?rest_route=/batch%2Fv1
178 POST HTTP/1.1 /wordpress/?rest_route=%2Fbatch%2Fv1
177 POST HTTP/1.1 /wordpress/wp-json/Batch/v1
177 POST HTTP/1.1 /wordpress/wp-json/batch/v1/
177 POST HTTP/1.1 /wordpress//wp-json/batch/v1
177 POST HTTP/1.1 /wordpress/blog/wp-json/batch/v1
177 POST HTTP/1.1 /wordpress/wordpress/wp-json/batch/v1
176 GET HTTP/1.1 /backend/.env
173 POST HTTP/1.1 /signup
172 GET HTTP/1.1 /config.json
170 GET HTTP/1.1 /web/.env
165 GET HTTP/1.1 /app-ads.txt
163 GET HTTP/1.1 /.env.development
162 GET HTTP/1.1 /src/.env
162 GET HTTP/1.1 /.env.old
161 GET HTTP/1.1 /config/.env
159 GET HTTP/1.1 /server/.env
158 POST HTTP/1.1 /signin
154 POST HTTP/1.1 /blog/index.php?rest_route=/batch/v1
154 GET HTTP/1.1 /.aws/credentials
153 POST HTTP/1.1 /blog/wp-json/batch/v1/
153 POST HTTP/1.1 /blog/?rest_route=/batch/v1
153 POST HTTP/1.1 /blog//wp-json/batch/v1
153 POST HTTP/1.1 /blog/wp-json/Batch/v1
153 POST HTTP/1.1 /blog/index.php?rest_route=%2Fbatch%2Fv1
153 POST HTTP/1.1 /blog/blog/wp-json/batch/v1
153 POST HTTP/1.1 /blog/?rest_route=%2Fbatch%2Fv1
153 POST HTTP/1.1 /blog/wordpress/wp-json/batch/v1
153 POST HTTP/1.1 /blog/?rest_route=/batch%2Fv1
152 POST HTTP/1.1 /account
152 GET HTTP/1.1 /core/.env
150 GET HTTP/1.1 /staging/.env
149 GET HTTP/1.1 /dev/.env
147 GET HTTP/1.1 /wp-admin/
146 GET HTTP/1.1 /info.php
143 GET HTTP/1.1 /.env.staging
143 GET HTTP/1.1 /v2/.env
140 GET HTTP/1.1 /public/.env
138 GET HTTP/1.1 /.git/HEAD
137 GET HTTP/1.1 /old/.env
136 GET HTTP/1.1 /SDK/webLanguage
131 GET HTTP/1.1 /v1/.env
131 GET HTTP/1.1 /appsettings.json
131 GET HTTP/1.1 /config.js
130 GET HTTP/1.1 /_profiler/phpinfo
130 GET HTTP/1.1 /docker-compose.yml
129 GET HTTP/1.1 /.env.test
129 GET HTTP/1.1 /wp-config.php.bak
128 POST HTTP/1.1 /dashboard
127 GET HTTP/1.1 /frontend/.env
123 GET HTTP/1.1 /application/.env
123 GET HTTP/1.1 /config.env
123 POST HTTP/1.1 /auth/callback
121 POST HTTP/1.1 /api/auth/signin
119 POST HTTP/1.1 /login
118 GET HTTP/1.1 /env
118 POST HTTP/1.1 /admin
118 GET HTTP/1.1 /credentials.json
118 GET HTTP/1.1 /apps/.env
117 POST HTTP/1.1 /register
112 GET HTTP/1.1 /.env.swp
111 GET HTTP/1.1 /cms/.env
110 GET HTTP/1.1 /post/wp-login.php
110 GET HTTP/1.1 /.gitlab-ci.yml
110 GET HTTP/1.1 /client/.env
108 GET HTTP/1.1 /.env.sample
107 GET HTTP/1.1 /.env.php
107 POST HTTP/1.1 /
107 GET HTTP/1.1 /.env.docker
105 GET HTTP/1.1 /backup/.env
100 GET HTTP/1.1 /prod/.env
100 GET HTTP/1.1 /production/.env
100 GET HTTP/1.1 /.env~
99 GET HTTP/1.1 /test/.env
98 GET HTTP/1.1 /.env.live
98 GET HTTP/1.1 /vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
96 GET HTTP/1.1 /actuator/env
96 GET HTTP/1.1 /.aws/config
94 GET HTTP/1.1 /test.php
93 GET HTTP/1.1 /crm/.env
92 GET HTTP/1.1 /sendgrid.env
90 GET HTTP/1.1 /.git-credentials
90 GET HTTP/1.1 /.env.json
90 GET HTTP/1.1 /.docker/config.json
88 GET HTTP/1.1 /database.sql
87 GET HTTP/1.1 /html/.env
86 POST HTTP/1.1 /wp-admin/admin-ajax.php
86 GET HTTP/1.1 /.env.dist
85 GET HTTP/1.1 /appsettings.Production.json
84 GET HTTP/1.1 /env.json
83 GET HTTP/1.1 /config/.env.php
83 GET HTTP/1.1 /.env.php.bak
82 GET HTTP/1.1 /storage/logs/laravel.log
82 GET HTTP/1.1 /env.js
82 GET HTTP/1.1 /login
80 GET HTTP/1.1 /public_html/.env
80 GET HTTP/1.1 /v3/.env
79 GET HTTP/1.1 /appsettings.Development.json
78 GET HTTP/1.1 /www/.env
78 GET HTTP/1.1 /settings.json
78 GET HTTP/1.1 /actuator/configprops
77 GET HTTP/1.1 /portal/.env
77 GET HTTP/1.1 /.env.stage
77 GET HTTP/1.1 /settings.py
76 GET HTTP/1.1 /wp-config.php.old
76 GET HTTP/1.1 /site/.env
75 GET HTTP/1.1 /phpinfo
75 GET HTTP/1.1 /config.yaml
74 POST HTTP/1.1 /hello.world?%ADd+allow_url_include%3d1+%ADd+auto_prepend_file%3dphp://input
74 GET HTTP/1.1 /.docker/.env
74 GET HTTP/1.1 /new/.env
74 GET HTTP/1.1 /.github/workflows/deploy.yml
73 GET HTTP/1.1 /vendor/phpunit/src/Util/PHP/eval-stdin.php
73 GET HTTP/1.1 /vendor/phpunit/phpunit/Util/PHP/eval-stdin.php
73 GET HTTP/1.1 /storage/.env
73 GET HTTP/1.1 /vendor/phpunit/Util/PHP/eval-stdin.php
73 GET HTTP/1.1 /wp-content/plugins/hellopress/wp_filemanager.php
73 GET HTTP/1.1 /application.yml
73 GET HTTP/1.1 /this_is_a_new_hello_world.php
72 GET HTTP/1.1 /secrets.env
72 GET HTTP/1.1 /app/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
72 GET HTTP/1.1 /admin/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
72 GET HTTP/1.1 /zend/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
72 GET HTTP/1.1 /cms/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
72 GET HTTP/1.1 /ws/ec/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
72 GET HTTP/1.1 /demo/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
72 GET HTTP/1.1 /backup/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
72 GET HTTP/1.1 /tests/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
72 GET HTTP/1.1 /testing/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
72 GET HTTP/1.1 /phpunit/src/Util/PHP/eval-stdin.php
72 GET HTTP/1.1 /phpunit/phpunit/Util/PHP/eval-stdin.php
72 GET HTTP/1.1 /laravel/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
72 GET HTTP/1.1 /apps/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
72 GET HTTP/1.1 /test/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
72 GET HTTP/1.1 /blog/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
72 GET HTTP/1.1 /lib/phpunit/src/Util/PHP/eval-stdin.php
72 GET HTTP/1.1 /api/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
72 GET HTTP/1.1 /public/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
72 GET HTTP/1.1 /workspace/drupal/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
72 GET HTTP/1.1 /phpunit/Util/PHP/eval-stdin.php
72 GET HTTP/1.1 /crm/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
72 GET HTTP/1.1 /index.php?lang=../../../../../../../../tmp/index1
72 GET HTTP/1.1 /vendor/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
72 GET HTTP/1.1 /panel/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
72 GET HTTP/1.1 /id_rsa
72 GET HTTP/1.1 /ws/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
72 GET HTTP/1.1 /yii/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
72 GET HTTP/1.1 /phpunit/phpunit/src/Util/PHP/eval-stdin.php
72 GET HTTP/1.1 /V2/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
72 GET HTTP/1.1 /www/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
72 GET HTTP/1.1 /lib/phpunit/Util/PHP/eval-stdin.php
72 POST HTTP/1.1 /fetch
72 GET HTTP/1.1 /lib/phpunit/phpunit/Util/PHP/eval-stdin.php
72 GET HTTP/1.1 /vendor/phpunit/phpunit/LICENSE/eval-stdin.php
72 GET HTTP/1.1 /lib/phpunit/phpunit/src/Util/PHP/eval-stdin.php






最近読んでる本

関連記事

新着記事