Skip to main content

Snykのローンチ

2015年12月3日

0 分で読めます

Snykが公開されたことをお知らせでき、大変うれしく思います。

Snykを使うと、Node.jsの依存関係に含まれる既知の脆弱性を見つけて修正できます。これらのセキュリティ上の欠陥は公開情報として記録されているため、攻撃者が追跡して悪用しやすくなっています。

Snykの目標は、こうした脆弱性をいち早く修正できるよう、さらに簡単にすることです。Snykはセキュリティ問題の修正に重点を置いており、問題の検出はそのために必要なステップにすぎないことを覚えておいてください。

1か月ほど前、VelocityカンファレンスでSnykをソフトローンチしました。問題の説明、Snykのデモ(ウィザードを追加する前のものです)、そして実際のエクスプロイトを紹介した基調講演の動画をご覧ください。

Stranger Danger: Tracking Vulnerabilities in Your Third Party Code - Guy Podjarny & Assaf Hefetzz

プロジェクトを保護するには、npmを使ってsnykをインストールし、Snykのwizardを実行します。wizardは、次のいくつかのステップでプロジェクトの保護を支援します。

  • SnykのAPIを使って、依存関係をオープンソース脆弱性データベースと照合します。

  • 検出された各セキュリティ問題を理解し、修正できるよう支援します。

  • セキュリティ上の欠陥を解消できる、最適な直接依存関係のアップグレードを提案します。

  • アップグレードが利用できない場合は、セキュリティチームが用意したパッチで問題を修正できるかどうかを判断します。

  • アップグレードもパッチも利用できない場合は、現在の状態を記録します。新しい修正方法が利用可能になったらお知らせします。

$ snyk wizard
? High severity vulnerability found in bassmaster@1.5.1
  - info: https://snyk.io/vuln/npm:bassmaster:20140927
  - from: myapp@0.0.0 > bassmaster@1.5.1 Upgrade

? Low severity vulnerability found in hapi@10.5.0
  - info: https://snyk.io/vuln/npm:hapi:20151020
  - from: myapp@0.0.0 > hapi@10.5.0 Ignore
? [audit] Reason for ignoring vulnerability? Not Exploitable

? Low severity vulnerability found in ms@0.1.0
  - info: https://snyk.io/vuln/npm:ms:20151024
  - from: myapp@0.0.0 > mongoose@4.1.12 > ms@0.1.0
Upgrade to mongoose@4.2.4
❯ Patch (modifies files locally, updates policy)
Set to ignore for 30 days
Skip

脆弱性がなくなったら、CI/CDシステムでsnyk testを使って脆弱性のある状態でのリリースを防ぎ、snyk protectで選択した脆弱性にパッチを適用できます。snyk monitorを使うと、使用している依存関係が記録され、新たに公表された脆弱性が影響する場合に通知を受け取れます。Snykと各コマンドの詳細は、ドキュメントをご覧ください。

監視対象の2つのスナップショットに5件の脆弱性が影響していることを知らせ、影響を受けるパッケージと推奨されるSnykウィザードの操作を記載したメールアラート。

最後に、オープンソースパッケージの開発者の方は、Snykを使って、脆弱性をユーザーに配布していないことを確認しましょう。可能な場合は依存関係をアップグレードして問題を修正し、それができない場合はsnyk protectを使ってpostinstallでパッチを適用します。パッケージにセキュリティ上の問題がなくなったら、既知のセキュリティ上の欠陥がないことを示すバッジをREADMEに掲載しましょう。セキュリティを大切にしていることをユーザーに伝え、ユーザー自身にもセキュリティを意識してもらえます。

Snykはベータ版です。ぜひお試しください。ご利用いただいた方は、@snyksecまたはsupport@snyk.ioへのメールでご意見をお寄せください。ぜひお試しいただき、オープンソースの開発と利用をより安全にするためにご協力ください。

続きを読む

Blog

フロンティアモデルは脆弱性を発見した。攻撃者だけがエクスプロイトチェーンを見つけた。

静的解析で欠陥は見つかりましたが、ライブ攻撃テストで侵害につながる連鎖を実証できたのは唯一でした。Evo COS、Claude Security、Claude Code Securityを比較します。

feature insights context
Blog

自律型攻撃はすでに始まっている。防御もそのスピードに追いつかなければならない。

自律型攻撃者によって、防御に使える時間は短くなっています。継続的な検出、修復、検証、予防で、セキュリティチームが攻撃に歩調を合わせる方法をご紹介します。

Blog

AIコーディングエージェントが不適切なアクセス制御を繰り返し実装する理由

AIコーディングエージェントは、コンパイルが通りレビューも通過する一方で、あるテナントのデータを別のテナントに公開してしまう認可ロジックを生成することがあります。不適切なアクセス制御が検出しにくい理由と、その防止策をご紹介します。