見出し画像

10/21 io

romanNum = {
            1: 'I',
            4: 'IV',
            5: 'V',
            9: 'IX',
            10: 'X',
            40: 'XL',
            50: 'L',
            90: 'XC',
            100: 'C',
            400: 'CD',
            500: 'D',
            900: 'CM',
            1000: 'M'
        }

        for value in sorted(romanNum.keys(), reverse=True):

HashMapのキーの順序とソート処理について

HashMapのキーは順序が保証されていないため、for文で要素を取り出す際にソートを行っている。通常、ソートにはO(n log n)の計算時間がかかるが、今回のケースではHashMapのアイテム数が13個と固定されているため、実質的に定数時間O(1)で処理できることがポイントである。

AWS SAA試験内容に関する説明

Global Acceleratorは、アプリケーションの可用性とパフォーマンスを向上させるために使用される。具体的には、AWSリソースへのアクセスを最適化する。一方、S3へのアップロード速度を向上させる場合は、Transfer Accelerationを使用する方が効果的である。

THM(TryHackMe)のセキュリティツールに関する説明

  • Console(Windows, Linuxなど)よりも、Meterpreterの方が多くの共通コマンドや便利なコマンドが使えるため、利便性が高い。例えば、windows/reverse_shellモジュールはWindowsのシェルを取得するが、meterpreter/reverse_shellモジュールはMeterpreterのシェルを作成する。

  • PID(Process ID): 各プロセスに割り当てられる固有のID。

  • PPID(Parent Process ID): プロセスを生成した親プロセスのID。

  • lsass.exeプロセス: Local Security Authority Subsystem Serviceの略で、ユーザーのログイン認証を管理するWindowsの重要なプロセス。

John the Ripperの使用に関するポイント

john the ripperでNTLMのハッシュを解析する場合、format属性に注意が必要であり、「NTLM」ではなく「NT」と指定することが求められる。

いいなと思ったら応援しよう!