タグ

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

  • MACアドレスの再利用は、みんなが思っているよりもはるかに一般的:Geekなぺーじ

    MACアドレスは、原則として、一意に割り当てられるものです。 ネットワークインターフェースごとに、ひとつずつユニークな値をベンダーが付けるものとされています。 ただ、これは、あくまで「原則として」であって、実際は、MACアドレスが重複することもあります。 IPv6に関連するいくつかのRFCで、MACアドレスの重複への言及があります。 この記事では、MACアドレスの重複とIPv6アドレスの自動生成という、わりと限定された視点ではありますが、MACアドレスが一意とは限らない、という話を紹介します。 なお、この記事のタイトルである「MACアドレスの再利用は、みんなが思っているよりもはるかに一般的」は、RFC 7217に書かれている一文の日語訳です。 MACアドレスの重複とIPv6アドレス生成の仕様 MACアドレスがIPv6アドレスの自動生成で使われる場合があります。 IPv6アドレス体系のRF

    udzura
    udzura 2020/06/16
  • 5-9 インターフェース情報の取得:Geekなぺーじ

    #include <stdio.h> #include <string.h> #include <unistd.h> #include <sys/types.h> #include <sys/socket.h> #include <netinet/in.h> #include <linux/rtnetlink.h> #include <linux/if_arp.h> int main() { int soc; struct sockaddr_nl sa; struct { struct nlmsghdr nh; struct ifinfomsg ifi; } request; int seq = 100; int n; char buf[4096]; struct nlmsghdr *nlhdr; /* Netlinkソケットの作成 */ soc = socket(AF_NETLINK,

    udzura
    udzura 2020/03/18
    こういうの眺めてる
  • Geekなぺーじ : Linuxネットワークプログラミング

    ここでは、Linuxを使ったネットワークプログラミングの説明を行いたいと思います。 ここで対象としている読者は、ネットワークプログラミング初心者(もしくは入門者)かつLinux環境でプログラミングを行いたい人です。 開発環境としては、C言語+gccを想定しています。 説明内容は主にソケットプログラミングになります。 なお、C言語そのものが初めての方は「C言語入門」も参考にどうぞ。Windows専用には書いてませんが主にC言語で共通の部分を解説しています。 コードを書く前の準備 まず、gccを使える状態にしないといけません。 ディストリビューションにもよりますが、Linuxを普通にインストールしただけでは開発環境は入りません。 開発環境を用意するためには、gccやglibcなどのrpmを必要に応じてインストールしてください。 次に、エディタが必要になります。 mule、emacs、xemac

  • 強烈なDNSキャッシュポイズニング手法が公開される:Geekなぺーじ

    日、JPRSが緊急の注意喚起を公表しました。 緊急)キャッシュポイズニング攻撃の危険性増加に伴うDNSサーバーの設定再確認について(2014年4月15日公開)- 問い合わせUDPポートのランダム化の速やかな確認・対応を強く推奨 それに対して、2月中旬に脆弱性を発見してJPRSへと報告していた鈴木氏(脆弱性は前野氏との共同発見)が、JPRSの注意喚起では「危険性をよく理解して対策をとるにあたって十分な情報が含まれているとはいえません」として、以下の情報を公開しています。 開いたパンドラの箱 - 長年放置されてきたDNSの恐るべき欠陥が明らかに キャッシュポイズニングの開いたパンドラの箱 キャッシュポイズニングの開いたパンドラの箱 - 2 - 来であれば、より上位からの正規の回答が優先されなければならないはずなのに、下位側が優先される仕様になっているので、偽装されたデータが優先されてしまう

  • Geekなぺーじ : オーム社開発部での開発体制

    オーム社開発部さんでのの作り方を取材させて頂きました。 社内で自作ツールをバリバリ作って、出版作業の効率化を行っているのが凄いと思いました。 ただし、今回取材をした内容が行われているのは、オーム社開発部のうちの1グループ(グループは約3名)です。 全体的にこの体制で行われているわけではないそうなので、ご注意下さい。 取材実現の経緯は「オーム社開発部の方とのやり取り」をご覧下さい。 Subversionでバージョン管理 著書の原稿は、XML管理されており、そのXMLはSubversionで全ての著者(監訳者)と共有されているそうです。 Subversionのサーバはインターネット上にあり、各自がリモートで作業を行える環境が整い始めているため、最近では著者と一度も会わずにが完成するという案件もあるそうです。 フォントなどの問題から、番環境でのPDF作成はオーム社開発部で毎日行っており、毎

    udzura
    udzura 2012/02/01
    へえ
  • 上昇するネットモヒカン濃度:Geekなぺーじ

    ネットにおけるオープンな空間での情報発信は、「生涯現役」なネットモヒカンによって発言しにくい場所になるという構造を持っている気がします。 「ネットモヒカン」という単語は5年以上前に一部ネット界隈で流行った古い単語です。 また、ここで表現している「ネットモヒカン」は当初の意味を拡大しています。 というか、ここで表現している「ネットモヒカン」は、いわゆる「ネットモヒカン」よりも「汚物は消毒だー!」的な「ヒャッハー!」に近いものとも言えそうですが、現時点におけるネットの状況を見ながら色々と再考してみました。 地雷だらけのネット空間 いわゆる「祭り」や「炎上」が、徐々に職人芸化しているような気がしています。 昔よりも炎上開始から特定までの速度が上昇しているように思える事例が色々あります。 「何が炎上になり得るか?」に関するノウハウも含みます。 ソーシャルメディアやWeb2.0といった流行から、意図

    udzura
    udzura 2011/12/14
    "結果、若者は、大量のネットおっさんが跋扈する無制限にオープンな場所を敬遠し、ニコニコ動画/生放送や、SNS的なサービスに居心地の良さを求めつつ" あ~……
  • キャプテン効果:Geekなぺーじ

    「キャプテン」という漫画があります。 以下、wikipediaに記述されているあらすじです。 野球の名門青葉学院から墨谷二中に転校してきた主人公谷口タカオは、野球部に入部しようとグランドを訪れ、練習に参加しようと青葉時代のユニフォームに着替えた。そのユニフォームに気付いた野球部員は、勝手に谷口を名門青葉のレギュラー選手だったと思いこんでしまう。しかし、谷口は2軍の補欠でレギュラー選手とは程遠い選手だった。そのことを気が弱くて言い出すことができない谷口は、周囲の期待に応えるべくすさまじい影の努力で上達し、キャプテンに選ばれるまでになりチームを引っ張っていくことになる。 コンピュータ知識を持つ人が非IT系ベンチャー企業に行く事によって、「キャプテン」と同じ状況もあり得るのではないかと思うことがあります。 (昨日の記事に関連する内容です。) 1. 2軍の補欠でも大きな戦力 大きな組織に所属しいる

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

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

  • TCP・UDPのWell Known Ports:Geekなぺーじ

    ここでは、TCPやUDPのポート番号で「良く知られたポート(Well Known Ports)」をリストします。 IANA(Internet Assigned Numbers Authority)により規定された2004/09/28のものから100番までをリストしています。 より詳細を知りたい方はこちらをご覧下さい。

    udzura
    udzura 2009/01/09
  • 1