An open API service indexing awesome lists of open source software.

https://github.com/lirantal/lirantal


https://github.com/lirantal/lirantal

Last synced: 23 days ago
JSON representation

Awesome Lists containing this project

README

        

Hi, I'm Liran 👋


I wrote these two comprehensive deep-dive books on Secure Coding in Node.js to help developers master Node.js security with hands-on vulnerability review and remediation walkthroughs




Node.js Secure Coding: Defending Against Command Injection Vulnerabilities


Node.js Secure Coding: Defending Against Command Injection Vulnerabilities




Node.js Secure Coding:Prevention and Exploitation of Path Traversal Vulnerabilities


Node.js Secure Coding: Defending Against Command Injection Vulnerabilities


Software Engineer · Web Security Activist · Author
















A GitHub Star, world-wide recognized for championing open source software and actively working within communities to inspire and lift other humans. Liran also received the OpenJS Foundation's Pathfinder for Security for his work on Node.js security. A JavaScript & Node.js software developer, building web applications and command-line tools. A web security activist , engaging in security research, software supply chain security, and regular contributor and project lead to OWASP Foundation projects. An avid member of the Node.js Foundation ecosystem security working group, dedicated to advancing Node.js security awareness and skill-set in the open source community. Developer Advocate at Snyk.
>



Twitter


Awarded:
- ⭐️ 2023 [GitHub Star](https://stars.github.com/profiles/lirantal)
- 🏆 2022 OpenJS Foundation's [Pathfinder Award for Security](https://openjsf.org/blog/first-ever-javascriptlandia-awards-celebrate-community-leaders)
- ⭐️ 2022 [GitHub Star](https://stars.github.com/profiles/lirantal)
- ⭐️ 2021 [GitHub Star](https://stars.github.com/profiles/lirantal)

## Web Security Activism
- Member of Node.js Foundation's [Ecosystem Security working group](https://github.com/nodejs/security-wg)
- OWASP Project Member of [NodeGoat](https://github.com/OWASP/NodeGoat)
- OWASP Project Lead for [CWE Tool](https://github.com/OWASP/cwe-tool) and [CWE SDK](https://github.com/OWASP/cwe-sdk-javascript)
- Author of [npm Security Cheat Sheet](https://cheatsheetseries.owasp.org/cheatsheets/NPM_Security_Cheat_Sheet.html)
- Author of [Node.js Docker Security Cheat Sheet](https://cheatsheetseries.owasp.org/cheatsheets/NodeJS_Docker_Cheat_Sheet.html)

## [Liran's articles on the Snyk blog](https://snyk.io/contributors/liran-tal/), [Liran Tal blog](https://lirantal.com) and [Node.js Security Blog](https://www.nodejs-security.com/blog)
* 2023-09-13 [Vue.js Patterns: Using Vue.js 3 Composition API for Reactive Parent to Child Communication](https://lirantal.com/blog/vuejs-patterns-using-vuejs-3-composition-api-for-reactive-parent-to-child-communication)
* 2023-09-15 [Securing Your Node.js Apps by Analyzing Real-World Command Injection Examples](https://www.nodejs-security.com/blog/securing-your-nodejs-apps-by-analyzing-real-world-command-injection-examples)
* 2023-09-04 [Generating presentation titles using OpenAI background jobs with Node.js, Express and Trigger.dev](https://lirantal.com/blog/background-jobs-processing-with-node-js-express-trigger-dev)
* 2023-08-17 [How to Process Scheduled Queue Jobs in Node.js with BullMQ and Redis on Heroku](https://lirantal.com/blog/how-to-process-scheduled-queue-jobs-in-nodejs-with-bullmq-and-redis-on-heroku)
* 2023-08-07 [Configuration Decoded: Lesser-Known Tips for Working with env-schema in Node.js](https://lirantal.com/blog/configuration-decoded-lesser-known-tips-for-working-with-env-schema-in-nodejs)
* 2023-07-17 [Introducing Changesets: Simplify Project Versioning with Semantic Releases](https://lirantal.com/blog/introducing-changesets-simplify-project-versioning-with-semantic-releases)
* 2023-07-08 [Deploying a Fastify & Vue 3 Static Site to Heroku](https://lirantal.com/blog/deploying-a-fastify-vue-3-static-site-to-heroku)
* 2023-06-30 [Avoid Fastify's reply.raw and reply.hijack Despite Being A Powerful HTTP Streams Tool](https://lirantal.com/blog/avoid-fastify-reply-raw-and-reply-hijack-despite-being-a-powerful-http-streams-tool)
* 2023-06-23 [An Introduction to Command Injection Vulnerabilities in Node.js and JavaScript](https://www.nodejs-security.com/blog/introduction-command-injection-vulnerabilities-nodejs-javascript)
* 2023-05-22 [How to generate an SBOM for JavaScript and Node.js applications](https://snyk.io/blog/generate-sbom-javascript-node-js-applications/)
* 2023-02-25 [Open Source activism with ReadyCodePush](https://www.lirantal.com/blog/open-source-activism-readycodepush)
* 2023-02-22 [The security concerns of a JavaScript sandbox with the Node.js VM module](https://snyk.io/blog/security-concerns-javascript-sandbox-node-js-vm-module/)
* 2023-01-24 [How to add client-side search with PageFind to your Astro blog static website](https://www.lirantal.com/blog/2023-01-01_-how_to_add_client-side_search_to_your_astro_blog_static_website)
* 2023-01-15 [Advanced usage patterns for taking page element screenshots with Playwright](https://www.lirantal.com/blog/advanced-usage-patterns-for-taking-page-element-screenshots-with-playwright)
* 2022-12-28 [5 "no experience needed" tips for building secure applications](https://snyk.io/blog/no-experience-needed-secure-applications/)
* 2022-12-05 [How to verify and secure your Mastodon account](https://snyk.io/blog/verify-and-secure-your-mastodon-account/)
* 2022-11-22 [Enhance your command line with Warp](https://www.lirantal.com/blog/2022-11-22_enhance-your-command-line-with-warp)
* 2022-11-22 [Content creators web resources](https://www.lirantal.com/blog/2022-12-03_content_creators_web_resources)
* 2022-11-07 [NPM security: preventing supply chain attacks](https://snyk.io/blog/npm-security-preventing-supply-chain-attacks/)
* 2022-10-28 [Are you also validating a JavaScript URL using RegEx?](https://www.lirantal.com/blog/2022-10-28_are_you_validating_javascript_url_safely)
* 2022-10-21 [Resources for Public Speaking and Conference CFP application](https://www.lirantal.com/blog/2022-10-21_resources_for_public_speaking_and_conference_cfp_application)
* 2022-10-14 [How to add Playwright tests to your pull request CI with GitHub Actions](https://snyk.io/blog/how-to-add-playwright-tests-pr-ci-github-actions/)
* 2022-09-29 [Choosing the best Node.js Docker image](https://snyk.io/blog/choosing-the-best-node-js-docker-image/)
* 2022-09-01 [The npm faker package and the unexpected demise of open source libraries](https://snyk.io/blog/npm-faker-package-open-source-libraries/)
* 2022-08-17 [Ruby gem installations can expose you to lockfile injection attacks](https://snyk.io/blog/ruby-gem-installation-lockfile-injection-attacks/)
* 2022-08-04 [A definitive guide to Ruby gems dependency management](https://snyk.io/blog/a-definitive-guide-to-ruby-gems-dependency-management/)
* 2022-08-03 [Slidev 101: Coding presentations with Markdown](https://snyk.io/blog/slidev-101-coding-presentations-with-markdown/)
* 2022-05-04 [3 Jedi-inspired lessons to level up your JavaScript security](https://snyk.io/blog/jedi-lessons-to-level-up-javascript-security)
* 2022-03-16 [peacenotwar module sabotages npm developers in the node-ipc package to protest the invasion of Ukraine](https://snyk.io/blog/peacenotwar-malicious-npm-node-ipc-package-vulnerability/) ⚠️
* 2022-03-14 [Build a software bill of materials (SBOM) for open source supply chain security](https://snyk.io/blog/building-sbom-open-source-supply-chain-security/)
* 2022-03-08 [Celebrating amazing open source innovation from Ukraine](https://snyk.io/blog/celebrating-amazing-open-source-innovation-ukraine) 🇺🇦
* 2022-02-09 [Join “The Big Fix” to secure your projects with Snyk and earn cool swag](https://snyk.io/blog/join-the-big-fix)
* 2022-01-09 [Open source maintainer pulls the plug on npm packages colors and faker, now what?
](https://snyk.io/blog/open-source-npm-packages-colors-faker)
* 2021-12-13 [The Log4j vulnerability and its impact on software supply chain security](https://snyk.io/blog/log4j-vulnerability-software-supply-chain-security-log4shell)
* 2021-11-11 [Best practices for containerizing Python applications with Docker](https://snyk.io/blog/best-practices-containerizing-python-docker/)
* 2021-11-09 [How to effectively detect and mitigate Trojan Source attacks in JavaScript codebases with ESLint](https://snyk.io/blog/how-to-detect-mitigate-trojan-source-attacks-javascript-eslint/)

## Published Author




Essential Node.js Security


Essential Node.js Security



Liran Tal



Web Security: Learning HTTP Security Headers


Web Security: Learning HTTP Security Headers



Liran Tal



O'Reilly Serverless Security


O'Reilly Serverless Security



Guy Podjarny, Liran Tal



State of Open Source Security 2019


Snyk's State of Open Source Security 2019



Liran Tal