アイデアを形にしたもの(一部アイデアのみ)¶
特許: ログイン状況のハードウェア・ソフトウェアマッピングと商用ログインの判定¶
特開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
Slackのreaction応答ボット(SPAM判定の利用)¶
- 字句解析型のスパム判定ソフトを用いて学習させ、reactionを自動でつけるbot 言語: Python
迷路を解くプログラム¶
- 画像を取り込み -> 2. 白黒化 -> 3. ブロックとして解釈する -> 4. データにする -> 5手動でスタート位置の確定
- 1はopencvの生の機能。2は閾値を指定して白黒化。3は10x10のピクセルに含まれる黒のセル数によってブロックの色を確定。4は単にそれを配列で。5はスタートとゴールの自動が超難しいので手動で設定。 言語:Python
PCのいらないネットワーク遅延装置をつくる。¶
PCがなくても動くRaspberryPIを用いた遅延・ロス発生器(ネットワークエミュレータ)を作った。 付属のキーパッドとLCDディスプレイだけで操作できる。 言語: Linux + Python
暗くなるとLEDがつくランプ¶
(フルアナログ工作)
DC 5V -> 200V昇圧回路(チョッパ)¶
NE555でMOFETを叩き、昇圧する。ニキシー管の工作に利用