Title: Excited to share the project I&#x27;ve been working on for the past 7 months!<p>We&#x27;ve seen nearly weekly attacks against the open source software supply chain. I saw the seeds of this trend start in the mid 2015s as an open source maintainer and I&#x27;ve watched it only get worse over the years. I finally decided to try to solve this problem.<p>Socket is taking an entirely new approach to one of the hardest problems in security in a stagnant part of the industry that has historically been obsessed with just reporting on known vulnerabilities. Unlike other scanning tools, Socket actually analyzes the package code to characterize the package&#x27;s behavior. This way, Socket can detect when packages use security-relevant platform capabilities, such as the network, filesystem, or shell.<p>You can search for any npm package and see issues that&#x27;ve we&#x27;ve flagged for each package. We look for 70 issues (full list here: <a href="https:&#x2F;&#x2F;socket.dev&#x2F;npm&#x2F;issue" rel="nofollow">https:&#x2F;&#x2F;socket.dev&#x2F;npm&#x2F;issue</a>) and we put those into a Package Health score. See these examples:<p><a href="https:&#x2F;&#x2F;socket.dev&#x2F;npm&#x2F;package&#x2F;left-pad" rel="nofollow">https:&#x2F;&#x2F;socket.dev&#x2F;npm&#x2F;package&#x2F;left-pad</a><p><a href="https:&#x2F;&#x2F;socket.dev&#x2F;npm&#x2F;package&#x2F;lodash" rel="nofollow">https:&#x2F;&#x2F;socket.dev&#x2F;npm&#x2F;package&#x2F;lodash</a><p>Socket looks for indicators present in all of the recent npm supply chain attacks. We&#x27;re proactively auditing every package on npm to flag these issues.<p>Separately, we have a GitHub app that you can install. It detects typosquat attacks and leaves a comment on your pull request to let you know you might have installed the wrong package. We&#x27;re currently working to enable it to leave comments for more of the package issues that we can detect, but we want to get the UX really good on that first, so we&#x27;ve released it and labeled it &quot;beta&quot;.<p>Happy to answer questions.
Upvote: