PAM - Pluggable Authentication Modules

ゼロからヒーローまでAWSハッキングを学ぶ htARTE(HackTricks AWS Red Team Expert)

HackTricksをサポートする他の方法:

WhiteIntelは、ダークウェブを活用した検索エンジンで、企業やその顧客がスティーラーマルウェアによって侵害されていないかをチェックする無料機能を提供しています。

WhiteIntelの主な目標は、情報窃取マルウェアによるアカウント乗っ取りやランサムウェア攻撃と戦うことです。

彼らのウェブサイトをチェックして、無料でエンジンを試すことができます:


基本情報

PAM(Pluggable Authentication Modules)は、コンピューターサービスにアクセスしようとするユーザーの身元を検証し、さまざまな基準に基づいてアクセスを制御するセキュリティメカニズムとして機能します。これはデジタルの門番のようなものであり、特定のサービスにのみ認証されたユーザーが関わることを確認し、システムの過負荷を防ぐために使用を制限する可能性があります。

設定ファイル

  • SolarisおよびUNIXベースのシステムは通常、/etc/pam.confにある中央の設定ファイルを使用します。

  • Linuxシステムはディレクトリアプローチを好み、サービス固有の設定を/etc/pam.d内に保存します。たとえば、ログインサービスの設定ファイルは/etc/pam.d/loginにあります。

ログインサービスのPAM構成の例は次のようになります:

auth required /lib/security/pam_securetty.so
auth required /lib/security/pam_nologin.so
auth sufficient /lib/security/pam_ldap.so
auth required /lib/security/pam_unix_auth.so try_first_pass
account sufficient /lib/security/pam_ldap.so
account required /lib/security/pam_unix_acct.so
password required /lib/security/pam_cracklib.so
password required /lib/security/pam_ldap.so
password required /lib/security/pam_pwdb.so use_first_pass
session required /lib/security/pam_unix_session.so

PAM管理領域

これらの領域、または管理グループには、authaccountpasswordsessionが含まれ、それぞれ認証およびセッション管理プロセスの異なる側面に責任を持ちます:

  • Auth: ユーザーのアイデンティティを検証し、しばしばパスワードを求めることによって行います。

  • Account: グループメンバーシップや時間制限などの条件をチェックしてアカウントを処理します。

  • Password: 複雑さのチェックや辞書攻撃の防止など、パスワードの更新を管理します。

  • Session: サービスセッションの開始や終了中にアクションを管理し、ディレクトリのマウントやリソース制限の設定などを行います。

PAMモジュールの制御

制御は、モジュールの成功または失敗に対する応答を決定し、全体的な認証プロセスに影響を与えます。これには次のものが含まれます:

  • Required: 必須モジュールの失敗は最終的に失敗につながりますが、すべての後続モジュールがチェックされた後にのみ失敗します。

  • Requisite: 失敗時にプロセスが直ちに終了します。

  • Sufficient: 成功すると、後続のモジュールが失敗しない限り、同じ領域のチェックをバイパスします。

  • Optional: スタック内で唯一のモジュールの場合にのみ失敗の原因となります。

シナリオ例

複数の認証モジュールを持つセットアップでは、プロセスは厳密な順序に従います。pam_securettyモジュールがログイン端末を認証できないと判断した場合、rootログインがブロックされますが、その「必須」ステータスのため、すべてのモジュールが処理されます。pam_envは環境変数を設定し、ユーザーエクスペリエンスの向上に役立つ可能性があります。pam_ldapおよびpam_unixモジュールはユーザーの認証に協力し、pam_unixは以前に提供されたパスワードを使用しようとします。これにより、認証方法の効率性と柔軟性が向上します。

参考文献

WhiteIntelは、ダークウェブを活用した検索エンジンで、企業やその顧客がスティーラーマルウェアによって侵害されていないかをチェックする無料機能を提供しています。

WhiteIntelの主な目標は、情報窃取マルウェアによるアカウント乗っ取りやランサムウェア攻撃と戦うことです。

彼らのウェブサイトをチェックし、無料でエンジンを試すことができます:

ゼロからヒーローまでのAWSハッキングを学ぶ htARTE(HackTricks AWS Red Team Expert)

HackTricksをサポートする他の方法:

Last updated