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 データベースの文字化け問題の原因と解決策

推薦する

MySQLカーソルの詳細な紹介

目次1. カーソルとは何ですか? 2. カーソルの使い方1. カーソルを宣言する2.カーソルを開く3...

Docker 環境で JMeter+Grafana+influxdb ビジュアル パフォーマンス監視プラットフォームを構築するチュートリアル

目次1. Dockerをインストールする2. influxDBをインストールして設定する3. Gra...

MySQLの7種類のログの概要

MySQL には次のログ ファイルがあります。 1: 再実行ログ2: ロールバックログ(元に戻すログ...

CentOS7 インストール GUI インターフェースとリモート接続の実装

ブラウザ (Web ドライバー) ベースの Selenium テクノロジを使用してデータをクロールす...

データベース管理における 19 の MySQL 最適化方法

MySQL データベースを最適化すると、データベースの冗長性を削減できるだけでなく、データベースの実...

Vue でよく使われる命令 v-if と v-show の違いを簡単に分析します。

目次序文1.v-ショー2.v-if 3. v-showとv-ifの違い1. 原則の違い2. アプリケ...

MYSQLデータベースの最適化段階を簡単に理解する

導入面接官がこんな質問をしたことはありませんか?データベースをどのように最適化しますか?では、この質...

JS 正規マッチングの落とし穴の記録

最近、JS の正規表現マッチングの落とし穴を発見したのですが、その時はあまりにも奇妙だったので、何か...

VMWare仮想マシンにCentOS7システムをインストールする詳細な手順

インストール前の作業: VMware Workstation がインストールされていることを確認し、...

CentOS 8が利用可能になりました

CentOS 8 が利用可能になりました! CentOS 8 と RedHat Enterprise...

MySQL データベースのインポートとエクスポートのデータ エラーの解決例の説明

データのエクスポートエラーを報告する 「secure_file_priv」のような変数を表示します。...

JavaScriptプロトタイプチェーン図のまとめと実践

目次プロトタイプチェーンプロトタイプチェーンに基づいてシンプルなJQueryライブラリを実装すること...

Dockerコマンドの学習を1つの記事にまとめる

目次導入ミラーリポジトリログイン引く押す検索ローカル画像管理画像rmiタグ建てる歴史保存負荷輸入コン...

Dockerコンテナの紹介

1. 概要1.1 基本概念: Docker は、Go 言語をベースにしたオープンソースのアプリケーシ...

div 要素に終了タグがないため、Web ページを開くことができません

最初は速度の問題だと思ったので、その後、すべての画像リンク リクエストをクロスサイト接続ではなくサイ...