アイデアを形にしたもの(一部アイデアのみ)¶
特許: ログイン状況のハードウェア・ソフトウェアマッピングと商用ログインの判定¶
特開2016-208236
言語: C, Linux ShellScript, Python
JVM: IPv6のプロトコル脆弱性¶
FreeBSDのソースコード読んでいたら、リンクドリスト見つけたので、これはDoSできると思い、全OSをrebootさせた。結果、各OS・製品に影響。
言語: C (Kernel + libnet)
画面をOCRしてIPアドレスを抜き出しAS番号とAS名を抜き出す¶
通称、NW エスパープログラム。画面にAS番号を重ね合わせる。
- 静止画を読み込み、pyocrというOCR wrapperで、OCRソフトのTesseractが呼ばれる
- Tesseractは複数の文で構成される画像として文を列挙する
- 全ての文からIPv4アドレスとして認識可能なものを抜き出す。同時このIPアドレスの画像上の位置(x,y)を取得する
- OCRしたIPアドレスをcymruにDNSクエリとして与え、AS番号とAS名を得る
- opencvでそのx,y座標に丸をうち、文字を描画する 言語: Python
モーターを指で回すことで、機械学習を用いて、回した個人を推定する工作¶
- RasPIでAD変換して、回転をFFTして、
- それを機械学習させて、学習済みデータをRasPIにおいて
- 適当に推定させる 言語: Python + ShellScript
迷路を解くプログラム¶
- 画像を取り込み -> 2. 白黒化 -> 3. ブロックとして解釈する -> 4. データにする -> 5手動でスタート位置の確定
- 1はopencvの生の機能。2は閾値を指定して白黒化。3は10x10のピクセルに含まれる黒のセル数によってブロックの色を確定。4は単にそれを配列で。5はスタートとゴールの自動が超難しいので手動で設定。 言語:Python
PCのいらないネットワーク遅延装置をつくる。¶
PCがなくても動くRaspberryPIを用いた遅延・ロス発生器(ネットワークエミュレータ)を作った。
付属のキーパッドとLCDディスプレイだけで操作できる。
言語: Linux + Python
暗くなるとLEDがつくランプ¶
(フルアナログ工作)
DC 5V -> 200V昇圧回路(チョッパ)¶
NE555でMOFETを叩き、昇圧する。ニキシー管の工作に利用