2011-10-01から1ヶ月間の記事一覧
名前解決には、GetHostEntry()の利用が推奨されていますが、これは、「ホスト名」ー「IPアドレス」の相互解決しか対応していません。また、実装上、NAT内のネットワーク(ホストにリンク ローカルアドレスまたは Teredoアドレスしか割り当てられていない場合…
WMIによって管理されている情報からDNSサーバの設定を取得できます。WMIクラスの使用例 ※ManagementClass による取得 var mc = new ManagementClass("Win32_Service"); foreach (var m in mc.GetInstances()) Console.WriteLine(m["Name"]); ※ManagementObje…
Dns.GetHostByName()及びDns.GetHostByAddressを使用したドキュメントが多く公開されているが、 これらは、.NET Framework 2.0以降、obsoleted(旧式)となっており、 代わりに、現在はSystem.Net.Dns.GetHostEntryの使用が推奨されています。C#サンプル using…
NICのデバイス名とインデックス番号は、通常、表面上はプログラムに現れて来ませんが、ネットワーク関連のプログラムを作成していると、要求されることがよくあります。 この情報は、iphlpapi.dllのGetInterfaceInfo()を使用することで取得できます。GetInte…
ワークグループや、コンピュータ名を取得するには、netapi32.dllのNetWkstaGetInfo()を使用します。 ※NetWkstaGetInfoで取得したデータ(構造体)は、システムが割り当てた領域であるため< NetApiBufferFree()で解放する必要があるC#サンプル using System; …
自端末のインターフェースの一覧が必要な場合は、 System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces()を使用して System.Net.NetworkInformation.NetworkInterfaceの配列を取得します。System.Net.NetworkInformation.NetworkInterf…
.NET Frameworkの標準ライブラリに機能が無いため、iphlpapi.dllのSendARPをインポートして使用します。この方法により、ブロードキャストネットワーク内の端末(自分自身を含む)のMACアドレスを取得できます。IPアドレスをもとに検索するので、自分自身の…
2011.10.21に行われた第7回 北海道パケットキャプチャ勉強会「Hokkaido.cap」でのLTの資料です。先日作成したガジェットをプレゼンさせて頂きました。 癒し系ネットワーク機器をPingで起こす View more presentations from furuya02
1.Crispin Jones氏がデザインしたUSBガジェット音に反応して表情変化する。眠ったり、息を吹きかけると驚いて目を覚ますといったリアクションするらしい こんなのを作ってみたい・・・・という事で、真似事ですが、私も作成してみることにしました。完成イメ…
先日参加させて頂いたTechEzo(D.I.Y)の勉強会で、IPv6についていろいろ教えて頂きました。その中で、IpV6トンネリング技術の1つにTeredoというのがあり、Vista以降ではデフォルトで有効になっている事を初めて知りました。非常にややこしくてよく理解できな…
昨日参加させて頂いたせきゅぽろでApache Killerのお話があったのですが、ちょっと気になったので・・・・Full Disclosureで公開されているkillapache.plで、BlackJumboDogへのDoSが可能かどうかを試してみました。 killapache.plが有効に動作するように、Bl…