タグ

ブックマーク / www.geekpage.jp (7)

  • スノーデン事件の裏で起きていたSSL秘密鍵を巡る戦い:Geekなぺーじ

    今月7日から9日にアリゾナ州で開催されたNANOG 59で、Ladar Levison氏がFBIにサービス全体のSSL秘密鍵を要求された話が公開されていました。 Ladar Levison氏が運営していた、Lavabitという電子メールサービスはスノーデン事件に関連して突如8月8日に閉鎖されています。 閉鎖時には詳細が書かれておらず、様々な憶測が語られていましたが、世界中から多数のネットワークエンジニアが集まるNANOGで、その一部始終が語られました。 この発表は、NANOG 59が開始される前の週に、裁判所が調査対象の氏名以外を機密解除したことによって実現しています。 インターネット上で提供されているサービス事業者にSSL秘密鍵を提出させ、かつ、その事実の公表が違法行為となるようにされてしまっている一方で、こういった内容を公的に語れるように裁判所で戦って、実際にそれを勝ち取るというのは凄

  • Geekなぺーじ : Google MAPS APIプログラミング

    ここでは、Google Maps JavaScript API(version 3)を使って遊ぶ方法を説明したいと思います。 Google Maps JavaScript APIを使うと、グーグル社が提供する衛星写真や地図を使ってホームページ上で色々なものを作れます。 対象とする読者は初心者もしくは入門者です。 Google Maps APIJavaScriptを使って書いてあるので、JavaScriptの知識があった方がわかりやすいと思いますが、Java Scriptがわからなくても何と無くわかるような説明を目指したいと思っています。 基Google Maps APIの単純な例 地図の種類を切り替える 地図の中心を移動する 地図上にふきだしを表示 地図がクリックされたときの処理 マップタイプコントロールを無効にする 緯度経度取得ツール 要望が多いので緯度経度情報を取得するツールを

  • HTTPサーバの作成(TCPサーバサンプル):Geekなぺーじ

    ここでは、サーバの例としてインチキHTTPサーバを作ってみたいと思います。 HTTPは日ごろ良く使っていて、馴染みも深いと思います。 手元のWebブラウザと接続できるサーバを作ると、何となくサーバを作る感覚がわかりやすいかなぁと思ったのでHTTPサーバを選んでみました。 HTTPサーバサンプル 以下にインチキHTTPサーバを示します。 #include <stdio.h> #include <winsock2.h> int main() { WSADATA wsaData; SOCKET sock0; struct sockaddr_in addr; struct sockaddr_in client; int len; SOCKET sock; BOOL yes = 1; char buf[2048]; char inbuf[2048]; WSAStartup(MAKEWORD(2,0)

  • Geekなぺーじ

    「Geekなぺーじ」へようこそ。 このサイトは、同類を増やすべく技術メモを公開しています。 内容としては、情報技術/通信技術(インターネット技術)の分野で初心者~中級者向けです。 お探しの情報が無い場合には、お問い合わせ頂ければできる範囲で内容を増やして行きたいと思います。 暖かい心で見守って頂ければ幸です。

  • tracert (traceroute):Geekなぺーじ

    tracert(traceroute)は、ネットワークの向こうにいるホストまでの経路を知ることが出来るコマンドです。 ここでは、Windows2000/XP(ウィンドウズ2000/XP)を使ってネットワークの構築やトラブルシューティングを行う上で最低限知っておきたいコマンドのひとつであるtracertを紹介します。 1. とりあえず、試してみよう tracertは、指定した宛先までの途中経路を表示してくれます。 例えば、www.google.co.jpまでtracertした場合には図1のような感じの出力になります。 (ただし、図中のホストIPアドレスには一部存在しないものを入れています。) tracertの結果では、指定した宛先までの途中ルータがわかります。 また、それぞれまでのRTT(Round Trip Time)も表示されます。 IPアドレスに対応するホスト名(FQDN)がDNS

  • Geekなぺーじ : winsockプログラミング

    ここでは、WinSockを使ったWindowsネットワークプログラミングの説明を行いたいと思います。 ここで対象としている読者は、ネットワークプログラミング初心者(もしくは入門者)かつWindows環境でプログラミングを行いたい人です。 WinSockという名称は、Windows Socketsから来ています。 名前の通り、Winsockはウィンドウズでソケットを使ってプログラムを書くためのAPI(Application Program Interface)です。 Winsockを使うと、TCP/IPなどインターネットを使って通信を行うプログラムが書けます。 ここで説明を行うwinsockのバージョンは2.0です。 ただし、大枠に関してはversion 1.0と2.0で同じ部分もあるので1.0を利用する方でも参考にはなると思います。 Winsockが対応するWindowsのバージョンとして

    nekorock
    nekorock 2007/10/11
    Windows用のSocket通信プログラムを書く際の参考に。
  • Windows 2000/XP でMACアドレスを変更する方法:Geekなぺーじ

    ネットワークまわりのコードを書いていると、DHCPで毎回別のアドレスを取得したり、スイッチがまだ覚えていないMACアドレスで通信したりしてみたい時があります。 LinuxなどのUNIX系OSであればifconfigコマンドで簡単に変更できますが、Windowsではちょっと面倒です。 ここでは、WindowsでNIC(Network Interface Card)に割り当てられているネットワークアドレスを変更する方法を紹介したいと思います。 注意 タイトルではMACアドレスと書いてしまいましたが、NICに書かれているMACアドレスが変更されるわけではなく、OSが2層の通信に使うネットワークアドレスが変わるだけです。 ここで説明する方法はレジストリを変更します。 レジストリの中身を壊してしまうとWindowsが動作しなくなる可能性があります。ここに書かれていることは自己責任で行ってください。

  • 1