DNSサブドメイン委任の実装

サブドメイン委任の構成パターン ドメイン解決の必要性に応じて2つの実装方式が存在する: 同一サーバー:少数のホスト名管理に適する 別サーバー:多数のホスト名管理に適する 実装例1:同一サーバーでのサブドメイン管理 主DNSサーバー(192.168.206.15)でtest.comドメインの下にzhengzhou.test.comサブドメインを構成するケース。 方式1:親ゾーン直接記述 少数のホ ...

6月21日 23:12 投稿

C++における関数バインディングと非同期タスクのラッピング

関数バインディングの基本を確認してみましょう: int processData(std::string text, int id, int val1, int val2, int val3) { std::cout << id << ":" << text << std::endl; return text.length() + val1 + val2 + val3; } これは複数の引数を取る関数の例です。次に、この関数の第1、3、4、5引数をバインドする関数を作成します: ...

6月12日 19:40 投稿

Vulnhub 靶機 Hacker_Kid v1.0.1 攻略

環境準備 靶機ダウンロード: https://download.vulnhub.com/hackerkid/Hacker_Kid-v1.0.1.ova MD5: 70f5e0eaa87f9c23a9f9633344afe6f1 VirtualBox で Host-Only ネットワークを使用 Kali 側: NAT + Bridged/Host-Only 攻撃手順 1. ターゲット発見 sudo arp-scan -l -I eth1 結果: 192.168.56.118 を発見。次にNmapでポートスキャン: nmap -A -T4 192.168.56.118 開放ポー ...

6月10日 17:47 投稿

DNSの仕組みとBINDによる実装

DNS(Domain Name System)は、アプリケーション層で動作するC/S型プロトコルであり、UDPおよびTCPの53番ポートを使用します。代表的な実装としてBIND(Berkeley Internet Name Domain)が広く利用されています。 ドメイン名の管理はICANN(The Internet Corporation for Assigned Names and Numbers)が担っており、gTLD(汎用トップレベルドメイン)やccTLD(国別コード ...

5月19日 14:06 投稿

JavaScriptにおけるthisの挙動とバインディング戦略

JavaScriptにおけるthisは、関数が実行される瞬間に決定される特殊な参照値であり、その値は「どこで呼び出されたか」に依存します。宣言時のスコープや定義位置とは無関係です(アロー関数を除く)。この挙動は、実行時における実行コンテキストの構築プロセスと密接に関連しています。 実行コンテキストとthisの関係 JavaScriptエンジンはコードを実行する前に、各関数 ...

5月17日 12:15 投稿