サーバーを強化することは難しくありませんが、実行する日常的な操作が多いと忘れがちです。そこでここでは、他人によるサーバーへの侵入を防ぎ、同時に印象を深める方法についてお話したいと思います。
脆弱性の見つけ方
私が遭遇した状況は比較的単純で、次のコマンドを実行しました:
cat /var/log/auth.log | grep Accepted
このコマンドはサーバー上で成功した認証レコードを返しました。は私のものではない IP です。つまり、SSH サービスが侵害されました。
別のコマンド last
があることを忘れないでください。このコマンドは、最後に正常にログインしたユーザーを返します。
サーバーを強化する方法
サーバーを購入したらすぐに行う必要があること:
- インストールufw、シンプルで簡単-使用するファイアウォール ソフトウェア;
- SSH と HTTP を除くすべてのポートを閉じます;
- #fail2ban ツールをインストールして構成します。このツールは、/var/log/auth.log
に基づいて、悪意のある動作を特定し、IP を禁止します。
キー認証のみを使用するように sshd 構成を変更します。
ssh-keygen ツール (標準 OpenSSH パッケージの一部) を使用して、ローカル マシン上で SSH キーを生成しました。 (以下のコマンドは、Linux と macOS の両方で機能します)
ssh-keygenコマンド
~/.ssh ディレクトリにキーのペアが作成されます。次に、次のコマンドを実行します。
ssh-copy-id you_user@your_server_idこのコマンドは、新しく作成された公開キーをサーバーにアップロードします。次に、サーバーにログインし、sshd 構成を変更します:
nano /etc/ssh/sshd_config構成ファイル内の PasswordAuthentication 構成を変更します:
PasswordAuthentication noこの構成では、パスワード ログインが無効になります (ログインに使用できるのはキーのみです) )。 ufw とfail2banのインストールと構成サーバーで使用しているシステムはUbuntuなので、これらの2つのツールは次のコマンドでインストールできます:
apt install ufw fail2bansshのみを開きますおよび http( s) ポート:
ufw allow ssh ufw allow 80 ufw allow 443ufw を有効にする:
ufw enable次に、fail2ban ツールを構成します:
# 备份默认配置 cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local nano /etc/fail2ban/jail.local構成ファイルで
banaction = を見つけますそれを
ufw に設定します。次に、fail2ban 設定をリロードします。
fail2ban-client reloadこのような単純な設定の後、同じ IP から 3 回不正なログイン試行が行われると、その IP は 10 分間禁止されます。私は個人的に禁止期間を7日間に調整しました。次のコマンドで、fail2ban のステータスを確認できます:
fail2ban-client status sshd私の構成は次のとおりです:
Status for the jail: sshd |- Filter | |- Currently failed: 1 | |- Total failed: 6 | `- File list: /var/log/auth.log `- Actions |- Currently banned: 1 |- Total banned: 2 `- Banned IP list: 187.109.168.150ご覧のとおり、1 つの IP がファイアウォールによってブロックされています。これは、ufw のレポートでも確認できます:
ufw status Status: active To Action From -- ------ ---- Anywhere REJECT 187.109.168.150 80/tcp ALLOW Anywhere 22 ALLOW Anywhere 443 ALLOW Anywhereさらに技術的なチュートリアルを知りたい場合は、
PHP 中国語 Web サイト の他のコンテンツに注目してください。
以上がサーバーが他人から侵入されるのを防ぐ方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

WebStorm Mac版
便利なJavaScript開発ツール

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

ホットトピック









