7/7

 進捗報告

論文読みをすすめた( 1 session + 30min ) 

 パターンマッチングの論文を読み進めることができた.ちょうどAC法というマッチングの方法を勉強しようとしていて,YARAをこれ使って効率化しようという内容だった.AC法自体は,1975年くらいからある,かなり歴史のあるアルゴリズムで,ツリー構造を辿ってマッチングをするアルゴリズムなのだが,それぞれがfailure nodeというようなものを持っていて,移動する先がなくなった時にそこに移る.AC法は移動先の設計が秀逸で,ちょうど,rootノードからその直前文字列を読み込んだ先にあるノードに対して移動する.なので,1回の読み込みで,オーバラップも発見できるという触れ込み.

セキュリティ機構のリファクタリングをした ( 1 session )

 セキュリティ機構のプロキシ部分を少し整理することができた.サーバ側のproxyのhttp parserの動きが不安定な部分があって,それは,自前実装の関数が複雑すぎることが原因でデバッグが難しいので,これを綺麗にしようとして,処理を切り出したりとかをしている.明日は,ここにセキュリティ検査機構を組み込む処理を足していこうと思っていて,今日のコードも引き続いて改善していきたい.Unitiyのコーディングにもあったが,良いコードは1日にしてならず.新しいコードを書き足していくとともに,作業時間の固定の割合を既存のコードのリファクタリングに回して,何度も同じコードを読み直しながら書き換えていく.この繰り返しによって,ようやくまともなコードというのが出来上がっていくというわけ.

CRSの調査を進めた ( 1 session + 30min )

 今日もCRSの調査を進めて,922-multipart-attackと994-application-session-fixationを読み切ることができた.ここまでで,だいたい半数以上のルールを検査したわけで,どういうルールの構造があるかということが,理解できた.残りのルールに関しては,もう明日まででは調査が終わりそうにないので,ここまでで分かったことで,コーディングの指針を定めて,残りのルールの読解は,それと並走する形で進めていくことにする.おそらく毎日3時間くらいをこれに当てれば,一週間で読み切れると思う.XSS,SQLI,RCEがラスボス級で,2000行くらいルールがあったりするので,これが時間を食いそうだ.

C言語TA( 1 session + 30 min )

 今日もC言語のTAに従事することができた.本日はハッシュテーブルの実装についての話だった.コードの品質が不足していて,かなりわかりにくいコードになっていたので,TAに行く前に自前で書き直して,これによってよく理解できたので,説明も淀みなくできた.次回は二分探索で,ツリーの構築とか,少し複雑な処理が入ってくるので,頑張っていきたい.

生活面

12時起床.おおよそ9時間睡眠.十分な覚醒度を得た.

外が晴れていたので,洗濯物を処理することができた.洗濯機を回して,干すところまで進めたので,あとは待つだけである.

夜は,米,シャケ,春雨スープの3点セットで,バランスよく食べれた.

0 件のコメント:

コメントを投稿

注: コメントを投稿できるのは、このブログのメンバーだけです。