Linux

Vuls 本番をスキャン出来ない時にパッケージを再現する

Vuls

  • 本番環境のスナップショットなど取れない
  • メンテナンス時間は取れない
  • 本番環境のログインは最小で時短で対応しないといけない時に

こういう時に使える

 

本番環境を調査

 

リポジトリの確認

# yum repolist

読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp-srv2.kddilabs.jp
 * epel: epel.scopesky.iq
 * extras: ftp-srv2.kddilabs.jp
 * updates: ftp-srv2.kddilabs.jp
リポジトリー ID                                      リポジトリー名                                                    状態
!base/7/x86_64                                       CentOS-7 - Base                                                   10,009+10
!epel/x86_64                                         Extra Packages for Enterprise Linux 7 - x86_64                       13,125
!extras/7/x86_64                                     CentOS-7 - Extras                                                       387
!mackerel/x86_64                                     mackerel-agent                                                            4
!mysql-connectors-community/x86_64                   MySQL Connectors Community                                              108
!mysql-tools-community/x86_64                        MySQL Tools Community                                                    89
!mysql80-community/x86_64                            MySQL 8.0 Community Server                                               99
!updates/7/x86_64                                    CentOS-7 - Updates                                                 1,800+40

 

rpmパッケージの確認

# rpm -qa > yumlist.txt

parted-3.1-29.el7.x86_64
mysql57-community-release-el7-10.noarch
perl-Getopt-Long-2.40-3.el7.noarch
passwd-0.79-4.el7.x86_64
gawk-4.0.2-4.el7_3.1.x86_64
perl-Error-0.17020-2.el7.noarch

 

 

 

調査用複製サーバ

 

厳密ではないが再現する、OSはメジャーバージョン共通でマイナーは古いものを利用すると合わせやすい。

 

# yum install epel-release

 

# rpm -Uvh http://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

 

# yum repolist all | grep mysql

mysql-cluster-7.5-community/x86_64 MySQL Cluster 7.5 Community      無効
mysql-cluster-7.5-community-source MySQL Cluster 7.5 Community - So 無効
mysql-cluster-7.6-community/x86_64 MySQL Cluster 7.6 Community      無効
mysql-cluster-7.6-community-source MySQL Cluster 7.6 Community - So 無効
mysql-connectors-community/x86_64  MySQL Connectors Community       有効:    108 ←●確認
mysql-connectors-community-source  MySQL Connectors Community - Sou 無効
mysql-tools-community/x86_64       MySQL Tools Community            有効:     90 ←●確認
mysql-tools-community-source       MySQL Tools Community - Source   無効
mysql-tools-preview/x86_64         MySQL Tools Preview              無効
mysql-tools-preview-source         MySQL Tools Preview - Source     無効
mysql55-community/x86_64           MySQL 5.5 Community Server       無効
mysql55-community-source           MySQL 5.5 Community Server - Sou 無効
mysql56-community/x86_64           MySQL 5.6 Community Server       無効
mysql56-community-source           MySQL 5.6 Community Server - Sou 無効
mysql57-community/x86_64           MySQL 5.7 Community Server       無効
mysql57-community-source           MySQL 5.7 Community Server - Sou 無効
mysql80-community/x86_64           MySQL 8.0 Community Server       有効:    113 ←●確認
mysql80-community-source           MySQL 8.0 Community Server - Sou 無効



-----------------------------------------
●本番環境と同じものが有効になっている
# yum repolist

読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp-srv2.kddilabs.jp
 * epel: epel.scopesky.iq
 * extras: ftp-srv2.kddilabs.jp
 * updates: ftp-srv2.kddilabs.jp
リポジトリー ID                                      リポジトリー名                                                    状態
!base/7/x86_64                                       CentOS-7 - Base                                                   10,009+10
!epel/x86_64                                         Extra Packages for Enterprise Linux 7 - x86_64                       13,125
!extras/7/x86_64                                     CentOS-7 - Extras                                                       387                                                         4
!mysql-connectors-community/x86_64                   MySQL Connectors Community                                              108
!mysql-tools-community/x86_64                        MySQL Tools Community                                                    89
!mysql80-community/x86_64                            MySQL 8.0 Community Server                                               99
!updates/7/x86_64                                    CentOS-7 - Updates                                                 1,800+40
-----------------------------------------

 

# yum install mysql-community-server

 

インストール

# yum install $(<yumlist.txt)

 

この後はVulsサーバでスキャンしていけば良い。パッケージのバージョンはだいたい揃う

 

Amazonおすすめ

iPad 9世代 2021年最新作

iPad 9世代出たから買い替え。安いぞ!🐱 初めてならiPad。Kindleを外で見るならiPad mini。ほとんどの人には通常のiPadをおすすめします><

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)