歴史的な Linux 画像処理および修復ソリューション

歴史的な Linux 画像処理および修復ソリューション

従来の Linux イメージで作成された ECS クラウド サーバーには、NTP と YUM が設定されていない可能性があり、最近明らかになったセキュリティ上の脆弱性が存在する可能性もあります。以下の手順に従って修復してください。これにより、クラウド サーバーのセキュリティが強化されます。また、Alibaba Cloud が提供する YUM サービスを使用してソフトウェアをインストールし、Alibaba Cloud が提供する無料の NTP を使用して時刻同期を行うこともできます。

1. NTPを設定する

ディストリビューションに関係なく、まず /etc/ntp.conf をバックアップし、その内容を次のように置き換えます。

# ntp.conf
#
# aliyun ecs の ntpd 設定。
#
# 6LAN+6LAN+3WAN
# [email protected]
# 2014.8.11
#
ドリフトファイル /var/lib/ntp/drift
pidファイル /var/run/ntpd.pid
ログファイル /var/log/ntp.log
# アクセス制御のサポート
制限 デフォルト 無視
制限 -6 デフォルト 無視
127.0.0.1 を制限する
192.168.0.0 を制限、255.255.0.0 をマスク、nomodify、notrap、nopeer、noquery
制限 172.16.0.0 マスク 255.240.0.0 nomodify notrap nopeer noquery
制限 100.64.0.0 マスク 255.192.0.0 nomodify notrap nopeer noquery
制限 10.0.0.0 マスク 255.0.0.0 nomodify notrap nopeer noquery
ntp1.aliyun.com を制限する nomodify notrap nopeer noquery
ntp2.aliyun.com を制限する nomodify notrap nopeer noquery
ntp3.aliyun.com を制限する nomodify notrap nopeer noquery
ntp4.aliyun.com を制限する nomodify notrap nopeer noquery
ntp5.aliyun.com を制限する nomodify notrap nopeer noquery
ntp6.aliyun.com を制限する nomodify notrap nopeer noquery
# ローカルクロック
サーバー 127.127.1.0
ファッジ 127.127.1.0 ストラタム 10
#パブリック NTP サーバー
サーバー ntp1.aliyun.com iburst 最小ポール 4 最大ポール 10
サーバー ntp2.aliyun.com iburst 最小ポール 4 最大ポール 10
サーバー ntp3.aliyun.com iburst 最小ポール 4 最大ポール 10
サーバー ntp4.aliyun.com iburst 最小ポール 4 最大ポール 10
サーバー ntp5.aliyun.com iburst 最小ポール 4 最大ポール 10
サーバー ntp6.aliyun.com iburst 最小ポール 4 最大ポール 10
#プライベート NTP サーバー
サーバー ntp1.cloud.aliyuncs.com iburst 最小ポール 4 最大ポール 10
サーバー ntp2.cloud.aliyuncs.com iburst 最小ポール 4 最大ポール 10
サーバー ntp3.cloud.aliyuncs.com iburst 最小ポール 4 最大ポール 10
サーバー ntp4.cloud.aliyuncs.com iburst 最小ポール 4 最大ポール 10
サーバー ntp5.cloud.aliyuncs.com iburst 最小ポール 4 最大ポール 10
サーバー ntp6.cloud.aliyuncs.com iburst 最小ポール 4 最大ポール 10
#新しいプライベート NTP サーバー
サーバー ntp7.cloud.aliyuncs.com iburst 最小ポール 4 最大ポール 10
サーバー ntp8.cloud.aliyuncs.com iburst 最小ポール 4 最大ポール 10
サーバー ntp9.cloud.aliyuncs.com iburst 最小ポール 4 最大ポール 10
サーバー ntp10.cloud.aliyuncs.com iburst 最小ポール 4 最大ポール 10
サーバー ntp11.cloud.aliyuncs.com iburst 最小ポール 4 最大ポール 10
サーバー ntp12.cloud.aliyuncs.com iburst 最小ポール 4 最大ポール 10

2. ソフトウェアソースを更新する

0. まず、イメージの現在の Linux システム ディストリビューションとバージョン番号を確認します。

lsb_release コマンドがある場合は、次を実行します。

lsb_release -a

それ以外の場合は実行

cat /etc/issue

1. CentOS の場合、/etc/yum.repos.d/ にある CentOS-Base.repo および epel.repo ファイルをバックアップし、CentOS のバージョンに応じて次の対応するコマンドを実行します。

CentOS5:

wget -qO /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
wget -qO /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-5.repo
CentOS6:
wget -qO /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
wget -qO /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
CentOS7:
wget -qO /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -qO /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

リポジトリ ファイルをダウンロードしたら、次を実行します。

yum メイクキャッシュ

2. Aliyun 5.7 の場合は、/etc/yum.repos.d/CentOS-Base.repo をバックアップし、以下を実行します。

wget -qO /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/aliyun-5.repo

リポジトリ ファイルをダウンロードしたら、次を実行します。

yum メイクキャッシュ

3. Ubuntu の場合は、/etc/apt/sources.list ファイルをバックアップし、ディストリビューションのバージョンに応じてコマンドを実行します。

Ubuntu 12.04:
wget -qO /etc/apt/sources.list http://mirrors.aliyun.com/repo/ubuntu1204-lts.list
Ubuntu 14.04:
wget -qO /etc/apt/sources.list http://mirrors.aliyun.com/repo/ubuntu1404-lts.list

次に以下を実行します:

apt-getアップデート

4. Debian の場合は、/etc/apt/sources.list ファイルをバックアップし、ディストリビューションのバージョンに応じてコマンドを実行します。

debian6:
wget -qO /etc/apt/sources.list http://mirrors.aliyun.com/repo/debian6-lts.list
debian7:
wget -qO /etc/apt/sources.list http://mirrors.aliyun.com/repo/debian7-lts.list

次に以下を実行します:

apt-getアップデート

3. セキュリティ脆弱性パッチ

主に、現在知られている主要なセキュリティ脆弱性を修復します。アップグレードが必要なソフトウェアには、bash、glibc、openssl、wget、ntp が含まれます。

次のコマンドを実行する前に、システムの現在のソフトウェア ソースが正しく設定されていることを確認する必要があります。

1. CentOS および Aliyun Linux の場合は、以下を実行します。

yum アップデート bash glibc openssl wget ntp

2. Ubuntu および Debian の場合は、以下を実行します。

apt-get インストール bash libc6 libc-bin openssl wget ntp

以下もご興味があるかもしれません:
  • Linuxはデータディスクがアンインストールされ、新しいカスタムイメージを作成できることを確認します。
  • Linux/OSX で「DD」コマンドを使用して ISO イメージ オペレーティング システム インストール USB ディスクを作成する方法
  • Linux の学習で初めて仮想マシンとイメージ ファイルのインストールと構成を学ぶ
  • Windows および Linux 環境で pip ミラー ソースを永続的に変更する方法
  • Rsync 中国語マニュアル: rsync を使用して Web サイトのミラーリングとバックアップを Linux に実装する
  • 過去の Linux イメージの問題を修正するためのサンプル分析

<<:  mysql エラー 1033 を解決する方法: ファイル内の情報が正しくありません: 'xxx.frm'

>>:  Element-ui の組み込み 2 つのリモート検索 (ファジークエリ) の使用方法の説明

推薦する

uniappは録音アップロード機能を実現

目次uni-app の紹介HTML部分js部分インスタンスを作成する録音を開始録音終了録音を再生再生...

Vueプロジェクトでlessを使用するためのヒント

目次序文1. スタイルの浸透1. パターン浸透とは何ですか? 2. 使い方は? 2. ミキシング1....

削除、切り捨て、ドロップの違いと選択方法

序文先週、同僚が私に尋ねました。「兄さん、MySQL にバグを見つけました。午後にディスクをクリーン...

JavaScript で同時実行制御を実装する方法

目次1. 同時実行制御の概要1.1 フェーズ1 1.2 フェーズ2 1.3 フェーズ3 2. 同時実...

Vueでjsonpを使用する方法

目次1. はじめに2. インストール3. 使用4. vueファイルの使用1. はじめに最近、手書き入...

MySQL 8.0.12 のインストールと設定のグラフィックチュートリアル

MySQL 8.0.12 のダウンロードとインストールのチュートリアルを録画し、全員と共有しました。...

HTML シンプルな Web フォーム作成例の紹介

<input> はユーザー情報を収集するために使用され、終了ステートメントはありません。...

【HTML要素】タグテキストの詳細説明

1. 基本的なテキスト要素を使用してコンテンツをマークアップするまず表示効果を見てみましょう:対応す...

WeChatミニプログラムで検索キーワードを強調表示するサンプルコード

1. はじめにプロジェクトで要件に遭遇したら、データを検索してキーワードを強調表示します。要件を受け...

24 の実用的な JavaScript 開発のヒント

目次1.配列を初期化する2. 配列の合計、最大値、最小値3. エラー値をフィルタリングする4. 論理...

Hadoop 2.Xの新機能、ごみ箱機能の説明

ごみ箱機能をオンにすると、削除されたファイルの元のデータをタイムアウトなしで復元できるため、誤って削...

Linux システム構成 (サービス制御) の詳細な紹介

目次序文1. システムサービス制御1. システムctl 2. ターゲット3. 共通システムサービス4...

Ubuntu環境でxdebugをコンパイルしてインストールする方法

この記事では、Ubuntu 環境で xdebug をコンパイルしてインストールする方法について説明し...

CSS でフローティングにより親要素の高さが崩れる問題を解決するいくつかの方法

1. ドキュメントフローとフローティング1. ドキュメントフローとは何ですか? HTML では、ドキ...

フロントエンド HTML+CSS+JS を使用してシンプルな TODOLIST 関数を開発する (メモ帳)

目次1. 簡単な紹介2. スクリーンショットを実行する3. コードの紹介4. まとめ1. 簡単な紹介...