歴史的な 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 つのリモート検索 (ファジークエリ) の使用方法の説明

推薦する

伝説的な VUE 構文シュガーは何をするのでしょうか?

目次1. 糖衣構文とは何ですか? 2. VUE の構文糖とは何ですか? 1. 最も一般的な構文シュガ...

JDBC が MySQL に接続して中国語を処理するときに文字化けする問題の解決方法の詳細説明

JDBC が MySQL に接続して中国語を処理するときに文字化けする問題の解決方法の詳細説明最近、...

CentOS7 (YUM) での MySQL 5.7 のインストールと設定のチュートリアル

インストール環境: CentOS7 64ビット、MySQL5.7 1. YUMソースを設定するMyS...

製品を選択した後、右下隅に√記号を表示するための純粋なCSS

おすすめの記事: CSS 疑似クラスの右下隅をクリックすると、選択を示すチェックマークが表示されます...

Docker Compose を使用して Confluence を構築するチュートリアル

この記事は「Attribution 4.0 International (CC BY 4.0)」ライ...

Linux lnコマンドの使用

1. コマンドの紹介ln コマンドは、ファイルのリンクを作成するために使用されます。リンクは、ハード...

mysql ルートユーザーを認証できず、Navicat リモート認証プロンプト 1044 の問題を解決します

まず解決策を見てみましょう #------------mysql の root ユーザーに権限を付与...

7つの便利なTypeScriptの新機能

目次1. オプションの連鎖2. NULL値の結合3. 再帰型エイリアス4. アサーション署名5. P...

Gogs+Jenkins+Docker による .NetCore ステップの自動デプロイ

目次環境説明DockerのインストールゴグのインストールDocker で .NetCore サービス...

LinkedIn がウェブサイト閲覧を簡素化するためにリニューアル

ビジネス ソーシャル ネットワーキング サイト LinkedIn は最近、ナビゲーション バーとユー...

WeChatミニプログラムの基本チュートリアル:Echartの使用

序文まずは最終的な効果を見てみましょう。私が自分で作った小さなデモです。まずEChartsの公式サイ...

CSS XTHML の記述標準とよくある問題の概要 (ページ最適化)

プロジェクトドキュメントディレクトリDiv+CSS 命名規則 - 4 - Div+css 命名規則 ...

UCenter ホームサイトに統計コードを追加

UCenter Homeは、ComsenzがリリースしたSNSサイト構築システムです。最新バージョン...

面接で聞かれる可能性のあるCSSに関する質問

この記事は、100 回書かれ、質問された CSS の質問を記念するためのものです。聞く: CSS セ...

React Native が「NSArray<id<RCTBridgeModule>>型のパラメータを初期化できません」というエラーを報告する (解決方法)

最近、古い RN プロジェクトを Xcode で実行すると、次のコード エラーが報告されました。 &...