あけましておめでとうございます。 id:Pocke です。 GAS(Go AST Scanner) という、Go言語用のセキュリティ検査ツールがあります。 この記事では、そのツールに含まれるルールを洗い出してみました。 記事のルールは2017/01/05現在のものになります。 https://github.com/GoASTScanner/gas/tree/d4f9b88cbf6b9f190a2425120c9cecc466ec363b コードナンバー GASの各ルールにはG101の様なコードナンバーが付与されています。 この番号にはそれぞれ以下のような意味があります。 G1xx : misc G2xx : injection G3xx : filesystem G4xx : crypto G5xx : blacklist では、このルールをひとつづつ見ていきましょう。 G101: Loo