SlideShare a Scribd company logo
Port Scanning with Node.js
Dutch Osborne
About Me
• Cyber Security Engineer at Aleta Technologies
• Love to code (sometimes haha)
• I have a little over 600 video games in my steam library
(It’s a bad habit, kids. Don’t start it.)
Why In The World Would You Use Node.js For
Writing a Port Scanner?
• Fun.
• You are on one of “those” red team assessments. The ones where the
RoE do not allow you to use NMAP/Angry IP/Solar Winds/etc in your
pen test.
• Tired of writing port scanners in other languages (python would be
what I normally use).
DEMO TIME!
Resources
• My GitHub: https://github.com/danactos/simple-node-portscanner
• My Steam ID/PSN/Origin/Battle.net/Xbox name: danactos
• Scanning with ‘net’ module: https://www.hacksparrow.com/a-port-
scanner-in-node-js.html
• https://code.visualstudio.com/

More Related Content

PPTX
Python Applications
PDF
GPU Computing for Data Science
PPT
Python for pentesters
PPTX
Reverse engineering with python
PDF
Why Rust? - Matthias Endler - Codemotion Amsterdam 2016
PPTX
SignalR
PDF
Travel with your mock server
ODP
Hugging Abstract Syntax Trees: A Pythonic Love Story (OSDC 2010)
Python Applications
GPU Computing for Data Science
Python for pentesters
Reverse engineering with python
Why Rust? - Matthias Endler - Codemotion Amsterdam 2016
SignalR
Travel with your mock server
Hugging Abstract Syntax Trees: A Pythonic Love Story (OSDC 2010)

What's hot (20)

PDF
How to rewrite the OS using C by strong type
PPT
第5回SCDN - Ruby Summer of Code: NArray on OpenCL
PDF
IPv4aaS tutorial and hands-on
PDF
Vagrant, Ansible and Docker - How they fit together for productive flexible d...
PDF
SciPipe - A light-weight workflow library inspired by flow-based programming
PDF
Deep drive into rust programming language
PPTX
ArcGIS Python Programming (3Nov11)
PPTX
PPTX
Quick look in Reactive Extensions
PDF
Rust's Journey to Async/await
PPTX
Fun With Reactive Extensions
PPTX
I believe in rust
PDF
Pharo VM Performance
PPTX
Rust programming-language
PDF
XmppTalk
ODP
Are you using an opensource library? There's a good chance you are vulnerable...
PPTX
From Python to smartphones: neural nets @ Saint-Gobain, François Sausset
PPTX
Esri South Africa Python for Everyone
PDF
Building a high-performance, scalable ML & NLP platform with Python, Sheer El...
PPTX
Build the internet of things with Raspberry Pi!
How to rewrite the OS using C by strong type
第5回SCDN - Ruby Summer of Code: NArray on OpenCL
IPv4aaS tutorial and hands-on
Vagrant, Ansible and Docker - How they fit together for productive flexible d...
SciPipe - A light-weight workflow library inspired by flow-based programming
Deep drive into rust programming language
ArcGIS Python Programming (3Nov11)
Quick look in Reactive Extensions
Rust's Journey to Async/await
Fun With Reactive Extensions
I believe in rust
Pharo VM Performance
Rust programming-language
XmppTalk
Are you using an opensource library? There's a good chance you are vulnerable...
From Python to smartphones: neural nets @ Saint-Gobain, François Sausset
Esri South Africa Python for Everyone
Building a high-performance, scalable ML & NLP platform with Python, Sheer El...
Build the internet of things with Raspberry Pi!
Ad

Recently uploaded (20)

PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Approach and Philosophy of On baking technology
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Encapsulation theory and applications.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPT
Teaching material agriculture food technology
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Electronic commerce courselecture one. Pdf
PDF
Machine learning based COVID-19 study performance prediction
“AI and Expert System Decision Support & Business Intelligence Systems”
The Rise and Fall of 3GPP – Time for a Sabbatical?
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Chapter 3 Spatial Domain Image Processing.pdf
Programs and apps: productivity, graphics, security and other tools
Diabetes mellitus diagnosis method based random forest with bat algorithm
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Approach and Philosophy of On baking technology
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Encapsulation theory and applications.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
MIND Revenue Release Quarter 2 2025 Press Release
Building Integrated photovoltaic BIPV_UPV.pdf
Teaching material agriculture food technology
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Electronic commerce courselecture one. Pdf
Machine learning based COVID-19 study performance prediction
Ad

Port Scanning with Node.js

  • 1. Port Scanning with Node.js Dutch Osborne
  • 2. About Me • Cyber Security Engineer at Aleta Technologies • Love to code (sometimes haha) • I have a little over 600 video games in my steam library (It’s a bad habit, kids. Don’t start it.)
  • 3. Why In The World Would You Use Node.js For Writing a Port Scanner? • Fun. • You are on one of “those” red team assessments. The ones where the RoE do not allow you to use NMAP/Angry IP/Solar Winds/etc in your pen test. • Tired of writing port scanners in other languages (python would be what I normally use).
  • 5. Resources • My GitHub: https://github.com/danactos/simple-node-portscanner • My Steam ID/PSN/Origin/Battle.net/Xbox name: danactos • Scanning with ‘net’ module: https://www.hacksparrow.com/a-port- scanner-in-node-js.html • https://code.visualstudio.com/