mirror of
https://github.com/nmap/nmap.git
synced 2026-08-03 22:29:06 +00:00
SSL overhaul fixing OpenSSL related problems when SSL has not been compiled in
* replace require function calls with stndse.silent_require * fixed a bug in nse_main that would fail creating scripts.db when a script fails to load * reworked some code to provide limited functionality even though SSL is not present
This commit is contained in:
parent
7864c3cb08
commit
6f43ac38b2
21 changed files with 216 additions and 248 deletions
|
|
@ -2,7 +2,6 @@ local stdnse = require "stdnse"
|
|||
local shortport = require "shortport"
|
||||
local dns = require "dns"
|
||||
local base32 = require "base32"
|
||||
local openssl = require "openssl"
|
||||
local msrpc = require "msrpc" -- just for random string generation
|
||||
local math = require "math"
|
||||
local bin = require "bin"
|
||||
|
|
@ -10,6 +9,8 @@ local nmap = require "nmap"
|
|||
local string = require "string"
|
||||
local table = require "table"
|
||||
|
||||
local openssl = stdnse.silent_require "openssl"
|
||||
|
||||
description = [[
|
||||
Tries to enumerate domain names from the DNS server that supports DNSSEC
|
||||
NSEC3 records.
|
||||
|
|
|
|||
|
|
@ -3,7 +3,6 @@ local bin = require "bin"
|
|||
local datafiles = require "datafiles"
|
||||
local http = require "http"
|
||||
local nmap = require "nmap"
|
||||
local openssl = require "openssl"
|
||||
local os = require "os"
|
||||
local shortport = require "shortport"
|
||||
local stdnse = require "stdnse"
|
||||
|
|
@ -158,7 +157,8 @@ end
|
|||
|
||||
function randomstring()
|
||||
local rnd, s, l, _
|
||||
if pcall(require, "openssl") then
|
||||
local status, openssl = pcall(require, "openssl")
|
||||
if status then
|
||||
rnd = openssl.rand_pseudo_bytes
|
||||
end
|
||||
s = rnd and rnd(8) or tostring( os.time() )
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
local http = require "http"
|
||||
local io = require "io"
|
||||
local json = require "json"
|
||||
local openssl = require "openssl"
|
||||
local stdnse = require "stdnse"
|
||||
local openssl = stdnse.silent_require "openssl"
|
||||
local tab = require "tab"
|
||||
local table = require "table"
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ local smb = require 'smb'
|
|||
local stdnse = require 'stdnse'
|
||||
local tab = require 'tab'
|
||||
local table = require "table"
|
||||
local openssl= require 'openssl'
|
||||
local openssl= stdnse.silent_require 'openssl'
|
||||
|
||||
description = [[
|
||||
Attempts to retrieve useful information about files shared on SMB volumes.
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
local brute = require "brute"
|
||||
local creds = require "creds"
|
||||
local nmap = require "nmap"
|
||||
local openssl = require "openssl"
|
||||
local shortport = require "shortport"
|
||||
local stdnse = require "stdnse"
|
||||
local openssl = stdnse.silent_require "openssl"
|
||||
|
||||
description = [[
|
||||
Performs brute force password auditing against Subversion source code control servers.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue