{"_id":"nsauditor-ai","_rev":"282-586ff79e7f17d424adfc44598bc45117","name":"nsauditor-ai","dist-tags":{"latest":"0.2.55"},"versions":{"0.1.0":{"name":"nsauditor-ai","version":"0.1.0","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.0","maintainers":[{"name":"nsasoft","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"68107471376dadf8fa1709d9e950dd6115ef848b","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.0.tgz","fileCount":60,"integrity":"sha512-Q/MtiSAfBLo067OkNnX4JoVZTTwKSJxwMMtDGX5NwSsTjXJOmKX8agTA/A76Pln3PvsYaImpIXMmXA3kV8ACKQ==","signatures":[{"sig":"MEUCIQDBercUbH2kUPbBtGX8xvhNUy8NhcQf8pqoT90wmWdyfAIgN1Q4Kiu8NhgoFACG+wz4z9PtRYsLQi0xprpto+vTKQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":496178},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"92515445900f776eeaa0ecf04172490d0f2a2da8","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoft","email":"nsasoft@gmail.com"},"deprecated":"Deprecated — pre-0.1.27 era; superseded by current @latest (now 0.1.65; paired with EE 0.7.1). Upgrade: npm install -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.0_1775592959941_0.8378657639299587","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"nsauditor-ai","version":"0.1.1","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.1","maintainers":[{"name":"nsasoft","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"8f19d12ee4914e8e25d585efc4b7bb3a436bcccb","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.1.tgz","fileCount":60,"integrity":"sha512-8/m74bk88oGiLK0EUdkkrKX/lcurbBLR2mfwZFs+7ql8TH/m1au1KW76Z/N6nlqMjE7X77BEMLfKecZrEuF38w==","signatures":[{"sig":"MEUCIQDATvGa3b7pdspMzhWr/fd9Qp+v2dy/uv+zgPhnoPBuRAIgOli3FCafOsf17kAv2KaiUOj0jKcDgzpDVp0zMm4fEdM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":496946},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"62faccc3a2e63e34b9892b2bb7dcf85e605bb8a8","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoft","email":"nsasoft@gmail.com"},"deprecated":"Deprecated — pre-0.1.27 era; superseded by current @latest (now 0.1.65; paired with EE 0.7.1). Upgrade: npm install -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.1_1775594511344_0.8231742025862854","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"nsauditor-ai","version":"0.1.2","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.2","maintainers":[{"name":"nsasoft","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"bb704655e4da16b2b835fda1e57da652e7d79bc4","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.2.tgz","fileCount":60,"integrity":"sha512-9KWdSNoKmYDosj0UErlDnE7jl6VLCqE3eUBlcpRfROIibqTXe4TUt9JAvx9XeRAcgMhFCVjegHKZQNPsNzsPkA==","signatures":[{"sig":"MEUCIQDVFjOPh3c0Sp1tFHhsqXJEhKudBrdg8FHSQ59av2MvCAIgGqMt309K56bQYupqELdfRmaTkJU1dOPdxftAl+iA4no=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":495966},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"56870ceecef4ba2512861a18a3e4a49466102531","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoft","email":"nsasoft@gmail.com"},"deprecated":"Deprecated — pre-0.1.27 era; superseded by current @latest (now 0.1.65; paired with EE 0.7.1). Upgrade: npm install -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.2_1775596340080_0.5003203389587472","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"nsauditor-ai","version":"0.1.3","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.3","maintainers":[{"name":"nsasoft","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"6869225ead2915cd1a3f7d2b1b2d8d084d170eb1","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.3.tgz","fileCount":60,"integrity":"sha512-hR67opGta5NSpE2XlN+1gr9ySPF/ekiacKVmuIYX+Jg0aL+LYwvKI3NKFA0doMFjHYTSZu0qSplYQxIXCIiR/A==","signatures":[{"sig":"MEYCIQDbuGsKnu9IzQSwitWC3uGImKJOcl06MAJTnpX1r6FUCAIhAPmcPxiXG2ISvReVfremjSuNTTdOX6bkGbUNx0zqblDH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":496427},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"4b190715278b29b22d800f01f5e202863913b4b7","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoft","email":"nsasoft@gmail.com"},"deprecated":"Deprecated — pre-0.1.27 era; superseded by current @latest (now 0.1.65; paired with EE 0.7.1). Upgrade: npm install -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.3_1775600288853_0.854735652622634","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"nsauditor-ai","version":"0.1.4","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.4","maintainers":[{"name":"nsasoft","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"358a3dd21036c45da977ae0c183e9c037c377437","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.4.tgz","fileCount":60,"integrity":"sha512-V9LqZMjcwru3AN7ji9A/+qyzKZP7TC+bWAHo6wvqE4c36zVCjFTLikAu/yUeorpJ8A+D+W7Fj+FCWQmY4evSTQ==","signatures":[{"sig":"MEYCIQDfY6XQzwINUCRC+r/cT26WWM8UmjJnJppAtcIsF85CeAIhAMTZ09d3kY/BeRIfm+n/NpwwXZoeN+Joz5VuZ4ZP7EGQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":496620},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"e7dc2f0e18eee35eb16f077f20ea4510a1f74c89","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoft","email":"nsasoft@gmail.com"},"deprecated":"Deprecated — pre-0.1.27 era; superseded by current @latest (now 0.1.65; paired with EE 0.7.1). Upgrade: npm install -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.4_1775600649912_0.5224686552341029","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"nsauditor-ai","version":"0.1.5","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.5","maintainers":[{"name":"nsasoft","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"2ceb9eb79d58694bb1a8586c9d11c5706c0b3395","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.5.tgz","fileCount":61,"integrity":"sha512-ZQI4dJiRYy2M1tWpE5BMLaIz5yuMJfcSUeX+W6EKJ+mDyKdRS+ZM5C26BzRhlfRkDV8sM8sB4CpW9y4ygbQXjQ==","signatures":[{"sig":"MEYCIQCeIlvnk9CImhdKZ9ta1oQ3Kbn8BZfQze8uEtgupaVPAAIhAL5FwsVDICT1UINyeL+/PMrN5OCgIOj2ldzw+4JnMrTW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":503442},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"1bf4921db1f22a6e9486dfcc1488ecac801ec57b","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoft","email":"nsasoft@gmail.com"},"deprecated":"Deprecated — pre-0.1.27 era; superseded by current @latest (now 0.1.65; paired with EE 0.7.1). Upgrade: npm install -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.5_1775602575453_0.3242621984362233","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"nsauditor-ai","version":"0.1.6","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.6","maintainers":[{"name":"nsasoft","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"af5732f7b5ec2c3b29e57b9654f1114d517ac0e7","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.6.tgz","fileCount":61,"integrity":"sha512-uWr1pqqftSGp90HCUEbI/1k+qbgGdOI/Fe1k+O/UtzBG5WAy4rrP5GHtNoe3vCtTXfmUao7xRFB+E/Fz3qvm5g==","signatures":[{"sig":"MEYCIQDHSIcFbDhvRD7st/TZBPnKe/uu9L5Tdbycj2jbBgwaQwIhAMcwcqpbjVJ04A6D1dCIS9iP90QeWxTjA/JqmqO8NEQZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":503592},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"9ad851a3c52a719b60ebecbf4f9aededaff12ae7","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoft","email":"nsasoft@gmail.com"},"deprecated":"Deprecated — pre-0.1.27 era; superseded by current @latest (now 0.1.65; paired with EE 0.7.1). Upgrade: npm install -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.6_1775603303127_0.08217666011679059","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"nsauditor-ai","version":"0.1.7","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.7","maintainers":[{"name":"nsasoft","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"d95d51f1f5f99ff18d5121f678037b171c40687a","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.7.tgz","fileCount":64,"integrity":"sha512-XBhEA64JDQB92ggDv6rHZEyem+7bWwZ3CwDZtlkp/kVu5w+Pqy0rQE3ZMnHM4waboCQG97v6g1vRwI9txysd+g==","signatures":[{"sig":"MEUCIQC+XtCgpAwA3YwsfUo9B75TTZLPLlrFSYcs4Q1AqXzrGgIgU51kz7JQnwGUCujcTYms2x9DzHOPCRF+FjhranqWeOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":586534},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"7a3807e1c57a866f5bbc607013338eb1966a84ca","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoft","email":"nsasoft@gmail.com"},"deprecated":"Deprecated — pre-0.1.27 era; superseded by current @latest (now 0.1.65; paired with EE 0.7.1). Upgrade: npm install -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.7_1775669750811_0.9653590011350133","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"nsauditor-ai","version":"0.1.8","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.8","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"eebe8dd09b3e57b34b05f2e9cd472bd6ff2c8e8b","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.8.tgz","fileCount":65,"integrity":"sha512-GmsyPqKtEnRTsoTcpGMtemECB9Om3OYAApejQ6JXxKkQONz3D7oGJSC3yWsZ4NEbmtR1tIvoJHxKIxtaPZRiyQ==","signatures":[{"sig":"MEQCIHJllCx3EDlYlu9PlsXw+7hQ6YvqixhOyNRKGsfDNa+AAiBUcI74vxjacFxgA1wcHE8r6fBeUAOS1iR/ADJvZ3lEnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":616149},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"43a58d9e4745fd31514994790eebb74e1ee8a50b","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Deprecated — pre-0.1.27 era; superseded by current @latest (now 0.1.65; paired with EE 0.7.1). Upgrade: npm install -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.8_1775691432124_0.5295529003889548","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"nsauditor-ai","version":"0.1.9","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.9","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"fe4cea091a1750187a39a252fd454f792686796d","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.9.tgz","fileCount":65,"integrity":"sha512-VHJGJJkmhS1D70Yc4xwmJg99rAcjO3YdoLBy/YVbGVi3i1KNw/XqeCEpjQvhtl01qDttzE4Knzr2UeHZy9U1Uw==","signatures":[{"sig":"MEYCIQCUbeZlx6KShYWF577NedCeQhXDoCbSEvZXeZ73vMsPCQIhAMJrtZBkK2izXX7N7L0iJei+u96zUM8npuy7DCOOns8u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":616392},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"f0a22a758d3aef62db9aa97f906f1f642c05978b","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Deprecated — pre-0.1.27 era; superseded by current @latest (now 0.1.65; paired with EE 0.7.1). Upgrade: npm install -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.9_1775692506187_0.8054746270216921","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"nsauditor-ai","version":"0.1.10","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.10","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"11dc6bbba75f4944f1f8da8d4b3de10f4d837ceb","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.10.tgz","fileCount":65,"integrity":"sha512-2ns8cIoolDORbsWaduF/e3Jdk1lf0rKn0mpOp3nWrbh3xoxK9QOZl4QrfwHqeDezhqA8u64BbZHg0MVZ17OY4w==","signatures":[{"sig":"MEYCIQDTYNS33Mzg35/98JkNuIJ82nGnqLW5khulrGD+0FEfhQIhALY5/WHpePTL8rE3BYbD1eQmk3BrRIa4Nm5FoaqwOiQR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":616869},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"1b926f14e8837e64e49a2b6760ac47a64d02d113","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Deprecated — pre-0.1.27 era; superseded by current @latest (now 0.1.65; paired with EE 0.7.1). Upgrade: npm install -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.10_1775693153296_0.17188136528864373","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"nsauditor-ai","version":"0.1.11","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.11","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"436fb6232b33a2cd0d300d0f8a24156f88a3f5da","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.11.tgz","fileCount":65,"integrity":"sha512-z0oK5iNuRw7KwOJkpYHlyhOblpz5jwxjDWZd1EBUnuXuL3O4lPrGJ5U6qiKwPWrTEvb+WNgfJDdadqv91Ckf/A==","signatures":[{"sig":"MEUCIQCCLlr0iZ7Rc33+jutOyA/O1JosrqjE89h/yxrW4l2sLwIgFgB0GAb5hu5CjDSPafstFsXx2b9c3jwR7mTYx7C7hQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":620926},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"03f171850794657f1261bf8735548753ec20c9f8","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Deprecated — pre-0.1.27 era; superseded by current @latest (now 0.1.65; paired with EE 0.7.1). Upgrade: npm install -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.11_1776210268475_0.9061566996768684","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"nsauditor-ai","version":"0.1.12","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.12","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"b8c4a345838b19fcc0cfd6761e19fa6b3998f838","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.12.tgz","fileCount":65,"integrity":"sha512-703xHAtaelOmGjhNSAsIgOgfj7SIOCn4+3CFalEvgpcGNEAbt1Peqdh5ewtlUM4vE4oVZ/7J1usbw0Y7mgpi8Q==","signatures":[{"sig":"MEUCIQDFb9AYPsDhjmSemhh3is++/B2r8psD3/A/n5OIoKGuAgIgK/KkkSUn9JCff16cTm29RtMbKVyRonxCfOQdGmv91uc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":621862},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"a3c0865edce48cc310003631bd597fbeb2c610fb","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Deprecated — pre-0.1.27 era; superseded by current @latest (now 0.1.65; paired with EE 0.7.1). Upgrade: npm install -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.12_1776283613825_0.1811093219215436","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"nsauditor-ai","version":"0.1.20","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.20","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"0572e904a5c077b3c729b12994971c3e7861444a","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.20.tgz","fileCount":69,"integrity":"sha512-CLNJ7Yd8rHhuPllvQVPMMzx37Ffb08Ghzp49xzduDxG2B+Z83UlLEnt5TisDXoeVzFH12Upfl0hXD+LvX3QSew==","signatures":[{"sig":"MEUCIQCwNQ+YTeq7RK+roKzaEIZ6wVwVzpxb1EanKDw7wxu4mwIgNykDesUUfIgukft+KJCgL4XlsUzk3T+CebJlWNXIch8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":629490},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"37b91cc249096388e476c0afdc1e638c175cf570","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Deprecated — pre-0.1.27 era; superseded by current @latest (now 0.1.65; paired with EE 0.7.1). Upgrade: npm install -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.20_1777239452944_0.9834947672279459","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"nsauditor-ai","version":"0.1.21","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.21","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"08c5a7b06e816125919b8ceb3966bd952643a6a1","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.21.tgz","fileCount":69,"integrity":"sha512-dFmNWGnqrtT/UrJasKXn/4rSChVTuF24iOj/t0NlepCeKXFTUuS9n0Ax4OOsjSVIpe8gV/kCLjdKIFPxrdWGlQ==","signatures":[{"sig":"MEUCIQCwJtyaA4p7pN8ABbfFsfzeBj8IRasXwBFE1Ng4YS5/bAIgNAS3lYTJsG6btwcCW5ZCFBihUCA/bYMcWMBo+t8ntsw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":630376},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"ed613b383b8a2f6985fd2c9ca67f6276bdfcb261","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Deprecated — pre-0.1.27 era; superseded by current @latest (now 0.1.65; paired with EE 0.7.1). Upgrade: npm install -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.21_1777240179098_0.0909721584563552","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"nsauditor-ai","version":"0.1.22","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.22","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"eac7945b6aa7b52abd8f685ec94276d09d7e3a72","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.22.tgz","fileCount":69,"integrity":"sha512-El9Dv+eDzRU4xG8Msa4SPdUtEFfVRH9TwYjVQjV7OUJOJFhGoZYMyc9dJfavfN3TceSCmo/W60QmHIhlnCnPYw==","signatures":[{"sig":"MEYCIQDKqgs/iMxA/gmVjgPNHRvO37FeqZB3TpnVn9NNOUkXtQIhAISpin3wP3RHHQ/nQsPW9t+vQBj4Cs5dL08IIY9STQab","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":633014},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"9a33418018bf3603430ac6a43c843df658c995d1","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Deprecated — pre-0.1.27 era; superseded by current @latest (now 0.1.65; paired with EE 0.7.1). Upgrade: npm install -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.22_1777243658480_0.46586102678927377","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"nsauditor-ai","version":"0.1.23","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.23","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"f8e7150d611675993e6ea26adf1928fba9d81350","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.23.tgz","fileCount":70,"integrity":"sha512-v4kyGJzF7zQLOzt/vkjgIs6iA8/AbNbd1ySp/W2z8IDLak0PQOs0NsHHUNxSBt8Y/T2t/XhCcpUFxvYMfw77nQ==","signatures":[{"sig":"MEQCIBC/F0UVQviiKWBjhUaXJh8jvNCvJcnOS/7Z/ViKFUIWAiAn9MQu4Z3ljdAxSjFzI6ykjQcPJwpLzTDAfZC2a3UK2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":652350},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"2fad199289e2fa821c56de022273d3c87a6d0d1a","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Deprecated — pre-0.1.27 era; superseded by current @latest (now 0.1.65; paired with EE 0.7.1). Upgrade: npm install -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.23_1777246899190_0.3218821992370351","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"nsauditor-ai","version":"0.1.24","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.24","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"1963928f9abd9b63a947e4fab90705622b67f451","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.24.tgz","fileCount":70,"integrity":"sha512-M5WtW+0+dnUui9S7aCVq2qZQQyLBpnXQdveUG+Vw0PqT/ByWEqPZ+cvzS/M9v+pr78Bmhs4/3WimJteMaeMPRw==","signatures":[{"sig":"MEUCICthyXOUUE4LV5O39L7qhYymKfdze3sxpcp0zFMwsUCrAiEAo4cPXkZ2A+EXpcMBg+FTtij5tMMaw6IwZ7plq+1lZTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":652824},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"743ec78b4d3a6ec31324d9457b9e6170447396c5","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Deprecated — pre-0.1.27 era; superseded by current @latest (now 0.1.65; paired with EE 0.7.1). Upgrade: npm install -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.24_1777247692031_0.05737642248585928","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"nsauditor-ai","version":"0.1.25","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.25","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"84a6df4c6b404f16ba50e87eb09f589e44c631c0","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.25.tgz","fileCount":70,"integrity":"sha512-YTYmPJoTJNArDxARsPxgJV8TD7EBvevZxCPmQY/3YkGqfQtnOGySycKISZtM1jzLg/VQQ2HIzB5wzXcDAdmcvg==","signatures":[{"sig":"MEQCIFKcYrQ++2Cq6jK6tdgmBvpOYNEEkxim+wHke91dcotXAiBe8RjDl5nJhX7cJ/ZqSTRHFdJIEM1F28Ayuezr/AogGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":652803},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"656de2c3b5164b76dbb133e9fbe41826a65a1fbe","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Deprecated — pre-0.1.27 era; superseded by current @latest (now 0.1.65; paired with EE 0.7.1). Upgrade: npm install -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.25_1777607202252_0.06545585816884802","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"nsauditor-ai","version":"0.1.26","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.26","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"3cf5e81ebbf306304e521d2ac2eb59a5cb753f0c","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.26.tgz","fileCount":70,"integrity":"sha512-2g/ZizKJtpnIMZB0S+vQ3k4lSCLCzJcQFGvAECUyoqNW3J4HU4gxzgr9Ar672Bqq1Zir/6XjTiICBgK5Hrvd2A==","signatures":[{"sig":"MEUCIQCSq15MDPIk2XQrpsJ6onIzv7bOOQcPwGOZXoXsPdGCKQIgYGyyQyqpcxEMo6o9Cb1dDNL4DSHT8jPVs1N6uhOUDLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":652804},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"e3a0d6d53640080d75bc0a583e95739f14d7978c","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Deprecated — pre-0.1.27 era; superseded by current @latest (now 0.1.65; paired with EE 0.7.1). Upgrade: npm install -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.26_1777655885371_0.3115048832632519","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"nsauditor-ai","version":"0.1.27","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.27","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"1be38d57502f7d1a320fd86c43b0045d255780ff","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.27.tgz","fileCount":70,"integrity":"sha512-cbg179HnkNcIyl5+ZDuNZtGHni/fFZPL5hA2ye/dAhLe3LrijXhMK0shWIpjXZZqB6Wf6kqoYgVz7PsPlQ5b7Q==","signatures":[{"sig":"MEQCICIw6eoIG+yK6GI29lNl0TaitvvkM+T3rT60u3fmwTlgAiBlyWXDFzppHUv/pIDrSwDMO/XSkBCesRRbWVYuvYNmJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":653800},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"dbb320a5cbb7842d74241c373398e7bf2b7f5388","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Missing --compliance CLI flag and incomplete enrichScan wiring break SOC 2 from CLI. Use 0.1.28 or later.","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.27_1778128599329_0.2000223869358584","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"nsauditor-ai","version":"0.1.28","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.28","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"4382e096dd6a8917d7558c15cd751b10177aa939","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.28.tgz","fileCount":70,"integrity":"sha512-oKDbHjGQD6biptMiijkK4coQCgQNFofjFqQC6B+M3CDf3iDzA5Iuu3lVGDErp7+pGF9JaIvS5Q71rDUec8Q0Ig==","signatures":[{"sig":"MEYCIQD163GMGugWWBWhhTT3edbXM6nVrxtf0fb43wxbuEjvRQIhAIGQ5s+TjD00hHWpKImYdZvEldqkxH9sQDy4t8mvgS01","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":655342},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"dbb320a5cbb7842d74241c373398e7bf2b7f5388","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"`--help` flag triggered \"Fatal: --host required\" instead of showing help. Use 0.1.29 or later.","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.28_1778192411856_0.4633258709509751","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"nsauditor-ai","version":"0.1.29","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.29","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"71b77890e8362851f8892a8f1d731a9bb6ffbed3","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.29.tgz","fileCount":70,"integrity":"sha512-yY7K94uCBq5QlWtS0wAMGZ67ZCZnndm3ATIGP7cCLQnkTJbYgfIhau8y0wsj+BWxmlY2HXOiRYsfN9ntiBoN3w==","signatures":[{"sig":"MEYCIQC66VS0OsVSdzTaiblyWlz0KBqX2CAQ+Bq1oK51PL3EJwIhAOHxIgQ3kNi379dhAFya+3dRqAgEIIMirwn/mOGcF/2l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":658509},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"27a58915c39a200a1a6ed9844367b4a10d6c4a12","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Use 0.1.30 — paired release with @nsasoft/nsauditor-ai-ee@0.3.2. Adds `nsauditor-ai license install <KEY>`, multi-source license loader (env → Keychain → ~/.nsauditor/.env), `license --plugins` enumeration, --version flag, cloud-sentinel SSRF bypass (no more NSA_ALLOW_ALL_HOSTS=1 for cloud scans), and the EE-0.3.2.1 hard dep that fixes the false-clean SOC 2 report bug against AWS accounts.","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.29_1778193332376_0.22524316803410604","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"nsauditor-ai","version":"0.1.30","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.30","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"13df548b424a55cc4fd985b9243a80b7209b6455","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.30.tgz","fileCount":70,"integrity":"sha512-ZwPZmQwJuB+MYcoRkmfupaBYgn1eLhrBpVAmsgzWSHaRiIVqRxTSwzBOGswcGIZwvAe0Ajkg9bwQ909O58zQ8Q==","signatures":[{"sig":"MEUCIQDy1V/VHXIvEl9pAbS34N5atuAst1XQ8XYUe4Iu/dr8+QIgM5sSEokaZS/0AgLYAXewDSTGSJBcP8M8pr5xH9tEmwg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":684533},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"90dacdcdd0720391e82a87f7b0d0c754361b4443","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"deprecated in favor of 0.1.31 — adds MCP server authentication. Run `nsauditor-ai mcp install-key` after upgrading. Pre-0.1.31 MCP servers accept any incoming RPC frames; 0.1.31 enforces per-operator shared-secret auth.","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.30_1778277135916_0.7554794572350232","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"nsauditor-ai","version":"0.1.31","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.31","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"984b2ac018f1cf94b2372ea2d105d6897cadf905","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.31.tgz","fileCount":71,"integrity":"sha512-Ce11lSPEJNLF94ej2hcI9FRRhF240ke/dgpL98eorVz1a/Tpnq9uNh3wo/6epgP6u6BMWqD3sasv2U61OHDTWQ==","signatures":[{"sig":"MEUCIQC+7eYXYlr9SfZlG2V+gmxH/ymCts8XrLoLq81OAxrFjwIgYf+bxrtfJBaryVzD3ocA5As7W8UmGdJTz7Tpae1dJdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":732583},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"58aa2d7a7cd640b9fc2f13328970c70a25dd23d3","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"deprecated in favor of 0.1.32 — Claude Desktop integration overhaul: mcp install-key auto-generates machine-specific snippet (no install-type debugging), license keychain: indirection (no plaintext JWT in config), mcp tier ground-truth diagnostic for tier-resolution issues, 90-day rotation cadence, atomic file writes. Run 'nsauditor-ai mcp install-key' after upgrade to get the new snippet.","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.31_1778356760701_0.6425058962456285","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"nsauditor-ai","version":"0.1.32","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.32","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"bb786070c51dcb7a014a8239fa8a3c8eddd84184","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.32.tgz","fileCount":71,"integrity":"sha512-DnX4vp1TGI7QjuB/mWSrUF18jRBtSYr6wxzguXZoNjQcgmJhX0/NjMMA3N8rCb940Ti0IqIp9Bv8a6EenwJwQQ==","signatures":[{"sig":"MEUCIGoz3QIU7TN/IZSVnxF/cLpzjyB3b2MuoAHXscl21FCaAiEAimLKZQzGrqRBuRo/Ug7bcridnb0DFyn0PeKvWEtCkgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":770102},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"4deb5d5c8dfd8d8cf8129b90c29f8cd1bad9654d","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"deprecated in favor of 0.1.33 — adds critical advisory: Claude Desktop's MCP integration may fabricate scan results without invoking our server (other MCP servers in same config work). Until upstream fix, generate SOC 2 evidence + scans via CLI only: 'nsauditor-ai scan --host X --plugins all'. Verify via 'nsauditor-ai mcp tier' and 'grep tools/call ~/Library/Logs/Claude/mcp-server-nsauditor-ai.log'.","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.32_1778367340765_0.8540112947140726","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"nsauditor-ai","version":"0.1.33","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.33","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"bd1bb40bc62a7d529ea1c3378f089277071821e1","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.33.tgz","fileCount":71,"integrity":"sha512-4C0VJVr2C9GreYsBbKAhOaO1MUmB/dW2t+d+b4fzZzpH5rJqZ6RYo3/69pQZJ1qrL7p5J9AL68L6483hVQqRlQ==","signatures":[{"sig":"MEQCIB00B3YSSOzjYMKvWWx+yVrlLDM9Eajv2AtjWHw1SAT2AiAq8BRhc02y2Zk8AqD+xd682Nmnsghx1KDGafDNULDYeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":774054},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"4b556db3f617a8a2f5bbdfa49560256de963adce","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"deprecated in favor of 0.1.34 — list_plugins response now embeds installed CE+EE version numbers so customers can verify in 5 seconds whether a Claude Desktop response is real or hallucinated. Verify: nsauditor-ai --version && npm list -g @nsasoft/nsauditor-ai-ee — if Claude's answer doesn't match, it was fabricated.","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.33_1778369479017_0.7930020603874217","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"nsauditor-ai","version":"0.1.34","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.34","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"156431ba65e687bdb8253a9f4656b91cbe01cc81","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.34.tgz","fileCount":71,"integrity":"sha512-VPhSWpDYU1m+eRWPjdemwk5ZK5FmRjBcPbopzwYhJXjxWKkWhc1vPp32NhTZDna3YHQoxzLuTVJ5m95HUh8vig==","signatures":[{"sig":"MEUCICvkEcuJBa7Z+CymNVGFBADJcBxtNC5OvT7aZ/KPY5xrAiEAjqLPSfRek5NULfcbyfFAamgZGjzl6vhQV3CyClLjPs0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":777516},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"7d97962e9416bca83118ee933dc62fecf88a55fd","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"deprecated in favor of 0.1.35 — adds CE+EE version provenance footer to 'license --plugins' and 'license --status' so customers can compare CLI baseline against Claude Desktop's MCP response in 5 seconds (hallucination detector v1).","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.34_1778370585927_0.9679867524257486","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"nsauditor-ai","version":"0.1.35","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.35","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"719e6503ffe005e487853d24190ab9f1ac07c3a5","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.35.tgz","fileCount":71,"integrity":"sha512-wJpwZx6DMErxKugmk94hqW2/fH2EOEBHYFWS09WJeQi4AigqKnlrAy5EwlgaBaG4HYrbEH4ImKGV2NfAVrZr9A==","signatures":[{"sig":"MEQCICRjLnMyyJINfGw5E45ENA1vvJRWvLn5Vu6iPZ0WyWSRAiA+6P+7wRgjp8m1R6V9R+In+VrpuA8UFbAo/MluTugV9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":780716},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"ac6b46363a80da212fa4eda3d3e7a8b3c2dd5a09","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.1.37 (security fix — see 0.1.36 deprecation note). Upgrade: npm install -g nsauditor-ai@0.1.37","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.35_1778371611756_0.5044980491027664","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"nsauditor-ai","version":"0.1.36","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.36","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"dc7e8f219d2c1c4d14f29a1f567a033c9884de19","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.36.tgz","fileCount":71,"integrity":"sha512-buoyHgjWw6rivxMBAZLU286kuRHbLiDAqbrwEMjnTeqxjL9d3pqvjjtlhNKOWM+/BW+Uj1uTR/koguDlnf6qeQ==","signatures":[{"sig":"MEYCIQDvOSwLuYaoTH6Dt54eFJ7o7v6Zt306OaWJdPenlD/9TQIhAKsEif56akZoJA6tBxMeK50pksvIZX8n/cwoBZdrwpBS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":790450},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"728eb282e21e9f752703f262954e552c62967aeb","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"🛑 SECURITY: 0.1.36 and earlier silently bypassed MCP auth check + license verification when invoked via the bin shim (which Claude Desktop uses). Auth-bypass risk + tier-stuck-at-CE for paid customers. Upgrade: npm install -g nsauditor-ai@0.1.37","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.36_1778373976966_0.43028032093642943","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"nsauditor-ai","version":"0.1.37","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.37","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"23fe0929102f6ba83cc8a66854bcc78284a77502","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.37.tgz","fileCount":71,"integrity":"sha512-qxZSURYIG+GIf6bdSfbWj/SokTFBfLQ+Nx10o52hXY0UaxzIJJBvfD7ZX0RQXo8MOx5E1QUS9kDUDFD/5puQOg==","signatures":[{"sig":"MEYCIQCMhTm0yO+xmVj2isHDVQjUuu/GQ71lY3d0WzeoLX+UuAIhAP3CMZodg4EKGP7yT+OAVK87cFJLQPzV9McxLA7YQkNY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":794891},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"2fa2b7ee16a9956d13e7c84d6e8f45779d14d758","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.1.38 (docs-only patch carrying the new feature/usage-focused README + CHANGELOG split + docs/mcp-verification.md). 0.1.37's code is identical to 0.1.38's — upgrade for fresh-install README quality only. npm install -g nsauditor-ai@0.1.38","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.37_1778376255206_0.027191899193089286","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"nsauditor-ai","version":"0.1.38","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.38","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"68fab531cf3f16d74761d765b7f96277cfc825d2","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.38.tgz","fileCount":71,"integrity":"sha512-sNdyL/gTWfqkFo3YnkLLkkpCAZ2Xqihf0RdYjYRrbhDIXu1ybCTSz9+hL9lODsliJczcEYe3vkg0r5XEJW1ZVg==","signatures":[{"sig":"MEUCIDq4aCMZfCwF7FH3R381sL7MabDcvzYjuBtYjSUKCeEdAiEA2l0yWT4jHwW6Iv0Mu5POLrUTxpcoFKsKjhUqX7LZqIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":773051},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"dd7acb3e4564f77388e4821f66cb95dc0ab3b0a7","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.1.39 — docs-only patch announcing the paired EE 0.3.9 release (NEW EE plugins 1050 AWS API Gateway Assurance + 1060 AWS DynamoDB Audit Integrity; SOC 2 MATRIX SHIFT 10/3/34 → 10/4/33 via PI1.5 stored-items partial coverage; EE plugin-ID range realignment to 1000+). INSTITUTIONAL DISCLOSURE: CE plugin 040 (TLS Cert Auditor) and EE plugin 040 (CloudTrail) collided on string id=\"040\" pre-EE-0.3.9; CE plugin_manager.findPlugin() first-match-wins resolver routed --plugins 040 to CE TLS evidence, NOT EE CloudTrail evidence, for customers on EE 0.3.7/0.3.8. CE 0.1.38 code is identical to 0.1.39; bump exists to carry the disclosure on the npm landing page. npm install -g nsauditor-ai@0.1.39","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.38_1778519401963_0.43035504673122493","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"nsauditor-ai","version":"0.1.39","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.39","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"82233da6dac64934773aca56ccc0e39e274780e2","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.39.tgz","fileCount":71,"integrity":"sha512-xgWLMOQ7sXfcBXF+Cp8OzTPIuh2GIqB183MoMADElKM2dp7OIkLG0dJTcU7FuGXBMICZ+twHtwttNI0sbOkNtA==","signatures":[{"sig":"MEYCIQC2UJkypx6OypeCBpedAKIX/k6dwjfwAzpqMy11PmOROgIhALYtAFk7nbsjl8FYnn8PaLzKQ+IRH917WYzaq3czSRBA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":776245},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"247a43230f086501194d1b267458ddee6f4ee136","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.1.40 (paired release with EE 0.4.0 — 7 new EE plugins: 1070 KMS, 1080 Lambda, 1090 Secrets+SSM, 1100 CodePipeline, 1110 IAM Effective Decrypt-Path, 1120 S3 Lifecycle+Replication, 1130 AWS Backup Auditor). Run: npm install -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.39_1778606953960_0.7372462890591189","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"nsauditor-ai","version":"0.1.40","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.40","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"792d80b5929837e22f0124013aa756295c588c34","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.40.tgz","fileCount":71,"integrity":"sha512-+MsL9qPhvKBGJlr+eBjVkajz1+uqigDxNrE26Fjh7pf57kMjF7buprHJxXx9bIoRUA2xqHJmjfDnARK5+wNx5A==","signatures":[{"sig":"MEUCICUkShe4/SHo+sN9OsUhETSggsxRVmiW4f2Ay+U4wpCUAiEAqDwjlW/tN5ZTVdDbod5PS7b81OM8fZfct1Lx6lABK/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":784704},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"bf206e0e1e24841407e982d8248983949366aad2","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Deprecated — orphan version between deprecated 0.1.39 and 0.1.41 (missed at prior publish cycle); superseded by current @latest (now 0.1.65; paired with EE 0.7.1). Upgrade: npm install -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.40_1778658803839_0.5479972621931617","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"nsauditor-ai","version":"0.1.41","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.41","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"997f62eecdc826f7b02d56c4df4cc83779ac9ed1","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.41.tgz","fileCount":71,"integrity":"sha512-JrhtXnQyQM3dcJ4nSu4O6E9P7T+wRqpM188hRghuJz8uWEpJ5J/pvC4eR5A0+PEavSroT8lAFX08HcW6UV2Pzg==","signatures":[{"sig":"MEUCIHpTyHAit5h4iFBYEevYyK+GlltP5uaWoxF1DIxK1mrDAiEA8DXyp9A8zJDYVNYWuaeXnSq5+KKC8ygSSMpXwDxFqrs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":785492},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"90eb208233733c4340deaa1756cd6b97f85ecf36","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.1.42 (paired-release announcement for EE 0.4.3 — first new EE plugin since the 0.4.0 cohort: AWS RDS Auditor 1140 covering Multi-AZ A1.2 + StorageEncrypted+KMS C1.1 + parameter-group SSL enforcement C1.1; EE plugin count 15→16. Also EE-RT.13 structural fix for the EE-0.4.2-HOTFIX regression class + EE-RT.10.x.1 sibling recurrence-class fold. Upgrade with: npm install -g nsauditor-ai@0.1.42 @nsasoft/nsauditor-ai-ee@0.4.3. See CHANGELOG.md §0.1.42 for full detail.","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.41_1778775477315_0.09625326321765715","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"nsauditor-ai","version":"0.1.42","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.42","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"153e4427ab8221dccfb2fbea8de3f0f02ffb5b0f","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.42.tgz","fileCount":71,"integrity":"sha512-ET0bNx9Ogd84NG4xb/49NALsFiMK5GRliORSQ3soK05F/TqmX7hVb9UFmqS0OMh4NZzxbNhpUAN0iTfDk45G3Q==","signatures":[{"sig":"MEUCIQDAXzR/OQUP4ZlupIXLBFCviqxCCTYdcQsVyK1kG6OstQIgaeuzGaPxG0H9orZ2onQUUN1kDDK/WdB7W+I6LfL/X88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":786067},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"2e9128bbb0ed34cb51312436fefe130af360690f","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.1.43 — paired-release announcement for EE 0.4.4 (AWS SQS/SNS Auditor plugin 1150 + 3 same-session reviewer folds). Paired EE: @nsasoft/nsauditor-ai-ee@0.4.4. Upgrade: npm install -g nsauditor-ai@0.1.43 @nsasoft/nsauditor-ai-ee@0.4.4","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.42_1778831959765_0.6690766965895869","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"nsauditor-ai","version":"0.1.43","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.43","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"8a7de521746d40d377827e2fd7b31519420a0cd4","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.43.tgz","fileCount":71,"integrity":"sha512-77K6zlfzGIXraE0LtQLsBK3Q5fs35kjc2kW3QvW3YWSYKlGo/Cx7aqKrLUuf7xfk2ZJfs7sb874rw4x0j76YMA==","signatures":[{"sig":"MEUCIQDrnOqGG14eEfLEtlmxFlGqu3qv89Dz/4W3EO1n5FAnzwIgU9QVbmMGj6nszqopddX4txaEPuzC+HaIDjeW6fvmA70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":790777},"type":"module","_from":"file:nsauditor-ai-0.1.43.tgz","engines":{"node":">=20.0.0"},"private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"_resolved":"/Users/lidivainc/dev/nsauditor/nsauditor-ai/nsauditor-ai-0.1.43.tgz","_integrity":"sha512-77K6zlfzGIXraE0LtQLsBK3Q5fs35kjc2kW3QvW3YWSYKlGo/Cx7aqKrLUuf7xfk2ZJfs7sb874rw4x0j76YMA==","deprecated":"Superseded by 0.1.44 — paired-release announcement for EE 0.4.5 (third multi-ship cycle in 0.4.x: EE-RT.14 v2 plugin 1140 RDS Auditor grown 3 dims → 7 + kms:DescribeKey cross-reference; EE-RT.16 v1 NEW plugin 1170 AWS EC2 SG Perimeter Auditor; 9 same-session reviewer folds). Paired EE: @nsasoft/nsauditor-ai-ee@0.4.5. Upgrade: npm install -g nsauditor-ai@0.1.44 @nsasoft/nsauditor-ai-ee@0.4.5","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.43_1778873213904_0.13297928317408947","host":"s3://npm-registry-packages-npm-production"}},"0.1.44":{"name":"nsauditor-ai","version":"0.1.44","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.44","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"44b6b4898aa87d0de0e0185ecd4a1e2238c317c1","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.44.tgz","fileCount":71,"integrity":"sha512-4fTL7mqcM8EwhYF1WVU1G9YA7hL9ugmuacW9BapP43t6QFM5Ko0XYOAY9967X1E1F2iiNc47KtBysE4HXcZ0ig==","signatures":[{"sig":"MEQCICBRDT77hvVQbiOdSoD4RxPF6/jsIhSPXQNVjEnFG7gbAiBBlHAa9jFv08AIjIS9hkFlIGnFFaBwot51Rbcg3/MyvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":796741},"type":"module","_from":"file:nsauditor-ai-0.1.44.tgz","engines":{"node":">=20.0.0"},"private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"_resolved":"/Users/lidivainc/dev/nsauditor/nsauditor-ai/nsauditor-ai-0.1.44.tgz","_integrity":"sha512-4fTL7mqcM8EwhYF1WVU1G9YA7hL9ugmuacW9BapP43t6QFM5Ko0XYOAY9967X1E1F2iiNc47KtBysE4HXcZ0ig==","deprecated":"Superseded by 0.1.45 (paired with EE 0.4.6). 0.1.45 announces NEW plugin 1180 AWS ElastiCache Redis Auditor + plugin 1170 v2 RESTRICTED_PORTS extension. CE binary unchanged — docs-only patch. Upgrade: npm install -g nsauditor-ai@0.1.45 @nsasoft/nsauditor-ai-ee@0.4.6","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.44_1778881150439_0.8260656854276907","host":"s3://npm-registry-packages-npm-production"}},"0.1.45":{"name":"nsauditor-ai","version":"0.1.45","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.45","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"ec112361e3d9ce9f526e036ca28071065d1cb8bd","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.45.tgz","fileCount":71,"integrity":"sha512-astT26s84rg1geZ7ujxumF4MgimDAls83mmbZDpTDEQCwUzWmoC+GXBQHMXIoHl2gN2HkqhvNfm+RefVvANo7A==","signatures":[{"sig":"MEUCIQDWIpxGpH4aN0kdOTVPzLqCDMFTmVQt7D81CGxjmqFosAIgBmursCzauGLiFEjkYpDbqTcTkq33eeqqO7O0+am0TiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":803959},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"a138dd164384e90cb055839c2d851826160fee3c","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by nsauditor-ai@0.1.46 — paired-release announcement for EE 0.4.7 (NEW plugin 1190 AWS SES Email Integrity Auditor; plugin count 19 → 20). Upgrade: npm install -g nsauditor-ai@0.1.46 @nsasoft/nsauditor-ai-ee@0.4.7","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.45_1778902923327_0.9715448512992753","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"nsauditor-ai","version":"0.1.46","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.46","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"12c62e65560043977d8e24cf579a4c9f6965fb3b","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.46.tgz","fileCount":71,"integrity":"sha512-2pzUtFtdcTrlrTOoruruY0Q4cggX1wgFgfmCrgWzU7E7YoaW6YmsPW2n+E9s2AVNKRtstH4RleHCB2vsFmGKjA==","signatures":[{"sig":"MEYCIQDGMxuV5fTP5opv0zt27F1cM7ggRRFck2L24dd7wZoIywIhALPRjz2GPwLxej/D9NEzxI/lcTo35CGv0cV4e0HHC1aA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":812974},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"08fbd09166ff5ca059804ec1db7699269f2ecf85","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by nsauditor-ai@0.1.47 — paired-release announcement for EE 0.4.8 (EE-RT.14 v3 plugin 1140 RDS Auditor 7 → 10 dimensions with database audit-logging). Upgrade: npm install -g nsauditor-ai@0.1.47 @nsasoft/nsauditor-ai-ee@0.4.8","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.46_1778952043199_0.6746557298948586","host":"s3://npm-registry-packages-npm-production"}},"0.1.47":{"name":"nsauditor-ai","version":"0.1.47","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.47","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"b879886b27525f3a183349b6be18903f27ae09f9","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.47.tgz","fileCount":71,"integrity":"sha512-uBwpzLUd6jHlDp3lS0nNg1XEDq3vxC/Xslhu4oaKX0ktXLDlk17RFpP9Mj9brRR6hjHSP0KyuqRlTTBXSnZgYg==","signatures":[{"sig":"MEUCIQDhW3gs5gDFaZGjST29YoEBxokgLeIxdlk2UhaAeI7auwIgX0D2hvFgaj4JAVn2Kuaurydy28THouvGD8oQKlus4XQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":818453},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"8d8a9eeaa1d57e30d290826e616fd8e9094a6d88","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by nsauditor-ai@0.1.48 — paired-release announcement for EE 0.4.9 (EE-RT.17 v2 plugin 1180 ElastiCache Redis Auditor extension; KMS-DescribeKey promotion + subnet route-table verifier). Upgrade: npm install -g nsauditor-ai@0.1.48 @nsasoft/nsauditor-ai-ee@0.4.9","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.47_1778975633799_0.6507558280038872","host":"s3://npm-registry-packages-npm-production"}},"0.1.48":{"name":"nsauditor-ai","version":"0.1.48","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.48","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"bad65f50016278c2adc5ea921c99f86c313eed87","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.48.tgz","fileCount":71,"integrity":"sha512-v7WSnCJ7YMrftN34a06+LTClRdNbVGi1wsmlYKbi1nUo+PFrfGBJRIw4y2I4p973VAywEzB7dzm76rlY/I14EA==","signatures":[{"sig":"MEUCIQCdAMaY4YS6XQ1UYAM7VH7+bYzjIqGYxNEC6r2Je9yREwIgelclIzdJbzuFGrqGCmLnTKEkMTy5rWy1h6pl/wkbbwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":805291},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"53b14c291b7330cc0cd649298cb9636c2d635268","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.1.49 — paired with EE 0.5.0 (EE-RT.18 v2 plugin 1190 SES Email Integrity Auditor extension). Install: npm i -g nsauditor-ai@0.1.49 @nsasoft/nsauditor-ai-ee@0.5.0 + npm i nsauditor-ai-agent-skill@0.1.16.","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.48_1778981960631_0.4997822968460832","host":"s3://npm-registry-packages-npm-production"}},"0.1.49":{"name":"nsauditor-ai","version":"0.1.49","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.49","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"fabb51750ca14c39adc551f177c912eb059d67bd","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.49.tgz","fileCount":71,"integrity":"sha512-BHmNxtWVnSRdNio/Qp20r8qbssyQapSLuhN+XmaWqySeqMDptZAcsLB83fzgEifZx+R0TK+ES/Br+GacUyFpHQ==","signatures":[{"sig":"MEQCIAtqiBpoeWuHDMiKcVy99YAQGDfuHMXCEFZIvdb5wKN5AiBV0hudniromQsC8MtamOYJRSsKQSXOtVAAuY0sm8erGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":805450},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"b8e05ef194359e8557039b7fdc08622a9d09b61a","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by nsauditor-ai@0.1.50 (paired-release announcement for EE 0.5.1 — EE-RT.15 v2 plugin 1150 SQS/SNS Auditor 5 → 7 dimensions: CloudWatch alarm coverage on SQS ApproximateAgeOfOldestMessage + SNS NumberOfNotificationsFailed; closes 1 CRITICAL false-CLEAN class on empty-AlarmActions silent-PASS). CE binary code-identical to 0.1.40 line. Upgrade: npm install -g nsauditor-ai@0.1.50 @nsasoft/nsauditor-ai-ee@0.5.1","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.49_1778989527503_0.19497333674431405","host":"s3://npm-registry-packages-npm-production"}},"0.1.50":{"name":"nsauditor-ai","version":"0.1.50","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.50","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"fffc838f38d9c18080595fae61a2e6fd9145eff9","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.50.tgz","fileCount":71,"integrity":"sha512-BYT5LpF2c5oHSrJoMZIWpWvHhpquBoBSTnBZgJyGBSyNZ/nqo7ODWLpCuz30QrkNf7ziCJufsJyB02/hXkvdjA==","signatures":[{"sig":"MEQCIEC/e1RG0mXKGh0wNSHaDTPewSzOfJF14H9XDzLJbKIbAiBhhP+HcPLMlQmkSMZM9Q8o3PybPc+4+mvBYQ7nTtbTzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":809320},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"b3e98019ddd98c40c889250c05d9ecb3610d9a92","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by nsauditor-ai@0.1.51 (paired-release announcement for EE 0.5.2 — EE-RT.18 v2.1 plugin 1190 SES Email Integrity Auditor deferred-items sweep: 7 deferred reviewer-fold items closed + 6 same-session reviewer folds incl. 1 CRITICAL soc2 mapping closure + silent-loss-class closure on SES classic API quota exhaustion). CE binary code-identical to 0.1.40 line. Upgrade: npm install -g nsauditor-ai@0.1.51 @nsasoft/nsauditor-ai-ee@0.5.2","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.50_1779042049359_0.566824903366798","host":"s3://npm-registry-packages-npm-production"}},"0.1.51":{"name":"nsauditor-ai","version":"0.1.51","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.51","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"d6cbd4fb215f37785bcf929c4ec4743cc8ad1ddb","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.51.tgz","fileCount":71,"integrity":"sha512-oriiPAxKas1XsvyQvmnbHn5fh51MmANQ26n0rlGUM3RvaIyzwJPYit5z2QW+HXh1NKZdDM7s0vo3fph07xofag==","signatures":[{"sig":"MEUCIDuFFMP7rvlfQ4gPReiLyc16cIv6cdPVsaeI/KHdso/4AiEAoSTU9IPsER9KueIH85iQZ0nmjjg9QbsQIx8YhxUUtbI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":811704},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"b372f07f295d9496c050639199def2e85080430b","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by nsauditor-ai@0.1.52 (paired with EE 0.5.3 — EE-RT.18 v3 plugin 1190 SES Email Integrity Auditor: Part A DKIM public-key fingerprint capture/pin + Part B in-band DMARC alignment classifier + 5 same-session reviewer folds incl. 1 R-CRITICAL false-CLEAN closure on truncated DKIM keys). CE binary code-identical to 0.1.40 line. Upgrade: npm install -g nsauditor-ai@0.1.52 @nsasoft/nsauditor-ai-ee@0.5.3","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.51_1779046085431_0.4459609704580654","host":"s3://npm-registry-packages-npm-production"}},"0.1.52":{"name":"nsauditor-ai","version":"0.1.52","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.52","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"27345360fc90665b3a65b57786578891b92524ae","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.52.tgz","fileCount":71,"integrity":"sha512-/lv7gw8Mf3LcwSx/UUuilH4/s60eCYg+ldlhnsMKtcLGem+meP4crG7KIae0NPTsxi4ndRON61/lC/DIG68rrQ==","signatures":[{"sig":"MEUCIQC/bfnfu9hOJmn55INyhkZVnlSA801Qc6Auv3Ll8+bD4gIgL289KjhkxJs+76UuJ4JJcYSkcB0i8IyTI2cbPO5diKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":813848},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"ca1ab867afa5f8cabf71680b49ddf38c4be77fb3","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by nsauditor-ai@0.1.53 (paired with EE 0.5.4 — cross-plugin Thread H sweep: §7.5 _promote*FromKms signature hardening + §8 operator-config DoS caps; final v0.5.x close-out). CE binary code-identical to 0.1.40 line. Upgrade: npm install -g nsauditor-ai@0.1.53 @nsasoft/nsauditor-ai-ee@0.5.4","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.52_1779049324150_0.7769623263451362","host":"s3://npm-registry-packages-npm-production"}},"0.1.53":{"name":"nsauditor-ai","version":"0.1.53","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.53","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"fd4a0f8a77ae43f422960ea4f54048aabd3475b1","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.53.tgz","fileCount":71,"integrity":"sha512-aEAwftCch71TwJelKO0JOARA5XSW6VWJ/SxevnkEIj9RWM4Pl85AfuhhEgpc12ZBBpnH2PjuQrb2IYln/Np9Sw==","signatures":[{"sig":"MEYCIQDHfKxku9/NxH0njAA8g2crK0eh5XmHC2DyvcfMZEXxagIhAMGL/AQ0swP+/bTOgDccHXGdpW1sBHTLOV970dcD6ODC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":815140},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"b14d31dbfb46859049a3659157727b88fd7486cf","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by nsauditor-ai@0.1.54 (paired with EE 0.6.0 — minor-version milestone: NEW plugin 1160 AWS VPC Endpoints / PrivateLink Auditor; plugin count 20 → 21; first plugin to audit the PrivateLink isolation boundary). CE binary code-identical to 0.1.40 line. Upgrade: npm install -g nsauditor-ai@0.1.54 @nsasoft/nsauditor-ai-ee@0.6.0","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.53_1779051641454_0.4429880587580126","host":"s3://npm-registry-packages-npm-production"}},"0.1.54":{"name":"nsauditor-ai","version":"0.1.54","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.54","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"9bb575f9587b886e21dea8899dbb51d6a0f0c3cf","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.54.tgz","fileCount":71,"integrity":"sha512-+3sku9HS1JJNU7ko96ogE9U/y9SA57bKufbG1AAU4X1gVwa6x1do8REi8pkU1yeSK327w1XZ/Gnqx1f4ef8gjw==","signatures":[{"sig":"MEYCIQC9OTUo+FpN5tEoo4ik4xlv4j2uUyq02lO/kssh1j81XgIhAOf13UqRbpwTC60eQkuf2g26yAHqykLllmjFSdMp2ij6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":818883},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"b60e6963fabd436950863c512fd97c45d4dcf3f4","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.1.55 (paired with EE 0.6.1 NEW plugin 1200). Upgrade: npm install -g nsauditor-ai@0.1.55","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.54_1779056249295_0.06043406114229066","host":"s3://npm-registry-packages-npm-production"}},"0.1.55":{"name":"nsauditor-ai","version":"0.1.55","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.55","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"7aa509d2dad49b8f9f62e2aef37302776efaa667","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.55.tgz","fileCount":71,"integrity":"sha512-g5Lor70KAl1CvUKTN4tixF5eJUWijhyT7BbIlFmDfRcdxp2EPVQIlcfJSRreoP7f0TPUTzyNF4Fdg65nwtkdqQ==","signatures":[{"sig":"MEQCIBRAIjio8lSE8xQblg0QXESJj8z+K7bOKwmn3KU9Lty+AiBfU72eNIknHRXZqIART3fFw+L1AByns6r6z4SsRt2uPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":809592},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"b60e6963fabd436950863c512fd97c45d4dcf3f4","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.1.56 (docs-only paired refresh for EE 0.6.2 — plugin 1200 v2 multi-region + GovCloud/ISO support). Upgrade: npm install -g nsauditor-ai@0.1.56","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.55_1779060418580_0.14482887396616828","host":"s3://npm-registry-packages-npm-production"}},"0.1.56":{"name":"nsauditor-ai","version":"0.1.56","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.56","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"29cc13573bd1de8ccddcfab5f4d8d55dbcd6419a","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.56.tgz","fileCount":71,"integrity":"sha512-Nhh5s3Awg5LeUAKmrRsvvXUZTNltYFKy2sU3TZBB62SNBo30ovF+W1g/NFZtz8Yu2RdFKZ1bWhyOguC9aao9VA==","signatures":[{"sig":"MEYCIQDHp8USzmWlLV8PlKlRuYCfdGXEeWtNCU6P63XSJwNvyAIhAPT5cZshLvFXjGRW51JayIqKnUx++kINbexG4wTqWnBe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":809929},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"40bb57dc5d9081a2ca197e54d6494d0fb10ede38","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.1.57 (docs-only paired refresh for EE 0.6.3 — plugin 1200 v3 alerting-destination dim). Upgrade: npm install -g nsauditor-ai@0.1.57","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.56_1779119179399_0.6767584108549445","host":"s3://npm-registry-packages-npm-production"}},"0.1.57":{"name":"nsauditor-ai","version":"0.1.57","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.57","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"769e94c07b1502e8a43bf6c96766e059aac2559c","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.57.tgz","fileCount":71,"integrity":"sha512-12TPzf3HQlxkscXw0+9Nz1mTAb53Ve9zgBFnmYX9rqzmmLhq45Qi33kRunoXanhd0MHPQnkYDt7HXZk6BfUJbg==","signatures":[{"sig":"MEUCIHe180u8TrAxuRPmxTcK6sfPBGVrbrl5dGAGc5c2cOi8AiEA8LvgSZPOM0WoKgzbrgiNuewpU1/nD3vXlBpSoSBYHcM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":810312},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"e08c0746488a38831f971f1c57afebeae2e0aa5a","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.1.58 (docs-only paired refresh for EE 0.6.4 — plugin 1200 v4 reviewer-cleanup cycle). Upgrade: npm install -g nsauditor-ai@0.1.58","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.57_1779133036335_0.1760056367009739","host":"s3://npm-registry-packages-npm-production"}},"0.1.58":{"name":"nsauditor-ai","version":"0.1.58","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.58","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"433921556fa96076004905ac8ba7375ca7e3da56","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.58.tgz","fileCount":71,"integrity":"sha512-g69XiL0XnlHoiF7AJ0MW0H1sQ5A0F5YCdvPgL7+f/Sa7mTpqTlXlk6ZQf0dVun5gGhXZdJAPl89CEwAuY3bPXQ==","signatures":[{"sig":"MEQCIEMieXPr93REI93F51XJd10GmpCT4700PpGgUlXMWEgQAiAJC4+3s4s4kYig0peSnmOSSFV2iD+B39r7GkJFB2wdng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":810814},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"78d44e63c7bff5edab539581c3ce683c973a5834","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.1.59 (docs-only paired refresh for EE 0.6.5 — plugin 1200 v5 + sessionToken cross-plugin sweep). Upgrade: npm install -g nsauditor-ai@0.1.59","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.58_1779139605040_0.47099308687276964","host":"s3://npm-registry-packages-npm-production"}},"0.1.59":{"name":"nsauditor-ai","version":"0.1.59","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.59","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"6b6bbb3ec332ed4d2423bc2b8dc5ed1fe61dfb81","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.59.tgz","fileCount":71,"integrity":"sha512-HhglYoZkggVG7ts3j0XTMCi2XdFgDL2qt+Jjc79Qqka5pw8RWRVaH6z0V6IufK64b3Yl9x/JFTdeWpxmQ9y59g==","signatures":[{"sig":"MEUCIHfkYvo+6UqlGSldr9wZRXI2AuHRtXm1vrhgs6J4igzAAiEA6QoOptK/anVnJ8InqWCPQjB6G+vFvnRDXczwTPEd7SY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":811406},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"b635526f6eefe20249b278489df47fa36bbe4b88","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.1.60 (paired-release pointer refresh for EE 0.6.6) — install latest: npm install -g nsauditor-ai@0.1.60","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.59_1779145929852_0.5734184649473837","host":"s3://npm-registry-packages-npm-production"}},"0.1.60":{"name":"nsauditor-ai","version":"0.1.60","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.60","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"741cb9252567d81f7cebae4ca0363df4d80ef553","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.60.tgz","fileCount":71,"integrity":"sha512-hCQJNab8XPYDLXISCDBhElbGvzA9HCWgsdetoCkggyTju7HGG0r+eRvHquxWkUdcSp8Zk4uAXAgKZqAjEbgQyg==","signatures":[{"sig":"MEYCIQCe5vyJlidcqBA/C9RQ5VFP8j4jJpdZ+Xf0G53uYWF7eAIhAJTZO2qwDMUTujTSiLjjlK1b5i6o/KrUHD5ksWyEDP1k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":812647},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"5de16075f1a6086fff13034a0b9610c292ea2cf2","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by nsauditor-ai@0.1.61 (paired refresh for EE 0.6.7 — patch-level R2 reviewer-deferred-items cleanup). Install: npm install -g nsauditor-ai@0.1.61","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.60_1779156226902_0.46029229862736276","host":"s3://npm-registry-packages-npm-production"}},"0.1.61":{"name":"nsauditor-ai","version":"0.1.61","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.61","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"be819c0413a9399071a2e2f23b806dff1c29c46f","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.61.tgz","fileCount":71,"integrity":"sha512-3tas4LLAPVUXMbJu48hJkXeykKsOSOKmcy1LOeJNWIPHhfPO9dHBoenjMlTFRRIONDGjMtwnyS6HNs0Wib2P3w==","signatures":[{"sig":"MEUCIQD+oRp/tVNOfti1gkZizzNtji/TJExY7/fC5ZLxDeJaDgIgWkSvCXPL1YVY6YpGTnLE/2SPx0on2GcfJRbVR1Rwdwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":813900},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"0b62c48a21a2364798051da7d50d939def7d9442","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by nsauditor-ai@0.1.62 (paired refresh for EE 0.6.8 — NEW plugin 1024 GCP Cloud Storage Auditor; first multi-cloud parity plugin in 6 months). Install: npm install -g nsauditor-ai@0.1.62","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.61_1779207232286_0.18351727510372506","host":"s3://npm-registry-packages-npm-production"}},"0.1.62":{"name":"nsauditor-ai","version":"0.1.62","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.62","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"e5658d7a9166ee75ef4077732a4c05ceedc959df","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.62.tgz","fileCount":71,"integrity":"sha512-Rb7zpa2f7ixqop4HE5MsAIu8hMOgkLrLMPLEP8ApAYNm4L6Q6dxvuOpq7rWbAWJvgxAi1tEq7Oy/YEb41IkqMw==","signatures":[{"sig":"MEUCIBHEH6RHicjp2P37xpRxGVVV/dDkQcoxPUE8DNMaayc3AiEAreOEgV0bKB2j2Q9s3yCmKXJrOleQfnKWuLUphsqlxg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":783038},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"223e7b2dc41987cb8f489b589d9c3cdfff367704","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by nsauditor-ai@0.1.63 (paired refresh for EE 0.6.9 — patch-level R2 cleanup of plugin 1024 + Appendix A multi-cloud renderer extension). Install: npm install -g nsauditor-ai@0.1.63","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.62_1779218534897_0.8883316164666168","host":"s3://npm-registry-packages-npm-production"}},"0.1.63":{"name":"nsauditor-ai","version":"0.1.63","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.63","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"72b62c1f0d0695a3550b889abae1758412c13d1e","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.63.tgz","fileCount":71,"integrity":"sha512-ig6Vk45jvozQgHHbgC8BXNlW/TuKUMaeWqtsdY1rtnn+3Ng4+E+9uT6IGvkWaEPK9pk7CBQG5X/iINIFmvwm1g==","signatures":[{"sig":"MEYCIQCoXExNeAlDUULuKjXH/pqk5GuYtRBJuiWrsyLmzYFRaAIhAInPLWqTvIthxY/+qaFDWvNTAAX3BtzTFfdsf3mxOSjt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":783463},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"1c9ad5255296158865a524afcfeac44bef88adfa","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.1.64 (paired with EE 0.7.0 — NEW plugin 1025 GCP IAM Project-Level Auditor). Install: npm install -g nsauditor-ai@0.1.64","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.63_1779222036764_0.1412212433616069","host":"s3://npm-registry-packages-npm-production"}},"0.1.64":{"name":"nsauditor-ai","version":"0.1.64","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.64","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"3d8895dc6123682678f84e4f18b2465cb4f4308f","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.64.tgz","fileCount":71,"integrity":"sha512-c8MrZkfMISiBZMnkMlRW+Qnqub2CiaexQroB63zVDZTAWdK9aYXOdegl381QYdymOUZkgr/KzInvZRRa2hFTyQ==","signatures":[{"sig":"MEUCICpc/1od2RMpmLmuyMAmpduBUGcC7r73ta+EMCKxy72HAiEApPOAUPbaIJT7cMPl8tdzIiy3DAmEog64ZxoNq/i14cY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":784425},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"1c9ad5255296158865a524afcfeac44bef88adfa","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.1.65 (paired with EE 0.7.1 EE-RT.22 v2 plugin 1025 R2 expansion). Upgrade: npm install -g nsauditor-ai@0.1.65","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.64_1779228574560_0.021685347017664336","host":"s3://npm-registry-packages-npm-production"}},"0.1.65":{"name":"nsauditor-ai","version":"0.1.65","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.65","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"43038fe7b11ee6dfc11ed91533a07ece1db847c7","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.65.tgz","fileCount":71,"integrity":"sha512-bE84Fsw3z76eohWaFUvVHRhEi56ZZMas9gE2aJctx8NXJQ3W5QuUjcc4YTWVb8hGLQxLjNivlweB4Sud2t+1yw==","signatures":[{"sig":"MEUCIGVYChhhV3S7LhK+U+9L6HLf2BCl46gP21p7Dich95urAiEAid8tG95qNmG3c/CT0MqrTiBXr2Zjiw+SK3SkZjHHrWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":785935},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"071ab08d93397a2fa638ace7477fcaa1a059ead8","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.1.66 (docs-only paired release for EE 0.7.2 Move B pure-test functional patch; no code changes vs 0.1.65). Install: npm install -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.65_1779243463730_0.24641163316336656","host":"s3://npm-registry-packages-npm-production"}},"0.1.66":{"name":"nsauditor-ai","version":"0.1.66","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.66","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"ec9ce9208265610f6d867f5e4e615b48582a70d9","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.66.tgz","fileCount":71,"integrity":"sha512-zd+JsG4SgCLcPLWZVquAvICBG53ohtZDf+kE1PelCRle8CFj4rNw77lwfGqeSyAWlwnZ9Xb6Jwy78oBnwiqtYw==","signatures":[{"sig":"MEUCIQCKGv6kGO5iflZadU7RPXYGc4c0lRN8h6CmJXJzPbaeWQIgDERU1lKCPP8Bc63m9ZefbBRjBJtCjejEehxvE79Ahlo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":786388},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"99c921e650b7e777bd3a7a5dd8a21ac260878831","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.1.67 (docs-only paired release for EE 0.7.3 R-CRITICAL hotfix; no code changes vs 0.1.66). Install: npm install -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.66_1779295200931_0.5905572609497447","host":"s3://npm-registry-packages-npm-production"}},"0.1.67":{"name":"nsauditor-ai","version":"0.1.67","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.67","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"88d918aa899bbd2065d6144f0c07bbd2571ab3ca","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.67.tgz","fileCount":71,"integrity":"sha512-BA+lbbo3Xgvf9+ckzaa+WllRJhL5GJCDBf9fPApvCaiGjlINWmStTyC3XfTor6u9Xms4CNotgbO7WV5fM8TZcQ==","signatures":[{"sig":"MEYCIQCqYTOU6pqodJSExPsS3GUI6PoJUQ8zzt2WMySDUgsY/gIhAJQ9EQMdUfYb+FakRnS7qqCXEne8WBh+z9OsTuyO1Qi2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":787235},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"e61c7a62085c726fce6485cbe001c71195de7f49","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.1.68 (docs-only paired release for EE 0.8.0 EE-RT.23 Move B; no code changes vs 0.1.67). Install: npm install -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.67_1779300632320_0.718490479870779","host":"s3://npm-registry-packages-npm-production"}},"0.1.68":{"name":"nsauditor-ai","version":"0.1.68","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.68","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"a8617a446e87f0adaee9a67c9101f5b1e154f928","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.68.tgz","fileCount":71,"integrity":"sha512-mwEyCIIwEKqCdbC4C4gIB0TBdXKvIyketULuVOtKHXd0borNJAoHcHDIbExv4Nf3/IlH6ZS6/79pVrUhZGnX0Q==","signatures":[{"sig":"MEQCIGo0XFqu2QxBq37qrJKvX6LEyIp/MkxveJqnhL8OctoyAiBXGlEEPJUBXgyMzooJ9nkph4HMj9sea3qMQm2gH2H7cA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":787834},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"fd33e40b51d23dae553fca61375c5dc53a8415cc","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by CE 0.1.69 — paired EE 0.9.0 HIPAA framework cycle (HIPAA Security Rule §164.312 Technical Safeguards adds as second supported compliance framework; multi-framework workflow --compliance soc2,hipaa; CE-side --compliance flag already accepts CSV since EE 0.3.0). Paired EE 0.9.0 + agent-skill 0.1.36. Upgrade: npm install -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.68_1779315916786_0.19748897824476308","host":"s3://npm-registry-packages-npm-production"}},"0.1.69":{"name":"nsauditor-ai","version":"0.1.69","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.69","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"8fbd60f6a99c206131ce0ed514a463b81f8fd970","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.69.tgz","fileCount":71,"integrity":"sha512-ChStvubIp0wJwDS9wc0XDPTlvTRxTQ3CBgIIperxw5LU4spoAcGnT4a5ywnQMzcn6UWR/N2q8byLjmQBmfhlig==","signatures":[{"sig":"MEYCIQDAPy9wYrPFDcCD7loL984C0ULH8dSEAaIlaehdmESj1gIhAOlN7ZW4EMx19Z2WDu+k8Yb5LtaR2y2qRM58triUuv+/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":791421},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"6761de2680b42738a852b46328066776f5aef9ce","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.1.70 — license verifier air-gap hardening (D-HIGH-1/2/3: per-host replay defense + ES256-signed revocation blocklist + monotonic-clock anchor against faketime). Paired with EE 0.9.1. Upgrade: npm install -g nsauditor-ai@0.1.70 @nsasoft/nsauditor-ai-ee@0.9.1","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.69_1779394712233_0.3527664134815305","host":"s3://npm-registry-packages-npm-production"}},"0.1.70":{"name":"nsauditor-ai","version":"0.1.70","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.70","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"4997476f74b6bc2e299d7a6c58fc3aa4d3794266","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.70.tgz","fileCount":72,"integrity":"sha512-Nsy6znu2O4RbCC1RrzfwPNer3Ap6dlxQg7X4W8HUh8DIHQtBP0mw1LI7LZVyl4GYxlbqG7c13PgnM+iVKLtGpQ==","signatures":[{"sig":"MEUCIDzZ0qAu3OJkwuiqY6y5GPh8uuJiQVD+egQUqy0THyv3AiEA71w5ZJ1Fth/Wn4XnMRGRsV2dXUd6giF1TVa/jMqTb2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":809333},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"06df8e70c19a8ea292d2ce0a34a1638d9e59a02c","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Use @latest (0.1.71 — paired with EE 0.10.0 NIST CSF 2.0 Track 3 third-framework cycle; published 2026-05-22)","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.70_1779480285805_0.035181285778118854","host":"s3://npm-registry-packages-npm-production"}},"0.1.71":{"name":"nsauditor-ai","version":"0.1.71","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.71","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"c4efd7fd898e85a1580cbd66805e31e68aee6b39","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.71.tgz","fileCount":72,"integrity":"sha512-b/P3mv+OliOf5FNAhPG4MEobmq9a3jJcYe6qrE5+REWIxR327o4OLxfZX/MJ4PVhlQOaX6v31+Mw0Dy5zE7Q0g==","signatures":[{"sig":"MEYCIQC7qg3dQ07a/v1jz5Fq5GSFxr1ZSJ6dAGRSjklvL8rivgIhAIbjLSdVFwt6aCmUVnOuzlrDbE6V/BP3FkJyWl0ib2Qv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":812955},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"06df8e70c19a8ea292d2ce0a34a1638d9e59a02c","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.1.72 paired with EE 0.11.0 (PCI DSS v4.0.1 introduced as fourth compliance framework — sub-requirement-level mapping for QSA RoC). See https://github.com/nsasoft/nsauditor-ai/blob/main/CHANGELOG.md","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.71_1779506442539_0.11783782712511859","host":"s3://npm-registry-packages-npm-production"}},"0.1.72":{"name":"nsauditor-ai","version":"0.1.72","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.72","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"cbf6576d85267b46887edf55cbc979ccf244373c","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.72.tgz","fileCount":72,"integrity":"sha512-SnOXnu9Jv+JkP3zpZCqkNDc7DZUnIPyxumRoHeM3NIGH6352d8QWKtm9JJr71kmBMrnr9diLL75uWvKPtYcFhQ==","signatures":[{"sig":"MEUCIQDdoOH6O4C1v77rObJuR85cqHOJsWzNKQk2YyijrpjluwIgUJLM+VefnYkgWei24TIlMiCi0Ur1CwK8ytF1+LMYRIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":810178},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"15f98255b3a3e81933b1fb9bed6f15dd81449997","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.1.73 paired with EE 0.11.1 (PCI DSS v4.0.1 patch cycle — NEW `nsauditor-ai license --reset` subcommand for the macOS customer license-rotation flow per dual-channel reset discipline). See https://github.com/nsasoft/nsauditor-ai/blob/main/CHANGELOG.md","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.72_1779561094445_0.634351843342337","host":"s3://npm-registry-packages-npm-production"}},"0.1.73":{"name":"nsauditor-ai","version":"0.1.73","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.73","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"add9eb4f8eb5fe65d43e0bb030f5ee61fb9c5b45","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.73.tgz","fileCount":72,"integrity":"sha512-dgayDD12YMrv+AipJn3TO2YzUlXs+BMs+Gz7Dr9lLOB2M/xgUi0rTxRMrqrUPCdSg/42X4MUbTQCsON+cW1www==","signatures":[{"sig":"MEYCIQC1JVwQnhTujla49CiaHFGqqWHKcavQ49fA4BaYSK/wrQIhANiTeBLd/Pvm1wBsMeLJxczKz9ldCu0lnAQV81lKIfX6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":814243},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"33d4ffb437884d8164846adff2ac90d8cd0a40ce","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.1.74 paired with EE 0.12.0 (Track 3 fifth-framework cycle — ISO/IEC 27001:2022 introduced as the fifth supported compliance framework; CE accepts --compliance iso-27001 via the framework-agnostic engine; no CE code changes — paired-publish for trio-publish discipline). See https://github.com/nsasoft/nsauditor-ai/blob/main/CHANGELOG.md","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.73_1779594446415_0.9973165169606961","host":"s3://npm-registry-packages-npm-production"}},"0.1.74":{"name":"nsauditor-ai","version":"0.1.74","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.74","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"453a982791692a803a5320151cf98c450c29f0bd","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.74.tgz","fileCount":72,"integrity":"sha512-qzGVpLhDelH4D5vrFhJfmOSJ0uwkt/B0juOvyACHO7EydQczFpQQ54xoZ+ifPYsONh45MhScgNqHWa9nqEhoAA==","signatures":[{"sig":"MEUCIQCeFJ+qg9ZhVqpw5ge9jxSYYMOdRw6ddn3ABDnTzpVd0gIgZvx17b9uQGzzOiiLfK98WjfE+q82UKmwRig2gggDupA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":815201},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"8901216f6190fc3f85773d017f73e1b635c57de8","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by CE 0.1.75 — paired with EE 0.13.0 CIS Controls v8 sixth-framework introduction (framework-agnostic engine; --compliance cis-v8). Upgrade: npm i -g nsauditor-ai@latest.","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.74_1779637502309_0.5537407381988608","host":"s3://npm-registry-packages-npm-production"}},"0.1.75":{"name":"nsauditor-ai","version":"0.1.75","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.75","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"625aa3f0675092fc5aa786f66eb5f0dffb28aaf4","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.75.tgz","fileCount":72,"integrity":"sha512-ylGtZ/8w+9w0K+FzBAIrhxDO/c/kJQ2TZlKm4GsLXuJCj07omckqhwuJhUbZ9QnzMUuhzDDUzUIVdvexwd+bjg==","signatures":[{"sig":"MEUCIQCDWHCyzyFTkgiwa8JcEwvL4cFvpTl8KhBTufb86xAkSwIgCWKfsf5T0V9mJ0MAx8YDzu/fDOY9BB7r82X0HcUHYwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":819307},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"e17b1805bc5f35cf9a4f5bf1ebb0950ddc238b88","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.1.76 — paired with EE 0.13.1 (CIS-Hardened-Image LIVE + plugin 1210, 25 plugins). npm i nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.75_1779659998408_0.6533969725255215","host":"s3://npm-registry-packages-npm-production"}},"0.1.76":{"name":"nsauditor-ai","version":"0.1.76","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.76","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"ed985a187553778b292725a1c9bdb453fc8e39ca","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.76.tgz","fileCount":72,"integrity":"sha512-qQWb9XuPpZe3+m2808ffUQxCR+h5zJgt053cbey2j/W/22+8U/5ya6sWB8siHK0NIX1ywcPzUrgIXbWfpfisPw==","signatures":[{"sig":"MEUCIQCG7+9sHnmMs7nlJ+eS8os3Q+8eCC+/qn0N4EVsXd96dAIgEml/BhdjNjSdvZ+S5HuUYGVNREnaDwuMdAnlbqAruU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":819865},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"d1dc494f1f438482f7fc02a2a82ba82caed6dad0","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.1.77 (paired with EE 0.13.2). Upgrade: npm i -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.76_1779775075015_0.39415202843894614","host":"s3://npm-registry-packages-npm-production"}},"0.1.77":{"name":"nsauditor-ai","version":"0.1.77","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.77","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"935605716a8c7e2147f912ba2148a30793781044","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.77.tgz","fileCount":72,"integrity":"sha512-iwhwnQqWmGy2eCndcu6RHNjWUVPZpEHPQEzwwugKcq18/IVHLp0VS4CgqAJaiq7UF65qe5gsCvApAdJBBKAz9Q==","signatures":[{"sig":"MEYCIQC9gt+lO4AcJnE6avR2eBGLPjhzbuzV/sID6lQruS/HCwIhAK5mrohZ0YdJIy1S/IBNRMnaacv337mj1XoM4nnIwKk6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":821572},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"074835006d5f394d27b4db79703414d06b3f792f","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.1.78 (paired with EE 0.13.3). Upgrade: npm i -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.77_1779816396004_0.12868802680377378","host":"s3://npm-registry-packages-npm-production"}},"0.1.78":{"name":"nsauditor-ai","version":"0.1.78","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.78","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"eb36873cbb7416b71b0ef180fa341c608b1c1459","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.78.tgz","fileCount":72,"integrity":"sha512-BcWyXcAjWdjLXu+b6cz0i/Dk8eQO6t04NrmJUBZJ+OX/eVDgz9RDjI1MjWFJfV8PmI7/QTjK+S5lx/25ySQd6g==","signatures":[{"sig":"MEQCIAHsd9xeGXrP9LHwdwvXROXrcmhUp9naUdwQ1TjpzoFZAiA2Fxf82pZq2VEywG6IWYTd5GmMn06qR9hqZ3IAZgO3DQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":821905},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"18642367f5211095f9dedf3eb9a06039aa758c5c","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.1.79 (paired with EE 0.14.0 — NEW plugin 1221). Upgrade: npm i nsauditor-ai@latest.","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.78_1779824024092_0.09460850186209924","host":"s3://npm-registry-packages-npm-production"}},"0.1.79":{"name":"nsauditor-ai","version":"0.1.79","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.79","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"393758dedd03d41e73d1999fca2727bc2dbde9b3","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.79.tgz","fileCount":72,"integrity":"sha512-FzDCMdp50r12aKxhQiqb9knb3/z6KBbi5rcB3ODqzTDDgO/9VARYuhqVpH3Tg8+w9Z+RzXi45N3101FdTjcAWQ==","signatures":[{"sig":"MEUCIDIsJJA7UvtgoroCCCt5Y8JlHmWvl0vvRzFwdZLKjCREAiEA/D8gp8tX7nLHXeLycAk7ezI1hfIb5kV0WXqM4MO7OYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":823742},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"b2ea4c44aa971172178b69571bcf81df2c26388b","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.1.80 (paired with EE 0.14.1 — plugin 1221 UDP lane). Upgrade: npm i -g nsauditor-ai@0.1.80 @nsasoft/nsauditor-ai-ee@0.14.1.","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.79_1779832474895_0.38048107939965004","host":"s3://npm-registry-packages-npm-production"}},"0.1.80":{"name":"nsauditor-ai","version":"0.1.80","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.80","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"0fc9de44d4cc6083fd35290514dc5517de30b2ce","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.80.tgz","fileCount":72,"integrity":"sha512-RUDLGeUfSfg6KitKYG5sCSrt/sVD2Xr5jFDml2d0Sd2uz10NPYo4ablxJ+ARL2lUuEZHVZDlW4wbCfdBnAqRug==","signatures":[{"sig":"MEQCICsJ8P80uV79Go4JvoSq4fC8xdickhLttqmosXPmme95AiATNFcZ3pMglsxHMbIArHGXWisO67l1f0WsT83/jRlT8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":824507},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"d026fd8b179d0ee1f88e3048111d6e2522ed49ba","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.1.81 (paired with EE 0.15.0 — NEW plugin 1222). Upgrade: npm i -g nsauditor-ai@0.1.81 @nsasoft/nsauditor-ai-ee@0.15.0.","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.80_1779906220187_0.0766413356287825","host":"s3://npm-registry-packages-npm-production"}},"0.1.81":{"name":"nsauditor-ai","version":"0.1.81","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.81","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"99be182813dcbca2deb8dc47b7123ef951777503","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.81.tgz","fileCount":72,"integrity":"sha512-xCuN5koPDDQZp/q5Iv87Xd4E2umA+GE0wGl6SztxxnfZ86wN6JT06i3+zYRkujzf4STsJDhRbIbo4RDr7wBHMA==","signatures":[{"sig":"MEYCIQDaW23PK6BQXx5xjdKkSMSpnphEDSR2fp3RwLl10Tk9GgIhANNt8f0Cdf3JrUs/ajea6z6Qpqtt+5DKhOburRFrioJR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":826327},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"dc00ce581959b2cde861a6da8ccdba804293e489","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.1.82 (paired with EE 0.15.1 plugin-1222 hotfix). Upgrade: npm i -g nsauditor-ai@0.1.82 @nsasoft/nsauditor-ai-ee@0.15.1.","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.81_1779915085748_0.6276347238695483","host":"s3://npm-registry-packages-npm-production"}},"0.1.82":{"name":"nsauditor-ai","version":"0.1.82","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.82","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"8b83116009eb6136ef777fba7934dd2e88a8370c","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.82.tgz","fileCount":72,"integrity":"sha512-AucnrVbe/5h8nNrWpwvDss8jsT6QATy9Wqp9g/6W1f9WPogUmq0a/FqricP+3NHlK4nce4rpXZcVjoHWsi6Q6A==","signatures":[{"sig":"MEUCIFQQmgu+pGGDYTlH8lVEypM8RqAWyWJibbzZMEbAx8QYAiEA7uGr9JjioUcwjXYNZSgd/lyODvUNmdc8cv6QKsoYLSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":827268},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"d1a60d67daa52af39ab3977ff4beb225ee845f45","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.1.83 (paired EE 0.15.2). Upgrade: npm i nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.82_1779917283576_0.5980149138492006","host":"s3://npm-registry-packages-npm-production"}},"0.1.83":{"name":"nsauditor-ai","version":"0.1.83","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.83","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"90277abe9d80c70eb7a853e3a4350c179b68092e","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.83.tgz","fileCount":72,"integrity":"sha512-R9RJUd50RV9rdoDGHYtzeWJQlbY5gfkXFQX7KzDdZpkgYljUmyKhK61+Ur7wypKp7AYzA7wJsgwDYfvFQsM6ug==","signatures":[{"sig":"MEQCIEQ+q52/PezSGHZE19XeC+e4xk7OETrVK8V2OPuiJFv/AiAhv/xKobDqyZUerQILZWD4w0D5PIHIQ1LGiCEIfQl/GQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":828304},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"58c7e7704ae153ce08a15294b209abf9b8b0127e","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Paired-release pin for EE 0.15.2; superseded by 0.1.84 (paired with EE 0.15.3 plugin 1020 object-level ACL enumeration + BucketOwnerEnforced short-circuit). Upgrade: npm i nsauditor-ai@0.1.84.","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.83_1779927004574_0.05967581498269059","host":"s3://npm-registry-packages-npm-production"}},"0.1.84":{"name":"nsauditor-ai","version":"0.1.84","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.84","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"92af9a8a630c4354a8de6e93466b748b27d81b6f","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.84.tgz","fileCount":72,"integrity":"sha512-s/AZJjPFUwx03S8IvDsSjrr6gVIQPl88uQqqG89fYuMLPxn++nUqykqe79oQ2XELc64G9rf5Wye+fJwodX1djA==","signatures":[{"sig":"MEQCIBVrKURydTORE1t/chx7uT2r9++my1zPerJCm7Fg4smcAiAiGgaAhtkrtzHLAteAhx2OCZrzc0Qs3TiMkhZZ9u3P4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":829715},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"e1ea91478067871dc941ca1b83ed74a36512e728","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.1.85 (paired with EE 0.15.4). Upgrade: npm i nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.84_1779992252612_0.876646898577389","host":"s3://npm-registry-packages-npm-production"}},"0.1.85":{"name":"nsauditor-ai","version":"0.1.85","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.85","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"1215dee4b5c68bf8bdf96e256382e79ed6f55b0a","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.85.tgz","fileCount":72,"integrity":"sha512-QQpt35SH8J3OJQ5DaPMk5s6T9QeATTZLkY6NPxTUXnaWZH4uiD5qRyAPjjnNgslP2ewsA2sbEQVpiNgXGxhl+g==","signatures":[{"sig":"MEYCIQCOsDKKhV82KXwKhH3nkm3v50JKqyIo3bcngISN2pLueAIhAMFouyBZNgzT1LweVyBoFJChDDWb654IjFT4X9xl60kD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":831095},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"161836e15ac306393f83692b4937287f3f1e2554","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.1.86 (dependency-hygiene; paired EE 0.15.5). Upgrade: npm i nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","uuid":"^13.0.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.82.0","simple-wappalyzer":"^1.1.75","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.85_1780000624040_0.4307747829730775","host":"s3://npm-registry-packages-npm-production"}},"0.1.86":{"name":"nsauditor-ai","version":"0.1.86","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.86","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"7dc1204f663534f632a556f1f39222c70fb27178","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.86.tgz","fileCount":73,"integrity":"sha512-FY6FDHwh4UGurSQCRzDSCcXEP0xmCiHnJGaGCfD+4+7royu+DQpVYYPe7wPKqDIzTBtjTrvqd+Q59gdBKumc2g==","signatures":[{"sig":"MEYCIQDpHWOYAPPpkvK55uxEes8edEBhXoCcbEimvXN7AOkbkgIhAPp8E1QMZv4uUeVrjh6q04eMQjmCh/bN1Jn40r2tLAy9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":839793},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"e9c9ba99e49d4d1a30d1aac8f744787c5de0f802","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.1.87 (paired EE 0.15.6 compliance-mapping correctness). Upgrade: npm i nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.86_1780010417589_0.9393255657902373","host":"s3://npm-registry-packages-npm-production"}},"0.1.87":{"name":"nsauditor-ai","version":"0.1.87","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.87","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"f015343f6d9dfced5545a01d667e7e8f0842b3f0","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.87.tgz","fileCount":73,"integrity":"sha512-NTrqfKKeRTlEafPJPPe0PxNK3jaO2UDh2ko/cb847hBIWWmQsYBj8tCcdbAWsMI3EbWIc/VPtmYehGxBcwCxMg==","signatures":[{"sig":"MEUCIQD9FEVSVH/HX4haOs668SemZElxMq2/zObziW0iIClT1gIgJ+pdOYjDgO7PbPD4VZYGd5xYqqRaAH0G+aaM5eZ7r4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":840387},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"b3b038fac71ee23b7d2646a3dd1ceb845686a270","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.1.88 (paired with EE 0.15.7).","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.87_1780018927586_0.3097538039261776","host":"s3://npm-registry-packages-npm-production"}},"0.1.88":{"name":"nsauditor-ai","version":"0.1.88","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.88","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"a4498991b7f9a7762a68e96cd9be509eb237369d","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.88.tgz","fileCount":73,"integrity":"sha512-Ho6EveJv7boOM01kVe2p6hcQaMdRHRSMKtZZt28HU7BAJrcUWZogFyEU6jR9azHT94J5n0AHyQa5TOokbSUdAw==","signatures":[{"sig":"MEUCIQCwIK/sNIwTb2OlVsOH0Frney2AKo3EDUwjwJd+jFg6vQIgCKR2A6wrh5bMD2laixD3oa8au0KeQ1ogmRtIZDF39TI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":841048},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"e221b5932479bb87fc580a186f80f95a38cf5ff9","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.1.89 (paired with EE 0.15.8).","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.88_1780086912333_0.11588224175510775","host":"s3://npm-registry-packages-npm-production"}},"0.1.89":{"name":"nsauditor-ai","version":"0.1.89","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.89","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"ac8a679423ffafdd8160745bc70b89e9a2e840f4","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.89.tgz","fileCount":73,"integrity":"sha512-WV3uOZeh1pgVIFj5sVkfoXhnCFiuVjqkwMpOnb2YPegZju3naFFNhyn4UhlI0qwXuHgIsHG/Z5DqnVaep5taPA==","signatures":[{"sig":"MEUCIF8LLlhK3jufHrr+X9DCmYNHw0PlYXsRWeE1rObwjmGlAiEA4VRe2rPOm3Wgdpq4rqeEM7V7gg1CzjG8e+0kbx36ksU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":841608},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"580c39964392b7368db002a00c623809a5896279","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.1.90 (paired with EE 0.15.9).","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.89_1780093157044_0.36604364998139904","host":"s3://npm-registry-packages-npm-production"}},"0.1.90":{"name":"nsauditor-ai","version":"0.1.90","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.90","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"82f8e5aa27d42bbe1b426636b1b02f80f5f09d99","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.90.tgz","fileCount":73,"integrity":"sha512-DEkJbxBZJMmiRDQyykhx9HclKxDF3RieSAGRKju1LPTN2u/FRYbc99S1BmHZeRIfY1GZK9Ns9D3m/+nMe1rAOg==","signatures":[{"sig":"MEUCIHuAZo7J1Z9PE4iCu65TF0FPOVFVxxJIHmfkgBONJV5TAiEA4wnxzaClPYSvHeZX+Fwp4nQRQYPWqOiqBgvMmBYPnAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":842178},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"b656575869a56a5e4e9e30a40b03fdcd6393bc6f","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.1.91 — adds --env / --aws-profile per-scan account selection + sentinel-host plugin scoping (paired EE 0.16.0). Upgrade: npm i -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.90_1780103945909_0.8204156511953875","host":"s3://npm-registry-packages-npm-production"}},"0.1.91":{"name":"nsauditor-ai","version":"0.1.91","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.91","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"2bf3d636b160a3bd39d968bf64b2543ddb6559a1","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.91.tgz","fileCount":75,"integrity":"sha512-4pl1xdKiGfYhwkYqFr4zRW3xXujjtMFRlwIhZREf1RXHRk156aWvhK3jhNRVodaq070SftO7/hWjHBgT4zqGBQ==","signatures":[{"sig":"MEUCIC8CgQju5whcF8gNrRWsEY+caNSjU8efcZnu/spNkI68AiEA93V1ui0TGnb0bchC6ynnDe8x1Be1Eqmg4U5TXZvRyys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":854226},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"0665ffe38f54d95f2c872199055a38f457ab7282","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.1.92 (MCP NSA_ENV_FILE). Upgrade: npm i -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.91_1780118823006_0.25451676580743987","host":"s3://npm-registry-packages-npm-production"}},"0.1.92":{"name":"nsauditor-ai","version":"0.1.92","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.92","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"55021a1a50d146fb5fde7f46bff596e85e679bac","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.92.tgz","fileCount":76,"integrity":"sha512-rgZyVFEJQb3Mv3Rxz4h8ECF7CuHtUc9RlZ7E2r/k4UJzJIC+zi1EH++PZzIUDBvztT4SANfOZ6rxwUuDeg/QjQ==","signatures":[{"sig":"MEUCIQDVv2avqVfz/UAyQotcnF+MD6ZzibQ+VwVMYiTnZQ9YqQIgBBaY55vvOgHCT9Vit2VKagJybvk4Qw+JjE+LWcW1/Sk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":861873},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"2e1612b66438956500ab4c0519ea0912e34bebf2","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.1.93 (MCP scan_cloud tool). Upgrade: npm i -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.92_1780165063944_0.15142747342927554","host":"s3://npm-registry-packages-npm-production"}},"0.1.93":{"name":"nsauditor-ai","version":"0.1.93","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.93","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"e37d749f3952c3bb01355c328fffb3e98e428cb6","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.93.tgz","fileCount":76,"integrity":"sha512-3skzzbURW7E+AHyZgE7AfQjnK5iXI04XjDF9xN61zpr9eurLtCNeP25f1Fd4fWb/5rV8qjIn1vMCJwRZq2911A==","signatures":[{"sig":"MEUCIQCkF5nqKgKXj9BVZnCHHGt4Tgd8T46sLPoG1Z/9qeGy/AIgL+aO29aT/+PG2YxKh1wM3lOEeY2JlkP/CDHQSxaGIMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":871479},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"2b93ffc8bd2deb6277ee7df25f7ce315419e97f0","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.1.94 (parallel scan_cloud). Upgrade: npm i -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.93_1780175744304_0.17297818910661933","host":"s3://npm-registry-packages-npm-production"}},"0.1.94":{"name":"nsauditor-ai","version":"0.1.94","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.94","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"ff26fa0a440ce6c9b0fe111b498f50a74e40f312","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.94.tgz","fileCount":77,"integrity":"sha512-yeKpQ0llUi72D3fLI6Q9smnoUx2TcHnI38G81kiDRfqrHa/pjKHdsrxPHO8iIKZvL0PCzPTysqcPzGbk6H60Rg==","signatures":[{"sig":"MEYCIQDMse2ItTjUCfpoClNfkC77ryS7kosr2W+fjpz5Cc0wxgIhAMWoPkvMKig6kCbllrQs3Juq3EW4jN91KPCm4S83BS+P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":876610},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"dd6f1f56782cb6759affe50f410ca337d5988759","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.1.95 — scan_cloud now surfaces findings (false-clean fix). npm i -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.94_1780181371059_0.9512656765606007","host":"s3://npm-registry-packages-npm-production"}},"0.1.95":{"name":"nsauditor-ai","version":"0.1.95","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.95","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"dc0b8b0156a8f5962a8346a616927e9aa699b179","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.95.tgz","fileCount":78,"integrity":"sha512-gdWhGlJyCJFnpDw0rvRtR0vPIiwCp1cn1F4gvGrNUmB9t6T/dJz1sbDRK9ybmYnXD5YC6eX5xAq2ORQs6JH4TA==","signatures":[{"sig":"MEQCIH9TXV8qIR5lZgG+uipSXPyV0foojg+M1scYr+gXU04xAiBBslhm0eAPFaGBGVsLZWKrfL6PLGtl5fBMNeJFhRl5FQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":883003},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"3959fdb9dbb39486893ca85580941eb830bfb5c4","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.1.96 (paired EE 0.16.5).","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.95_1780198065362_0.0061926511054000155","host":"s3://npm-registry-packages-npm-production"}},"0.1.96":{"name":"nsauditor-ai","version":"0.1.96","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.96","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"a36730e6295d16b3e230a0676b3db535194d7f57","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.96.tgz","fileCount":78,"integrity":"sha512-jvUYJhlxNFZlxQaYPLEOcEImmpen54n+PDSMKTQFaazVwriJs+ItCSnIxC1JRqFhzALYX29rV/O7Y/rM0xOZ/w==","signatures":[{"sig":"MEUCICQmQWzXvzfJmejMgCZZ5heMnsaLiiEvZm3Gv1HipJmeAiEAhan22eWFRDWPHy4hQgAkusq+jSerdaOr6UN3cTYOHDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":883003},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"fa610237619bce3d5a32785c5c4c018250763671","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.1.97 — paired no-op bump for EE 0.16.6. npm i -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.96_1780247491712_0.3037929182876795","host":"s3://npm-registry-packages-npm-production"}},"0.1.97":{"name":"nsauditor-ai","version":"0.1.97","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.97","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"dbf6061e4bd95b34cd0605aeed1ccec723032a38","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.97.tgz","fileCount":78,"integrity":"sha512-FtMWaGFCNWb4F6LMWpEaIh+K31GPDHd/lws2d24ovW/g2rtVwBSe+V78ZUR6nH7OTkIfceyMv2cPaGzIuQ1QtA==","signatures":[{"sig":"MEUCIQDgSnEb5rF/A2BIXKBnOuzyS7gYT6ADQJ8GbN7/ZimtiQIgCo8kgNVIct+maejZSkLYALKzU5sO2kOlVk2JvMYbqsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":883003},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"e1194c74c14910e3e9315c428428320ffdb3d1fd","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.1.98 — paired no-op bump for EE 0.16.7. npm i -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.97_1780252164246_0.9520322898156823","host":"s3://npm-registry-packages-npm-production"}},"0.1.98":{"name":"nsauditor-ai","version":"0.1.98","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.1.98","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"1ceae8449688d061abc8112ed42ff0cee3846806","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.1.98.tgz","fileCount":78,"integrity":"sha512-8ILujQfAw0Si/r/5hwL0h0iJ4a+hGc2c0YwwLwXJSt+goQ1d+ZAC7wbaOD8PrTEjb5RtkWTn8P//bzz5CMohBA==","signatures":[{"sig":"MEUCIFmFNmrhKGqlcCHcDo3GN2mL47vkPTCQtjkIWBIzevg6AiEAjD7nUsolD2FSm9QT8QrChrxak6sc+TFMbMvNN7t3iUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":883003},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"5f9837a9aa9348ce89ff5f581c82281e90a9d87c","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by nsauditor-ai@0.2.0 (--aws-region multi-region cloud-scan scoping + fan-out). Upgrade: npm i -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.1.98_1780259383290_0.7177990121605693","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"nsauditor-ai","version":"0.2.0","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.0","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"f8014efa88571dd46d6ec22ee10e852e0cc03ee6","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.0.tgz","fileCount":80,"integrity":"sha512-0ElWqc5WKWbTC06pkIaJSghPw4o6L5V1IdOq3hSECPYxmRomiL6+FTkHKGqkwRYXo173CDnIzN4jhicD/GPzIg==","signatures":[{"sig":"MEYCIQDOYCNOWK3MKoA4WkcB/XW8CRkJl6zZXlt1eD02H8uqqAIhAJdvyut+BvI8k0+JaGaEQstX1fhOhFob+uqLBZwVY9xk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":876661},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"1582d5dc58b6cc5b04f90d1da0db291dfba0d77c","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.2.1 (paired EE 0.18.0 — GCP false-negative hardening). Upgrade: npm i -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.0_1780365996748_0.040241142623005155","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"nsauditor-ai","version":"0.2.1","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.1","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"430e0806b7ca42075346b2bac15523a882cd6087","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.1.tgz","fileCount":80,"integrity":"sha512-BImvaUuCh0EE5v1P1GP/maYk8XGo6gDKphCg4kxJ51cRhOu8nAcVNLAs9bCNC807FXBzWJjL5161L+FvjKvdKQ==","signatures":[{"sig":"MEUCIQDyHB1FJQYvbiKHyzuYRmWW3FnrKobajpzCrCyN2AjX8wIgP7p4Eq6zyEhnT0e2Ex1gxuzsM+zE+pmoxhMbjp6f6jw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":879420},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"8b610ff3a118c8578db7a1a58908197715bafb41","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.2.2 (paired with EE 0.18.1). Upgrade: npm i -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.1_1780519873348_0.10783067143640657","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"nsauditor-ai","version":"0.2.2","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.2","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"572d4868550e196cdd24df0d1bf06dce3b07b099","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.2.tgz","fileCount":80,"integrity":"sha512-i4RIdOmnZqJ6fwvt3d820wGqB0AZX561nYU7BylXD3uCuMRZUoB6KwQe+pKYfECrFed1Ryqc1AO3wmOW4Lx7FQ==","signatures":[{"sig":"MEUCIQDAF2eSDL+TJZ3HCGFZ5VZXPYBVAZcYAISXgRAF426pcwIgThPzNsLwsCNsbK1hW0ZU9VW8Vo4Qdd9s1YeykTWuOLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":876460},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"0052094e5584b065742e528d4702963e8699a7bd","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.2.3 (paired with EE 0.18.2). Upgrade: npm i -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.2_1780676812790_0.6900118753835096","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"nsauditor-ai","version":"0.2.3","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.3","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"168c487ce7bdbb50a23464783782cbcf04a94761","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.3.tgz","fileCount":80,"integrity":"sha512-U7ydVRim0CDYLg94nmcaDVylr8bfaeVmfTEa9UyBJ4PH4MJQ9HoAABlRZ+hmKWDGa+iOMzHB6kaMHg4Ri7AUvA==","signatures":[{"sig":"MEQCIEYvbDucYtALorqEH3jjduMZBXTB+9BD2R3Iun8lbpuKAiAKt3SNp2dqHHiEHyYjlPTHl3xQtHj+Uca9vlQ5u5uMew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":877516},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"5ba4e9df7e0d05de8ee3c030903984d9d8008d2a","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.2.4 (paired with EE 0.18.3). Upgrade: npm i -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.3_1780693215799_0.7785728329500434","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"nsauditor-ai","version":"0.2.4","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.4","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"5b8daeb394deeb55876a057d0828fef5c6ac43d2","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.4.tgz","fileCount":80,"integrity":"sha512-KY+g2wETrZ6o/Ttj2koEXoOvgnsKrxqrk1LI46Df0U08fdD7A9aXK0baGjyccAn8s0CD0BSIUdc9IXdIJjNuNQ==","signatures":[{"sig":"MEUCIQD0rLliv+7kP+wyM7OIaNfrzxmZ1aopHt5QTUO2edB9zAIgVrhjlcmUh/msp75iFBNMiQ/MlCOANcksKe2QT4cnpaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":877510},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"8adbfd0b6676828e8e5e73cb7c42f85e8c658e9f","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by nsauditor-ai@0.2.5 (paired with EE 0.19.0 'No silent false-clean'). Please upgrade.","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.4_1780700987282_0.3962462145036405","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"nsauditor-ai","version":"0.2.5","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.5","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"eeb97bb3abbd7feaea4a8758631c0f6ddb84314d","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.5.tgz","fileCount":80,"integrity":"sha512-V9n+YowJuoP3Bz2iu7eSoS1fBx1OhsTjZ1Tm5kh7UOSyplYLtgFqgc0sXhNT0CJDwqFAhhdf9vWVxrJ2fxGcSg==","signatures":[{"sig":"MEQCIAwjnOMjH5OMxaE77vm0VrrAAGBBpBVGvaj/R5BaJjSnAiAOAi8HxGy9DOmA5DvTJr4dFhApPViKNPKoVnW+EM0/Zg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":878116},"type":"module","_from":"file:/tmp/rel019/nsauditor-ai-0.2.5.tgz","engines":{"node":">=20.0.0"},"private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"_resolved":"/tmp/rel019/nsauditor-ai-0.2.5.tgz","_integrity":"sha512-V9n+YowJuoP3Bz2iu7eSoS1fBx1OhsTjZ1Tm5kh7UOSyplYLtgFqgc0sXhNT0CJDwqFAhhdf9vWVxrJ2fxGcSg==","deprecated":"Superseded by nsauditor-ai@0.2.6 (paired with EE 0.19.1 — confirmed false-negative batch). Please upgrade.","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.5_1780894176247_0.18950420050739014","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"nsauditor-ai","version":"0.2.6","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.6","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"14e25d311246d58388ec4974484782f099ec7bb5","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.6.tgz","fileCount":80,"integrity":"sha512-tuP/xculdD8w/DGXfBaCMLiIEr80JU2CDnqsgHs24JwaiB0pypOXo7W7OGbVP/5vEoQJfz8eKRZ5FSdC8p+NMA==","signatures":[{"sig":"MEQCIAKnreHA8IAlC1pSYgKgUQDyNqXabj7jUfpMnnp4K6kKAiAfGMVFdfe8Vmz8w9i7WvxnmdprX6fnqSBdVatAbWr7HQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":878124},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"e7d5333e0e5c43d2287d5e99c7030559725efa27","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by nsauditor-ai@0.2.7 (paired with EE 0.19.2 — confirmed false-negative tail). Please upgrade.","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.6_1780948880841_0.4968414738713671","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"nsauditor-ai","version":"0.2.7","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.7","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"b081d3f717f021ec85b6805ee32891362c4c1804","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.7.tgz","fileCount":80,"integrity":"sha512-BSNz5EazGKnxwA/IcLVqAsuGNJkQZW5nGb/VGGPtxhCQtMft1XXm80NMjingBOlVjvooKdjucLlHPekJByAnJQ==","signatures":[{"sig":"MEUCIQC5TBVRbNVBTUNamirTKN8io5A5ZskvUiMYRwvk+8pHiwIgLiRugzzf5riE3CnBOcxoVW7wVcHEfVNQ/vVEAf9opNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":878203},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"47adc0d9efcb755a49a6d4879651f9e8225437d5","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.2.8 (MCP affordance: scan_cloud routing description + actionable gap-list visibility; paired with EE 0.19.3)","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.7_1780969220863_0.21074530577406536","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"nsauditor-ai","version":"0.2.8","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.8","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"eb425049d4ac80484f816e31d47db084f8d17300","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.8.tgz","fileCount":80,"integrity":"sha512-jmBzSsuee20VtqJQjqL8ylQ2XG3M1eoE1B+1m1g2K9dmKwDTNCi/tkFwW4c21fye3Q53KWhFJSN8bIjFVnA++A==","signatures":[{"sig":"MEUCIQC0MsRqqdhyFKRruQlVzLlVt9lQNn+aFxL+3UEuqF+X1QIgc3OtTakGy88AS03MGqEzv2+VPwJy1h0ouiLshgn5vA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":883396},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"cb478fc5a7b48e440797d640519753751aa36158","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.2.9 (paired with EE 0.19.4 Routing-Integrity Hardening). Run: npm i -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.8_1781050636789_0.9733043002984472","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"nsauditor-ai","version":"0.2.9","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.9","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"b4b67dc0f336cda5066c8270b1672e2d6b2c356c","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.9.tgz","fileCount":80,"integrity":"sha512-cxYc6o+YSb/G5mMjTmWRls4E/+JvAWf2KfMS9K1SJP99YF4gFnxxj6Q7uAK/sFjexJ2yhi/7+OcUi1MmVP7PJQ==","signatures":[{"sig":"MEUCIHlicZM9CgbZ1nBhBD1NF5+8fhLWeXdmGpgMRbtYnO4KAiEAktI2NTs3gZcn5BL22Ya8hvaUgjGA+OnL+PdnlAFf95E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":883272},"type":"module","_from":"file:/tmp/ee-0.19.4-pack/nsauditor-ai-0.2.9.tgz","engines":{"node":">=20.0.0"},"private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"_resolved":"/tmp/ee-0.19.4-pack/nsauditor-ai-0.2.9.tgz","_integrity":"sha512-cxYc6o+YSb/G5mMjTmWRls4E/+JvAWf2KfMS9K1SJP99YF4gFnxxj6Q7uAK/sFjexJ2yhi/7+OcUi1MmVP7PJQ==","deprecated":"Superseded by 0.2.10 (MCP affordance II — category rollup + get_findings drill-down). Run: npm i -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.9_1781188576308_0.6796036680046857","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"nsauditor-ai","version":"0.2.10","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.10","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"7b5738fa267ceec4ec3946ebf54bc0622abd223a","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.10.tgz","fileCount":80,"integrity":"sha512-1EVWKMpWn4spAJinmhIqhDbPQNq/XMXRKZb/lVxFRH+Twk7z1cJP5qlL5M6J7rnxkdizLlsayu+dNHBxQZfnDw==","signatures":[{"sig":"MEUCIQDi1pvd2HRXlBFt+pUjesV0ElK+MNE1EKmwiaFGuBeveQIganFONTJ7+xV+rzRe2R+csIRmdn6UFOvQj5ypiw5RKJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":890981},"type":"module","_from":"file:/tmp/ce-0.2.10-pack/nsauditor-ai-0.2.10.tgz","engines":{"node":">=20.0.0"},"private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"_resolved":"/tmp/ce-0.2.10-pack/nsauditor-ai-0.2.10.tgz","_integrity":"sha512-1EVWKMpWn4spAJinmhIqhDbPQNq/XMXRKZb/lVxFRH+Twk7z1cJP5qlL5M6J7rnxkdizLlsayu+dNHBxQZfnDw==","deprecated":"Superseded by nsauditor-ai@0.2.11 (paired with Enterprise 0.20.0 — GDPR Article 32). Run: npm i nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.10_1781206335156_0.19907435873903778","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"nsauditor-ai","version":"0.2.11","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.11","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"fbc78259333fae82937a61996b488dad44ff4141","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.11.tgz","fileCount":80,"integrity":"sha512-Cva7OFo9YIQkWouYtyKULTmP8zwIqLwusJo5X6s8LpUSPmmnXhJLDFDhJ6x7m13qvvBfDsQhqM2Yjzh4TMwPNQ==","signatures":[{"sig":"MEUCIQDIqmX0lHGOxnuKRJKXxhguqArT1woZlItl/bXWRa3zPQIgMoFa/s95gZ4xJymsrBglC3hrfx4YzaZopxR4bIJ9aAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":891230},"type":"module","_from":"file:nsauditor-ai-0.2.11.tgz","engines":{"node":">=20.0.0"},"private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"_resolved":"/private/tmp/gdpr-release-0.20.0/nsauditor-ai-0.2.11.tgz","_integrity":"sha512-Cva7OFo9YIQkWouYtyKULTmP8zwIqLwusJo5X6s8LpUSPmmnXhJLDFDhJ6x7m13qvvBfDsQhqM2Yjzh4TMwPNQ==","deprecated":"Superseded by nsauditor-ai@0.2.12 (paired with @nsasoft/nsauditor-ai-ee@0.30.0). Run: npm i -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.11_1781297292338_0.05434698757841261","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"nsauditor-ai","version":"0.2.12","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.12","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"272e091dd0280c4e231844307c65323e933a9f8f","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.12.tgz","fileCount":80,"integrity":"sha512-Ux3OmxtsSGsLpCdTUYNw+jcSZgh8si5J9M3wgxlPbB50i1bz+AQhwV3uC5v1Zszu6DY/h3m1nHSGHESfH6Dp5A==","signatures":[{"sig":"MEQCIArT8xIwXpXSzEVylISYRhwG4RqKVpF2cX+y6oyJMrkeAiAnRI6SAcKb1WCoPy4LbK+qcNXl1NXRxR52ZalubX2+/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":894675},"type":"module","_from":"file:/tmp/trio-0.30.0-tarballs/nsauditor-ai-0.2.12.tgz","engines":{"node":">=20.0.0"},"private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"_resolved":"/tmp/trio-0.30.0-tarballs/nsauditor-ai-0.2.12.tgz","_integrity":"sha512-Ux3OmxtsSGsLpCdTUYNw+jcSZgh8si5J9M3wgxlPbB50i1bz+AQhwV3uC5v1Zszu6DY/h3m1nHSGHESfH6Dp5A==","deprecated":"Superseded by nsauditor-ai@0.2.13 (paired @nsasoft/nsauditor-ai-ee@0.30.1). Run: npm i -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.12_1781841845639_0.8279314574317505","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"nsauditor-ai","version":"0.2.13","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.13","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"75643d6258196a6a3cfa11d62b22cf9b3b0d4678","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.13.tgz","fileCount":80,"integrity":"sha512-/HBYnPazuOyWmLxhN5tq5WfiwRUJrR/7tqmnxQuQHtW7Q55TJV8rYZY3BFaiCqe6tCXBzfd+RSiDzcLFZ6By9g==","signatures":[{"sig":"MEYCIQC2+QOFFYHOUkbYqOmYMpssox6fSRB+VtIOjGOcZOd3CAIhANHOhJMVsp/l6muyIUIu8iN5iWoDEj31C16QYPsZrBv4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":894921},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"c18e33036b04c09bcdb04501128c8c0be4b6dcae","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by nsauditor-ai@0.2.14 (paired with EE 0.31.2). npm i -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.13_1782112292291_0.14131350788465968","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"nsauditor-ai","version":"0.2.14","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.14","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"4ecad9d4de17664752efe5ab4c251f6b1c383d8b","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.14.tgz","fileCount":80,"integrity":"sha512-cR8iIh1HMFeNvkQjFftdO/k7FQ43PZpeT6iKDOeuBSVFrGqwXHTGC8GTr35reAVbaMzotPcDjC8rOQc6f3ZpZQ==","signatures":[{"sig":"MEQCIFbrtY3lU5woSBbyKx3FIt9+aiLCxe6/zIb2gWyodVstAiBtd7csM1KGnBmjbZ9JOkESGwXRNDifCQvP6GYoTw/HnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":895395},"type":"module","_from":"file:/tmp/ee-0.31.2-rehearsal/nsauditor-ai-0.2.14.tgz","engines":{"node":">=20.0.0"},"private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"_resolved":"/tmp/ee-0.31.2-rehearsal/nsauditor-ai-0.2.14.tgz","_integrity":"sha512-cR8iIh1HMFeNvkQjFftdO/k7FQ43PZpeT6iKDOeuBSVFrGqwXHTGC8GTr35reAVbaMzotPcDjC8rOQc6f3ZpZQ==","deprecated":"Superseded by nsauditor-ai@0.2.15 (paired with @nsasoft/nsauditor-ai-ee@0.31.3). Please upgrade.","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.14_1782187655715_0.9837442771806924","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"nsauditor-ai","version":"0.2.15","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.15","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"94a55892e84b96749f4590ef15abe20e2bd995d1","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.15.tgz","fileCount":80,"integrity":"sha512-8hwalMPprLBrBdCK75slYVhXrnljuhhehQ8v/AhY9z0CflBzhL9VFcl4zKExB2stX1jxDDBq/EiQYcow2OlMRA==","signatures":[{"sig":"MEUCIHxmrXXcRy7+P1YJybvoPhxzWxOfA2cFioxXMG8PhA5YAiEAyDO8o5NGeJWB06N5QHAHHyY15+DXH0M0reMIi44vT4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":895591},"type":"module","_from":"file:/private/tmp/claude-501/-Users-lidivainc-dev-nsauditor-nsauditor-ai-ee/9e29d823-183b-472b-96ed-fa483796c242/scratchpad/tarballs/nsauditor-ai-0.2.15.tgz","engines":{"node":">=20.0.0"},"private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"_resolved":"/private/tmp/claude-501/-Users-lidivainc-dev-nsauditor-nsauditor-ai-ee/9e29d823-183b-472b-96ed-fa483796c242/scratchpad/tarballs/nsauditor-ai-0.2.15.tgz","_integrity":"sha512-8hwalMPprLBrBdCK75slYVhXrnljuhhehQ8v/AhY9z0CflBzhL9VFcl4zKExB2stX1jxDDBq/EiQYcow2OlMRA==","deprecated":"Superseded by 0.2.16 (paired with EE 0.31.4 — cloud-scan presentation fix + --compliance all). Upgrade: npm i nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.15_1782335359110_0.4978607409634972","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"nsauditor-ai","version":"0.2.16","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.16","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"c60ebdf07ec23d0ecd3717066f4dd70ea88bc63d","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.16.tgz","fileCount":80,"integrity":"sha512-Wc750kbA1OMV5ig48BccsC7jqkCE4TCE6i5m+uVbxJxXI4b5e3r/7CbtVp5mHJjL/kbE8tLjPXF68IVaUqb0nA==","signatures":[{"sig":"MEUCIQDeDWoEkKnd6V+rxxhTXJtHsV/zi5uuRC7TKDmJ9SVtlgIgOKpovVbUFlLabufZUO3rD9r2FnnTfieMFM5UEh9qAz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":896823},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"0e2e09d379b2cf7947a9a506937ea610601d6c4c","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.2.17 (--host multi-cloud comma list + clearer help). Upgrade: npm i nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.16_1782434659701_0.13211624879803097","host":"s3://npm-registry-packages-npm-production"}},"0.2.17":{"name":"nsauditor-ai","version":"0.2.17","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.17","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"09e0a6894cbf5472c16f50f7d3a35fdf7b003e21","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.17.tgz","fileCount":80,"integrity":"sha512-0D6kCD1Cp7crLRkiMGroMMCZ5O1Whaxu2+KF6fmGbV9ByERGRGpQ0IxLBWKH8ql9vfqRRiOlEkYNlUoCbzNcUw==","signatures":[{"sig":"MEQCIAc0tEL7SU08R7ZG6epEeSUvPli8/8nqrTcZXYn1sB+rAiBcxG29mV5v92BAvT68yet+dZ8Yjzi+3F4P0lOiOfBuUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":898860},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"905108b8ea083981f4d9d9fdd2b3a9f6a39cc62c","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.2.18 (clearer multi-cloud auto-scope message). Upgrade: npm i nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.17_1782437202945_0.49824761386257865","host":"s3://npm-registry-packages-npm-production"}},"0.2.18":{"name":"nsauditor-ai","version":"0.2.18","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.18","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"b9a3d848be844a62a69b65e3ef25c2ec31a773a4","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.18.tgz","fileCount":80,"integrity":"sha512-Z1vSPuGPD8j/FQQV2XKSRaIUTBYSFaC+srL5U/DdkMHNFfDuu8jbo5o0K9Bh+JsWSBXompS63ay1oyUTRB9zKw==","signatures":[{"sig":"MEYCIQCpZWvb9RyvkmNaMeyRgzhdtYalHjmCAgEUSD43DrUkogIhAI40c2Ey6XpriVFloKDHJeDYmJnGOdfgBCnmzqxASMgj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":899276},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"6b1e5ec956d1207430056a11d509ff5d43a43609","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by nsauditor-ai@0.2.19 (paired with @nsasoft/nsauditor-ai-ee@0.31.5 — RDS Multi-AZ DB cluster REAL snapshot detection + at-rest snapshot routing sweep). Please upgrade.","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.18_1782444461499_0.202105580605366","host":"s3://npm-registry-packages-npm-production"}},"0.2.19":{"name":"nsauditor-ai","version":"0.2.19","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.19","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"06b1490d1b6632e8ac9c62b5a12fe61f0d896389","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.19.tgz","fileCount":80,"integrity":"sha512-0j1Nc8H/DAZIkFMgN3JfbXyfV0votup4EmdTP/6XiQETHT53sgvw3MmGWvLLoCmpf78N27nXxDlnolIOMHUL9g==","signatures":[{"sig":"MEYCIQDYdsvtFAqCXtA8mdvTwQcoTmlFFYSp+pibiRN0Bz37SAIhAICki2cYMIwbn6/1ojYnNxUhLsx3Ux8hwrQUMV2daqbS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":900385},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"7d20159262b54815d7b7919c586a01835708e04e","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by nsauditor-ai@0.2.20 (paired with @nsasoft/nsauditor-ai-ee@0.31.6). Run: npm i nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.19_1782512413217_0.21510526210186187","host":"s3://npm-registry-packages-npm-production"}},"0.2.20":{"name":"nsauditor-ai","version":"0.2.20","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.20","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"7210a9cd2fa55d1104b302080b4e757dbcbaee43","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.20.tgz","fileCount":80,"integrity":"sha512-S9OX7ZU5Vl4dHtKTNRL0hjJ6JvF1TJnxGyXFU3POvPr1XSUJpP8UFlQ0/YwMpzbjZv3n7iwOtBBJandytzOMAw==","signatures":[{"sig":"MEQCIB7OI0nbJJ4EHLC0Ne5iZULybGHW7I1hweOu9+ygacIWAiA/GdDKM/akKEw0br7Bzr42ch05Ch830TUG1goYj7bD/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":901461},"type":"module","_from":"file:/private/tmp/claude-501/-Users-lidivainc-dev-nsauditor-nsauditor-ai-ee/26771e25-f8a6-4779-b825-3ea0b5f8668e/scratchpad/pack-0.31.6/nsauditor-ai-0.2.20.tgz","engines":{"node":">=20.0.0"},"private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"_resolved":"/private/tmp/claude-501/-Users-lidivainc-dev-nsauditor-nsauditor-ai-ee/26771e25-f8a6-4779-b825-3ea0b5f8668e/scratchpad/pack-0.31.6/nsauditor-ai-0.2.20.tgz","_integrity":"sha512-S9OX7ZU5Vl4dHtKTNRL0hjJ6JvF1TJnxGyXFU3POvPr1XSUJpP8UFlQ0/YwMpzbjZv3n7iwOtBBJandytzOMAw==","deprecated":"Superseded by 0.2.21 (paired with EE 0.31.7). Upgrade: npm i nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.20_1782605619080_0.1922770708921111","host":"s3://npm-registry-packages-npm-production"}},"0.2.21":{"name":"nsauditor-ai","version":"0.2.21","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.21","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"a3d6869eea7b672b22a196f1976d336056e1abea","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.21.tgz","fileCount":80,"integrity":"sha512-SyNTxQcwUr8Z7r/LbwThNgVBpN0vSn2WOjUI7WtA6tZG6vfbu71jrkAGFLf4QZKZPgrl1r8b0W+UhWxW3jzPgw==","signatures":[{"sig":"MEQCIBiLmkEvGjcBu2/GUT+7Bb0OlTu+wQavpL+eQUMnNWHCAiAlP2kQCiAEy5Kl5BzEH2DcAMTWOJVeYUJKMtyPEdryUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":894874},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"f19a6260ae8fe2a869f23887dd77f96eca740ff0","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.2.22 (paired with Enterprise 0.31.8). Upgrade: npm i nsauditor-ai@0.2.22.","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.21_1782769286488_0.10301747449338539","host":"s3://npm-registry-packages-npm-production"}},"0.2.22":{"name":"nsauditor-ai","version":"0.2.22","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.22","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"dff66ab4672c7f47eac4bfed48e6c23cb8065697","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.22.tgz","fileCount":80,"integrity":"sha512-hrKwhoM03VMdRhsAe33SjtHzUrFeutS+OKDjAMNg2mTaHuJi4jDJhthH1Yi0JHZkK+44byrCfnpRKacXKn28Gw==","signatures":[{"sig":"MEUCIGTqZ0NBkBkoF7pVgIAZ19xR82P06HGJd9vKqmssKLYLAiEA1jDk0S9iwNP7p0aSAIPh9bvPSmPc/pOCjZn/3jhhCtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":894889},"type":"module","_from":"file:/private/tmp/claude-501/-Users-lidivainc-dev-nsauditor-nsauditor-ai-ee/8efdbe88-bb00-4a4d-a8fa-dc0c927a2fb3/scratchpad/nsauditor-ai-0.2.22.tgz","engines":{"node":">=20.0.0"},"private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"_resolved":"/private/tmp/claude-501/-Users-lidivainc-dev-nsauditor-nsauditor-ai-ee/8efdbe88-bb00-4a4d-a8fa-dc0c927a2fb3/scratchpad/nsauditor-ai-0.2.22.tgz","_integrity":"sha512-hrKwhoM03VMdRhsAe33SjtHzUrFeutS+OKDjAMNg2mTaHuJi4jDJhthH1Yi0JHZkK+44byrCfnpRKacXKn28Gw==","deprecated":"Superseded by nsauditor-ai@0.2.23 — operator bug-fix cycle: cloud-scan scope integrity (a cloud auditor runs only on its own sentinel host) + AI-conclusion robustness + bail message. Paired EE 0.31.9.","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.22_1782942128834_0.48093789863944836","host":"s3://npm-registry-packages-npm-production"}},"0.2.23":{"name":"nsauditor-ai","version":"0.2.23","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.23","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"595e6e9897ed4c27e031d862f5a23bff05a52543","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.23.tgz","fileCount":81,"integrity":"sha512-8nxSE0K2rxRxrWfI8emE34RG7nJx/Gahr9sqLAkmMOlWUr7Dc2ea7D0taAnHPn7Y+ppr+qX908uuSPUZ7RRmaA==","signatures":[{"sig":"MEUCIQCzYBbDu7TvGA1vPCsvp9IwJDM0UXgWMqndp4gcI2TA6wIgEiC+YnErmfg0U2j1pPB8c1JxfKZCF4ft4be3CfMZOL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":918423},"type":"module","_from":"file:/private/tmp/claude-501/-Users-lidivainc-dev-nsauditor-nsauditor-ai-ee/51860997-ef86-4138-b3e0-ae53c0f161cb/scratchpad/trio/nsauditor-ai-0.2.23.tgz","engines":{"node":">=20.0.0"},"private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"_resolved":"/private/tmp/claude-501/-Users-lidivainc-dev-nsauditor-nsauditor-ai-ee/51860997-ef86-4138-b3e0-ae53c0f161cb/scratchpad/trio/nsauditor-ai-0.2.23.tgz","_integrity":"sha512-8nxSE0K2rxRxrWfI8emE34RG7nJx/Gahr9sqLAkmMOlWUr7Dc2ea7D0taAnHPn7Y+ppr+qX908uuSPUZ7RRmaA==","deprecated":"Superseded by 0.2.24 — multi-cloud --host aws,gcp,azure / --host-file CLOUD_PROVIDER scope-integrity fix (closes the 'audited-clean over zero API calls' false-clean). Paired EE 0.31.10. Run: npm i -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.23_1783133089159_0.2269767744203346","host":"s3://npm-registry-packages-npm-production"}},"0.2.24":{"name":"nsauditor-ai","version":"0.2.24","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.24","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"f4ed963ef635e502673df476fd4221a3dc6415ee","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.24.tgz","fileCount":81,"integrity":"sha512-dq6VDdLWOYnel3QPxvhj1Q2iMEZp3dv6bI5laKSaYMMABqKA60WJ0ewRFoZC2m31jFuJXa8whH5/IdvLD/cs1g==","signatures":[{"sig":"MEUCIC/pC7e3JMd8FObcRQYyI2UsoGDErARmwvvGFLU3ICbYAiEAj0PHhSXdiRF22aV0rIq96VSXg9d0Ud6m4mFmAW+gjoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":925494},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"52e2af411b0456589bc6561af55b00f622c91fb1","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by nsauditor-ai@0.2.25 (paired with Enterprise 0.32.0 — GRC push activation). Please upgrade: npm i -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.24_1783293013382_0.5171301999659248","host":"s3://npm-registry-packages-npm-production"}},"0.2.25":{"name":"nsauditor-ai","version":"0.2.25","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.25","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"2bdf8c3fbe38c3517ad51f81fccf8d9e66dc92a8","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.25.tgz","fileCount":81,"integrity":"sha512-EZGHOjtTWHCm8c//XT293E0hGEi6+kgi+TQyh0jCN+2Q5adql8lzt+ASgcSYMh6Bx90ODRLkbU6Qs/P841lXjA==","signatures":[{"sig":"MEQCIGnPBarf6U8RdfoXyDvF85DFb6b8EUl0gU4sfboiR5llAiAH4+b+LS0Ee20y1IjVj+J4G3OI2KbsmHo35BkWY/WaFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":926638},"type":"module","_from":"file:/private/tmp/claude-501/-Users-lidivainc-dev-nsauditor-nsauditor-ai-ee/1a31de19-fb1c-4354-89db-cb7c3bad9f0c/scratchpad/release-staging/nsauditor-ai-0.2.25.tgz","engines":{"node":">=20.0.0"},"private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"_resolved":"/private/tmp/claude-501/-Users-lidivainc-dev-nsauditor-nsauditor-ai-ee/1a31de19-fb1c-4354-89db-cb7c3bad9f0c/scratchpad/release-staging/nsauditor-ai-0.2.25.tgz","_integrity":"sha512-EZGHOjtTWHCm8c//XT293E0hGEi6+kgi+TQyh0jCN+2Q5adql8lzt+ASgcSYMh6Bx90ODRLkbU6Qs/P841lXjA==","deprecated":"Superseded by 0.2.26 (paired content bump for EE 0.32.1).","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.25_1783481133403_0.34485139899058903","host":"s3://npm-registry-packages-npm-production"}},"0.2.26":{"name":"nsauditor-ai","version":"0.2.26","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.26","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"b2295ce6181690d52de08288940feecfe97ee814","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.26.tgz","fileCount":81,"integrity":"sha512-JrkpNH3zTamBdKGgBKbov3sMorqdDbFSTMi5p1w3jlAJXA7nzOg0NnOYZWQyA12yOxkGfivxn+p6/U1kDwTg0A==","signatures":[{"sig":"MEUCIBA3ZCt+OBT+DauKpbQPScmW0XKQlA5JO/ys3n3YGuz1AiEAktlhyG5/MXCtcE64U0YNP4QAJ4mxjnkyDjfej5KzbUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":926809},"type":"module","_from":"file:/private/tmp/claude-501/-Users-lidivainc-dev-nsauditor-nsauditor-ai-ee/1ca00a53-6e71-40ef-aab1-7cf331a6d128/scratchpad/pack-0.32.1/nsauditor-ai-0.2.26.tgz","engines":{"node":">=20.0.0"},"private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"_resolved":"/private/tmp/claude-501/-Users-lidivainc-dev-nsauditor-nsauditor-ai-ee/1ca00a53-6e71-40ef-aab1-7cf331a6d128/scratchpad/pack-0.32.1/nsauditor-ai-0.2.26.tgz","_integrity":"sha512-JrkpNH3zTamBdKGgBKbov3sMorqdDbFSTMi5p1w3jlAJXA7nzOg0NnOYZWQyA12yOxkGfivxn+p6/U1kDwTg0A==","deprecated":"Superseded by 0.2.27 (paired with EE 0.32.2 — GRC connector trio complete: Secureframe + cross-framework report-quality leak closure). Please upgrade: npm i nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.26_1783657011963_0.8172520427403511","host":"s3://npm-registry-packages-npm-production"}},"0.2.27":{"name":"nsauditor-ai","version":"0.2.27","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.27","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"c088a2f687ca200aeb3c75461b107aebb82cdc49","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.27.tgz","fileCount":81,"integrity":"sha512-DlLqesct28DcMBrZRxfBh2ce+Joussvjg5OVqCiiGnEKBqOmZxdUh+b7mudcMTeansoNYnfNGDNBKQQlXhMjEg==","signatures":[{"sig":"MEQCIH0uT+1+ruhxt6Lxzw0A4ViqXRGLrhBVRK382OwX9cIeAiAlXCgB0mriles03kzq/HW48LEq/7i8eP/vVI9c+Wkjuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":927577},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"51c2c97d8d58e92576c5329baafd4547379d14f4","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by nsauditor-ai@0.2.28 — GRC-push startup preflight (fail-fast on bad GRC config). Paired with @nsasoft/nsauditor-ai-ee@0.32.3.","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.27_1783734279504_0.5081807571222978","host":"s3://npm-registry-packages-npm-production"}},"0.2.28":{"name":"nsauditor-ai","version":"0.2.28","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.28","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"48dc3cf0469f231b79910b32d131483fdc57d6d7","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.28.tgz","fileCount":81,"integrity":"sha512-JXdLKWDAyoe7Bh2TFPidIKrp7/QBggkk5QcSm0b1T2T6/JHc8s8H4m9jY9OolKfxWKbdBFz6mnWp3HzY59O5og==","signatures":[{"sig":"MEUCIGNE1CkFZXvpUrJ5eBQIqb8DdJRgM7shOyn7kJJ9eB3TAiEAwpV2cjAMSb6HMshuA4FBjdrrIXFRwFgEn7Yde9ihD+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":930685},"type":"module","_from":"file:/private/tmp/claude-501/-Users-lidivainc-dev-nsauditor-nsauditor-ai-ee/9dcb7f16-01bb-41ad-b772-1a9985833d22/scratchpad/tars/nsauditor-ai-0.2.28.tgz","engines":{"node":">=20.0.0"},"private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"_resolved":"/private/tmp/claude-501/-Users-lidivainc-dev-nsauditor-nsauditor-ai-ee/9dcb7f16-01bb-41ad-b772-1a9985833d22/scratchpad/tars/nsauditor-ai-0.2.28.tgz","_integrity":"sha512-JXdLKWDAyoe7Bh2TFPidIKrp7/QBggkk5QcSm0b1T2T6/JHc8s8H4m9jY9OolKfxWKbdBFz6mnWp3HzY59O5og==","deprecated":"Superseded by 0.2.29 (paired with Enterprise 0.32.4). Upgrade: npm i nsauditor-ai@0.2.29","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.28_1783886763803_0.6170899704522994","host":"s3://npm-registry-packages-npm-production"}},"0.2.29":{"name":"nsauditor-ai","version":"0.2.29","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.29","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"0d9919a4c067a01dd7dd32d46d862d901683b5be","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.29.tgz","fileCount":81,"integrity":"sha512-9qvv7F2MScf8PS1/MR+k2epc973Fyilm9VruweRnSDW5QVz31Ov52AfaH2UGTsn2kO35E5qt8CP0kyHMbYg+hQ==","signatures":[{"sig":"MEUCIQDHuqIS721c0RFhCgeUThd+8rzpJpsrmaQdAk6aJa3cYAIgJPl4gJA6PTKwUsrYeaEjrZP9elqdyy2961F4OQn6Skc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":930898},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"b66e21ac97826247a3571c69ad72c6434f66c38f","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.29_1783979264381_0.6873887236867386","host":"s3://npm-registry-packages-npm-production"}},"0.2.30":{"name":"nsauditor-ai","version":"0.2.30","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.30","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"e283ba179b7429e2d1b4067c16505d4da61f2868","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.30.tgz","fileCount":81,"integrity":"sha512-H++v1uucKAJ1jpNRRbmW0CzZYot5IVveUKcBz6v42rIcy5fKgF+s4WcTU+9fBuyBqjL1BjLKhyMaXecdesY3lQ==","signatures":[{"sig":"MEQCIAMdSgEU0SrbpA8SedANyHv025bhPGHM4pAjrhUfQis5AiBLzfRoxAT4tbbeR8qVQXHUd7mEF+Mp/7syG0xf8O9esQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":933262},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"abacdbab99cfee57f2ca551da6c533e3f10a856c","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.2.31 (paired bump for EE 0.32.6 network-scan false-negative closures). Upgrade: npm i nsauditor-ai@0.2.31","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.30_1784426330312_0.7359499116647974","host":"s3://npm-registry-packages-npm-production"}},"0.2.31":{"name":"nsauditor-ai","version":"0.2.31","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.31","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"218f48863c4460f45c99c83b9cc368bf2251b14a","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.31.tgz","fileCount":81,"integrity":"sha512-vUZNeybnF+SpuaJIBoqVpX7E0B3jgh0zaIVu6d39iUme3PbjWQvGoKH53l395Wkq5UTuWCC9iKPnYhNLMAHT2w==","signatures":[{"sig":"MEYCIQCu3PJJmPgBNhbacNWqnMcrjBr1O1pJ5YgRYR53T0nNIQIhAL5CAKk9ar5xDbOaGZadxTgwpY+sysazCd1eZEay36Sj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":934341},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"abacdbab99cfee57f2ca551da6c533e3f10a856c","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by nsauditor-ai@0.2.32 (paired with EE 0.32.7 — cross-framework routing + capability-claim honesty pass). Please upgrade.","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.31_1784525934023_0.6563371673474292","host":"s3://npm-registry-packages-npm-production"}},"0.2.32":{"name":"nsauditor-ai","version":"0.2.32","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.32","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"4a2cff3dc75cedcc985a524f1235b119d8d9373d","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.32.tgz","fileCount":81,"integrity":"sha512-wf+tlAd+IfkO4y396KQCc5ZVeJP61LG1jGTzQy1eA9UafqbfZGSfgiZgAV6cTSvhiYCLUBko45r5yjwBe6mNPQ==","signatures":[{"sig":"MEQCIGGoEjWroE9JBe09E75Xr941YzNrP7T8ATRT973mr3XGAiANPCbdKKQwwmF5wiRh9Lh+UtRAuUP06DHR/XCJcNqVRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":935798},"type":"module","_from":"file:/private/tmp/claude-501/-Users-lidivainc-dev-nsauditor-nsauditor-ai-ee/1f101e13-2794-4d3d-82ed-04c22dcd31ad/scratchpad/pack-0327/nsauditor-ai-0.2.32.tgz","engines":{"node":">=20.0.0"},"private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"_resolved":"/private/tmp/claude-501/-Users-lidivainc-dev-nsauditor-nsauditor-ai-ee/1f101e13-2794-4d3d-82ed-04c22dcd31ad/scratchpad/pack-0327/nsauditor-ai-0.2.32.tgz","_integrity":"sha512-wf+tlAd+IfkO4y396KQCc5ZVeJP61LG1jGTzQy1eA9UafqbfZGSfgiZgAV6cTSvhiYCLUBko45r5yjwBe6mNPQ==","deprecated":"Superseded by 0.2.33 (paired with EE 0.32.8).","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.32_1784695206404_0.6132517284508245","host":"s3://npm-registry-packages-npm-production"}},"0.2.33":{"name":"nsauditor-ai","version":"0.2.33","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.33","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"44b0b47b8746bc110f5a2b0d5b293cafa0245100","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.33.tgz","fileCount":81,"integrity":"sha512-cra0/x6pJ9k81UIlRR7wujG0s4PTlUISy7yVRGzVwnFghjC4JRYktK7Shgmzgqn9WNb4+2yVzbQ6R9w1+3HYgw==","signatures":[{"sig":"MEYCIQCTbRAq5W5d7dOslOYCnUkmhYuQBp3OEID9WxNKMGCX+QIhAN5HeFa+EZbkl4VndAIR6taubtOjQDsm5k4xafKsI9Wv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":951845},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"4c4b962f9c5b491e0d504653432a2cf721520b94","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.2.34 — pairs with EE 0.32.9 (evidence-gap prefix rename; validate no longer misreports plugin origin).","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.33_1785270186285_0.9286015453104182","host":"s3://npm-registry-packages-npm-production"}},"0.2.34":{"name":"nsauditor-ai","version":"0.2.34","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.34","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"4fa79a6271102938e6568fcad3f244840af13310","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.34.tgz","fileCount":81,"integrity":"sha512-RTSA3CGa/n/+IIYupH8zrE2Oe0qHJuINFYR0pa2wtxcoa9x2NyBZDP7EfAoP+Pqhhlu8496B4EyF4+6ul4w/0Q==","signatures":[{"sig":"MEQCIGfgbO1IZhZp0L3AmUJ5XFUzcruwtV5BTF4UqBlaCXrXAiBmtc5x2aL0M5MPM/Gg3m07QbXiGOPK7AQi3e0BXTCM+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":954984},"type":"module","_from":"file:/private/tmp/claude-501/-Users-lidivainc-dev-nsauditor-nsauditor-ai-ee/add7c0c6-5f8c-4908-b7e6-beafe38e34a6/scratchpad/pack/nsauditor-ai-0.2.34.tgz","engines":{"node":">=20.0.0"},"private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"_resolved":"/private/tmp/claude-501/-Users-lidivainc-dev-nsauditor-nsauditor-ai-ee/add7c0c6-5f8c-4908-b7e6-beafe38e34a6/scratchpad/pack/nsauditor-ai-0.2.34.tgz","_integrity":"sha512-RTSA3CGa/n/+IIYupH8zrE2Oe0qHJuINFYR0pa2wtxcoa9x2NyBZDP7EfAoP+Pqhhlu8496B4EyF4+6ul4w/0Q==","deprecated":"Superseded by nsauditor-ai@0.2.35 (paired with @nsasoft/nsauditor-ai-ee@0.32.10). Run: npm i -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.34_1785360067336_0.6131556275268382","host":"s3://npm-registry-packages-npm-production"}},"0.2.35":{"name":"nsauditor-ai","version":"0.2.35","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.35","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"798dd937a89ae16ced53ce7c5ce184cb301c1c19","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.35.tgz","fileCount":81,"integrity":"sha512-R2Eul3SUVUoxtGChcawVYgiJoZvmfbp91jpEeJ4Z1hDeDNqqxFDE7V26c1s8gt4HDFEUkVQVD/0OcwsDlYbJpg==","signatures":[{"sig":"MEQCIEc8XMFZE3obennk76LrcBGuHQi4BxWzCE1k1LktUJ4tAiB4uKDqBcmonG3Rcri0zUIBTcR3stxscyn8Bmv26sxMCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":955706},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"76313e0a9c18ba9147f316f430666cd44c50aea1","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.2.36 — scan_cloud summaries now surface the INFO tier and deferred-scope boundaries, and a new compliance_matrix tool returns the shipped coverage matrix. Upgrade: npm i -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.35_1785801152372_0.32272641184471573","host":"s3://npm-registry-packages-npm-production"}},"0.2.36":{"name":"nsauditor-ai","version":"0.2.36","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.36","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"a20999ffa0998ce8d5fe05d083cd3329bcb8fecc","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.36.tgz","fileCount":81,"integrity":"sha512-3vC/dS6AQ6jqoyl1UsljfTnfQTGXXxi7G6k4pB7lcGdRLHT8JJZm6NorskRm+HnmpCSltyh6L/R2IgWEL3xUYg==","signatures":[{"sig":"MEUCIQCeGfz6/M6CAzoDgTAdfSsERYbuFCiGnGzl+/AUmnY3uAIgGrGWwohsrGgYzmOt38f90V+ZR58Jlv9L22Xe5+FAOX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":973980},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"e7ff6dc011b46c956a94fd9bad0aef453c62f716","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.2.37 — required by Enterprise 0.33.0 (compliance attest, --sla-policy, --compliance-history live here). npm i nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.36_1785969746815_0.36444259136292056","host":"s3://npm-registry-packages-npm-production"}},"0.2.37":{"name":"nsauditor-ai","version":"0.2.37","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.37","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"b5d29fc780c2838c601d82d9b3d97edaa2456fc6","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.37.tgz","fileCount":81,"integrity":"sha512-eJKs2Jf1rkiaoy3zrZuJSNYOmeY56uMnCWwMtwvO7ynbuCVPai/PUuj3TW0eCI8VFGcAEZmv3py1zfItnk57AQ==","signatures":[{"sig":"MEQCIEXmIr61uB0oWpuzNy8m45YXihFILqxiqs2Dqqsvp80sAiBBk5pmVrjmlKs1pe8KMgp8q1lQQZXAReAWGIDuXxZFqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":997425},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"a4193a5151ec609f9bf1d3aa8da5f75f1da4be72","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.2.38 — paired with Enterprise 0.33.1 (RFC 3161 register corrected).","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.37_1786093348040_0.23899905442721536","host":"s3://npm-registry-packages-npm-production"}},"0.2.38":{"name":"nsauditor-ai","version":"0.2.38","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.38","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"7e4730fd30e12d9af6538625465dd3f81904ab04","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.38.tgz","fileCount":81,"integrity":"sha512-IYkRXJE5M0YUjOWE6RRDtVp8SpPy+PuSDj3BRLE+Zp4LSd5901VuGQrPLUbIA6INLR9hm0XIu5YK1ehu7Inj8Q==","signatures":[{"sig":"MEUCIQDC9bY+Ohmv+oDH7w6qydisR0uzSu0+HICav0dKq1qX7AIge3wQP7mp4WKKgMs8JRUZFjiZ13k0pr+FmONH4KQ6vdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1001004},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"0070b37d4e28ca31329b221e0c4c4b7a0732cfe4","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by 0.2.39 — fixes a port scanner that probed ZERO ports under a global install, and an NVD cache that broke get_vulnerabilities under MCP.","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.38_1786166173963_0.8468456326776717","host":"s3://npm-registry-packages-npm-production"}},"0.2.39":{"name":"nsauditor-ai","version":"0.2.39","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.39","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"a1b008f912d8acc54f93c9b617d5dc74ef629701","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.39.tgz","fileCount":81,"integrity":"sha512-FBmkclZQ1dpwPLcu2v5E3fsIO7n1D8BfUy2pIKZD1lqbvJgCNEamjWioaFWczAc2XyyqfVCLuZWfg6PqxOTyMw==","signatures":[{"sig":"MEQCIBXWHL6UKzSAIIcH4Y5pRfy/M4hi7S+lf3tGn8s944FOAiBcePJXnP9GyL0cRBLy+MLLUY0wkGfktQvhvsOGLxLhWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":996753},"type":"module","_from":"file:/private/tmp/claude-501/-Users-lidivainc-dev-nsauditor-nsauditor-ai-ee/760a69d7-d873-4a61-9cac-fdedf6d097f7/scratchpad/pack/nsauditor-ai-0.2.39.tgz","engines":{"node":">=20.0.0"},"private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"_resolved":"/private/tmp/claude-501/-Users-lidivainc-dev-nsauditor-nsauditor-ai-ee/760a69d7-d873-4a61-9cac-fdedf6d097f7/scratchpad/pack/nsauditor-ai-0.2.39.tgz","_integrity":"sha512-FBmkclZQ1dpwPLcu2v5E3fsIO7n1D8BfUy2pIKZD1lqbvJgCNEamjWioaFWczAc2XyyqfVCLuZWfg6PqxOTyMw==","deprecated":"Superseded by 0.2.40 — adds the compliance suppress|review|renew|keygen commands (paired EE 0.35.0). Upgrade: npm install -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.39_1786420838206_0.013414823869779768","host":"s3://npm-registry-packages-npm-production"}},"0.2.40":{"name":"nsauditor-ai","version":"0.2.40","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.40","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"d7c6c510530e213d56bfa788244b926341fb3cc1","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.40.tgz","fileCount":81,"integrity":"sha512-tMlwEPMZwIQ8R1i91TH14kR6qUdkTshpbaPoUFn+fSj8swHXqkKbeK9J+UrJH0eG0+gKM37JImMBzTjkzDz25A==","signatures":[{"sig":"MEUCIQC+4Ae6i/AUjWOeWgD9n3rPiD3uNLSMwYn4UgaQP+3RIQIgAUaWr3Khft53SkYqS026kxkyNM3Q9pE7pYOdgLerLdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1009445},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"8d14a32cd0b21802447ae3c11b57fede3cb051a6","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"deprecated":"Superseded by nsauditor-ai@0.2.41 (paired with Enterprise 0.36.0). Upgrade: npm i -g nsauditor-ai@latest","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.40_1786580353928_0.13933977721283153","host":"s3://npm-registry-packages-npm-production"}},"0.2.41":{"name":"nsauditor-ai","version":"0.2.41","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.41","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"43951fdea4050ea1a1b6ac16648c98228ca42d4c","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.41.tgz","fileCount":81,"integrity":"sha512-mJ4eRfs5zZ6aC/5csuFvCoywds7LLSZxFqJqxSil3woLKpCdYUPwSc8UpvulJ3NgYrd9LbJ7qHRxVzEMqXTT8w==","signatures":[{"sig":"MEYCIQCM5HByyf/ifWxUx0/WdLysxuV/Ftsjwv5zhP7DuhglFwIhAK2NQJb67iKnawIuhNxleWcw0e5i/0SvWeEBsi025kZs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1010490},"type":"module","_from":"file:/private/tmp/claude-501/-Users-lidivainc-dev-nsauditor-nsauditor-ai-ee/91236177-e7c8-4d12-95f4-922ecb4990ee/scratchpad/pack/nsauditor-ai-0.2.41.tgz","engines":{"node":">=20.0.0"},"private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"_resolved":"/private/tmp/claude-501/-Users-lidivainc-dev-nsauditor-nsauditor-ai-ee/91236177-e7c8-4d12-95f4-922ecb4990ee/scratchpad/pack/nsauditor-ai-0.2.41.tgz","_integrity":"sha512-mJ4eRfs5zZ6aC/5csuFvCoywds7LLSZxFqJqxSil3woLKpCdYUPwSc8UpvulJ3NgYrd9LbJ7qHRxVzEMqXTT8w==","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.41_1786673317647_0.17658300217124423","host":"s3://npm-registry-packages-npm-production"}},"0.2.42":{"name":"nsauditor-ai","version":"0.2.42","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.42","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"c58389b51d314d7539234d0bb6b016caba15acd7","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.42.tgz","fileCount":81,"integrity":"sha512-ujEYlIBocvjoSFgdnoMZAl0W+ZBlS37CTor3FptuBTpTEauF66K4BpbTH/n4hG7VQgVs1kz8RriFvoKN42qUzw==","signatures":[{"sig":"MEUCIQDOmBNiwpBxUIVuNMQVMhuXm6MXrH7N45UrBanamPxxhgIgPmDdiNRSAtIBuDQJwhnEV+N3Twg+MM56CdWwvXCBLUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1027437},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"3f01b79d655e48e9909587496ba6811cbe6998cd","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.42_1786883017939_0.2003347624902716","host":"s3://npm-registry-packages-npm-production"}},"0.2.43":{"name":"nsauditor-ai","version":"0.2.43","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.43","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"998de49d450d4594a1b3e016241e377d06497b70","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.43.tgz","fileCount":81,"integrity":"sha512-AIQOawFqk0ApjD1SpHREcX3xBv7djVYEPlgayECqwJ/5cEWhTdCOeDeDoA2DGt1qtGRoMnmGw1KQZnpi9H5dMQ==","signatures":[{"sig":"MEMCIHPN6xonf+gyaDNyvraEDCF1rr8LPBXK5b+o1GG7CUDaAh8xsZDPI5u080A4MJuFf/Fl+8YLZKrHpNtSmPbzu/03","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1032282},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"5e8fd0afdcf358d7db282916580991059a3d08b4","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.43_1787005988345_0.8794295979115669","host":"s3://npm-registry-packages-npm-production"}},"0.2.44":{"name":"nsauditor-ai","version":"0.2.44","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.44","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"6190d330ad03693f9384d7d132272f004cba7c3b","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.44.tgz","fileCount":81,"integrity":"sha512-33UTrGRSWIctLf1oYqo0eVK8foOtb1nwhZPm++c2BlV9H3i7ZspVQx9+AspUGSSbNUQBTT67i36Iyh/CuVFfEA==","signatures":[{"sig":"MEUCIHH7ymB9Nz6rFX3IIzGS4UUdax0XgRRfMIMraEnZ+9tMAiEA2+OIGJBdA68A9OJ6em51Ay2O99I6zHcw9Tq+556ynoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1035439},"type":"module","_from":"file:/private/tmp/claude-501/-Users-lidivainc-dev-nsauditor-nsauditor-ai-ee/201c8ce9-028e-4a0d-b1f1-d3ea330a9296/scratchpad/packs-ship2/nsauditor-ai-0.2.44.tgz","engines":{"node":">=20.0.0"},"private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"_resolved":"/private/tmp/claude-501/-Users-lidivainc-dev-nsauditor-nsauditor-ai-ee/201c8ce9-028e-4a0d-b1f1-d3ea330a9296/scratchpad/packs-ship2/nsauditor-ai-0.2.44.tgz","_integrity":"sha512-33UTrGRSWIctLf1oYqo0eVK8foOtb1nwhZPm++c2BlV9H3i7ZspVQx9+AspUGSSbNUQBTT67i36Iyh/CuVFfEA==","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.44_1787181455903_0.17234981304477426","host":"s3://npm-registry-packages-npm-production"}},"0.2.45":{"name":"nsauditor-ai","version":"0.2.45","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.45","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"c11f078de27c049ae06c2b6c82612c013e2c1d55","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.45.tgz","fileCount":81,"integrity":"sha512-rbukfBNgZ79L3MOsPJuvqRO6Yx1bttTNYMMh4faES3yyywdZSTkvxGbtmu6BhEv+24+naegRWduWafZERdOO7A==","signatures":[{"sig":"MEUCIB0RLYW/wMtpVd+wkLCw5p5PkCKTG1lvmfKg0c617sfGAiEAzPOm0q1zFen5YLFGSRecwxKH5Az+CV4y5dsZtt/OhIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1036784},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"893f6fe0005b3f33766cea608f16a4e546aa5c11","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.45_1787289488514_0.03035156059433497","host":"s3://npm-registry-packages-npm-production"}},"0.2.46":{"name":"nsauditor-ai","version":"0.2.46","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.46","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"a074878c905c4b0fd880ffe9ce722f9b6e3ea4ca","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.46.tgz","fileCount":81,"integrity":"sha512-Y19pi0XpyaBaIc7Ph1uk/A8DM7vyQGWuHyTINNlzAWkTVfaMTTou/oX2PdVZ1QcZL+JTRCrWABaS1e2xbxOp5w==","signatures":[{"sig":"MEYCIQDsTm77v880aJ8XhEfyZgg44HLd/RGaD/vNnnUHhi+cJwIhAOySfBe0t0xNTMKwLmzbYYf/ozbSFQL42f3Lqzo3k9m7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1038738},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"c34e4be96eaa36fc8b7a5db2549127b019db04ae","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.46_1787596781860_0.8936334452748143","host":"s3://npm-registry-packages-npm-production"}},"0.2.47":{"name":"nsauditor-ai","version":"0.2.47","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.47","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"3f791610010795c1cbbda9eb8449b808cd5e23f2","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.47.tgz","fileCount":81,"integrity":"sha512-h+DHBpUyyfYQQ2dgRH1Rqcbj4Pfm8EC6aTFnb0+5sG9tgrNWWWiUPE2UNh9t9+sGVGE6xEDuPj7wX30u+O+IJQ==","signatures":[{"sig":"MEUCIQCKK2gBhcM+xKefZQZsgXTTn4HfkYYIbcUNM/ZSkvBOYAIgPDWRRygUCcBzDDZo8tjUZMvNyUH0FgS8shmJ5ALarnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1040115},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"280a71a3d349cc0536714ed641a08509a58b9412","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.47_1787708750732_0.5459456010130741","host":"s3://npm-registry-packages-npm-production"}},"0.2.48":{"name":"nsauditor-ai","version":"0.2.48","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.48","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"7d0e154a3889c6cd3946883fcad04221dd254072","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.48.tgz","fileCount":81,"integrity":"sha512-ExCtvfRnx7l+o3LLb0r/QkDgkHiutevGL0YXA89/GlE1pvBMbWJBYmcIkzHVoR3YI0u1z2DxMt++dndI5Bs4pQ==","signatures":[{"sig":"MEQCIGO0Q2PMdFwpzi6NNJC5/47KhcMbYKTC6C7bfmxggcttAiByJyKRey+YRcxX92YB27JO6lWl12b0gp+PwAlneCFpEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1041386},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"f205ec11440a32f1496ad861061231665b27a09d","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.48_1787798921673_0.6075231975118423","host":"s3://npm-registry-packages-npm-production"}},"0.2.49":{"name":"nsauditor-ai","version":"0.2.49","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.49","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"64d2a2b54896095a888aebd139c43582edeabfac","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.49.tgz","fileCount":81,"integrity":"sha512-IL6JyN2FUfkjJUkCBKzoTUEe1q3TjcQh+e5CrKSOcVBST24NOZP+Kx08oiMzszHXS2hnRJQR+xWF7d7nT/9acg==","signatures":[{"sig":"MEUCIQDa3rkyoVLhiXHUETQQIBMF+DsT4Ool+ssxfDtBU0/+egIgCuM7JI38T0LAdo3gnue0hysWqPVglFcYD7jJ3azO00Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1046705},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"a3ba9f1dd330285c533f17ed0818a2a9685b3edd","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.49_1787896574807_0.774648991304596","host":"s3://npm-registry-packages-npm-production"}},"0.2.50":{"name":"nsauditor-ai","version":"0.2.50","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.50","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"d51192daabe746e97224647d1f9bc0795a8032f2","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.50.tgz","fileCount":81,"integrity":"sha512-3izkDxmZZKCDXKBYaNIyL26DaKOqaglYzGKTVzfRL6/5xeETVQ3tKyHaARUeB6guhHpALS+B1EYoVdQIhmD+9g==","signatures":[{"sig":"MEUCIC4q7YotIeC4yKmr5wlyQySbEfKc/KS5CFNT3Idd+EqKAiEA3UFO79zyFh3p0P7r+IzjAwn5NnEEjQyuYA7TiZ65Iis=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1048127},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"21d9998da6e658f195bfac23a73439466c4d2574","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.50_1788405299134_0.1843765494348948","host":"s3://npm-registry-packages-npm-production"}},"0.2.51":{"name":"nsauditor-ai","version":"0.2.51","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.51","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"63ce94c1af72f991594824c89e3f0c714914d577","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.51.tgz","fileCount":87,"integrity":"sha512-5E/jakyjnDbrWo5qq2HnBXU6t12Q+5X+1LZqMPIzXcCLitHxl1jtJP7dYWspjQSsZEJSNMyeUiJbpFww7xMp2w==","signatures":[{"sig":"MEUCIE8p8A4TbbkkTT7C9g6CkZTyeC16Haaa0miSjqMNc5F4AiEA71k6t+9e9lkLluEsYhVxs2nQzPmi2K1Wzpc1QHFhgbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1184347},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"96b3873af8bb8ce9f3e039cc9e4b0c3f3d3a6565","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.51_1788587404209_0.5364654454661582","host":"s3://npm-registry-packages-npm-production"}},"0.2.52":{"name":"nsauditor-ai","version":"0.2.52","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.52","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"9b7a1bb8adfa8e86c89a0998393891486715170c","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.52.tgz","fileCount":87,"integrity":"sha512-4CF+fEKA6f6huPvz30NJzeYb8zMMnoHWdXHFqx6pfSP2qo4YJyOXWVoQZF9y0EfBTSsqYWj2eyJjnD2p/KXnbQ==","signatures":[{"sig":"MEYCIQD2Jc65Nk6Z6DNbJkDNqnPLnjNKFnqBa6J+7ZknVieZGgIhAKW0hF3D1kgulJRR9mTyZCZ43zFNcvaAGWeL76GOlf1U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1209729},"type":"module","_from":"file:/tmp/nsa-045/rebuild/nsauditor-ai-0.2.52.tgz","engines":{"node":">=20.0.0"},"private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"_resolved":"/tmp/nsa-045/rebuild/nsauditor-ai-0.2.52.tgz","_integrity":"sha512-4CF+fEKA6f6huPvz30NJzeYb8zMMnoHWdXHFqx6pfSP2qo4YJyOXWVoQZF9y0EfBTSsqYWj2eyJjnD2p/KXnbQ==","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.52_1788849216416_0.8091550034533417","host":"s3://npm-registry-packages-npm-production"}},"0.2.53":{"name":"nsauditor-ai","version":"0.2.53","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.53","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"ecf1d90f97786f7bbfef528ff908a361066190bf","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.53.tgz","fileCount":87,"integrity":"sha512-z5qd0WpUJgOocraI6WqKeThYcMBDyUlo9H5rlBWponeQ19P06tcEkmEd7qbFF5rV56JvNuQwmBXUaBWuA7eioA==","signatures":[{"sig":"MEQCICZH7Rb4TZQKVNLDedel9UN9SwNe7nLr5WLcH1oHSronAiBEi7YqtBxTWpl5i8ecvT/rSbh2AWceZUuEfD81cpk5Zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1210825},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"e8b262dfe2da8f7b8f317f8072ff658b55f8dbf0","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.53_1789012594630_0.14136765906438864","host":"s3://npm-registry-packages-npm-production"}},"0.2.54":{"name":"nsauditor-ai","version":"0.2.54","keywords":["network","security","audit","scanner","vulnerability","mcp"],"license":"MIT","_id":"nsauditor-ai@0.2.54","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"homepage":"https://www.nsauditor.com/ai/","bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"dist":{"shasum":"1b3d32a2409d58db30c536fa4f199349f3e61fdb","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.54.tgz","fileCount":87,"integrity":"sha512-HXKmZTynXsTmXAautANooKn70YP4m/Ovy1uAx2SaUww2YFV8ukXHr4cBvyOyLW8N7flj67UYujBh+kcghQSbpA==","signatures":[{"sig":"MEUCIBMHBsRprjHsUU+bWGtLsMU3+KixCYoVNcSR5QnQ45C7AiEAreKahzpOvqPkSTO8zjLVSUD2MgYUqXuBWV9IgA8l7qQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFmjFT40J+IUyCEHFAtMh2bJqlRw868RGO/RQizJKaQ/AiEA63nkiy6DTMNCJ7RKp0OG5pFRfOBYEXDsY9nT+2WmLcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1212023},"type":"module","_from":"file:/tmp/packreh/nsauditor-ai-0.2.54.tgz","engines":{"node":">=20.0.0"},"private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test","start":"node cli.mjs"},"_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"_resolved":"/tmp/packreh/nsauditor-ai-0.2.54.tgz","_integrity":"sha512-HXKmZTynXsTmXAautANooKn70YP4m/Ovy1uAx2SaUww2YFV8ukXHr4cBvyOyLW8N7flj67UYujBh+kcghQSbpA==","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/nsauditor-ai_0.2.54_1789512294957_0.9070062046188865","host":"s3://npm-registry-packages-npm-production"}},"0.2.55":{"_id":"nsauditor-ai@0.2.55","bin":{"nsauditor-ai":"bin/nsauditor-ai.mjs","nsauditor-ai-mcp":"bin/nsauditor-ai-mcp.mjs"},"bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"dist":{"shasum":"80587d7b2a3e688913e602e538c2d895c91202eb","tarball":"https://registry.npmjs.org/nsauditor-ai/-/nsauditor-ai-0.2.55.tgz","fileCount":92,"integrity":"sha512-hLA1UycpMtsvILh80E4vitQDejDJMqcS5xnM875yAlA12MSwmHCSKjgxQGU/MzVPaUH4fZlhrFRbyReD8/Yk8Q==","signatures":[{"sig":"MEUCIQDmhcZazDHem1AL0O3yhXgsiylsClOqsom4tajgWDIA0gIgHFIxti8Xbsew7+bf6gktPnGQHDp2VHKQlUDmI9p1GPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBSa4dd5+si6ANtG19q7oRnauf+CPS7diBpif1H6l8j6AiEAjH+6oje4oRUyaYi9nKS04U/hgAg42YgVjRFkQtpbDnY="}],"unpackedSize":1348212},"name":"nsauditor-ai","type":"module","_from":"file:/Users/lidivainc/dev/nsauditor/audit-evidence-samples/ee-1.1.0/publish-subject/nsauditor-ai-0.2.55.tgz","engines":{"node":">=20.0.0"},"license":"MIT","private":false,"scripts":{"mcp":"node mcp_server.mjs","test":"node --test 'tests/**/*.test.mjs'","start":"node cli.mjs"},"version":"0.2.55","_npmUser":{"name":"nsasoftus","email":"nsasoft@gmail.com"},"homepage":"https://www.nsauditor.com/ai/","keywords":["network","security","audit","scanner","vulnerability","mcp"],"_resolved":"/Users/lidivainc/dev/nsauditor/audit-evidence-samples/ee-1.1.0/publish-subject/nsauditor-ai-0.2.55.tgz","_integrity":"sha512-hLA1UycpMtsvILh80E4vitQDejDJMqcS5xnM875yAlA12MSwmHCSKjgxQGU/MzVPaUH4fZlhrFRbyReD8/Yk8Q==","repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"_npmVersion":"11.6.2","description":"Modular AI-assisted network security audit platform — Community Edition","directories":{},"maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"_nodeVersion":"24.12.0","dependencies":{"jose":"^6.2.0","dnssd":"^0.4.1","dotenv":"^17.2.1","openai":"^4.104.0","xml2js":"^0.6.2","oui-data":"^1.1.427","markdown-it":"^14.1.0","snmp-native":"^1.2.0","multicast-dns":"^7.2.5","node-upnp-utils":"^1.0.3","@anthropic-ai/sdk":"^0.100.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"optionalDependencies":{"mdns":"^2.7.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nsauditor-ai_0.2.55_1790637708474_0.3241143820087644"}}},"time":{"created":"2026-04-07T20:15:59.852Z","modified":"2026-09-28T23:21:48.952Z","0.1.0":"2026-04-07T20:16:00.239Z","0.1.1":"2026-04-07T20:41:51.557Z","0.1.2":"2026-04-07T21:12:20.294Z","0.1.3":"2026-04-07T22:18:09.028Z","0.1.4":"2026-04-07T22:24:10.101Z","0.1.5":"2026-04-07T22:56:15.644Z","0.1.6":"2026-04-07T23:08:23.349Z","0.1.7":"2026-04-08T17:35:51.072Z","0.1.8":"2026-04-08T23:37:12.335Z","0.1.9":"2026-04-08T23:55:06.365Z","0.1.10":"2026-04-09T00:05:53.496Z","0.1.11":"2026-04-14T23:44:28.621Z","0.1.12":"2026-04-15T20:06:54.017Z","0.1.20":"2026-04-26T21:37:33.116Z","0.1.21":"2026-04-26T21:49:39.234Z","0.1.22":"2026-04-26T22:47:38.637Z","0.1.23":"2026-04-26T23:41:39.386Z","0.1.24":"2026-04-26T23:54:52.237Z","0.1.25":"2026-05-01T03:46:42.466Z","0.1.26":"2026-05-01T17:18:05.622Z","0.1.27":"2026-05-07T04:36:39.503Z","0.1.28":"2026-05-07T22:20:12.072Z","0.1.29":"2026-05-07T22:35:32.599Z","0.1.30":"2026-05-08T21:52:16.095Z","0.1.31":"2026-05-09T19:59:20.859Z","0.1.32":"2026-05-09T22:55:40.948Z","0.1.33":"2026-05-09T23:31:19.237Z","0.1.34":"2026-05-09T23:49:46.080Z","0.1.35":"2026-05-10T00:06:51.972Z","0.1.36":"2026-05-10T00:46:17.147Z","0.1.37":"2026-05-10T01:24:15.463Z","0.1.38":"2026-05-11T17:10:02.188Z","0.1.39":"2026-05-12T17:29:14.229Z","0.1.40":"2026-05-13T07:53:24.029Z","0.1.41":"2026-05-14T16:17:57.507Z","0.1.42":"2026-05-15T07:59:19.999Z","0.1.43":"2026-05-15T19:26:54.144Z","0.1.44":"2026-05-15T21:39:10.614Z","0.1.45":"2026-05-16T03:42:03.490Z","0.1.46":"2026-05-16T17:20:43.425Z","0.1.47":"2026-05-16T23:53:53.944Z","0.1.48":"2026-05-17T01:39:20.863Z","0.1.49":"2026-05-17T03:45:27.686Z","0.1.50":"2026-05-17T18:20:49.560Z","0.1.51":"2026-05-17T19:28:05.619Z","0.1.52":"2026-05-17T20:22:04.324Z","0.1.53":"2026-05-17T21:00:41.635Z","0.1.54":"2026-05-17T22:17:29.517Z","0.1.55":"2026-05-17T23:26:58.804Z","0.1.56":"2026-05-18T15:46:19.642Z","0.1.57":"2026-05-18T19:37:16.553Z","0.1.58":"2026-05-18T21:26:45.244Z","0.1.59":"2026-05-18T23:12:10.002Z","0.1.60":"2026-05-19T02:03:47.186Z","0.1.61":"2026-05-19T16:13:52.492Z","0.1.62":"2026-05-19T19:22:15.116Z","0.1.63":"2026-05-19T20:20:36.959Z","0.1.64":"2026-05-19T22:09:35.571Z","0.1.65":"2026-05-20T02:17:43.874Z","0.1.66":"2026-05-20T16:40:01.145Z","0.1.67":"2026-05-20T18:10:32.484Z","0.1.68":"2026-05-20T22:25:16.979Z","0.1.69":"2026-05-21T20:18:32.460Z","0.1.70":"2026-05-22T20:04:45.982Z","0.1.71":"2026-05-23T03:20:42.740Z","0.1.72":"2026-05-23T18:31:34.595Z","0.1.73":"2026-05-24T03:47:26.644Z","0.1.74":"2026-05-24T15:45:02.481Z","0.1.75":"2026-05-24T21:59:58.558Z","0.1.76":"2026-05-26T05:57:55.174Z","0.1.77":"2026-05-26T17:26:36.209Z","0.1.78":"2026-05-26T19:33:44.254Z","0.1.79":"2026-05-26T21:54:35.140Z","0.1.80":"2026-05-27T18:23:40.377Z","0.1.81":"2026-05-27T20:51:25.957Z","0.1.82":"2026-05-27T21:28:03.785Z","0.1.83":"2026-05-28T00:10:04.790Z","0.1.84":"2026-05-28T18:17:32.787Z","0.1.85":"2026-05-28T20:37:04.185Z","0.1.86":"2026-05-28T23:20:17.796Z","0.1.87":"2026-05-29T01:42:07.759Z","0.1.88":"2026-05-29T20:35:12.554Z","0.1.89":"2026-05-29T22:19:17.230Z","0.1.90":"2026-05-30T01:19:06.115Z","0.1.91":"2026-05-30T05:27:03.220Z","0.1.92":"2026-05-30T18:17:44.128Z","0.1.93":"2026-05-30T21:15:44.509Z","0.1.94":"2026-05-30T22:49:31.214Z","0.1.95":"2026-05-31T03:27:45.540Z","0.1.96":"2026-05-31T17:11:31.893Z","0.1.97":"2026-05-31T18:29:24.436Z","0.1.98":"2026-05-31T20:29:43.476Z","0.2.0":"2026-06-02T02:06:36.965Z","0.2.1":"2026-06-03T20:51:13.567Z","0.2.2":"2026-06-05T16:26:52.990Z","0.2.3":"2026-06-05T21:00:16.001Z","0.2.4":"2026-06-05T23:09:47.504Z","0.2.5":"2026-06-08T04:49:36.423Z","0.2.6":"2026-06-08T20:01:21.053Z","0.2.7":"2026-06-09T01:40:21.039Z","0.2.8":"2026-06-10T00:17:16.929Z","0.2.9":"2026-06-11T14:36:16.537Z","0.2.10":"2026-06-11T19:32:15.434Z","0.2.11":"2026-06-12T20:48:12.469Z","0.2.12":"2026-06-19T04:04:05.855Z","0.2.13":"2026-06-22T07:11:32.529Z","0.2.14":"2026-06-23T04:07:35.869Z","0.2.15":"2026-06-24T21:09:19.262Z","0.2.16":"2026-06-26T00:44:19.907Z","0.2.17":"2026-06-26T01:26:43.147Z","0.2.18":"2026-06-26T03:27:41.688Z","0.2.19":"2026-06-26T22:20:13.400Z","0.2.20":"2026-06-28T00:13:39.306Z","0.2.21":"2026-06-29T21:41:26.712Z","0.2.22":"2026-07-01T21:42:09.002Z","0.2.23":"2026-07-04T02:44:49.309Z","0.2.24":"2026-07-05T23:10:13.550Z","0.2.25":"2026-07-08T03:25:33.591Z","0.2.26":"2026-07-10T04:16:52.196Z","0.2.27":"2026-07-11T01:44:39.651Z","0.2.28":"2026-07-12T20:06:03.995Z","0.2.29":"2026-07-13T21:47:44.542Z","0.2.30":"2026-07-19T01:58:50.441Z","0.2.31":"2026-07-20T05:38:54.187Z","0.2.32":"2026-07-22T04:40:06.547Z","0.2.33":"2026-07-28T20:23:06.437Z","0.2.34":"2026-07-29T21:21:07.522Z","0.2.35":"2026-08-03T23:52:32.669Z","0.2.36":"2026-08-05T22:42:27.125Z","0.2.37":"2026-08-07T09:02:28.287Z","0.2.38":"2026-08-08T05:16:14.128Z","0.2.39":"2026-08-11T04:00:38.407Z","0.2.40":"2026-08-13T00:19:14.112Z","0.2.41":"2026-08-14T02:08:37.854Z","0.2.42":"2026-08-16T12:23:38.099Z","0.2.43":"2026-08-17T22:33:08.537Z","0.2.44":"2026-08-19T23:17:36.048Z","0.2.45":"2026-08-21T05:18:08.814Z","0.2.46":"2026-08-24T18:39:42.320Z","0.2.47":"2026-08-26T01:45:50.885Z","0.2.48":"2026-08-27T02:48:41.906Z","0.2.49":"2026-08-28T05:56:14.968Z","0.2.50":"2026-09-03T03:14:59.286Z","0.2.51":"2026-09-05T05:50:04.362Z","0.2.52":"2026-09-08T06:33:36.591Z","0.2.53":"2026-09-10T03:56:34.766Z","0.2.54":"2026-09-15T22:44:55.054Z","0.2.55":"2026-09-28T23:21:48.585Z"},"bugs":{"url":"https://github.com/nsasoft/nsauditor-ai/issues"},"license":"MIT","homepage":"https://www.nsauditor.com/ai/","keywords":["network","security","audit","scanner","vulnerability","mcp"],"repository":{"url":"git+https://github.com/nsasoft/nsauditor-ai.git","type":"git"},"description":"Modular AI-assisted network security audit platform — Community Edition","maintainers":[{"name":"nsasoftus","email":"nsasoft@gmail.com"}],"readme":"# NSAuditor AI\n\n**Security Intelligence Without Data Exposure.**\n\nA modular, AI-assisted network security audit platform that scans, understands, prioritizes, and tracks vulnerabilities — without ever requiring your data to leave your infrastructure.\n\n[![npm](https://img.shields.io/npm/v/nsauditor-ai.svg)](https://www.npmjs.com/package/nsauditor-ai)\n[![MIT License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)\n[![Node.js 20+](https://img.shields.io/badge/node-20%2B-green.svg)](https://nodejs.org)\n[![Tests](https://img.shields.io/badge/tests-1582%20passing-brightgreen.svg)](#tests)\n\n---\n\nNSAuditor AI is the open-source core of a privacy-first security intelligence platform built by [Nsasoft US LLC](https://www.nsauditor.com/ai/). It orchestrates 27 specialized scanning plugins against target hosts, fuses their results through an intelligent concluder, and optionally produces AI-powered vulnerability reports — all running entirely on your machine.\n\n**Zero Data Exfiltration by design — and stated precisely.** We never see your scan data: no customer data is collected, transmitted, or stored by Nsasoft US LLC, and the product has no telemetry or phone-home endpoint. Scanning, analysis, license verification and report generation all run on your machine. Two clarifications that matter operationally: AI enrichment is **opt-in** and uses your own API keys (point it at a local Ollama and nothing leaves the host), while **CVE correlation queries NIST's public NVD API by default** — set `NSAUDITOR_OFFLINE_ONLY=1` with a local NVD store to make it fully local, which reports an explicit coverage gap instead of a silent clean.\n\n## What's New\n\n**Latest: CE 0.2.55 + Enterprise 1.1.0 — *what changed since the last scan*.**\n`nsauditor-ai report --from <dir> --since <runId|prior>` (Pro/Enterprise) compares two scan runs:\nwhat is new, what is resolved, what changed severity — and, above all, **what could NOT be compared\nand why**. \"Resolved\" is the dangerous verdict: a finding that disappeared because the host was not\nscanned, the plugin did not run, the scanner lost permission, or the framework enumeration moved is\nreported as NOT COMPARABLE **with its reason**, never as remediation. Run records are sealed with a\nSHA-256 chain, so an altered baseline REFUSES the comparison instead of producing verdicts from it —\ntamper-EVIDENT against corruption, partial restore and unsophisticated edits, **not tamper-proof\nagainst host-level access and not non-repudiation**, and the report says so in the body. The delta\nrenders into the client-facing HTML report, not only to stdout. Plugin counts UNCHANGED at 27\nCommunity + 29 Enterprise; every coverage matrix UNCHANGED; **the Enterprise peer floor MOVES to\n`>= 0.2.55`, because Enterprise now CALLS this release's code** — the per-plugin run statuses this\nversion publishes on the scan context, which EE plugin 1023 requires before it will assert a Zero\nTrust posture and the CPE mapper uses to tell an empty service set from one whose discovery never\nran. The free last-vs-current webhook alerting delta is untouched and stays free.\n\nFor the full per-release history — every prior cycle, in detail — see [CHANGELOG.md](./CHANGELOG.md). This README keeps only the current release headline.\n\n## What It Does\n\n```\nScan → Analyze → Prioritize → Track → Act\n```\n\n- **27 scanner plugins** probe networks across ICMP, TCP, UDP, HTTP, TLS, SNMP, DNS, SMB, RPC, mDNS, UPnP, WS-Discovery, MCP (Model Context Protocol), and more\n- **Smart result fusion** — the Result Concluder merges all plugin outputs into a normalized view with OS detection, service fingerprinting, and evidence linking\n- **Structured finding format** — all findings use a common schema with category, severity, evidence, and remediation — enabling consistent SARIF export and MCP integration\n- **AI-powered analysis** — send redacted scan results to OpenAI or Claude (your keys, your choice) for vulnerability assessments and remediation guidance\n- **Risk-scored prioritization (Pro/Enterprise)** — findings carry a composite risk score (CVSS weighted by verification status, with an uplift for initial-access techniques) and a status field, and an operator suppression workflow (accepted-risk / false-positive with expiry) keeps triaged findings out of the report until they expire\n- **Continuous monitoring (CTEM)** — watch mode rescans on a schedule, diffs against previous results, and fires webhook alerts on changes\n- **MCP integration** — expose scanning tools to AI assistants like Claude Code via Model Context Protocol\n- **CI/CD ready** — SARIF output with `--fail-on` severity gating for pipeline integration\n\n## Editions\n\nNSAuditor AI is available in three editions: Community (free, MIT-licensed, no restrictions), Pro ($49/mo), and Enterprise ($2k+/yr).\n\n**→ [What Pro and Enterprise add](./docs/editions.md)** — the long-form comparison behind the table below.\n\n### Feature comparison\n\n| | Community (Free) | Pro ($49/mo) | Enterprise ($2k+/yr) |\n|---|:---:|:---:|:---:|\n| **Network scanning** | | | |\n| 27 scanner plugins (SSH, HTTP, TLS, DNS, SMB, RPC, mDNS, etc.) | ✅ | ✅ | ✅ |\n| AI analysis (OpenAI, Claude, Ollama — your keys) | ✅ basic | ✅ enriched | ✅ enriched |\n| Structured findings + SARIF + CSV export | ✅ | ✅ | ✅ |\n| CTEM watch mode | ✅ basic | ✅ advanced | ✅ advanced |\n| **Pro features** | | | |\n| CVE matching + MITRE ATT&CK mapping | — | ✅ | ✅ |\n| Risk scoring + prioritization | — | ✅ | ✅ |\n| Exploit intelligence — **CISA KEV** + **FIRST EPSS** joined onto the CVE matches, exploit-first ordering (a KEV-listed MEDIUM outranks an unexploited CRITICAL); stores are operator-populated — no feed data ships | — | ✅ | ✅ |\n| Parallel analysis agents | — | ✅ | ✅ |\n| **Client reporting** — `report --format executive` renders a completed run as a self-contained, print-ready HTML report with optional cover-page branding (`--brand`); `--format jira` writes a Jira-importer CSV. ⚠️ The Jira import mapping is done in Jira and has **not been verified against a live Jira instance**. | — | ✅ | ✅ |\n| **Enterprise — cloud scanning** | | | |\n| 29 enterprise plugins — 28 cloud (AWS / Azure / GCP) + 1 network-scan zero-trust check | — | — | ✅ |\n| Zero Trust assessment | — | — | ✅ |\n| **Enterprise — compliance (8 frameworks)** | | | |\n| SOC 2 (AICPA TSC 2017) — 10 covered + 4 partial controls | — | — | ✅ |\n| HIPAA Security Rule §164.312 — Zero BAA required | — | — | ✅ |\n| NIST CSF 2.0 Core — Subcategory-level mapping (106 of 107 Subcategories) | — | — | ✅ |\n| PCI DSS v4.0.1 — Sub-requirement-level mapping for QSA RoC | — | — | ✅ |\n| ISO/IEC 27001:2022 — per-Annex-A-code mapping + SoA discipline (93 Annex A controls) | — | — | ✅ |\n| CIS Critical Security Controls v8 — per-Safeguard mapping + IG-cumulative discipline (153 Safeguards / 18 Controls) | — | — | ✅ |\n| **GDPR Article 32 (Security of Processing)** — Art. 32 infrastructure substrate (4 covered + 5 partial + 2 OOS / 11 sub-measure units); **not GDPR compliance** · Art. 83(4) lower fine tier | — | — | ✅ |\n| **NIST SP 800-171 Rev 2** — evidence substrate for **CMMC Level 2 preparation**; all 110 Rev 2 requirements enumerated (2 covered + 49 partial + 59 OOS). **Not a certification, not a FedRAMP authorization, no MET/NOT MET verdict, no SPRS score** | — | — | ✅ |\n| Multi-framework `--compliance soc2,hipaa,nist-csf,pci-dss,iso-27001,cis-v8,gdpr,nist-800-171` from one scan | — | — | ✅ |\n| **Enterprise — auditor-grade evidence** | | | |\n| Evidence packs with SHA-256 chain-of-custody (RFC 3161 timestamps opt-in via `NSAUDITOR_TSA_URL`, exercised against a live TSA on both the npm path and the `:0.33.0` container image; retained images `:0.32.11` and earlier carry no `openssl`) | — | — | ✅ |\n| Suppression workflow with approver identity verification (Ed25519 SIGNING reachable 0.35.0, proven 0.36.0, verified per approver holding **key material**) | — | — | ✅ |\n| **Ed25519 evidence-pack signing** — `compliance sign-pack` signs the chain-of-custody envelope at an approval station with an **operator-held** key, so the scanning fleet stays keyless and authorship is relative to your own key custody, never a vendor attestation. `compliance verify-pack` establishes authorship from that operator-held key and re-hashes every artifact the envelope names, covering one framework envelope and the artifacts it enumerates — not the pack, not the directory. Verifiable offline with `openssl` alone. | — | — | ✅ |\n| Chain-of-custody manifests | — | — | ✅ |\n| SLA / MTTR tracking + compensating controls | — | — | ✅ |\n| Recurring-scan attestation (Type II operating-effectiveness) | — | — | ✅ |\n| WORM POSTURE VALIDATION on your own buckets (S3 Object Lock — SEC 17a-4 / FINRA 4511 substrate). The engine WRITING into the immutable store is built, **not reachable** | — | — | ✅ |\n| **Enterprise — integration + deployment** | | | |\n| GRC connectors — Vanta + Drata + Secureframe push (scan-time, opt-in) | — | — | ✅ |\n| Tabletop simulation + SIEM correlation — built, **not reachable** (no caller) | — | — | 🚧 |\n| Air-gapped **operation** once installed — offline licence validation (local ES256, no callback, every tier) and offline CVE matching under `NSAUDITOR_OFFLINE_ONLY=1`, which is the **Pro** intelligence engine. The `feed bundle` / `feed import` hand-carry pipeline (EE 0.37.0) moves the NVD feeds **you downloaded**; it needs the Enterprise **package** installed but is not licence-gated, so a Pro licensee can run it. | — | ✅ | ✅ |\n| Air-gapped **DELIVERY** — the dependency-complete offline installation tarball, install script and checksums (EE 0.37.0), distributed **restricted**, amd64 only. No container image bundle ships and arm64 images remain WITHDRAWN. | — | — | ✅ |\n\n**This repository is the Community Edition** — fully functional, MIT-licensed, no restrictions, no telemetry. Pro and Enterprise features ship via the [`@nsasoft/nsauditor-ai-ee`](https://www.nsauditor.com/ai/pricing) package and install alongside the CE binary once licensed.\n\n→ **[Get Pro or Enterprise →](https://www.nsauditor.com/ai/pricing/)**\n\n---\n\n### Prefer to buy through AWS Marketplace?\n\nEnterprise Edition is also available as an **[AWS Marketplace container listing](https://aws.amazon.com/marketplace/pp?sku=etar8knc8dx7bshizrrnnjbzi)** — same product, same local ES256 license key, billed through your AWS account (consolidated billing / EDP drawdown, procurement-friendly; custom Enterprise terms via AWS Private Offers). *The listing is public. If it doesn't resolve in your AWS region or account, [contact us](https://www.nsauditor.com/support.html) and we'll extend a Private Offer directly.*\n\nHow Marketplace fulfillment works (ZDE and air-gap preserved — no runtime AWS dependency at scan time):\n\n1. **Subscribe** on the listing (tiers `base` / `growth` / `scale` mirror the 5 / 25 / unlimited-seat plans).\n2. **Register** your email + AWS account ID at the URL shown in the listing's usage instructions — your **ES256 license key arrives by email**.\n3. **Pull and run** the Docker image from the Marketplace registry (commands in the listing's usage instructions and your license email) with `NSAUDITOR_LICENSE_KEY=<your key>`. One tier-agnostic image — upgrades are just a new license key, never a new image. The container runs fully offline after that; billing lives in AWS, enforcement is your local key.\n\n## Quick Start\n\n```bash\n# Install globally\nnpm install -g nsauditor-ai\n\n# See all flags, subcommands, and worked examples\nnsauditor-ai --help\n\n# Configure (optional — scans work fully offline without AI)\ncat > .env << 'EOF'\nAI_ENABLED=true\nAI_PROVIDER=ollama              # openai | claude | ollama\nOLLAMA_MODEL=llama3             # For local AI (no API key needed)\n# OPENAI_API_KEY=sk-...         # Or use OpenAI\n# ANTHROPIC_API_KEY=sk-ant-...  # Or use Claude\nOPENAI_REDACT=true\nEOF\n\n# Scan a host with all plugins\nnsauditor-ai scan --host 192.168.1.1 --plugins all\n\n# Scan a subnet in parallel\nnsauditor-ai scan --host 192.168.1.0/24 --plugins all --parallel 10\n\n# Start the MCP server for AI assistants\nnsauditor-ai-mcp\n```\n\nOr run without installing:\n\n```bash\nnpx nsauditor-ai scan --host 192.168.1.1 --plugins all\n```\n\nOr clone and run from source:\n\n```bash\ngit clone https://github.com/nsasoft/nsauditor-ai.git\ncd nsauditor-ai\nnpm install\nnode --env-file=.env cli.mjs scan --host 192.168.1.1 --plugins all\n```\n\nResults land in `./out/<host>_<timestamp>/`:\n\n| File | Contents |\n|---|---|\n| `scan_conclusion_raw.json` | Full unredacted conclusion (admin reference) |\n| `scan_conclusion_raw.html` | Admin RAW HTML with filters and full detail |\n| `scan_response_ai_payload.json` | Redacted payload sent to AI |\n| `scan_response_ai.json` | Raw AI API response |\n| `scan_response_ai.txt` | AI conclusion (markdown) |\n| `scan_response_ai.html` | Styled HTML report with CVE links and badges |\n| `scan_results.sarif.json` | SARIF 2.1 — only with `--output-format sarif` (renamed `scan_<host>.sarif.json` for multi-host runs) |\n| `scan_results.csv` | CSV — only with `--output-format csv` |\n| `scan_report.md` | GitHub-flavored Markdown report — only with `--output-format md` (or `markdown`) |\n\n> Works on Node 20+ (tested on Node 22).\n\n---\n\n## MCP Server\n\n> **Heads-up on AI-client fabrication.** Some MCP clients (notably Claude Desktop) can silently substitute AI-generated responses if a `tools/call` times out, instead of surfacing the failure. Every response from this server now ends with a `── Verified MCP call ──` footer and a UUID. Run `nsauditor-ai mcp verify-call <id>` to confirm a response is genuine before acting on it. Full background and workflow: [docs/mcp-verification.md](./docs/mcp-verification.md). When in doubt, generate compliance evidence via the CLI (`nsauditor-ai scan ...`), which has no MCP client in the path.\n\nExpose scanning capabilities to AI assistants via [Model Context Protocol](https://modelcontextprotocol.io):\n\n```bash\nnsauditor-ai-mcp\n# or\nnpx nsauditor-ai-mcp\n```\n\nThe server registers **seven** tools and lists all seven to every client. The licence is\nchecked when a tool is CALLED, not when the list is served — so an unlicensed call returns\nan explicit 🔒 refusal naming the tier it needs, never an empty result that reads as \"nothing\nfound\". A higher tier does not add tools; it unlocks the ones already in the list.\n\n**Available on every tier:**\n\n| Tool | Purpose |\n|---|---|\n| `scan_host` | Run a full plugin scan against a host — service detection, OS fingerprint, structured findings |\n| `list_plugins` | List available scanner plugins with their IDs, priorities and requirements |\n| `compliance_matrix` | Return the shipped coverage matrix for a framework — Covered / Partial / Out of scope, with the per-group out-of-scope reasons. **Needs the Enterprise pack installed**: the matrices are its data, so on a Community-only install this fails closed with an install instruction rather than returning an empty matrix (an empty matrix is what gets filled in with a guess) |\n\n**Unlocked by Pro** (licence key + `@nsasoft/nsauditor-ai-ee`):\n\n| Tool | Purpose |\n|---|---|\n| `probe_service` | Run one specific plugin against a single `host:port` |\n| `get_vulnerabilities` | Look up known CVEs for a CPE (Common Platform Enumeration) string via the NVD API |\n\n**Unlocked by Enterprise:**\n\n| Tool | Purpose |\n|---|---|\n| `scan_cloud` | Audit one or more cloud accounts (AWS / GCP / Azure) using server-configured credentials; no network host. \"Audit my AWS account\" / \"Audit my AWS and Azure accounts\". |\n| `get_findings` | Drill into the findings of the most recent `scan_cloud` run (per-provider session cache — not live state) |\n\n> `scan_cloud` runs the requested clouds' plugins **concurrently** (default up to 20 at once, 25s per-plugin\n> timeout) so a full multi-service cloud audit completes within Claude Desktop's ~60s tool-call limit. Tune with\n> `CLOUD_SCAN_CONCURRENCY` (default 20) and `CLOUD_PLUGIN_TIMEOUT_MS` (default 25000) in the server env. The\n> network `PLUGIN_TIMEOUT_MS` governs `scan_host` and `probe_service`, and binds every plugin there — including\n> one that declares a longer budget of its own. Read the result's **`findingsSummary`**\n> (per-provider severity counts + a CRITICAL/HIGH list) for the findings; `audited:false` / `notes` / `pluginsRan:0`\n> still mean a cloud was NOT audited (never a clean pass). Pass `providers:[\"aws\"]` to audit only the cloud named.\n\n> **Full all-region AWS coverage fits Desktop's limit automatically.** When you ask for \"all regions\" / \"full\n> coverage\", the agent scans the enabled regions in small **region-group batches** (each within the ~60s window)\n> rather than one long `regions:[\"all\"]` call — so it completes without timing out, and you do **not** raise any\n> timeout for it. Keep `CLOUD_PLUGIN_TIMEOUT_MS` **under** Desktop's ~60s tool-call cap (default `25000`; raise to\n> ~`45000` only for very large accounts — a higher per-plugin cap can let one plugin run past Desktop's wall and\n> cause a hard timeout). For unbounded multi-region scans use the **CLI** (`nsauditor-ai scan … --aws-region all`),\n> which has no MCP tool-call cap — there you can raise `PLUGIN_TIMEOUT_MS` (e.g. `90000`) freely. On the CLI a\n> plugin that declares its own budget already gets it; `PLUGIN_TIMEOUT_CEILING_MS` caps those.\n\nSecurity: SSRF protection on all host inputs (blocks RFC 1918, loopback, fc00::/7, cloud metadata), port validation (1–65535), CPE format enforcement, dependency injection for test isolation. **Server-startup authentication is required** — see next section.\n\n### Authentication (required)\n\nThe MCP server uses stdio transport, which means it runs as a child process of whatever client launches it. Without authentication, **any process running as your user could spawn the server and use its tools** — including the Pro/Enterprise tools that talk to AWS, generate compliance reports, and access your scan history. A per-operator shared-secret check at server startup closes this gap.\n\n**One-time setup** (run once per machine after `npm install -g nsauditor-ai`):\n\n```bash\nnsauditor-ai mcp install-key\n```\n\nThis generates a 256-bit auth key, stores it in the macOS Keychain (or `~/.nsauditor/.env` mode 0600 on Linux/Windows), and prints the Claude Desktop config snippet for you to paste. **The MCP server refuses to start unless the env-presented key matches the stored key** (constant-time compare; mismatch produces an actionable error pointing at this command).\n\n**Inspect / verify**:\n\n```bash\nnsauditor-ai mcp status                  # shows storage source WITHOUT printing the key\nnsauditor-ai mcp print-key --confirm     # reveals the key (use sparingly; refuses non-TTY output)\nnsauditor-ai mcp rotate-key --confirm    # generates a new key (invalidates old one immediately)\n```\n\n**Why the Claude Desktop config snippet uses `keychain:` indirection on macOS**: the printed snippet looks like `\"NSA_MCP_AUTH_KEY\": \"keychain:NSA_MCP_AUTH_KEY\"` rather than the literal key value. The MCP server resolves the placeholder from your Keychain at startup. Net effect: **the secret never lands in `~/Library/Application Support/Claude/claude_desktop_config.json`** (which is mode 0644 by default — readable by other local users and any macOS app with Documents/Application Support entitlement). On Linux/Windows where there's no Keychain equivalent, the snippet uses the literal key with an explicit `chmod 600` warning.\n\n**Threat model — what this defends, what it doesn't**:\n\n| Threat | Defended? |\n|---|---|\n| Malicious npm post-install / browser extension running as you spawning the server | ✅ — attacker cannot read your Keychain without GUI prompt |\n| Other users on a shared dev box / CI runner | ✅ — key is per-operator |\n| Future HTTP/SSE transport network exposure | ✅ — key gates server startup, not network |\n| Attacker with full operator code-exec AND can suppress macOS Keychain prompts | ⚠ partial — recent macOS versions log Keychain-access denial events |\n| Debugger-attach memory snooping | ⚠ out of scope (any shared-secret auth has this limit) |\n| Linux env-var visibility in `/proc/<pid>/environ` | ⚠ partial — see Linux note below |\n\n**Linux note (`/proc/<pid>/environ`)**: on modern Linux, `/proc/<pid>/environ` is readable only by the process owner (the same user that spawned the MCP server). Other users on a multi-user system **cannot** read your MCP auth key from `/proc` under default kernel settings. The realistic remaining risks are:\n\n- Container scenarios where multiple \"users\" share the same kernel UID (e.g., a Docker container running as root, with multiple processes inside) — the secret is visible to any process in the same UID namespace. Mitigation: run the MCP server in its own container / user.\n- Audit/SIEM agents with broad read access (e.g., `auditd` configured to log child-process env). Mitigation: review your `auditd` rules; modern setups exclude env from logs by default.\n- The legacy `ps eww` command on older POSIX systems (modern `ps` respects `/proc` permissions).\n\nA shell-wrapper indirection script (read key from `~/.nsauditor/.env` at exec time, pass to child) was considered for v1 but does NOT solve the underlying issue: the spawned MCP server still needs the key in its env to perform the auth check, so it appears in `/proc/<server-pid>/environ` regardless of how the parent process obtained it. v2 may add libsecret integration on Linux to mirror the macOS Keychain indirection model.\n\n**Rotation cadence**: keys older than 90 days emit a soft warning at every server startup AND in `nsauditor-ai mcp status` output. SOC 2 CC6.1 / CC6.7 reviewers expect a credential-rotation cadence; rotate with `nsauditor-ai mcp rotate-key --confirm` and update Claude Desktop config with the new key.\n\n**Escape hatch for CI / dev** (operator-acknowledged risk; emits a stderr warning every startup):\n\n```bash\nNSA_MCP_AUTH_DISABLE=1 nsauditor-ai-mcp\n```\n\n### Claude Desktop Setup\n\nFirst install the package globally:\n\n```bash\nnpm install -g nsauditor-ai\nnsauditor-ai mcp install-key   # required before MCP server will start\n```\n\nThen add this to your `claude_desktop_config.json` (Settings → Developer → Edit Config):\n\n```json\n{\n  \"mcpServers\": {\n    \"nsauditor-ai\": {\n      \"command\": \"nsauditor-ai-mcp\",\n      \"env\": {\n        \"NSA_MCP_AUTH_KEY\": \"keychain:NSA_MCP_AUTH_KEY\",\n        \"NSA_ENV_FILE\": \"~/envs/prod-aws.env\",\n        \"AI_PROVIDER\": \"claude\",\n        \"ANTHROPIC_API_KEY\": \"keychain:ANTHROPIC_API_KEY\"\n      }\n    }\n  }\n}\n```\n\nThe exact `NSA_MCP_AUTH_KEY` value to paste is printed by `nsauditor-ai mcp install-key` — on macOS it's the `keychain:NSA_MCP_AUTH_KEY` placeholder shown above; on Linux/Windows it's the literal key value (and you should `chmod 600` your config file).\n\n- `NSA_MCP_AUTH_KEY` — **required** (see Authentication section above)\n- `NSA_ALLOW_ALL_HOSTS=1` — required to scan private/RFC 1918 addresses (e.g., `192.168.x.x`)\n- `PLUGIN_TIMEOUT_MS=5000` — the per-plugin budget for `scan_host` and `probe_service` (default 30000), and it binds every plugin there, including one that declares a longer budget of its own. It bounds each PLUGIN, not the call: `scan_host` runs a host's plugins one after another, so the call takes roughly the sum of their times, and fits inside Claude Desktop's ~60 s tool-call limit only when most of them finish quickly. On a real home gateway the plugins of one full scan took ~113 s between them at the default budget.\n- `PLUGIN_TIMEOUT_CEILING_MS` — the upper bound on any plugin's DECLARED budget (default 120000). A few plugins declare their own budget because their cost grows with what they scan (the UPnP and MCP scanners here; several cloud auditors in Enterprise). On the CLI a declaration outranks `PLUGIN_TIMEOUT_MS`, so this is the setting that caps every plugin there. The MCP tools already bind declarations with their own limits.\n- `CLOUD_SCAN_CONCURRENCY` — max cloud plugins run at once by `scan_cloud` (default 20).\n- `CLOUD_PLUGIN_TIMEOUT_MS` — per-plugin timeout for `scan_cloud` (default 25000; independent of the network `PLUGIN_TIMEOUT_MS`). Keep it **under** Desktop's ~60s tool-call cap (raise to ~`45000` only for very large accounts); full all-region coverage is delivered by automatic region-batching, so it needs **no** timeout increase.\n- `AI_PROVIDER` and API key — optional, enables AI-powered analysis of scan results\n\n#### `NSA_ENV_FILE` — point the MCP server at an environment file\n\nInstead of inlining every scan variable in the config above, set **`NSA_ENV_FILE`** to a\ndotenv file and keep the cloud credentials, `CLOUD_PROVIDER`, and scan tuning there. To scan\na different account or cloud, change the one path (or swap the file) and restart Claude Desktop —\nno JSON editing.\n\n```bash\n# ~/envs/prod-aws.env   (chmod 600 — this holds credentials)\nCLOUD_PROVIDER=aws\nAWS_ACCESS_KEY_ID=AKIA...\nAWS_SECRET_ACCESS_KEY=...\nNSA_ALLOW_ALL_HOSTS=1\nPLUGIN_TIMEOUT_MS=5000\n```\n\n- The file is loaded at server startup; values in it **override** the same keys in the config `env` block.\n- **Fail-fast:** if the path is missing or points at an AWS credentials/INI file, the server refuses\n  to start (it will not silently fall back to ambient credentials and scan the wrong account). The\n  error is written to the MCP server's stderr log.\n- **The file is the authoritative scan target:** ambient provider credentials (e.g. an old account's\n  `AWS_*` keys still in the config `env` block) that the file does **not** set are cleared, so a partial\n  file can't silently scan a leftover account. Instance-role / ADC identity is untouched.\n- `NSA_MCP_AUTH_KEY` and `NSAUDITOR_LICENSE_KEY` are resolved **before** the file and must stay\n  inline (or in `~/.nsauditor/.env`); if present in `NSA_ENV_FILE` they are ignored.\n\n### Claude Code Setup\n\n```bash\nnsauditor-ai mcp install-key   # required before MCP server will start\nclaude mcp add nsauditor-ai \\\n  --env NSA_MCP_AUTH_KEY=keychain:NSA_MCP_AUTH_KEY \\\n  -- npx nsauditor-ai-mcp\n```\n\nTo target an environment via the file, add it as an env value:\n\n```bash\nclaude mcp add nsauditor-ai \\\n  --env NSA_MCP_AUTH_KEY=keychain:NSA_MCP_AUTH_KEY \\\n  --env NSA_ENV_FILE=~/envs/prod-aws.env \\\n  -- npx nsauditor-ai-mcp\n```\n\n(On Linux/Windows, replace the `keychain:NSA_MCP_AUTH_KEY` placeholder with the literal key printed by `install-key`.)\n\n### Troubleshooting MCP authentication\n\n**\"MCP authentication is not configured\"** at server startup → run `nsauditor-ai mcp install-key`. If you set `NSA_MCP_AUTH_DISABLE=1` in CI by intent, that's fine — but check that you didn't forget it in your shell rc.\n\n**\"NSA_MCP_AUTH_KEY env var is not set, but a key is configured in storage\"** → the server found a key in your Keychain (or `~/.nsauditor/.env`) but the spawning client didn't pass `NSA_MCP_AUTH_KEY` in the env block. Update your Claude Desktop / Claude Code config to include the env value (use `nsauditor-ai mcp install-key` output as a reference snippet).\n\n**\"NSA_MCP_AUTH_KEY env var does not match the key configured in storage\"** → most often means you ran `nsauditor-ai mcp rotate-key --confirm` but didn't update Claude Desktop config with the new key. Run `nsauditor-ai mcp status` to confirm storage source, then either re-paste the new key or use `keychain:NSA_MCP_AUTH_KEY` indirection (macOS only) so future rotations don't require a config change.\n\n**\"MCP_AUTH uses keychain: indirection but the referenced Keychain entry could not be read\"** → typically a headless macOS / SSH-only CI runner where there's no GUI session to approve Keychain access. Replace the `keychain:` placeholder with the literal key value (or move auth to `~/.nsauditor/.env` with mode 0600).\n\n**`mcp status` reports `keychain-locked`** → distinct from `unconfigured`: the Keychain entry exists but the security daemon refused to unlock without a GUI prompt. Same workarounds as the previous error: approve a Keychain GUI prompt, replace `keychain:` indirection with the literal key, or move auth to `~/.nsauditor/.env`.\n\n**`mcp status` shows `⚠ Created: ... — > 90d threshold`** → key is older than the 90-day rotation cadence. Run `nsauditor-ai mcp rotate-key --confirm` and update Claude Desktop config with the new key. Server emits the same warning to stderr at every startup.\n\n**Claude Desktop reports \"Current tier: CE\" despite `nsauditor-ai license --status` showing Enterprise** → first run `nsauditor-ai mcp tier` to get the ground-truth tier the MCP server actually resolves at startup. If `mcp tier` reports `enterprise` but Claude Desktop's `list_plugins` says CE, the AI client is synthesizing the response without actually calling the tool — see [docs/mcp-verification.md](./docs/mcp-verification.md) and verify any suspicious response with `nsauditor-ai mcp verify-call <id>`.\n\nIf `mcp tier` itself reports CE → genuine resolution failure. Inspect the license storage:\n\n```bash\nnsauditor-ai license --status\nsecurity find-generic-password -s nsauditor-ai -a NSAUDITOR_LICENSE_KEY -w 2>&1 | head -c 30\n```\n\nIf license is in `~/.nsauditor/.env` but not in Keychain on macOS, re-run `nsauditor-ai mcp install-key` — the auto-mirror writes the license to Keychain so Claude Desktop's child process can read it via the `keychain:` indirection.\n\n---\n\n## Secure Credential Storage\n\nStore API keys in the macOS Keychain instead of plaintext `.env` files:\n\n```bash\n# Store keys\nnsauditor-ai security set ANTHROPIC_API_KEY\nnsauditor-ai security set OPENAI_API_KEY\n\n# List stored keys (masked)\nnsauditor-ai security list\n\n# Delete a key\nnsauditor-ai security delete OPENAI_API_KEY\n```\n\nThen reference them with the `keychain:` prefix in `.env` or Claude Desktop config:\n\n```env\nANTHROPIC_API_KEY=keychain:ANTHROPIC_API_KEY\n```\n\n```json\n\"env\": {\n  \"ANTHROPIC_API_KEY\": \"keychain:ANTHROPIC_API_KEY\"\n}\n```\n\nThe `keychain:` prefix works anywhere an API key is read — CLI, MCP server, or programmatic API.\n\n---\n\n## CLI Reference\n\n```\nnsauditor-ai scan [options]\nnsauditor-ai license install <KEY>\nnsauditor-ai license <--status | --capabilities | --plugins>\nnsauditor-ai security <set|delete|list|get> <KEY>\nnsauditor-ai validate\nnsauditor-ai feed bundle --from <dir-of-NVD-feeds> --out <bundle.json.gz> [--kev <f>] [--epss <f>]\nnsauditor-ai feed import --file <feed-or-bundle> [--cache-dir <d>] [--extras-dir <d>] [--append]   # the feeds you downloaded\nnsauditor-ai compliance <attest|suppress|review|renew|keygen|sign-pack|verify-pack>   (Enterprise)\nnsauditor-ai report --from <dir> --format executive|jira [--run <id>] [--brand <brand.json>] [--out <path>] [--allow-partial]   (Pro/Enterprise)\nnsauditor-ai mcp\nnsauditor-ai --help        (or -h, or `help`)\nnsauditor-ai --version     (or -v, or `version`)\n```\n\n> Run `nsauditor-ai --help` (or `-h`, or just `nsauditor-ai help`) for a quick reference of subcommands, flags, env vars, and worked examples — works without a license key configured. `--version` / `-v` prints `nsauditor-ai <version>` and exits 0.\n\n| Flag | Description | Default |\n|---|---|---|\n| `--host <target>` | Target: IP, hostname, CIDR, dash range. Aliases: `--ip`, `--target` | *required*\\* |\n| `--host-file <path>` | File with one host per line (`#` comments, blank lines OK) | — |\n| `--plugins <list>` | Comma-separated plugin IDs or `all` | `all` |\n| `--ports <list>` | **Additional** ports to scan, merged into the default config-derived list. Comma-separated. Optional `/tcp` or `/udp` suffix per entry (default: `tcp`). Examples: `8090` · `8090,9090` · `8090/tcp,5353/udp`. Use this to scan custom services on non-standard ports (e.g. MCP servers on `8090`, dev servers on `3000–9000`) | — |\n| `--out <dir>` | Custom output directory — applies to the per-scan folder *and* to alternate-format files (SARIF/CSV/Markdown) | `out/` |\n| `--parallel <n>` | Concurrent host scans | `1` |\n| `--output-format <fmt>` | Additional output format: `sarif` (CI/CD) · `csv` (spreadsheet) · `md` or `markdown` (chat/PR/Slack quotable) | — |\n| `--fail-on <sev>` | Exit code 2 if findings ≥ severity: `critical\\|high\\|medium\\|low\\|info` | — |\n| `--insecure-https` | Accept self-signed TLS certificates | `false` |\n| `--watch` | CTEM continuous **alerting** loop — re-scan on `--interval`, diff, webhook on `--alert-severity`. Not an evidence cadence: no retention, no cross-run aggregation, skips SARIF/CSV/Markdown + `--fail-on`, dies with the process. Use a scheduler for SOC 2 Type II history. | `false` |\n| `--interval <min>` | Rescan interval in minutes (requires `--watch`) | `60` |\n| `--webhook-url <url>` | Webhook URL for delta alerts | — |\n| `--alert-severity <sev>` | Minimum severity for webhook alerts | `high` |\n| `--compliance <fw>` | Compliance framework to map findings into. Accepts CSV for multi-framework runs (e.g. `soc2`, `hipaa`, `nist-csf`, `pci-dss`, `iso-27001`, `cis-v8`, `gdpr`, `nist-800-171`, or any combination like `soc2,hipaa,nist-csf,pci-dss,iso-27001,cis-v8,gdpr,nist-800-171` — `all` expands to the same eight). **Enterprise license required.** Supported frameworks as of EE 0.40.0 — **eight**: `soc2` (AICPA TSC 2017) + `hipaa` (HIPAA Security Rule §164.312 Technical Safeguards) + `nist-csf` (NIST Cybersecurity Framework 2.0 Core, CSWP 29 Feb 2024) + `pci-dss` (PCI DSS v4.0.1, PCI SSC June 2024 errata) + `iso-27001` (ISO/IEC 27001:2022, ISO + IEC October 2022) + `cis-v8` (CIS Critical Security Controls v8, CIS May 2021 / v8.1 errata June 2024) + `gdpr` (GDPR Article 32 / Security of Processing, Regulation (EU) 2016/679 — Art. 32 infrastructure substrate, **not** GDPR compliance) + `nist-800-171` (NIST SP 800-171 Rev 2 — evidence substrate for **CMMC Level 2 preparation**, **not** a CMMC certification, **not** a FedRAMP authorization, and no MET/NOT MET determination or SPRS score). See `@nsasoft/nsauditor-ai-ee` README for per-framework coverage details. | — |\n| `--compliance-scope <path>` | Optional JSON file describing the assessment scope (passed to the compliance engine for cover-page attestation) | — |\n| `--help`, `-h` | Print usage block (subcommands, flags, env vars, examples) and exit 0 | — |\n| `--version`, `-v` | Print `nsauditor-ai <version>` and exit 0 | — |\n\n\\* Either `--host` or `--host-file` is required.\n\n### Host Formats\n\n| Format | Example | Description |\n|---|---|---|\n| Single IP | `192.168.1.1` | Scan one host |\n| Hostname | `example.com` | Resolved via DNS |\n| CIDR | `192.168.1.0/24` | All usable hosts (min prefix: /16) |\n| Dash range (short) | `192.168.1.1-50` | Last-octet range |\n| Dash range (full) | `10.0.0.1-10.0.1.254` | IP-to-IP range (max 65534) |\n| Host file | `--host-file targets.txt` | One host/CIDR/range per line |\n\n### Examples\n\n```bash\n# Full scan with self-signed cert tolerance\nnsauditor-ai scan --host 192.168.1.1 --plugins all --insecure-https\n\n# Parallel subnet scan\nnsauditor-ai scan --host 192.168.1.0/24 --plugins all --parallel 10\n\n# Targeted scan: TLS + HTTP + DNS + OS detection\nnsauditor-ai scan --host 192.168.1.8 --plugins 011,006,009,013,008\n\n# SARIF output for CI/CD, fail on high+ findings\nnsauditor-ai scan --host 10.0.0.5 --plugins all --output-format sarif --fail-on high\n\n# Markdown report — paste straight into a GitHub issue, Slack thread, or chat\nnsauditor-ai scan --host 10.0.0.5 --plugins all --output-format md\n\n# Scan custom non-standard ports (e.g. an MCP server on 8090, dev service on 5000)\n# Uses --ports to add to the default scan list — additive, not replacing\nnsauditor-ai scan --host 192.168.1.28 --plugins all --ports 8090,5000/tcp\n\n# Continuous monitoring with webhook alerts\nnsauditor-ai scan --host 192.168.1.0/24 --plugins all \\\n  --watch --interval 30 \\\n  --webhook-url https://hooks.example.com/alerts \\\n  --alert-severity high\n\n# Hosts from file with 4 parallel scans\nnsauditor-ai scan --host-file targets.txt --plugins all --parallel 4\n```\n\n### Pre-flight `validate` command\n\n`nsauditor-ai validate` runs a fast (<2s) environment check without scanning anything. Useful for CI/CD setups, Docker `HEALTHCHECK` probes, and first-time-user diagnosis. Each check returns a status; the overall exit code is 0 (all OK), 1 (warnings), or 2 (errors).\n\nChecks: plugin discovery, license JWT validation (if key set), AI provider configuration, output-directory writability + free space, DNS resolution.\n\n```bash\n# Human-readable output\nnsauditor-ai validate\n\n# Machine-readable JSON for CI parsing\nnsauditor-ai validate --json\n```\n\nDocker HEALTHCHECK example:\n\n```dockerfile\nHEALTHCHECK --interval=60s --timeout=5s --start-period=10s --retries=3 \\\n  CMD nsauditor-ai validate --json | grep -q '\"overall\": \"ok\"' || exit 1\n```\n\n### `report` command (Pro/Enterprise)\n\n`nsauditor-ai report --from <dir> --format executive|jira` turns a completed scan run under `--from` into a client-facing deliverable — an HTML report a consultant sends to their customer, or a Jira-importer CSV.\n\n**What it reads.** A scan record keeps findings in more than one place, and the report reads all of them: each plugin's `result.findings` (an array, or a dict of categories as the DNS auditor emits), zero-trust dimension findings, per-port TLS issues, and the **finding queue** (`scan_finding_queue.json`) that carries the CVE/KEV/EPSS-enriched entries. `result.data` is deliberately NOT read — on a network scan it holds probe telemetry, not findings. The container inventory is enforced by a census: a container holding findings that no reader opens fails the build rather than rendering as a clean report.\n\n| Flag | Description | Default |\n|---|---|---|\n| `--from <dir>` | The scan `--out` directory holding the run's record and per-host evidence | *required* |\n| `--format executive` | Self-contained, print-ready HTML report; no external network reference other than an `http(s)`/`mailto` `<a href>` | — |\n| `--format jira` | Jira-importer CSV (`Summary`/`Description`/`Priority`/`Labels`/`External ID`); the import mapping is done in Jira and has not been verified against a live Jira instance. **`pass`-tier records are EXCLUDED** — a Jira issue is a work item and a passing check is not work; every other tier is kept, INFO included, because INFO carries the evidence gaps and scope boundaries. Passing checks appear in the `executive` report under their own **PASS** tier. | — |\n| `--run <id>` | Report a specific run id instead of the newest one under `--from` | newest run |\n| `--brand <brand.json>` | Cover-page branding (company name, prepared-by, contact, logo) — `--format executive` only | unbranded |\n| `--out <path>` | Write to this path instead of `report_<runId>.<ext>` beside the run record | `report_<runId>.<ext>` |\n| `--allow-partial` | Render even if some requested hosts were never written, or the run never recorded completion — the caveat is stated on the cover, never hidden | `false` |\n\nA value-less `--from`/`--brand`/`--run`/`--out` (nothing after the flag, or a shell glob that swallowed the argument) is a fatal error, not a silent default.\n\n**Exit contract** — `0` a report was rendered · `1` fix the RUN (no run record under `--from`, or an\nincomplete run without `--allow-partial`) · `2` fix the REQUEST or its environment (an unknown or\nmissing flag value, an unwritable `--out`, a `--brand` file that is refused).\n\n⚠️ `--brand` with `--format jira` is **refused**, not ignored: a Jira CSV has nowhere to put branding,\nand silently dropping a flag the caller passed is how a report goes out unbranded without anyone\nnoticing.\n\n```bash\nnsauditor-ai report --from out/2026-08-26 --format executive --brand brand.json --out report.html\nnsauditor-ai report --from out/2026-08-26 --format jira\n```\n\n#### The `brand.json` file\n\n`--brand` takes a small JSON object. Every field is optional; omit the file entirely and the report\nrenders unbranded with the default title.\n\n```json\n{\n  \"title\": \"Q3 External Perimeter Review\",\n  \"companyName\": \"Acme Manufacturing GmbH\",\n  \"preparedBy\": \"J. Rivera, Security Consulting LLC\",\n  \"contact\": \"security@example.com\",\n  \"logoPath\": \"acme-logo.png\"\n}\n```\n\n| field | type | default | notes |\n|---|---|---|---|\n| `title` | string | `Network Scan Report` | Replaces the report's headline. |\n| `companyName` | string | *(empty)* | The client the report is prepared **for**. |\n| `preparedBy` | string | *(empty)* | The consultant or firm preparing it. |\n| `contact` | string | *(empty)* | Free text — an address, an email, a phone number. |\n| `logoPath` | string | *(none)* | A **local** PNG or JPEG, resolved relative to the brand file's own directory. Embedded into the HTML as a data URI. |\n\n**`logoPath` is deliberately restrictive, and each refusal protects the report's core promise —\nthat it opens with no external network reference of any kind:**\n\n- **A URL is refused and never fetched.** A remote logo is egress at render time and a tracking\n  pixel every time your client opens the file.\n- **A UNC share (`\\\\host\\share\\...`) is refused** for the same reason: it is a network reference.\n- **SVG is refused.** SVG is markup and can carry a script, which would break the report's\n  no-script guarantee from inside the image. Use PNG or JPEG.\n- **The path must stay inside the brand file's own directory** — `../` escapes are refused, checked\n  both as typed and again after symlinks are resolved.\n- **2 MB maximum**, and the format is detected by **magic bytes, not by file extension** — renaming\n  `logo.svg` to `logo.png` does not get it past the check.\n- **An empty string is read as \"no logo\"**, the same as omitting the key, so a generated\n  `brand.json` that emits `\"\"` is not an error.\n\nA brand file that cannot be read, is not valid JSON, is not a JSON object, or whose `logoPath` is\nrefused is a **fatal error** — the report is not written. A flag you passed is never silently\ndropped, because that is how a report goes out unbranded without anyone noticing.\n\n⚠️ `--brand` applies to `--format executive` only. Passing it with `--format jira` is **refused**,\nnot ignored: a CSV has nowhere to put a cover page.\n\n---\n\n## Pro & Enterprise Activation\n\nAfter purchasing at [nsauditor.com/ai/pricing](https://www.nsauditor.com/ai/pricing), you'll receive an email with your license key and an npm install command. Two steps:\n\n```bash\n# 1. Install both packages (one-time, token included in email — the base package carries the CLI)\nnpm install -g nsauditor-ai\nnpm install -g @nsasoft/nsauditor-ai-ee --//registry.npmjs.org/:_authToken=npm_xxxxx\n\n# 2. Install your license key — identical on macOS, Linux and Windows, no environment variable needed\nnsauditor-ai license install \"pro_eyJhbGci...\"\n```\n\nVerify:\n\n```bash\nnsauditor-ai license --status\n# ✓ Pro license active | Expires: 2027-04-04\n\nnsauditor-ai license --capabilities\n# ✓ intelligenceEngine  ✓ riskScoring  ✓ proAI  ✓ advancedCTEM ...\n```\n\nLicense keys are delivered automatically via Stripe webhook — no manual processing. Subscription renewals generate a fresh key and email it to you before the current one expires.\n\nNo license key? Everything in this repository works perfectly without one. The CE is not crippled — it's a complete, production-ready security scanner.\n\n→ [Pricing](https://www.nsauditor.com/ai/pricing/) · [Enterprise contact](https://www.nsauditor.com/ai/enterprise)\n\n---\n\n## Plugins\n\n### Core Scanners\n\n| ID | Name | Protocols | Purpose |\n|---|---|---|---|\n| 001 | Ping Checker | ICMP/ARP | Reachability + TTL-based OS hints |\n| 002 | SSH Scanner | TCP:22 | Banner, version fingerprinting, timeout policy |\n| 003 | Port Scanner | TCP/UDP | Bulk open port detection (populates context for downstream plugins) |\n| 004 | FTP Banner Check | TCP:21 | FTP daemon version detection |\n| 005 | Host Up Check | TCP/UDP | Quick multi-probe reachability confirmation |\n| 006 | HTTP Probe | TCP:80/443 | Headers, server token, vendor hints |\n| 007 | SNMP Scanner | UDP:161 | sysDescr, OIDs, serial/hardware/firmware extraction |\n| 008 | Result Concluder | Meta | Fuses all plugin outputs (always runs last) |\n| 009 | DNS Scanner | TCP/UDP:53 | `version.bind` CHAOS/TXT + A record lookup |\n| 010 | Webapp Detector | HTTP | Technology stack fingerprinting via wappalyzer |\n| 011 | TLS Scanner | TCP:443+ | TLS version + cipher enumeration per port |\n| 012 | OpenSearch Scanner | HTTP:9200+ | OpenSearch/Dashboards version + Linux/Node.js hints |\n| 013 | OS Detector | Meta | Derives distro/OS from all prior banners with TTL fallback |\n| 014 | NetBIOS Scanner | UDP:137/TCP:445 | NetBIOS/SMB enumeration + SMB2 null session probe |\n| 015 | SUN RPC Scanner | TCP/UDP:111 | RPC portmapper service discovery (NFS, mountd) |\n| 016 | WS-Discovery | UDP:3702 | Multicast device discovery with XML metadata |\n| 024 | TCP SYN Scanner | TCP (Nmap) | SYN half-open scan via Nmap wrapper (optional) |\n| 040 | TLS Certificate & Cipher Auditor | TCP:443+ | Cert expiry, chain integrity, hostname mismatch, weak ciphers, deprecated protocols, key strength |\n| 050 | TRIBE v2 Neural API Security Probe | TCP/HTTP:8080 | Debug leak detection, stack traces in errors, header security, CORS misconfiguration, unauthenticated routes |\n| 060 | DNS Security Auditor | DNS/UDP:53 | SPF/DKIM/DMARC, dangling CNAMEs, DNSSEC, NS delegation, zone transfer exposure, MX security, CAA records |\n| 070 | MCP Scanner | TCP/HTTP+SSE | Detects MCP (Model Context Protocol) servers on candidate ports (1967, 3000, 3005, 5173, 6274, 6277, 8000, 8090). Audits for cleartext transport (HTTP not HTTPS), missing/anonymous auth, anonymous tool enumeration, deprecated protocol versions, and Inspector exposure on non-loopback. Maps findings to CWE/OWASP/MITRE per the FindingSchema. STDIO-transport MCP servers are out of scope (no network port). |\n\n### Discovery Plugins\n\n| Name | Purpose |\n|---|---|\n| ARP Scanner | MAC resolution + OUI vendor lookup + OS hints |\n| mDNS/Bonjour Scanner | Local service discovery + friendly names from TXT records |\n| UPnP/SSDP Scanner | Device discovery + description XML parsing |\n| DNS-SD Scanner | DNS Service Discovery announcements |\n| LLMNR Scanner | Link-local multicast name resolution |\n| DB Scanner | Database service detection (MySQL, PostgreSQL, Redis, etc.) |\n\n### Pro/Enterprise Plugins\n\nPro and Enterprise add 29 cloud and posture auditors on top of the Community scanners — AWS, Azure and GCP, mapped to eight compliance frameworks. They require `@nsasoft/nsauditor-ai-ee` and a licence.\n\n**→ [Pro / Enterprise plugin catalog](./docs/enterprise-plugins.md)** — every plugin with its id, what it audits, and the AWS region-scoping rules for the regional auditors (`--aws-region <one|csv|all>`).\n\nSee [Pro & Enterprise Activation](#pro--enterprise-activation) to install a licence.\n\n## GRC Connectors (Vanta, Drata, Secureframe)\n\n*Enterprise feature. Requires `@nsasoft/nsauditor-ai-ee`.*\n\nEvery compliance scan already produces a GRC-ready JSON evidence artifact. The **GRC connectors** take the next step: they map each NSAuditor compliance finding to your GRC platform's own evidence/test records and **push them at scan time** — so your Vanta, Drata, or Secureframe workspace reflects the latest cloud posture without a manual export/import round-trip.\n\n**Opt-in, and Zero-Data-Exfiltration by default.** The push is off unless you set the environment variables below. When it runs, egress is redaction-gated: resource identifiers can be hashed or removed, the persisted audit log stores a body **fingerprint** (never the raw payload), and your API token is never written to any artifact. Nothing leaves your infrastructure that you didn't opt into.\n\n```bash\n# Enable the scan-time push (Enterprise)\nCOMPLIANCE_GRC_PROVIDER=vanta        # or: drata | secureframe\nCOMPLIANCE_GRC_TOKEN=<your API key>  # never serialized to artifacts\n# Optional:\n# COMPLIANCE_GRC_REDACTION=hash      # off | hash | remove  (egress identifier redaction)\n# COMPLIANCE_GRC_CONTROL_MAP=/path/to/config.json  # provider config: Vanta control→test map, Drata connection ({connectionId, resourceId, schemaMap}), or Secureframe ({workspaceId, collectionId, schemaMap})\n```\n\n| Platform | Status | Model |\n|---|---|---|\n| **Vanta** | Connector + scan-time activation shipped | Maps findings to Vanta test results; suppression-aware outcome mapping (pass / fail / passed-with-compensating-control), framework-dimensioned idempotency keys, retry with rate-limit backoff, circuit breaker |\n| **Drata** | Connector library shipped | Pushes structured records via Drata **Custom Connections**; your Drata **Test Builder** rules (Advanced/Enterprise plans) evaluate them — the connector delivers evidence, your rules do the evaluation |\n| **Secureframe** | Connector library shipped (early-access) | Pushes structured records to a workspace evidence collection; **your** Secureframe rules evaluate them — the connector carries the control `status` verbatim, it does not compute pass/fail. API shape published-assumed; live-tenant validation deferred (partner intake) |\n\n**Reliability + audit-integrity built in:** idempotent retries (a network-timed-out push won't create duplicate records), per-attempt + total-duration timeout caps, a consecutive-failure circuit breaker, token redaction across every log and error path, and a durable per-control push audit log written next to your scan artifacts.\n\n> **Honest status.** The Vanta, Drata, and Secureframe connectors are shipped, opt-in, and covered by an extensive test suite. **Live validation against production Vanta / Drata / Secureframe tenants is in progress** as partner onboarding proceeds — until it completes, treat production use as early-access and validate against your own tenant first. This is a single-workspace, operator-configured connector; it is not a multi-tenant managed sync. (Secureframe's API shape is published-assumed pending partner intake; its idempotency keys are SENT but vendor-side dedup is unverified.)\n\n---\n\n## How Results Are Fused\n\nThe Result Concluder (plugin 008) merges all plugin outputs into a normalized structure:\n\n1. **Imports** each plugin's `conclude()` adapter to get normalized `ServiceRecord` objects\n2. **Merges** services by `(protocol, port)`, preferring authoritative records\n3. **Selects OS** — OS Detector result first, then high-signal hints (Windows services, HTTP tokens), finally TTL fallback\n4. **Produces** a unified `{ summary, host, services, evidence }` output\n5. **Enriches** host details with names from mDNS, UPnP, NetBIOS; MAC + vendor from ARP\n\n---\n\n## AI Analysis\n\nNSAuditor AI supports three AI providers for vulnerability analysis. **All providers work in all tiers** — CE, Pro, and Enterprise. AI is optional; the platform is fully functional without it.\n\n**Providers:** OpenAI (GPT-4o), Anthropic Claude (Sonnet/Opus), Ollama (fully local)\n\n**What changes by tier is the prompt content, not the provider:**\n\n- **CE** — basic scan-summary prompts (services, ports, versions detected). Local MITRE ATT&CK mapping via `utils/attack_map.mjs`: service-context-aware CVE→technique mapping (`mapCveToAttack`, `mapServiceToAttack`), plus a CWE→technique fallback (`cweToMitre`, `cwesToMitre`) covering ~30 common CWEs (auth, crypto, injection, memory safety, info disclosure, privilege escalation, web). The CWE fallback fires only when CVE-derived mapping returns no techniques — useful for findings annotated with `evidence.cwe[]` (per FindingSchema v0.1.13+) but no CVE context, such as agent-detected misconfigurations and compliance-flagged weaknesses\n- **Pro** — intelligence-enriched prompts (CVE matches, MITRE ATT&CK technique annotations, composite risk scores injected into the prompt). Same API call, better-grounded output\n- **Enterprise** — Pro prompts + compliance context\n\n**Redaction:** Before any data reaches an AI API, the redaction pipeline masks IP addresses, MAC addresses, serial numbers, and configurable confidential keywords. Admin RAW reports retain full detail for internal review.\n\n```ini\n# .env\nAI_PROVIDER=claude\nANTHROPIC_API_KEY=sk-ant-...        # Your key — never sent to Nsasoft\nANTHROPIC_MODEL=claude-sonnet-4-6\nOPENAI_PROMPT_MODE=optimized\nOPENAI_REDACT=true\n```\n\nFor fully local AI (no external API calls), use [Ollama](https://ollama.ai):\n\n```ini\nAI_PROVIDER=ollama\nOLLAMA_MODEL=llama3\n```\n\n---\n\n## Continuous Monitoring (CTEM)\n\nWatch mode enables periodic rescanning with delta detection and webhook alerts:\n\n```bash\nnsauditor-ai scan --host 192.168.1.0/24 --plugins all \\\n  --watch --interval 15 \\\n  --webhook-url https://hooks.example.com/security \\\n  --alert-severity high\n```\n\n- **Scheduling** with configurable intervals and concurrency control\n- **Delta detection** — new, removed, and changed services highlighted between cycles\n- **Webhook alerts** — JSON POST with retry (exponential backoff, no retry on 4xx)\n- **SSRF protection** — private, loopback, and cloud metadata addresses blocked at the scan entry point and inside `sendWebhook()`. Set `NSA_ALLOW_ALL_HOSTS=1` to scan RFC 1918 ranges (local network auditing)\n- **Scan history** stored in `.scan_history/` (JSONL format, 7-day retention in CE)\n\n---\n\n## Configuration\n\nConfiguration is entirely environment-based — a `.env` file, `--env <file>`, or the shell. No config is required for a default scan.\n\n**→ [Configuration reference](./docs/configuration.md)** — every environment variable, its default and its effect.\n\nThe two that change behaviour most: `NSAUDITOR_OFFLINE_ONLY=1` forbids outbound CVE lookups and reads a local NVD store instead (reporting an explicit coverage gap rather than a silent clean), and `OPENAI_API_KEY` / `ANTHROPIC_API_KEY` / a local Ollama endpoint enable the opt-in AI analysis pass.\n\n## Developing Plugins\n\nNSAuditor AI uses a plug-and-play plugin system. Plugins are auto-discovered from `./plugins/` — no registration needed.\n\n### Plugin Interface\n\n```javascript\n// plugins/0xx_my_scanner.mjs\nexport default {\n  id: \"0xx\",\n  name: \"My Scanner\",\n  description: \"What it probes\",\n  priority: 300,                    // Lower runs first; Concluder is 100000\n  protocols: [\"tcp\"],\n  ports: [1234],\n\n  requirements: {                   // All optional\n    host: \"up\",                     //   Skip if host unreachable\n    tcp_open: [1234],               //   Skip if port not open\n  },\n\n  // requiredCapabilities: [\"enterprise\"],  // EE plugins only\n\n  async run(host, port, opts = {}) {\n    const { context } = opts;       // Shared state + OUI helpers\n    return {\n      up: true,\n      program: \"my-service\",\n      version: \"1.0.0\",\n      data: [{\n        probe_protocol: \"tcp\",\n        probe_port: 1234,\n        probe_info: \"OK\",\n        response_banner: \"my-service/1.0.0\"\n      }]\n    };\n  },\n\n  // Adapter for Result Concluder\n  conclude({ result, host }) {\n    return [{\n      port: 1234,\n      protocol: \"tcp\",\n      service: \"my-service\",\n      program: result.program,\n      version: result.version,\n      status: \"open\",\n      info: null,\n      banner: result.data?.[0]?.response_banner || null,\n      source: \"my-scanner\",\n      evidence: result.data || [],\n      authoritative: true\n    }];\n  },\n\n  authoritativePorts: new Set([\"tcp:1234\"])\n};\n```\n\n### Plugin Tips\n\n- Use env-driven timeouts for all network calls\n- Always close sockets on all code paths with a small post-banner linger\n- Keep `probe_info` and `response_banner` concise — full detail goes in evidence\n- Use `authoritativePorts` to take precedence over other plugins for the same port\n- Plugins can also be loaded from external npm packages via `NSAUDITOR_PLUGIN_PATH`\n\n---\n\n## Tests\n\nRun all 1582 tests:\n\n```bash\nnpm test\n```\n\nRun a specific suite:\n\n```bash\nnode --test tests/tls_scanner.test.mjs\nnode --test tests/port_scanner.test.mjs\nnode --test tests/result_concluder.test.mjs\nnode --test tests/os_detector.test.mjs\nnode --test tests/mcp_server.test.mjs\nnode --test tests/attack_map.test.mjs\n```\n\nTests use Node.js built-in `--test` runner with the `assert` module — no external test framework. Each test is self-contained with inline fixtures and lightweight network stubs.\n\n---\n\n## Troubleshooting\n\n| Issue | Solution |\n|---|---|\n| No DNS banner | Provider may block CHAOS/TXT (`version.bind`) or UDP/53 |\n| OpenSearch over self-signed TLS | Set `OPENSEARCH_SCANNER_INSECURE_TLS=true` |\n| TLS shows \"closed\" | Service may require SNI — set `TLS_SCANNER_SNI=hostname` |\n| RPC not detected | Ensure port 111 is accessible and RPC portmapper is running |\n| WS-Discovery timeout | Check network config and firewall for multicast on UDP 3702 |\n| SYN scan requires root | Run with `sudo` or use TCP connect scanner (plugin 003) instead |\n| Webhook URL rejected | Private/loopback/cloud metadata blocked by SSRF guard. Use `NSA_ALLOW_ALL_HOSTS=1` to allow RFC 1918 scan targets |\n| EE plugins not loading | Verify `@nsasoft/nsauditor-ai-ee` is installed and license key is set |\n\n---\n\n## Contributing\n\nWe welcome contributions! See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.\n\n**Quick version:**\n\n1. Fork the repo and create a feature branch\n2. Add a `Signed-off-by` line to your commits (`git commit -s`)\n3. Include tests for any new or changed behavior\n4. Submit a PR\n\n**All contributions to this repository are under the MIT license.** For Enterprise Edition contributions, see the [nsauditor-ai-ee](https://www.nsauditor.com/ai/enterprise) repository which requires a signed IP Assignment Agreement.\n\n**What we won't accept:** Code that phones home, transmits scan data externally, or weakens the Zero Data Exfiltration boundary.\n\n### Requesting or Contributing Plugins\n\nCheck `./plugins/` first. If a plugin doesn't exist:\n\n- **Request it:** Open an issue with scope, target ports, protocols, and example banners\n- **Build it:** Follow the plugin interface above, include tests, and update this README\n\nCommonly requested plugins: RDP, VNC, SMTP/POP3/IMAP, MySQL/PostgreSQL/MSSQL/MongoDB/Redis, LDAP, RabbitMQ/Kafka/MQTT, SIP, NTP, Modbus/S7/DNP3/BACnet, WordPress/Jenkins/GitLab detectors.\n\n---\n\n## Architecture\n\nFor the full technical architecture, see [ARCHITECTURE.md](docs/architecture.md).\n\n**Tech stack:** Node.js 20+ · ES Modules (.mjs) · OpenAI + Anthropic SDKs · Node.js built-in test runner · MCP stdio transport\n\n**Design patterns:** Factory (PluginManager.create) · Strategy (orchestrated/legacy execution) · Context (shared state) · Adapter (plugin conclude()) · Guard Clause (requirement gating) · Capability gating (CE/Pro/EE) · Semaphore (concurrency control) · Delta (scan history diff) · Boundary Guard (SSRF/injection protection) · Finding Queue (structured intermediate format) · Parallel Agents (concurrent specialized analysis)\n\n---\n\n## Privacy & Security\n\nNSAuditor AI is built on a **Zero Data Exfiltration (ZDE)** architecture:\n\n- **No telemetry.** No analytics. No usage tracking. No phone-home.\n- **No data processing.** Nsasoft US LLC never sees, stores, or processes your scan results.\n- **AI is opt-in.** External AI calls use your own API keys. Redaction runs locally first.\n- **License validation is offline.** JWT signature verified locally with an embedded public key.\n- **Air-gappable, once configured for it.** Scanning, analysis, license verification and evidence-pack generation all run with no outbound network access; Enterprise adds offline CVE matching from a local NVD store under `NSAUDITOR_OFFLINE_ONLY=1`, which emits an explicit coverage gap rather than a silent clean when the store cannot answer. Stated precisely because it matters operationally: a **default** scan still attempts NVD egress unless that variable is set. The other outbound paths — AI enrichment, the GRC push, the continuous-monitoring webhook, the opt-in RFC 3161 timestamping path (`NSAUDITOR_TSA_URL`, no default ever), and the AWS KMS signing path that ships but is not yet wired — are opt-in and off by default; the paths that are *not* optional are the scan target itself, your own cloud provider's APIs during a cloud scan, and DNS resolution of the target. All of them are enumerated with their trigger and default state in the egress register (EE `docs/architecture.md` §14.1.1), which is generated from code and guarded in both directions — deliberately, so this sentence never again has to carry a completeness claim that prose alone cannot keep true. Populating the local NVD store is the operator's; no feed data is delivered with the product. The prior absolute form of this bullet — *\"Fully air-gappable. Every feature works without internet access (Enterprise includes offline NVD feeds)\"* — is **WITHDRAWN** (CE 0.2.33): quoted here so the withdrawal record stays on this page now that release history lives in the [CHANGELOG](./CHANGELOG.md).\n\nNsasoft US LLC is not a data processor, data controller, or business associate under any data protection regulation. You own and control all data produced by NSAuditor AI.\n\n---\n\n## License\n\n**MIT** — see [LICENSE](LICENSE) for the full text.\n\n© 2024-present Nsasoft US LLC. \"NSAuditor\" and \"NSAuditor AI\" are trademarks of Nsasoft US LLC.\n\nThe Pro and Enterprise features available via `@nsasoft/nsauditor-ai-ee` are licensed under a separate proprietary license. See [www.nsauditor.com/ai/pricing](https://www.nsauditor.com/ai/pricing) for details.\n","readmeFilename":"README.md"}