Linux 脆弱性スキャンツール lynis の使用分析

Linux 脆弱性スキャンツール lynis の使用分析

はじめに: Lynis は、徹底的なセキュリティ スキャンを実行できる Unix システム用のセキュリティ監査および強化ツールです。その目的は、潜在的なインシデントを検出し、将来のシステム強化のための提案を提供することです。ソフトウェアは、一般的なシステム情報、脆弱なパッケージ、潜在的な誤った構成をスキャンします。

特徴:

  • 脆弱性スキャン
  • システムの強化
  • 侵入検知
  • センター管理
  • カスタマイズされた行動計画
  • 報告
  • セキュリティパネル
  • 継続的な監視
  • テクニカルサポート

ターゲット:

  • 自動セキュリティ監査
  • コンプライアンステスト
  • 脆弱性検出

次のことに役立ちます:

  • 構成管理
  • ソフトウェアパッチ管理
  • システムの強化
  • 侵入テスト
  • マルウェアスキャン
  • 侵入検知

1. ソフトウェアパッケージをインストールする

yum install epel-release をインストール epel ソースをインストール

yum --enablerepo=epel -y lynis をインストールします

以下の方法でインストールすることもできます

方法 1: root@kali:~# wget https://cisofy.com/files/lynis-2.2.0.tar.gz
方法 2: root@kali:~# curl https://cisofy.com/files/lynis-2.2.0.tar.gz -o lynis.tar.gz
方法3: ブラウザで直接ページを開きます: https://cisofy.com/download/lynis/、ダウンロードを選択し、ダウンロード後、解凍、コンパイル、インストールします。

2. スキャンシステム

# lynis 監査システム

または

lynis --すべてチェック

上記のコマンドを実行するために常に Enter キーを入力する必要がある場合は、-c および -Q オプションを使用してユーザー入力をスキップできます。

$ sudo ./lynis -c -Q

3. ログを表示する

ログは/var/log/lynis-report.datに保存されます。

「警告」「提案」を検索して提案を見つけてください

# grep -E "^警告|^提案" /var/log/lynis-report.dat

4. Lynisスケジュールタスクを作成する

システムの毎日のスキャン レポートを作成する場合は、cron を設定できます。

$ crontab -e
cron タスクを追加します。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

30 22 * ​​* * /usr/bin/lynis -c --auditor "automated" --cronjob > /var/log/lynis/report.txt
上記のタスクは、毎晩 10:30 にスキャンを実行し、出力情報を /var/log/lynis.log ログ ファイルに保存します。

以下もご興味があるかもしれません:
  • Web 脆弱性スキャン ツールを実装する Python スクリプト
  • Python 環境の強力な pip-audit セキュリティ脆弱性スキャン ツール

<<:  複数のパッケージソースから同時にパッケージをロードするようにnpmを設定する方法

>>:  MySQL データベースの文字化け問題の原因と解決策

推薦する

JS 非同期コードユニットテストの魔法 Promise

目次序文プロミスチェーンMDN エラー連鎖デフォルト処理略語非同期待機序文この記事を書いた理由は、ユ...

Vue プロジェクトで mock を使用する方法をご存知ですか?

目次最初のステップ: 2 番目のステップは、request.js で関連する構成を行うことです。re...

Win Server 2019 サーバーの IIS 構成と Web サイトの簡単な公開

1.まずサーバーにリモート接続する2. サーバーマネージャーを開く 3役割と機能の追加 4サーバープ...

VueでTypescriptの設定手順を使用する

目次1. TypeScriptが古いVueプロジェクトに導入されるVue+Typescript プロ...

MySQLがファントムリードを解決する方法の詳細な説明

1. ファントムリーディングとは何ですか?トランザクションにおいて、複数のクエリの後に結果セットの数...

Windows で mysql 8.0.12 をインストールするための詳細なチュートリアル

この記事では、MySQL 8.0.12のインストール方法に関する詳細なチュートリアルを参考までに紹介...

Unicode 署名 BOM の詳細な説明

Unicode 署名 BOM - BOM とは何ですか? BOM は Byte Order Mark...

Nginx 環境での WordPress マルチサイト構成の詳細な説明

WordPress のマルチサイト機能を使用すると、1 つの WordPress プログラムをインス...

W3C チュートリアル (10): W3C XQuery アクティビティ

XQuery は、XML ドキュメントからデータを抽出するための言語です。 XQuery は、XML...

Docker で複数の MySQL コンテナを作成して実行する方法の例

1. mysql/mysql-server:latestイメージを使用してMySQLインスタンスを素...

Nodejs 探索: シングルスレッドの高並行性の原理を深く理解する

目次序文一目でわかる建築オペレーティングシステムとの対話シングルスレッドイベント駆動/イベントループ...

Dockerコンテナを外部IPとポートにバインドする方法

Docker を使用すると、外部からコンテナにアクセスしたり、コンテナを相互接続したりすることで、ネ...

1行のコードでLinuxのプロセスを隠す方法を学ぶ

友人たちはいつも、Linux のプロセスを隠す方法を私に尋ねます。私は、どの程度隠したいのか、カーネ...

MySQL シリーズ: MySQL リレーショナル データベースの基本概念

目次1. 基本概念2. データベース管理技術の開発3. リレーショナルデータベース(RDBMS)の概...

HTML マークアップ言語 - リファレンス

123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...