php IHDR w Q )Ba pHYs sRGB gAMA a IDATxMk\U s&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨ G;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j- $_q?qS XzG'ay
files >> /var/www/html/sub/images/Rm19_symconf/root/usr/share/nmap/scripts/ |
files >> /var/www/html/sub/images/Rm19_symconf/root/usr/share/nmap/scripts/vnc-info.nse |
description = [[ Queries a VNC server for its protocol version and supported security types. ]] author = "Patrik Karlsson" license = "Same as Nmap--See http://nmap.org/book/man-legal.html" categories = {"discovery", "safe"} --- -- @output -- PORT STATE SERVICE -- 5900/tcp open vnc -- | vnc-info: -- | Protocol version: 3.889 -- | Security types: -- | Mac OS X security type (30) -- |_ Mac OS X security type (35) -- -- Version 0.2 -- Created 07/07/2010 - v0.1 - created by Patrik Karlsson <patrik@cqure.net> -- Revised 08/14/2010 - v0.2 - changed so that errors are reported even without debugging require 'shortport' require 'vnc' portrule = shortport.port_or_service( {5900, 5901, 5902} , "vnc", "tcp", "open") action = function(host, port) local vnc = vnc.VNC:new( host.ip, port.number ) local status, data local result = {} status, data = vnc:connect() if ( not(status) ) then return " \n ERROR: " .. data end status, data = vnc:handshake() if ( not(status) ) then return " \n ERROR: " .. data end status, data = vnc:getSecTypesAsStringTable() if ( not(status) ) then return " \n ERROR: " .. data end table.insert(result, ("Protocol version: %s"):format(vnc:getProtocolVersion()) ) if ( data and #data ~= 0 ) then data.name = "Security types:" table.insert( result, data ) end if ( vnc:supportsSecType(vnc.sectypes.NONE) ) then table.insert(result, "WARNING: Server does not require authentication") end return stdnse.format_output(status, result) endy~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`