Linuxの/etc/shadowファイルの完全マニュアル
Shadow ファイルと passwd ファイルは通常、Linux で認証プロセスを実行するために使用されます。シャドウ ファイルは、システム上にユーザー データを保存するために使用されるテキスト ベースのファイルです。最も重要なことは、パスワードが暗号化またはハッシュ形式で保存される Linux vi コマンドです。
/etc/passwd ファイルにパスワードを保存すると、システムの安全性が簡単に低下する可能性があります。シャドウ ファイルのファイル権限は 640 または 400 に設定されています。
何をカバーしますか?
この記事では、Linuxのシャドウファイルについて説明します。
なぜシャドウファイルが必要なのでしょうか?
Linux の passwd ファイルは誰でも読み取ることができ、この目的のために、暗号化されたパスワードはシャドウ ファイルと呼ばれる別のファイルに転送されます。 root のみが読み取ることができます。シャドウ ファイルは、/etc フォルダーの /etc/shadow にもあります。
passwd ファイルと非常に似ており、シャドウ ファイルの最初の配列にはアカウント名が含まれており、カンマを使用して異なる主キーを区切ります。暗号化されたパスワードを含む別のファイルを用意すると、アカウントに新しいパラメータを追加するのにも役立ちます。これはアカウントの制御とパスワードの有効期限の制御に役立つと報告されています。
暗号化されたパスワードを保護するために、シャドウ ファイルは読み取り保護されたままになります。ファイルへの読み取りアクセス権を持つ人は誰でも暗号化パスワードの解読を試みることができるため、これは重要なセキュリティ対策です。
シャドウファイルのセキュリティ面
Shadowファイルは、Linuxシステムのrootパスワードをリセットするための優れたツールです。 root ユーザーのアカウント エントリを見つけて、いくつかの設定を操作して root パスワードを回復できます。ただし、シャドウ ファイルからパスワードを回復するプロセスは、現時点では話題から外れています。
前述したように、シャドウ ファイルはルート ディレクトリでのみ読み取ることができます。悪意のあるアカウント所有者が他のシステム アカウント linux などのディレクトリのアクセス許可 をハッキングしようとしても、木に頭をぶつけるだけです。誰かが何らかの形式でパスワードを入手したと仮定すると、それを解読するのにかかる時間は、使用されている暗号化アルゴリズムによって異なります。それでも、暗号化パスワードの解読には数分から数年かかる場合があるため、それは簡単ではありません。
シャドウファイルの文パターン
シャドウファイルの文型は以下の通りです
ログイン:暗号化パスワード:最終変更日:最小年齢:最大年齢:警告:非アクティブ:有効期限:予約済み
上の行の配列は日数で表されます。 lastchange と Expiration は日付配列です。このような配列内の時刻は、Unix 時間 linux などのディレクトリのアクセス許可 の開始日、つまり 1970 年 1 月 1 日から取得されます。
シャドウファイルの主キーの説明
このファイルには引用符 ':' で区切られた 9 つの配列があります
ここでビット配列について説明しましょう:
ログイン: Shadow ファイルの各行はユーザー名で始まります。ユーザー名は、Shadow ファイル内のエントリを /etc/passwd 内のエントリにリンクします。
cryptopassword : Il s'agit d'un espace réservé pour le mot de passe crypté. Même s’il ne ressemble en rien à un vrai mot de passe. S'il y a * ou ! placé ici, cela signifie que le compte n'a pas de mot de passe.
Date de dernier changement – Il s’agit essentiellement d’une date exprimée en nombre de jours à partir du début de l’heure Unix. Il s'agit de l'heure donnant la date du précédent changement de mot de passe. Si la valeur est 0, cela signifie que l'utilisateur doit changer le mot de passe lors de sa dernière connexion.
minage–Ce tableau indique que le mot de passe ne sera modifié que lorsque la valeur de date est minage+lastage. Si le tableau est vide, cela signifie que le mot de passe peut être modifié à tout moment.
maxage – Ce tableau indique que le mot de passe doit être modifié lorsque la valeur de date est maxage+lastage. Il s'agit en fait de la date d'expiration du mot de passe. Pour les mots de passe vides, la date d'expiration n'a aucune signification, donc les tableaux maxage, warn et inactivity ne sont pas nécessaires.
avertissement – Lorsque la date passe à lastchange+maxage-warning ou que la période d'avertissement du mot de passe a commencé, l'utilisateur sera averti de changer le mot de passe. Si la valeur est 0 ou vide (vide), cela signifie qu'il n'y a pas de période d'avertissement.
Inactivité – Lorsqu'un mot de passe expire, les utilisateurs peuvent toujours modifier leur mot de passe jusqu'au nombre de jours d'inactivité. Si ce tableau n’est pas renseigné, il n’y a pas de période d’inactivité.
Date d'expiration – Il s'agit de la date à laquelle le compte de l'utilisateur expirera. Désormais, il sera difficile de se connecter à ce compte. Si ce tableau est vide, le compte n'expirera jamais. De plus, n’utilisez jamais la valeur « 0 » ici.
Panneau spécial : Cet endroit n'est normalement pas utilisé et a été réservé pour un usage futur.
Nous utilisons maintenant un contre-exemple pour illustrer notre compréhension du tableau ci-dessus. Prenez l'exemple d'entrée suivant dans le fichier fantôme :
console Linux : $6$kKRCC8ip8nKtFjjdZJIj :12825:14:45:10:30:13096
Décomposons progressivement chaque élément du tableau :
1.linux-console est le nom d'utilisateur.
2. Le tableau suivant est le mot de passe crypté de l'utilisateur. C'est un mot de passe très long. Cependant, nous l’avons légèrement tronqué par souci de simplicité.
3. L'utilisateur a changé le mot de passe 12825 jours ou le 11 janvier 35, soit le 11 février 2005 depuis l'époque Unix (c'est-à-dire le 1er janvier 1970).
4. Le délai minimum dont disposent les utilisateurs pour modifier leur mot de passe est de 14 jours. Pour rendre le mot de passe modifiable à tout moment, définissez ce tableau sur 0.
5. Le mot de passe doit être réinitialisé tous les 45 jours.
6. Un avertissement pour réinitialiser votre mot de passe apparaîtra 10 jours avant la date de modification.
7. Si le mot de passe expire et qu'aucune opération de connexion n'est effectuée dans les 30 jours, le compte utilisateur sera désactivé.
8. Le compte expirera 13 096 jours à compter de l'époque Unix ou le 9 novembre 2005.
Inférence
Les fichiers Shadow sont un endroit particulièrement sécurisé pour stocker les informations de votre compte. Il existe un problème de sécurité avec les mots de passe utilisateur forts dans les fichiers passwd. Rendre les fichiers Shadow lisibles par root élimine uniquement les possibilités pour les utilisateurs malveillants et les attaquants d'exploiter les mots de passe.
以上がLinux のシャドウ ファイル: システム セキュリティの鍵の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ユーザーアカウント管理のLinuxとWindowsの主な違いは、許可モデルと管理ツールです。 Linuxは、UNIXベースの権限モデルとコマンドラインツール(useradd、usermod、userdelなど)を使用し、Windowsは独自のセキュリティモデルとグラフィカルユーザーインターフェイス(GUI)管理ツールを使用します。

linux'scommandlinecanbemoresecurethanwindowsifmanaged correctly、butrequiresmoreuserknowledge.1)linux'sourcenatureallowsforquicksecurityupdates.2)MissuturaturecurationCanleadtovulnerabilities.windows'commandlinism command-contontontrollededblessed-blessedlestlessed

このガイドでは、LinuxのブーツにUSBドライブを自動的に取り付け、時間と労力を節約する方法について説明します。 ステップ1:USBドライブを特定します LSBLKコマンドを使用して、すべてのブロックデバイスをリストします。 USBドライブにはラベルが付いている可能性があります /dev /sdb1、 /dev /sdc1など

クロスプラットフォームアプリケーションは、ソフトウェア開発に革命をもたらし、Linux、Windows、MacOなどのオペレーティングシステム間でシームレスな機能を可能にします。 これにより、デバイスに基づいてアプリを切り替える必要性がなくなり、一貫した体験を提供します

人工知能(AI)は、ヘルスケアや金融から芸術や音楽などの創造的な分野に至るまで、多くのセクターを急速に変革しています。 Linuxは、オープンソースの性質、適応性、パフォーマンス機能を備えており、最高のPlatfoとして浮上しています

グラフィカルユーザーインターフェイス(GUI)なしで、高速で最小限で効率的なLinuxディストリビューションをお探しですか? 軽量のガイレスLinuxディストリビューションは、古いハードウェアやサーバーや組み込みシステムなどの特殊なタスクに最適です。彼らはより少ないresを消費します

ワイン10.0安定バージョンリリース:LinuxでWindowsアプリケーションをより高いレベルに実行する このオープンソースと無料アプリケーションであるWineは、LinuxユーザーがUNIX/LinuxオペレーティングシステムでWindowsソフトウェアとゲームを実行できるようにし、10.0 Stableバージョンのリリースを紹介します。このバージョンには、ソースコードとバイナリパッケージのダウンロードが提供されており、Linux、Windows、Macなどのさまざまな分布をサポートしています。 このエディションは、1年の努力と8,600を超える改善を具体化し、多くのエキサイティングな改善をもたらします。重要なハイライトは次のとおりです。 Bluetoothデバイスの強化されたサポート。 HID入力デバイスのサポートを改善します。 32ビットおよび64ビットアプリケーションの最適化されたパフォーマンス。

このチュートリアルは、rhel 8.xまたは9.xにSQL Server 2022をインストールし、SQLCMDコマンドラインツール、データベース作成、および基本クエリを介して接続することをガイドします。 前提条件 始める前に、次のことを確認してください サポートされているRHELバージョン(RHEL 8または9)。 sudo


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

ホットトピック









