少なくとも.jsファイルのバッチをスキャンして、評価ステートメントや疑わしいコードを探すことができるもの。たぶん、正規表現のパターンがそれをするだろうが、私はより洗練された(そして定期的にメンテナンスされた)ツールを見つけたいと思う。Javascriptのセキュリティ監査に最適なツールは何ですか?
答えて
Douglas Crockford's JSLintを試しましたか?ただし、セキュリティ上の問題についてコードをスキャンするわけではありませんが、 "eval"ステートメントについて警告します。 OTOH、Predrag TomasevicはJavaScript Verifier based on JSLintを書いています。これはVisual Studio(hereをもっと読む)と統合することができます。
私は、JavaScriptの静的解析を行うオープンソースツールについて知らないのです。
非常にシンプルで非常に明白な間違い以外は、eval()のためのグレープリングは役に立ちません。引数が安全に使用されているかどうかを判断するのが難しいため、スクリプトが縮小されているか難読化されているかどうかを分析することはさらに難しくなります。
JavaScriptには、DOMとのやり取りに依存する多くのセキュリティ上の問題があります。 eval()のためのグリッピングはうまくいくかもしれませんが、攻撃される可能性のあるhrefsやイベントハンドラのような他の実行ポイントが見付かりません。 href = javascript:xssまたはonFoo = xss JavaScriptコンソールだけでなく、JavaScriptとDOMを扱うツールが本当に必要です。
IBM/Watchfireは最近、彼らが作成したJavaScript analyzerに関する論文をリリースしました。このペーパーは、実装ではなく結果に関する詳細を提供しています。商用ツールはあなたの望むやり方ではないかもしれませんが、この文書は、これをうまくやっていく上での課題にもっと光を当てるのに役立ちます。
+1のIBM紙には、それをマークするつもり! – Anders
Facebookのこのツールは有望そうです。
古いトピックが、新しいツール:FirefoxのOSのセキュリティをチェックするためにMozillaが開発し ScanJS、。 https://github.com/mozilla/scanjs
- 1. DB監査証跡の最適な実装は何ですか?
- 2. オープンソースのcassandraクラスタに最適な監視ソリューションは何ですか?
- 3. Androidアプリの単体テストに最適なツールは何ですか?
- 4. andriodのモバイルアプリに最適な自動化ツールは何ですか?
- 5. iphoneアプリケーションの単体テストに最適なツールは何ですか?
- 6. asp.net mvcコードのプロファイルに最適なツールは何ですか?
- 7. ペンテストに最適なツールとは何ですか
- 8. アンドロイドプロジェクトに最適な静的コード解析ツールは何ですか?
- 9. セキュリティのためのMysql監査
- 10. win32プラットフォームでの最適な分解ツールは何ですか?
- 11. SQL Serverのデータベーススキーマやコンプライアンス監査ツール
- 12. Java Playの監査ツールはありますか?フレームワーク
- 13. ログの削除を監査する最良の方法は何ですか?
- 14. メッセージビューに最適なツールですか?
- 15. Amazon RDSで最適なツールですか?
- 16. データベース開発に最適なCASEツールとその理由は何ですか?
- 17. 「システム概要」図を描くのに最適なツールは何ですか?
- 18. プログラムのパフォーマンスクロスプラットフォームを監視する最適な方法は何ですか
- 19. javascript用に最適な描画ライブラリは何ですか?
- 20. Lighthouseアクセシビリティ監査の採点式とは何ですか?
- 21. Asp.netの_DoPostBack javascriptメソッドの最適な方法は何ですか
- 22. CentOSに6.5製品の監査セキュリティの脆弱性
- 23. VBAでクエリを最適化するための最適なツールとは何ですか?
- 24. emacsに最適なJavaツール
- 25. Htmlグラフに最適なツール
- 26. AJAXに最適なツール
- 27. イメージセグメンテーションに最適なツール
- 28. SQL Server標準を実施または監査するツール
- 29. MySQLでのユニットテストに最適なツール
- 30. wordpress jQueryがクロム監査ツールのレンダリングに失敗しました
http://security.stackexchange.com/で試してみませんか? – AviD
セキュリティSEは現在ありますか?イエス様、これに追いつくためにどのように期待されますか。 – Anders