Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Laravel | 73,664 | 1,106 | 1,206 | a day ago | 152 | July 19, 2022 | 31 | PHP | ||
Laravel is a web application framework with expressive, elegant syntax. We’ve already laid the foundation for your next big idea — freeing you to create without sweating the small things. | ||||||||||
Payloadsallthethings | 48,106 | 7 days ago | 17 | mit | Python | |||||
A list of useful payloads and bypass for Web Application Security and Pentest/CTF | ||||||||||
Framework | 29,614 | 116,342 | 10,768 | a day ago | 840 | September 22, 2022 | 14 | mit | PHP | |
The Laravel Framework. | ||||||||||
Trivy | 17,626 | 25 | a day ago | 176 | September 16, 2022 | 178 | apache-2.0 | Go | ||
Find vulnerabilities, misconfigurations, secrets, SBOM in containers, Kubernetes, code repositories, clouds and more | ||||||||||
Authelia | 16,532 | 1 | a day ago | 34 | September 19, 2022 | 97 | apache-2.0 | Go | ||
The Single Sign-On Multi-Factor portal for web apps | ||||||||||
Apktool | 16,430 | a day ago | 3 | February 26, 2022 | 96 | apache-2.0 | Java | |||
A tool for reverse engineering Android apk files | ||||||||||
Flarum | 13,991 | 1 | 18 days ago | 19 | July 13, 2022 | mit | PHP | |||
Simple forum software for building great communities. | ||||||||||
Hacker101 | 12,940 | 2 months ago | 28 | other | SCSS | |||||
Source code for Hacker101.com - a free online web and mobile security class. | ||||||||||
Nats Server | 12,879 | 1,090 | a day ago | 417 | September 22, 2022 | 275 | apache-2.0 | Go | ||
High-Performance server for NATS.io, the cloud and edge native messaging system. | ||||||||||
Pytest | 10,269 | 65,292 | 18,299 | a day ago | 155 | April 23, 2022 | 858 | mit | Python | |
The pytest framework makes it easy to write small tests, yet scales to support complex functional testing |
mysql`...`
) that understands Postgres's & MySQL's query grammar to prevent SQL injection.sh`...`
) that understands Bash syntax so prevents shell injection.JSON.parse()
drop-in replacement with prototype poisoning protection.JSON.parse()
drop-in replacement with prototype poisoning protection.npm install
lifecycle scripts.The following is a list of known protestware spanning across other ecosystems too:
event-source-polyfill
, Mariusz Nowak and their es5-ext
, Evan Jacobs and their styled-components
, node-ipc, peacenotwar
, nestjs-pino - all with regards to the Russian-Ukraine crisis.Articles covering the topics around protestware are:
Collection of security incidents that happened in the Node.js, JavaScript and npm related communities with supporting articles:
Date | Name | Reference Links |
---|---|---|
2023 Feb 16 | Researchers Hijack Popular NPM Package with Millions of Downloads | Illustria on The Hacker News |
2023 Feb 10 | Researchers Uncover Obfuscated Malicious Code in PyPI Python Packages, affiliated npm ecosystem evidence too | The Hacker News |
2023 Jan 29 | Phylum Identifies 137 Malicious npm Packages | phylum |
2022 Nov 29 | Invisible npm malware may hide in crafted versions and bypass npm audit's security checks | JFrog |
2022 Nov 24 | Phylum team captures captures malicious npm package imagecompress-mini claims to be an image compress tool | Louisw Lang on Twitter |
2022 Oct 12 | Aqua security discovers flaw in npm that allows disclosing of privately hosted npm packages on the registry | Aqua |
2022 Oct 07 | LofyGang Distributed ~200 Malicious NPM Packages to Steal Credit Card Data | TheHackerNews |
2022 Sep 23 | Popular Cryptocurrency Exchange dYdX Has Had Its NPM Account Hacked | Mend |
2022 Jul 29 | malicious packages small-sm , pern-valids , lifeculer , and proc-title target stealing credit card information and discord tokens |
darkreading |
2022 May 26 | stolen oAuth GitHub tokens lead to npm security breach, compromised user accounts metadata, private packages, and plain-text passwords in logs | GitHub |
2022 May 24 | malicious npm packages exploiting dependency confusion attacks | Snyk, Snyk |
2022 May 23 | npm packages hijacked due to expired domains | TheRegister |
2022 April 05 | New npm Flaws Let Attackers Better Target Packages for Account Takeover | Aqua |
2022 April 26 | npm package planting | Aqua, The Hacker News |
2022 March 31 | More protestware from styled-components
|
Checkmarx Security blog |
2022 March 18 | More protestware from es5-ext and event-source-pollyfill
|
Snyk advisory for event-source-pollyfill, es5-ext commit, ArsTechnica |
2022 March 16 |
peacenotwar module sabotages npm developers in the node-ipc package to protest the invasion of Ukraine |
Snyk blog, Darkreading, SC Magazine |
2022 March 7 | Malicious packages caught exfiltrating data via legit webhook services | Checkmarx Security blog |
2022 February 22 | 25 Malicious JavaScript Libraries due to typosquatting attacks | TheHackerNews |
2022 February 11 | 2,818 npm accounts use email addresses with expired domains | TheRecord |
2021 December 08 | 17 JavaScript libraries contained malicious code to collect and steal Discord access tokens and environment variables from users computers - | TheRecord |
2021 November 04 | coa and rc packages - Popular npm library 'coa' was hijacked today with malicious code injected into it, ephemerally impacting React pipelines around the world | Bleepingcomputer, the record, npm tweet, npm tweet for rc. |
2021 October 27 | noblox.js-proxy and noblox.js - typosquatted npm package that target users of official roblox API and SDK npm package (noblox.js) | the register |
2021 October 22 | ua-parser-js - Versions of a popular NPM package named ua-parser-js was found to contain malicious code | Cybersecurity and Infrastructure Security Agency (CISA), github issue, IOCs, portswigger, theregister |
2021 September 02 | pac-resolver - can enable threat actors on the local network to run arbitrary code within your Node.js process whenever it attempts to make an HTTP request | arstechnica.com |
2021 August 07 | npm package ownership process firing back and exposing potential vectors for supply chain security risks. | |
2021 April 13 | New Linux, macOS malware hidden in fake Browserify NPM package: web-browserify | Bleepingcomputer. |
2020 December 02 | jdb.js - db-json.js - malicious npm packages caught installing remote access trojans. | zdnet.com, Bleepingcomputer. |
2020 November 09 | discord malicious npm package - Npm package caught stealing sensitive Discord and browser files | sonatype, zdnet. |
2020 November 03 | twilio-npm - malicious npm package opens backdoors on programmers' computers. | zdnet |
2020 August 29 | fallguys - malicious package stealing sensitive files. | zdnet |
2020 April 27 | is-promise - one-liner library breaks an ecosystem. | Forbes Lindesay - Maintainer post-mortem, snyk's postmortem |
2019 August 22 | bb-builder - malicious package targeting Windows systems to exfiltrate information and send to a remote service. | Snyk, Reversing Labs, Bleeping Computer |
2019 June 05 | EasyDEX-GUI - malicious code found in npm package event-stream. | npm, snyk, komodo announcement |
2018 November 27 | event-stream - malicious code found in npm package event-stream. | github issue snyk, snyk's postmortem, schneid, intrinsic, npm, jayden, hillel wayne's postmortem |
2018 July 12 | eslint - malicious packages found in npm package eslint-scope and eslint-config-eslint. | github issue, eslint tweet, eslint's postmortem, nodesource's postmortem, npm's statement |
2018 May 02 | getcookies - malicious package getcookies gets embedded in higher-level express related packages. | GitHub issue, npm, bleepingcomputer.com, Snyks getcookies vulnerability page, Hacker News |
2018 Feb 13 | maintainer account with access to conventional-changelog npm package compromised and published malware for 1 day and 11 hours | conventional-changelog repository update |
2017 August 02 | crossenv - malicious typosquatting package crossenv steals environment variables. | CJ blog on typosquat packages, Typosquatting research paper, bleepingcomputer.com, Snyks crossenv vulnerability page, Hacker News |
2016 March 22 | left-pad - how one developer broke Node, Babel and thousands of projects in 11 lines of JavaScript. | left-pad.io, The Register, qurtaz. |
Follow-up notes:
Found an awesome project, package, article, other type of resources related to Node.js Security? Send me a pull request! Just follow the guidelines. Thank you!
say hi on Twitter