ロリポップで.htaccessでログインしたユーザを抜き出す

だいたいApacche形式になってる

 .htaccessで認証されたユーザー名は,「%U」(以下では,xxxxxxの個所)に認証名で記録されているはずだ。

.htaccessで認証されたユーザーログはどこにある?

AccessLogのダウンロード

ロリポップでは、生ログをダウンロードするサービスがあります。

アクセスログにアクセスします。

awkでユーザ抜き出し

awk で列の抜き出しします。私はLinuxで作業してます。

114.156.***.** - **504 [10/Oct/2021:07:53:12 +0900] "GET /wp-content/plugins/contact-form-7/includes/css/styles.css HTTP/1.1" 200 1274

こんなフォーマットになっていますが、ユーザ名は

**504

の部分です。

IPアドレス ユーザ名 日付

です。awkコマンドでは

# awk '{print $3}' ****.life_20211010.log |sort |uniq |less

これでユーザだけ抜き出す事ができました。