初期設定CentOS7の初期設定を行った際の備忘録です。ISO(CentOS-7-x86_64-Minimal-1810.iso)からインストール。今回のおおまかな流れとしては、SELinuxの停止。アドレスなど)の設定。・・・使ったほうがいいのは分かってるんです。今回は所要件あって、止めます。SELinuxの状態確認。SELinuxは無効)永続的に無効化したいので、設定ファイルを修正。protection.SELINUXTYPE=targeted変更後、OSを再起動。許可するユーザーをwheelグループのみとする。/etc/pam.d/su6行目(requird)をコメントアウト。4行目ではないのでご注意を。rootユーザーで直接SSH接続を禁止。変更し、コメントアウト。10sshdを再起動。IPアドレスの設定CentOS7からは、NetworkManagerがデフォルトでネットワークサービスを提供するということで、そのコマンドラインツールであるnmcliで設定を行っていきます。編集していたのですが、、、慣れようっと。)まずは、現在のインターフェースの確認。仮想スイッチ(仮想NIC)がバインドされていることが分かります。ちなみに、Hyper-Vで仮想マシンを作成した際に、外部ネットワークの仮想スイッチをアタッチしています。OS起動時にeth0インターフェースを有効化。yes行儀よく(?)書くとこうなる。・ONBOOT=yesになる。・IPADDR=10.10.10.1・PREFIX=24になる。固定IPの使用を明示。manual(この設定、IPアドレスの設定前に実行したら、下記のエラー。IPアドレス設定後は、エラー出ない。・BOOTPRO=noneになる。GatewayとDNSの設定。・GATEWAY=10.10.10.254・DNS1=10.10.10.253になる。Firewallの設定デフォルトで、firewalldが起動している。裏では動いてるそうなんだけど。)下記コマンドで起動状態を確認。firewalld続いて、動作状況の確認。今回は、この「public」ゾーンをそのまま使用。のちのち使うので、今の段階で許可設定を入れておきます。インストールしたので、いくつか便利な(要件次第ですが)パッケージを追加しておきます。Baseグループを追加。グループに含まれるパッケージを確認。グループをインストール。インストール済みでかつ起動済みでした。NICTさん(http://jjy.nict.go.jp/tsp/PubNtp/index.html)の公開NTPサーバーを追加しておきます。/etc/chrony.conf下記を追加。chronyd同期状況の確認。sourcesログも念のため確認しておきます。いう素敵なフロントエンドが実装されているそうなので、使ってみます。普通に「journalctl」すると、ログが全出力されるのですが、整形機能もいろいろ備わっているとのことなので、ログレベルをキーに確認してみます。0ありませんでした!同じ具合で、他のレベルも出力。[0-4]まで、特に気になるメッセージはなかったので一安心。今回の備忘録は以上となります。Hyper-Vを使用した際に、ホスト側のネットワークで嵌ったので、その備忘録です。いっても、Hyper-Vで外部ネットワークの仮想スイッチを作成(OS共有を許可)したら、ホスト側の物理NICに設定してあったDNSのIPだけが、なぜか仮想NICには引き継がれず消えてしまった、というだけの話なのですが。Updateも適用済み(2019.4月時点のものまで)の状態で、Hyper-Vを有効にした状態。Hyper-Vで外部仮想スイッチを作成する前の、NICの状態。PC本体の物理NICが1枚。固定IPを設定してます。外部ネットワークの仮想スイッチを作成(OSと共有許可)。仮想スイッチを追加後のNIC。通常、Hyper-Vで外部ネットワークの仮想スイッチを作成、OSとの共有を許可すると、既存の物理NICはHyper-V専用となり、ホストOSはvEthernetインターフェースを使用するようになります。10のHyper-Vでは遭遇したことがなかった事象だったので、しばらく嵌ってしまった、という愚痴の備忘録です。手動でDNSを設定することで、問題なく利用できました。ちなみに、仮想スイッチを削除した際には、仮想NICの設定が漏れなく物理NICに引き継がれ、特に問題は見受けられませんでした。CentOS7をインストールした際の作業記録です。実装されているものを使用。8,066MBCentOS7はminimal(http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1810.iso)をインストール。Hyper-Vの有効化(https://docs.microsoft.com/ja-jp/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v)Hyper-Vマネージャーの起動。virtmgmt.msc以下のスペックで仮想マシンを作成。仮想マシンのDVDにマウントし、PowerON。インストール時に使用する言語に「日本語」を選択し、「続行」。「!」のついた項目の設定を済ませてね、ということなので、「インストール先(自動パーティションが選択されました)」をクリック。インストール先ですが、今回はデフォルトのままで。「パーティションを自動構成」)「完了」をクリック。「インストールの開始」をクリック。「ROOTパスワード」の設定と、「ユーザーの作成」を実施。強度が弱いと怒られたけれど、今回はそのまま続行。(登録するには「完了」を2回押せ、とのこと・・・)ユーザーの作成。今回は、「このユーザーを管理者にする」にもチェック。(https://developers.redhat.com/blog/2018/08/15/how-to-enable-sudo-on-rhel/)ちなみに、ユーザー名は32文字以下でspaceを含むことはできない(https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/installation_guide/sect-configuration-progress-menu-x86#sect-account-configuration-user-x86)(そうこうしてるうちに、インストール初期プロセスが終了しているはずなので)「設定完了」をクリック。ことなので、「再起動」をクリック。再起動後(途中でインタラプトしなければ)、ログイン画面が表示されます。インストール中に作成したユーザでログイン。(rootでログインしてもいいのだけれど。今回はここまでとなります。ネットワーク等の初期設定は、また備忘録します。インストールして使ってみた際の作業記録です。GPLの下で、オープンソースとしてコミュニティに提供されています。!脆弱性診断は疑似攻撃でもあります。第三者の管理する機器やサイトを対象にした場合、不正アクセス禁止法に抵触する場合もありますので、ご注意を。導入については、以前の備忘録(http://miz.blue/kali-linux-2019-1a/)を参照ください。アップデートが実行されます。・・・しばらく、時間がかかります。セットアップの終了間際に、サービスが起動されます。終了すれば、サービスが起動するので、そのまま使用できる(はず)。セットアップの状態を確認するコマンド。openvas-check-setup確認結果が出力されますので、ErrorやWarning、Suggestがあれば、対応しておきましょう。その他のOpenVASコマンド。アクセスのみ許可されています。ままで、どうやっても反映されなかったので、あきらめました。実行時のログに、adminのパスワードが表示されていたのだけれども。今回のセットアップログからは、発見できず。--new-password=new_passwordログインすると、ダッシュボード画面が表示されます。画面上方の「Scans」をクリック。Targets」を新規登録。(上から3行目、「★」をクリックで、新規ターゲット設定画面に遷移します。ホストネームを登録)タスクが登録されます。画面右、Actions欄にある「▶(Start)」をクリックすると、タスクがアクティブになります。すると、タスク(診断)が終了。診断が終了したところ。表示される)Doneをクリックすると、観測結果が表示されます。脆弱性が観測されました。脆弱性をクリックすると、詳細や解決策が表示されます。ため、変えなさい、との事。・・・はい、変えさせて頂きます。こんな具合で、脆弱性の診断が行えます。今回の備忘録は以上です。インストールした際の作業記録です。auditing)に特化して作成されたDebianベースのLinuxディストリビューション。Linuxをインストール。下記からダウンロード。2019.1a)を使用。仮想マシンのDVDドライブに挿入して、起動。今回は、インストール中に使用する言語を日本語に。キーボードも、日本語。今回は、ドメイン名は空白で。パーティションの設定。今回は「ディスク全体」を指定。すべてのファイルを1つのパーティションに。今回は、ネットワークミラーは使用しない。MBRにGRUBをインストール。ブートローダーをインストール。インストールが完了後、再起動します。ログイン画面が表示されます。デスクトップ左端の「端末」をクリックして、Terminalを起動。デフォルトではDHCPの設定になっているので、下記を参考に、適宜修正。ソースリポジトリを追加します。/etc/apt/sources.list下記2行を追加。dist-upgrade・・・しばらくかかる。不要なパッケージを削除。)と同期するようにして、サービスを開始。ntp.nict.jpNTPサービスを起動、OS起動時に自動起動。-p今回は以上となります。上の個人領域に、robocopyでバックアップを定期的に作成してみようと試行錯誤した際の備忘録です。)がインストールされていない(入れてもいけない・・・)ので、都度、手作業でアップロードしています。自動化できないかな、と。常にフルコピーになってしまう。(差分コピーしてくれない・・・。使えない(エラーになる)。ログインして「エクスプローラーで表示」をしないと、UNCパスとして扱えない。制限があることが判明しました。うまく動けば、こんなスクリプトにしなくても・・・)することに。Windowsのタスクスケジューラーに登録して、定期的に実行。実装して自動バックアップをすることにします。ブラウザからログインすると、私の場合、下記のようなURL。【URL】https://hogehoge.sharepoint.com/personal/Your_Name/_layouts/20/onedrive.aspxこれをUNCパスで表現すると、以下のように。側にバックアップ受け入れ用のフォルダを作成。ファイル(ページ最下段にサンプルコード)を配置。PC側にrobocopy実行時のログファイルを保管するフォルダを作成。タスクスケジューラーに登録。「ファイルを指定して実行」で「taskschd.msc」を起動して、新しいタスクを作成。タスクの「操作」には以下を指定。配置した絶対パスを指定。そのほか、タスクの「トリガー」や「条件」などは環境に併せて適宜。スクリプト(.ps1)の中身は以下になります。実行時に、日時の文字列を含んだバックアップフォルダーとログファイルを作成。バックアップが終了したら、古いフォルダ/ログを削除、する流れです。オプションを変数で指定。