(Google+)36この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。はじめにこんにちは植木和樹@上越妙高です。本日はpwscoreというコマンドを使ってパスワードの強さをチェックしてみたいと思います。Linuxでは標準でec2-userによる鍵認証方式でログインします。そのためパスワードを利用する機会は通常ありません。セキュリティーの観点から以下の要件が考えられます。ec2-user(共用ユーザー)の禁止sudoは個人別のOSユーザー(管理者)にのみ許可するsudo時には個人のパスワード認証を必須とするパスワードは8文字以上で英数字を混在させなくてはならない管理者ユーザー(ここではadminとしておきましょう)は、Linuxにはssh鍵認証方式でログインし、sudo時にはさらにパスワード認証が求められる、という運用にしてみましょう。sudo時に必要となるパスワードが簡単にならないようにシステムでルールを設定してみます。libpwqualityパスワードのルールはlibpwqualityというライブラリでチェックされます。ルール自体は/etc/security/pwquality.confというファイルで設定します。pwscorelibpwqualityをインストールすると、与えたパスワードの強さを評価してくれるpwscoreというユーティリティが付属しています。使い方はこんな感じです。adminユーザー名(例では"admin")を与えると、後述する「パスワードにユーザー名が含まれていないこと」のチェックも行ってくれます。チェック用シェルスクリプト下記のようなシェルスクリプトを作成して試してみました。Linuxデフォルトではそれ程強いルールになっていないようです。簡単な辞書チェックと、パスワードにユーザー名が含まれているかのチェックはしてくれているみたいですね。Abc198$パスワードの品質チェックに失敗しました。このパスワードは辞書チェックに失敗しました。Abc198$#!%zパスワードの品質チェックに失敗しました。このパスワードは辞書チェックに失敗しました。AdmiN198$zパスワードの品質チェックに失敗しました。このパスワードには一部に何らかの形でユーザー名が含まれています。パスワードルールを設定してみるそれでは/etc/security/pwquality.confを修正して、ルールを強化してみましょう。#同じ文字種の連続は3文字まで許可それでは再度チェックしてみましょう。abc198$zパスワードの品質チェックに失敗しました。個未満の大文字のアルファベットが含まれています。ABC198$Zパスワードの品質チェックに失敗しました。個未満の小文字のアルファベットが含まれています。AxByCz$zパスワードの品質チェックに失敗しました。個未満の数字が含まれています。AxB198azパスワードの品質チェックに失敗しました。個未満の記号が含まれています。Abc198$パスワードの品質チェックに失敗しました。Abc111$zパスワードの品質チェックに失敗しました。個を越える連続する同じ文字が含まれています。ABXYc198$zパスワードの品質チェックに失敗しました。個を越える連続する同じ種類の文字が含まれています。Axbyc198$zパスワードの品質チェックに失敗しました。個を越える連続する同じ種類の文字が含まれています。Abc1984$zパスワードの品質チェックに失敗しました。個を越える連続する同じ種類の文字が含まれています。Abc198$#!%zパスワードの品質チェックに失敗しました。個を越える連続する同じ種類の文字が含まれています。AdmiN198$zパスワードの品質チェックに失敗しました。このパスワードには一部に何らかの形でユーザー名が含まれています。設定したパスワードルールは、passwdコマンドでパスワードを設定する時にも有効になります。個を越える連続する同じ種類の文字が含まれています。すべての認証トークンが正しく更新できました。まとめLinuxでのパスワードルール強化方法と、チェック方法についてまとめてみました。パスワードをいくつか試してみましたが、パスワード長が長ければ長いほど点数が高くなるようです。パスワードジェネレーターで作成した8文字のパスワードは40点、9文字にすると56点でした。pwmakeコマンドを使うとルールの則った十分な強度のパスワード文字列を生成してくれます。1Passwordなどのツールを使っているならば、パスワードを覚える必要もないですので長いパスワードを使いましょう。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。#cmdevio新型コロナウイルスの感染拡大を受け、本イベントを延期させていただくことになりました(開催時期未定)。お申し込みいただいた皆様には大変申し訳ございませんが、何卒ご理解いただけますようよろしくお願いいたします。AWSについてライトに色んな情報交換をしましょう。CAFEの他、NTTデータとセブンイレブンの取り組みや、サインポスト、Zippinなどの各社と流通・小売業との連携を業界マップに作成してみました。和樹25こんにちは植木和樹@上越オフィスです。Terminalの機能確定版がリリースされたので試してみました。PolicyのConditionにaws:CalledViaというキーが追加されました。いったキーなのかご説明します。夏目祐樹395こんにちは、CX事業本部の夏目です。MacのタッチバーのタッチIDが非常に便利なのですが、Terminalでsudoを叩かないと行けないときに使えたらなぁと思ったので、情報を共有します。臼田佳祐295ワークフロー自動化OSSのn8nをAWS環境で建てて検証してみました。非常に期待できるサービスです。Fargateの勉強をしています。使ってみたい方は参考にしてください。洋介255SnowflakeがAWSの東京リージョン上で稼働するようになりました。データを日本に置けます。芳賀健233こんにちは!猫様の忠実なるしもべ、芳賀健です。Tokyoで開催されました。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。