Tech

PowerShell

Powershellで自己証明書の作成、自己証明書の内容確認

(自分の勉強用)Powershell(.NET Framework)を確認を使って自己証明書の作成する、そして、作成した自己証明書の内容を確認するためのサンプル。サンプルコードはGPTベースで一部自分でカスタマイズ。 自己証明書とは  自分...
Tech

Powershellを使ったパス名の正規化

パス名の正規化とは パス名を決まったルールに従って整形例えば、相対パスを絶対パスに変換したり、冗長な表現を省略したりすること。 例えば、Windowsの場合、以下のようなパス表現があるとします。 このパス表現は、..\を使って上位のフォルダ...
Tech

Powershell 秘密鍵と公開鍵の生成しファイル出力するサンプル

セキュリティの勉強をしていると、秘密鍵と公開鍵、この鍵を利用した証明書の話がよく出てくるが、いまいちイメージがつきにくい。そこでポイントとなる秘密鍵と公開鍵の生成、ファイル出力させるサンプルを作成した。Powershellでは、RSAクラス...
PowerShell

Powershell  UPnPでデバイス検索を行うためのM-SEARCH例

PowerShellでM-SEARCHを実装する例(chat-gpt活用) UPnP機器を探すためのM-SEARCHメッセージをマルチキャストアドレスに送信して、レスポンスを受信する。セキュリティ資格の勉強でどうしてもイメージをつかみたくて...
PowerShell

Powershellを使った同一オリジンポリシーのイメージサンプル

同一オリジンポリシーのイメージをつかむためのサンプル 同一オリジンとなるポイントはURLのスキーム(この例ではhttps)、ホスト(この例ではexample.com)、ポート(この例では80)が一致していること。 Origin (オリジン)...
PowerShell

Powershell ホスト名からIPアドレス(IPv4,IPv6)をタブ区切りで出力させ、コンソールの結果からExcelに簡単に貼り付けらえるようにしたサンプル

.netFrameworkの GetHostAddresses を使えば ホスト名からIPアドレスを取得することができるが、対象ホスト名に対して複数のIPアドレスやIPv4,IPv6アドレスが含まれるがことがある。 こういった情報を一覧(E...
EXCEL

VBA Powershellで生成したSHA-1ハッシュ値をVBAで活用するサンプル

System.Security.Cryptography.SHA1CryptoServiceProvider は VBAから直接呼ぶことができるが、Powershellを利用することもできる。 ここではpowershellでSHA-1ハッシ...
PowerShell

VBAやPowershell SHA-1ハッシュ値を生成するサンプル

サンプルコード VBAやPowershell を使って、SHA-1ハッシュを生成するサンプル。SHA-1とは、インプット(文字列)から160ビット(20バイト)のハッシュ値を生成すること。 VBAでもPowershelでも”hello wo...
Excel【VBA】

VBA WMI Win32_OperatingSystemクラスの一覧と値を一括取得するサンプル

Win32_OperatingSystem Win32_OperatingSystem Win32_OperatingSystem は、Microsoft Windows オペレーティングシステムの WMI クラスの1つで、現在実行中の W...
Excel【VBA】

【Excel(64bit) VBA】IPv6アドレス変換(文字列⇔コード値)コードサンプル【InetNtopW】【InetPtonW】利用例

IPv6アドレス(2001:db8::1)をコード値に変換したり、コード値からIPv6アドレス文字列に変換するサンプル