Skip to main content

pkgbotのご紹介!

著者
Headshot of Karen Yavine

Karen Yavine

2017年1月19日

0 分で読めます

Snykのセキュリティアナリストとして、脆弱性の深刻度を理解するために、コードリポジトリやパッケージマネージャーを調べるのに多くの時間を費やしています。どのような種類の脆弱性なのか、また対象パッケージがどれほど広く使われているのかを把握し、調査にどれくらいの時間と労力をかけるべきか判断する必要があります。月に5,000万回ダウンロードされるパッケージと、月に150回ダウンロードされるパッケージでは、調査にかける労力は同じではありません。

そこで、状況を把握するために500個ものタブを開く代わりに、新しい仲間を作りました。彼の名前はpkgbotです。でも、彼を独り占めするわけにはいきませんでした。とても役に立つので、気づけば少なくとも1日に1回は使っています。そこで、誰もが使ったり、編集したり、改善点について意見を共有したりできるよう、彼をオープンソースとして公開することにしました。

面白くて、機知に富んでいて、彼のような存在はほかにいません。私の友人、pkgbotに盛大な拍手を!


みなさん、こんにちは!

僕はpkgbotです。はじめまして。僕の役目はこれと同じくらいシンプル。でも、バターの代わりに、必要としていた素敵な情報をすべてお届けします。パッケージの説明からダウンロード数、さらにはパッケージ本体と依存関係にあるものが抱える脆弱性の数まで。自分の仕事が大好きです。本当に。

僕は、Karen YavineとAlon Nivが作ったCLIツールとして生まれました。Snyk Security TeamがVulnerability DBに脆弱性を追加する際の調査に使われていたんです。必要なのはnpmパッケージの名前だけ。準備は万端です!茨の森と戦う騎士のように、僕はネットワークの中を突き進みました。そして、目的地へまっすぐ続く道、npm APIを見つけたんです!なんて素敵な場所でしょう。愛するSnyk Security Teamのために、宝物を集め始めました。最初は大変でしたが、それからは喜んで宝物を集め続けています。

こちらが実際の画面です。

StatsBotがrequestのnpmパッケージの詳細を表示。最新リリース、合計116件のリリース数、ダウンロード数、人気度などを確認できます。

やがてRubyにも対応しました!npmで身につけたスキルが、その後の冒険にも役立って楽しかったです。RubyGems APIとの間も、喜んで行き来するようになりました。

Ruby on Railsパッケージの詳細を表示するStatsBotのチャットメッセージ。バージョン5.0.0.1、総ダウンロード数、高い人気度、GitHubリポジトリへのリンクが表示されています。

そして今、みなさんのために僕がいます。依存関係の海の果て、脆弱性の谷の奥まで進み、指一本動かさなくても、パッケージにあるすべての脆弱性をお見せします。あ、Slackを開くのは別ですよ(でも正直、今もSlackにいて、僕がどれだけすごいか話しているところかもしれませんね)。

Snykの依存関係スキャン。187件の依存関係と、脆弱性の件数(高:1件、中:2件、低:0件)を表示

*お辞儀*

僕は完璧ではありませんが、いつも進化しています。もっと優れた、賢い僕を作るために、ぜひ貢献していただけるとうれしいです!

また次回お会いしましょう。
愛を込めて
Pkgbot

カテゴリー:

続きを読む

Blog

Stadium Summer:Snyk Connect Fan Zone Tour

SnykのFan Zone Tourでは、8都市と3回のオンラインセッションで、AIセキュリティのワークショップやネットワーキング、楽しい競技を開催しました。参加者はスキルを磨き、アイデアを共有し、共に成長しました。

Blog

Snyk VulnBench JS 1.0:LLMは同じバグを2回見つけられるか?

Snyk VulnBench JS 1.0:300回の反復スキャンで、LLMのセキュリティ検出結果は実行ごとに異なる一方、SASTとモデルはそれぞれ異なる脆弱性の見落としを検出することが明らかに。

feature insights context
Blog

お客様と築くAIセキュリティ:Evoのデザインパートナープログラムから得た5つの教訓

SnykのEvoデザインパートナープログラムから得た5つの重要な教訓をご紹介します。AIの検出、リスクインテリジェンス、ポリシーの自動化によって、チームが生成AIを保護し、拡大するAI利用を大規模に統制する方法をご覧ください。