サーバーセキュリティの記事

すでにサーバーで動いている道具を、近くから見てみる。何を示し、出力をどう読み、どこで人はつまずくのか。

ログインとアクセス

4

sudoers のアスタリスクは、ほぼ常に root を意味する

sudo のルールに置いたアスタリスクが見た目よりはるかに遠くまで届く理由、コマンドの途中にあるリテラルが何も制限しなくなる仕組み、そしてそうしたルールを何に置き換えるか。fail2ban を通る実際の経路で解説します。

読む

本当に意味のある Fail2ban の jail

sshd のほかに何を有効にすべきか、bantime と maxretry はどの値が妥当か、そしてなぜ Debian 12 では sshd の jail が何も捕まえないことが多いのか。

読む

アクセスを失わずに SSH のパスワードを切る

十分でパスワードの代わりに鍵を:切る前に自分で確かめる方法、なぜ 90-hardening.conf という名前のファイルはクラウドのものに負けるのか、そして Ubuntu 24.04 の ssh.socket をどうするか。

読む

ネットワークとファイアウォール

6

攻撃マップ上の濃い染み:自分のサーバーでそれをどう扱うか

国ごと遮断する代わりに使える既製のルール。他人の管理画面を探すスキャナー向けの jail、速度の制限、自分自身を締め出さないための備え、そして範囲を正しく絞ったサブネット遮断。確認用のコマンドと、支払いと検索登録を失わないために切ってはいけないものも併せて。

読む

UFW:何も閉じていないルール

ルールの順序、フィルタの脇をすり抜ける IPv6、UFW を迂回してポートを公開する Docker、そしてなぜ「status active」はまだポートが閉じている意味にならないのか。

読む

システムの堅牢化

4

週に一度はやっておきたい十二のサーバー点検

サーバーはひとりでにずれていきます。パッケージがたまり、証明書が期限に近づき、ある jail が黙って SSH を見張るのをやめる。定期的に見ておく価値のあるものを、コマンド付きで。そして手作業で回るのが面倒になったとき、この一覧がどこへ行き着くかも。

読む

侵入の兆候

7

普通の VPS 上の Falco、Kubernetes 無しで

Falco は普通のサーバーでもプロセスの振る舞いを見張れます。PHP から起動されたシェル、あなたの鍵を読む誰か、/tmp から走る採掘プログラム。そしてノイズに埋もれないために何を切るか。

読む

サーバーの健全性

6

サーバーの負荷: load average、I/O wait、swap

load average 8 が健全で 2 が非常事態になりうる理由、忙しい CPU と、システムが待っているディスクの違い、そして一度上がったきりゼロに戻らない swap が意味するもの。

読む