1
0
mirror of https://github.com/nmap/nmap.git synced 2026-01-06 14:39:03 +00:00

Some NSE globals cleanup.

This commit is contained in:
dmiller
2014-09-20 05:40:49 +00:00
parent 0224e0515a
commit 47d31171b0
2 changed files with 5 additions and 3 deletions

View File

@@ -4,6 +4,7 @@ local nmap = require "nmap"
local shortport = require "shortport"
local stdnse = require "stdnse"
local string = require "string"
local table = require "table"
description = [[
Gathers information from an IRC server.

View File

@@ -39,7 +39,7 @@ license = "Same as Nmap--See http://nmap.org/book/man-legal.html"
categories = {"exploit","vuln"}
local http = require "http"
local nmap = require "nmap"
local io = require "io"
local shortport = require "shortport"
local string = require "string"
local vulns = require "vulns"
@@ -79,13 +79,14 @@ network's Active Directory.]],
local vuln_report = vulns.Report:new(SCRIPT_NAME, host, port)
local open_session = http.get(host.ip, port, "/PSBlock")
if open_session and open_session.status ==200 and string.len(open_session.body)>200 then
s = open_session.body:gsub("%z", ".")
local s = open_session.body:gsub("%z", ".")
vuln.state = vulns.STATE.EXPLOIT
vuln.extra_info = "Snippet from configuration file:\n"..string.sub(s, 25, 200)
local status, err = write_file(fw,s)
local extra_info
if status then
extra_info = string.format("\nConfiguration file saved to '%s'\n", fw)
else
extra_info = ''
stdnse.debug(1, "Error saving configuration file to '%s': %s\n", fw, err)
end