![見出し画像](https://assets.st-note.com/production/uploads/images/56925283/rectangle_large_type_2_0b72370990437eb203d302b4a67c4202.png?width=1200)
TWPCAP v1.0.1リリース
昨日v1.0.0をリリースしたばかりですが、いくつか問題が見つかったので修正版をリリースしました。
修正した問題は2点です。
TLSの暗号スイートを解析時にパニック発生
一晩、モニタしていたら、
2021-07-16T11:10:20.024 version=v1.0.0(5ed5826)
panic: runtime error: index out of range [45] with length 45
goroutine 19 [running]:
main.getCipherSuite(...)
/twpcap/tls.go:183
main.updateTLS(0xc000294bd0, 0xc000721100, 0xc, 0xc000721110, 0xd, 0x1bb, 0x8704)
/twpcap/tls.go:125 +0x685
main.checkPacket(0x755158, 0xc0004b0dc0)
/twpcap/pcap.go:163 +0x7c7
main.startPcap(0x752538, 0xc00009e000)
/twpcap/pcap.go:31 +0x2e8
created by main.main
/twpcap/main.go:92 +0x331
のようにパニックが発生して停止していました。原因はスライスの範囲外のデータにアクセスしたことです。範囲のチェック条件が間違っていました。
この修正は、
です。
暗号スイートの名前をGO言語のライブラリ以外で取得する方法に変更
GO言語のライブラリの定義だけだと不明になる暗号スイート名が多かったので詳しく調べてみたら定義が穴だらけでした。TWSNMP FCと同じファイルから定義データを作成して組み込みました。この修正は、
です。
開発のための諸経費(機材、Appleの開発者、サーバー運用)に利用します。 ソフトウェアのマニュアルをnoteの記事で提供しています。 サポートによりnoteの運営にも貢献できるのでよろしくお願います。