5
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【備忘録】KaliLinuxインストール後の初期設定

5
Last updated at Posted at 2023-09-10

1. パッケージ情報のアップデートを行う

Kali Linux では、バグ修正や機能改善がリポジトリ経由で提供される。
パッケージを最新化することで、ローカル環境のパッケージを更新できる。

apt コマンド

  • apt は、リポジトリを参照してパッケージを管理するコマンドである
  • 依存関係は自動的に解決される
  • 設定ファイルは /etc/apt/sources.list である

apt コマンドの実行

  • apt update
    パッケージ一覧を更新する
  • apt full-upgrade
    依存関係の変化を含めてパッケージを更新する
sudo apt update
sudo apt full-upgrade

2. システム時刻の同期

時刻はシステムクロック(System Clock)によって管理されている。
システムクロックは Linux カーネルのメモリ上で管理され、インターバルタイマーの割り込みにより時刻が進められる。

システムクロックは、主に以下の情報を保持している。

  • 1970年1月1日 0時0分0秒からの経過秒数
  • 現在秒からの経過ナノ秒数

時刻の表示には、UTC(協定世界時)とローカルタイム(地域標準時)がある。

  • UTC
    原子時計を基に定められた世界共通の標準時
  • ローカルタイム
    国や地域で使用される標準時。日本では JST(Japan Standard Time)が使用される

システム起動時、カーネルはハードウェアクロックの時刻をシステムクロックへ UTC として設定する。

タイムゾーン関連ファイル

  • 時差情報は /usr/share/zoneinfo/ 配下に格納されている
  • /etc/localtime には、設定されたタイムゾーンに対応する情報が反映される

時刻の表示

date

timedatectl コマンドによる時刻設定

timedatectl list-timezones
timedatectl set-timezone Asia/Tokyo
date

4.png

3. ユーザ登録を行う

ユーザ種別

ユーザ種別 内容
root すべての操作権限を持つ
一般ユーザ 一部の操作のみ実行できる
システムアカウント 特定のアプリケーションの実行時に使用される

ユーザ登録

useradd コマンド

useradd 実行時には、必要に応じて以下のファイルやディレクトリが作成・更新される。

  • /etc/passwd
    ユーザ情報の一覧
  • /etc/shadow
    ユーザパスワード情報の一覧
  • /etc/group
    グループ情報の一覧
  • /etc/gshadow
    グループパスワード情報の一覧

ユーザは 1 つ以上のグループに所属する必要があるため、グループ情報もあわせて管理される。

useradd [オプション] [ユーザ名]

オプションを指定せずに useradd を実行した場合は、/etc/default/useradd の設定がデフォルト値として使用される。

passwd コマンド

passwd コマンドは、ユーザのパスワードを設定または変更する際に使用する。

  • root ユーザは任意のユーザのパスワードを変更できる
  • 一般ユーザは自分自身のパスワードのみ変更できる
  • オプションを指定しない場合は対話形式で設定する
passwd [オプション] [ユーザ名]

adduser コマンド

adduser コマンドは、対話形式でユーザを追加する。
対話の中でパスワードも設定するため、別途 passwd コマンドを実行する必要はない。

ユーザ削除

userdel コマンド

userdel [オプション] [ユーザ名]

ユーザ情報更新

usermod コマンド

usermod [オプション] [ユーザ名]

4. ログイン情報を見る

ログイン履歴の表示

last

ログイン中ユーザの表示

who

5. (SSH を使用する場合)SSH の設定を行う

ssh コマンド

  • ssh コマンドは、SSH(Secure Shell)の OSS である OpenSSH のクライアントコマンドである
  • サーバプログラムは sshd である

sshd の起動確認

OpenSSH を利用する。
Kali Linux の SSH クライアントは既定で Strong Security に設定されている。
古い SSH サーバとの互換性が必要な場合は、kali-tweaks から Wide Compatibility に切り替える。

インストール確認

dpkg -l | grep openssh-server
  • 実行結果
    2.png

サービスの起動確認

systemctl status sshd

ステータスが active であることを確認する。

1.png

ssh によるログインを行う

ログイン時

ssh ユーザ名@ホスト名またはIPアドレス

初めて接続するホストに対しては警告メッセージが表示される。
接続先が正しいことを確認したうえで、yes を入力する。

  • 実行結果
    3.png

ログアウト時

exit

6. (RDP 接続する場合)xrdp の設定

  1. パッケージを更新する

    sudo apt update
    sudo apt full-upgrade
    
  2. xrdp をインストールし、サービスを起動する

    sudo apt-get install -y kali-desktop-xfce xorg xrdp xorgxrdp
    sudo systemctl enable xrdp --now
    
  3. xrdp が active 状態であることを確認する

    4.png

  4. 再起動する

    sudo reboot
    
  5. 接続する

    5.png


5
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?