{"id":3309,"date":"2018-11-27T20:58:54","date_gmt":"2018-11-27T15:28:54","guid":{"rendered":"http:\/\/kalilinuxtutorials.com\/?p=3309"},"modified":"2018-11-27T20:58:54","modified_gmt":"2018-11-27T15:28:54","slug":"nodejsscan-static-security-code-scanner","status":"publish","type":"post","link":"https:\/\/kalilinuxtutorials.com\/nodejsscan-static-security-code-scanner\/","title":{"rendered":"NodeJsScan &#8211; Static Security Code Scanner For Node.js Applications"},"content":{"rendered":"<p>NodeJsScan is a static security code scanner (SAST) for Node.js applications.<\/p>\n<h2><strong>Configure &amp; Run<br \/>\n<\/strong><\/h2>\n<p>Install Postgres and configure <code>SQLALCHEMY_DATABASE_URI<\/code> in <code>core\/settings.py<\/code><\/p>\n<pre><strong><code><span style=\"color: #008000;\">pip3 install -r requirements.txt\npython3 migrate.py # Run once to create database entries required\npython3 app.py # Testing Environment\ngunicorn -b 0.0.0.0:9090 app:app --workers 3 --timeout 10000 # Production Environment\n<\/span><\/code><\/strong><\/pre>\n<p>This will run it on <code>http:\/\/0.0.0.0:9090<\/code><\/p>\n<p>If you need to debug, set <code>DEBUG = True<\/code> in <code>core\/settings.py<\/code><\/p>\n<p><strong><span class=\"td_btn td_btn_sm td_3D_btn\">Also Read<\/span><a href=\"https:\/\/kalilinuxtutorials.com\/osmedeus-penetration-testing\/\" target=\"_blank\" rel=\"noopener\">Osmedeus \u2013 Automatic Reconnaisance and Scanning in Penetration Testing<\/a><\/strong><\/p>\n<h2><strong>NodeJsScan CLI<\/strong><\/h2>\n<p>The command line interface (CLI) allows you to integrate it with DevSecOps CI\/CD pipelines. The results are in JSON format. When you use CLI the results are never stored with it in the backend.<\/p>\n<pre><code><strong><span style=\"color: #008000;\">virtualenv venv -p python3\nsource venv\/bin\/activate\n(venv)pip install nodejsscan\n(venv)$ nodejsscan\nusage: nodejsscan [-h] [-f FILE [FILE ...]] [-d DIRECTORY [DIRECTORY ...]]\n                  [-o OUTPUT] [-v]\n\noptional arguments:\n  -h, --help            show this help message and exit\n  -f FILE [FILE ...], --file FILE [FILE ...]\n                        Node.js file(s) to scan\n  -d DIRECTORY [DIRECTORY ...], --directory DIRECTORY [DIRECTORY ...]\n                        Node.js source code directory\/directories to scan\n  -o OUTPUT, --output OUTPUT\n                        Output file to save JSON report\n  -v, --version         Show nodejsscan version\n<\/span><\/strong><\/code><\/pre>\n<h3 style=\"text-align: center;\"><strong>Python API<\/strong><\/h3>\n<pre><strong><code><span style=\"color: #008000;\">import core.scanner as njsscan\nres_dir = njsscan.scan_dirs(['\/Code\/Node.Js-Security-Course'])\nres_file = njsscan.scan_file(['\/Code\/Node.Js-Security-Course\/deserialization.js'])\nprint(res_file)\n\n[{'title': 'Deserialization Remote Code Injection', 'description': \"User controlled data in 'unserialize()' or 'deserialize()' function can result in Object Injection or Remote Code Injection.\", 'tag': 'rci', 'line': 11, 'lines': 'app.use(cookieParser())\\n\\napp.get(\\'\/\\', function(req, res) {\\n            if (req.cookies.profile) {\\n                var str = new Buffer(req.cookies.profile, \\'base64\\').toString();\\n                var obj = serialize.unserialize(str);\\n                if (obj.username) {\\n                    res.send(\"Hello \" + escape(obj.username));\\n                }\\n            } else {', 'filename': 'deserialization.js', 'path': '\/Users\/ajin\/Code\/Node.Js-Security-Course\/deserialization.js', 'sha2': '06f3f0ff3deed27aeb95955a17abc7722895d3538c14648af97789d8777cee50'}]\n<\/span><\/code><\/strong><\/pre>\n<h3 style=\"text-align: center;\"><strong>Docker<\/strong><\/h3>\n<pre><code><strong><span style=\"color: #008000;\">docker build -t nodejsscan .\ndocker run -it -p 9090:9090 nodejsscan\n<\/span><\/strong><\/code><\/pre>\n<h3 style=\"text-align: center;\"><strong>DockerHub<\/strong><\/h3>\n<pre><span style=\"color: #008000;\"><code><strong><span style=\"color: #008000;\">docker pull opensecurity\/nodejsscan\ndocker run -it -p 9090:9090 opensecurity\/nodejsscan:latest\n<\/span><\/strong><\/code><\/span><\/pre>\n<h2><strong><a href=\"https:\/\/github.com\/ajinabraham\/NodeJsScan\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-999\" src=\"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2018\/04\/button_download.png\" alt=\"\" width=\"141\" height=\"40\" \/><\/a><\/strong><\/h2>\n<p><strong><em>You can follow us on\u00a0<a href=\"https:\/\/www.linkedin.com\/company\/gbhackers\/\">Linkedin<\/a>,\u00a0<a href=\"https:\/\/twitter.com\/GbhackerOn\">Twitter<\/a>,\u00a0<a href=\"https:\/\/www.facebook.com\/gbhackersadmin\">Facebook<\/a>\u00a0for daily Cybersecurity updates also you can take the\u00a0<a href=\"https:\/\/ethicalhackersacademy.com\/\">Best Cybersecurity courses online<\/a>\u00a0to keep your self-updated.<\/em><\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>NodeJsScan is a static security code scanner (SAST) for Node.js applications. Configure &amp; Run Install Postgres and configure SQLALCHEMY_DATABASE_URI in core\/settings.py pip3 install -r requirements.txt python3 migrate.py # Run once to create database entries required python3 app.py # Testing Environment gunicorn -b 0.0.0.0:9090 app:app &#8211;workers 3 &#8211;timeout 10000 # Production Environment This will run it [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[28],"tags":[2264,2267],"class_list":["post-3309","post","type-post","status-publish","format-standard","hentry","category-kali","tag-node-js","tag-nodejsscan"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>NodeJsScan - Static Security Code Scanner For Node.js Applications<\/title>\n<meta name=\"description\" content=\"NodeJsScan is a static security code scanner (SAST) for Node.js applications. NodeJsScan is a static security code scanner (SAST) for Node.js applications.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kalilinuxtutorials.com\/nodejsscan-static-security-code-scanner\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"NodeJsScan - Static Security Code Scanner For Node.js Applications\" \/>\n<meta property=\"og:description\" content=\"NodeJsScan is a static security code scanner (SAST) for Node.js applications. NodeJsScan is a static security code scanner (SAST) for Node.js applications.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kalilinuxtutorials.com\/nodejsscan-static-security-code-scanner\/\" \/>\n<meta property=\"og:site_name\" content=\"Kali Linux Tutorials\" \/>\n<meta property=\"article:published_time\" content=\"2018-11-27T15:28:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2018\/04\/button_download.png\" \/>\n<meta name=\"author\" content=\"R K\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CyberEdition\" \/>\n<meta name=\"twitter:site\" content=\"@CyberEdition\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"R K\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/nodejsscan-static-security-code-scanner\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/nodejsscan-static-security-code-scanner\/\"},\"author\":{\"name\":\"R K\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/#\/schema\/person\/69444b58b9e267a4cf08fceb34b6f6ad\"},\"headline\":\"NodeJsScan &#8211; Static Security Code Scanner For Node.js Applications\",\"datePublished\":\"2018-11-27T15:28:54+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/nodejsscan-static-security-code-scanner\/\"},\"wordCount\":118,\"publisher\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/nodejsscan-static-security-code-scanner\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2018\/04\/button_download.png\",\"keywords\":[\"Node.js\",\"NodeJsScan\"],\"articleSection\":[\"Kali Linux\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/nodejsscan-static-security-code-scanner\/\",\"url\":\"https:\/\/kalilinuxtutorials.com\/nodejsscan-static-security-code-scanner\/\",\"name\":\"NodeJsScan - Static Security Code Scanner For Node.js Applications\",\"isPartOf\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/nodejsscan-static-security-code-scanner\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/nodejsscan-static-security-code-scanner\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2018\/04\/button_download.png\",\"datePublished\":\"2018-11-27T15:28:54+00:00\",\"description\":\"NodeJsScan is a static security code scanner (SAST) for Node.js applications. NodeJsScan is a static security code scanner (SAST) for Node.js applications.\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kalilinuxtutorials.com\/nodejsscan-static-security-code-scanner\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/nodejsscan-static-security-code-scanner\/#primaryimage\",\"url\":\"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2018\/04\/button_download.png\",\"contentUrl\":\"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2018\/04\/button_download.png\"},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/#website\",\"url\":\"https:\/\/kalilinuxtutorials.com\/\",\"name\":\"Kali Linux Tutorials\",\"description\":\"Kali Linux Tutorials\",\"publisher\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kalilinuxtutorials.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/#organization\",\"name\":\"Kali Linux Tutorials\",\"url\":\"https:\/\/kalilinuxtutorials.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/07\/Kali.png\",\"contentUrl\":\"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/07\/Kali.png\",\"width\":272,\"height\":90,\"caption\":\"Kali Linux Tutorials\"},\"image\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/CyberEdition\",\"https:\/\/www.threads.com\/@cybersecurityedition\",\"https:\/\/www.linkedin.com\/company\/cyberedition\",\"https:\/\/www.instagram.com\/cybersecurityedition\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/#\/schema\/person\/69444b58b9e267a4cf08fceb34b6f6ad\",\"name\":\"R K\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d3937c9687f2da11bc0a716404ff91779fe19ca115208dbf66167ad353aca5aa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d3937c9687f2da11bc0a716404ff91779fe19ca115208dbf66167ad353aca5aa?s=96&d=mm&r=g\",\"caption\":\"R K\"},\"url\":\"https:\/\/kalilinuxtutorials.com\/author\/ranjith\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"NodeJsScan - Static Security Code Scanner For Node.js Applications","description":"NodeJsScan is a static security code scanner (SAST) for Node.js applications. NodeJsScan is a static security code scanner (SAST) for Node.js applications.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kalilinuxtutorials.com\/nodejsscan-static-security-code-scanner\/","og_locale":"en_US","og_type":"article","og_title":"NodeJsScan - Static Security Code Scanner For Node.js Applications","og_description":"NodeJsScan is a static security code scanner (SAST) for Node.js applications. NodeJsScan is a static security code scanner (SAST) for Node.js applications.","og_url":"https:\/\/kalilinuxtutorials.com\/nodejsscan-static-security-code-scanner\/","og_site_name":"Kali Linux Tutorials","article_published_time":"2018-11-27T15:28:54+00:00","og_image":[{"url":"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2018\/04\/button_download.png","type":"","width":"","height":""}],"author":"R K","twitter_card":"summary_large_image","twitter_creator":"@CyberEdition","twitter_site":"@CyberEdition","twitter_misc":{"Written by":"R K","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kalilinuxtutorials.com\/nodejsscan-static-security-code-scanner\/#article","isPartOf":{"@id":"https:\/\/kalilinuxtutorials.com\/nodejsscan-static-security-code-scanner\/"},"author":{"name":"R K","@id":"https:\/\/kalilinuxtutorials.com\/#\/schema\/person\/69444b58b9e267a4cf08fceb34b6f6ad"},"headline":"NodeJsScan &#8211; Static Security Code Scanner For Node.js Applications","datePublished":"2018-11-27T15:28:54+00:00","mainEntityOfPage":{"@id":"https:\/\/kalilinuxtutorials.com\/nodejsscan-static-security-code-scanner\/"},"wordCount":118,"publisher":{"@id":"https:\/\/kalilinuxtutorials.com\/#organization"},"image":{"@id":"https:\/\/kalilinuxtutorials.com\/nodejsscan-static-security-code-scanner\/#primaryimage"},"thumbnailUrl":"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2018\/04\/button_download.png","keywords":["Node.js","NodeJsScan"],"articleSection":["Kali Linux"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/kalilinuxtutorials.com\/nodejsscan-static-security-code-scanner\/","url":"https:\/\/kalilinuxtutorials.com\/nodejsscan-static-security-code-scanner\/","name":"NodeJsScan - Static Security Code Scanner For Node.js Applications","isPartOf":{"@id":"https:\/\/kalilinuxtutorials.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kalilinuxtutorials.com\/nodejsscan-static-security-code-scanner\/#primaryimage"},"image":{"@id":"https:\/\/kalilinuxtutorials.com\/nodejsscan-static-security-code-scanner\/#primaryimage"},"thumbnailUrl":"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2018\/04\/button_download.png","datePublished":"2018-11-27T15:28:54+00:00","description":"NodeJsScan is a static security code scanner (SAST) for Node.js applications. NodeJsScan is a static security code scanner (SAST) for Node.js applications.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kalilinuxtutorials.com\/nodejsscan-static-security-code-scanner\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kalilinuxtutorials.com\/nodejsscan-static-security-code-scanner\/#primaryimage","url":"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2018\/04\/button_download.png","contentUrl":"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2018\/04\/button_download.png"},{"@type":"WebSite","@id":"https:\/\/kalilinuxtutorials.com\/#website","url":"https:\/\/kalilinuxtutorials.com\/","name":"Kali Linux Tutorials","description":"Kali Linux Tutorials","publisher":{"@id":"https:\/\/kalilinuxtutorials.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kalilinuxtutorials.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/kalilinuxtutorials.com\/#organization","name":"Kali Linux Tutorials","url":"https:\/\/kalilinuxtutorials.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kalilinuxtutorials.com\/#\/schema\/logo\/image\/","url":"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/07\/Kali.png","contentUrl":"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/07\/Kali.png","width":272,"height":90,"caption":"Kali Linux Tutorials"},"image":{"@id":"https:\/\/kalilinuxtutorials.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/CyberEdition","https:\/\/www.threads.com\/@cybersecurityedition","https:\/\/www.linkedin.com\/company\/cyberedition","https:\/\/www.instagram.com\/cybersecurityedition\/"]},{"@type":"Person","@id":"https:\/\/kalilinuxtutorials.com\/#\/schema\/person\/69444b58b9e267a4cf08fceb34b6f6ad","name":"R K","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kalilinuxtutorials.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d3937c9687f2da11bc0a716404ff91779fe19ca115208dbf66167ad353aca5aa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d3937c9687f2da11bc0a716404ff91779fe19ca115208dbf66167ad353aca5aa?s=96&d=mm&r=g","caption":"R K"},"url":"https:\/\/kalilinuxtutorials.com\/author\/ranjith\/"}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":23347,"url":"https:\/\/kalilinuxtutorials.com\/njsscan-a-semantic-aware-sast-tool-that-can-find-insecure-code-patterns-in-node-js-applications\/","url_meta":{"origin":3309,"position":0},"title":"Njsscan : A Semantic Aware SAST Tool That Can Find Insecure Code Patterns In Node.js Applications","author":"R K","date":"March 27, 2022","format":false,"excerpt":"Njsscan\u00a0is a static application testing (SAST) tool that can find insecure code patterns in your node.js applications using simple pattern matcher from\u00a0libsast\u00a0and syntax-aware semantic code pattern search tool\u00a0semgrep. Installation pip install njsscan Requires Python 3.6+ and supports only Mac and Linux Command Line Options $ njsscanusage: njsscan [-h] [--json] [--sarif]\u2026","rel":"","context":"In &quot;Kali Linux&quot;","block_context":{"text":"Kali Linux","link":"https:\/\/kalilinuxtutorials.com\/category\/kali\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEgPYuY1Yck9J3Jwvl4wJe5vQWJPahn1SUA5xYGIpykS2Q2xd1OdrGzbXA7ZaM-teBEon_j_CU6oLmi0HshKIMJgpE8XWZ9tLXDbo3wpnCLlk0M6M1MigNLQwDdFBDKUopgjxrjzEXhib7onR0ckiUmrBj8RVOY3KgcEDo52Sq7hcKzX3qaPs-6YPCjl\/s621\/njsscan%20%281%29.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEgPYuY1Yck9J3Jwvl4wJe5vQWJPahn1SUA5xYGIpykS2Q2xd1OdrGzbXA7ZaM-teBEon_j_CU6oLmi0HshKIMJgpE8XWZ9tLXDbo3wpnCLlk0M6M1MigNLQwDdFBDKUopgjxrjzEXhib7onR0ckiUmrBj8RVOY3KgcEDo52Sq7hcKzX3qaPs-6YPCjl\/s621\/njsscan%20%281%29.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEgPYuY1Yck9J3Jwvl4wJe5vQWJPahn1SUA5xYGIpykS2Q2xd1OdrGzbXA7ZaM-teBEon_j_CU6oLmi0HshKIMJgpE8XWZ9tLXDbo3wpnCLlk0M6M1MigNLQwDdFBDKUopgjxrjzEXhib7onR0ckiUmrBj8RVOY3KgcEDo52Sq7hcKzX3qaPs-6YPCjl\/s621\/njsscan%20%281%29.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":3394,"url":"https:\/\/kalilinuxtutorials.com\/kamerka-map-cameras-shodan\/","url_meta":{"origin":3309,"position":1},"title":"Kamerka &#8211; Build Interactive Map Of Cameras From Shodan","author":"R K","date":"December 5, 2018","format":false,"excerpt":"Kamerka is a tool to build interactive map of cameras from Shodan. The script creates a map of cameras, printers, tweets and photos based on your coordinates. Everything is clearly presented in form of interactive map with icons and popups. Kamerka Requirements Written with in Python 2 Shodan + paid\u2026","rel":"","context":"In &quot;Kali Linux&quot;","block_context":{"text":"Kali Linux","link":"https:\/\/kalilinuxtutorials.com\/category\/kali\/"},"img":{"alt_text":"kamerka","src":"https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2018\/12\/Image2.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2018\/12\/Image2.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2018\/12\/Image2.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2018\/12\/Image2.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2018\/12\/Image2.png?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":3400,"url":"https:\/\/kalilinuxtutorials.com\/kbd-audio-keyboard-microphone-capture\/","url_meta":{"origin":3309,"position":2},"title":"KBD-Audio : Tools For Capturing &#038; Analysing Keyboard Input Paired With Microphone Capture","author":"R K","date":"December 6, 2018","format":false,"excerpt":"KBD-Audio is a collection of command-line and GUI tools for capturing and analyzing audio data. The most interesting tool is called keytap - it can guess pressed keyboard keys only by analyzing the audio captured from the computer's microphone. KBD-Audio Installation git clone https:\/\/github.com\/ggerganov\/kbd-audio cd kbd-audio git submodule update --init\u2026","rel":"","context":"In &quot;Kali Linux&quot;","block_context":{"text":"Kali Linux","link":"https:\/\/kalilinuxtutorials.com\/category\/kali\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2018\/12\/keytap2.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2018\/12\/keytap2.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2018\/12\/keytap2.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2018\/12\/keytap2.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2018\/12\/keytap2.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2018\/12\/keytap2.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":3718,"url":"https:\/\/kalilinuxtutorials.com\/scanner-cli-security-vulnerability-scanning\/","url_meta":{"origin":3309,"position":3},"title":"Scanner CLI : A Project Security\/Vulnerability\/Risk Scanning Tool","author":"R K","date":"January 29, 2019","format":false,"excerpt":"The Hawkeye Scanner CLI is a project security, vulnerability and general risk highlighting tool. It is meant to be integrated into your pre-commit hooks and your pipelines. Running & Configuring the Scanner The Hawkeye scanner-cli assumes that your directory structure is such that it keeps the toolchain's files on top\u2026","rel":"","context":"In &quot;Kali Linux&quot;","block_context":{"text":"Kali Linux","link":"https:\/\/kalilinuxtutorials.com\/category\/kali\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2634,"url":"https:\/\/kalilinuxtutorials.com\/mobsf-mobile-security-framework\/","url_meta":{"origin":3309,"position":4},"title":"MobSF &#8211; Mobile Security Framework Is An Automated All-In-One Mobile Application","author":"R K","date":"September 17, 2018","format":false,"excerpt":"Mobile Security Framework or MobSF is an automated, all-in-one mobile application (Android\/iOS\/Windows) pen-testing framework capable of performing static, dynamic and malware analysis. It can be used for effective and fast security analysis of Android, iOS and Windows mobile applications and support both binaries (APK, IPA & APPX ) and zipped\u2026","rel":"","context":"In &quot;Kali Linux&quot;","block_context":{"text":"Kali Linux","link":"https:\/\/kalilinuxtutorials.com\/category\/kali\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2018\/09\/MobSF1.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2018\/09\/MobSF1.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2018\/09\/MobSF1.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2018\/09\/MobSF1.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2018\/09\/MobSF1.png?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":8872,"url":"https:\/\/kalilinuxtutorials.com\/dvna\/","url_meta":{"origin":3309,"position":5},"title":"DVNA : Damn Vulnerable NodeJS Application","author":"R K","date":"February 7, 2020","format":false,"excerpt":"Damn Vulnerable NodeJS Application (DVNA) is a simple NodeJS application to demonstrate OWASP Top 10 Vulnerabilities and guide on fixing and avoiding these vulnerabilities. The application is powered by commonly used libraries such as express, passport, sequelize, etc. Developer Security Guide book The application comes with a developer friendly comprehensive\u2026","rel":"","context":"In &quot;Kali Linux&quot;","block_context":{"text":"Kali Linux","link":"https:\/\/kalilinuxtutorials.com\/category\/kali\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/posts\/3309","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/comments?post=3309"}],"version-history":[{"count":0,"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/posts\/3309\/revisions"}],"wp:attachment":[{"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/media?parent=3309"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/categories?post=3309"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/tags?post=3309"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}