def dotransform(request, response): s = getscanner() args = ['-n', '-F', request.value] + request.params r = s.scan(args, NmapReportParser) if r is not None: addreport(r, response, ' '.join(args), s.cmd) else: response += UIMessage(s.error) return response
def dotransform(request, response): s = getscanner() args = ['-n', '-Pn', '-F'] + request.params r = s.scan(request.value, *args) if r is not None: addreport(r, response, ' '.join(args + [request.value]), s.cmd) else: response += UIMessage(s.error) return response
def dotransform(request, response): s = getscanner() debug('Starting scan on host: %s' % request.params) args = ['-n', '-A'] + request.params r = s.scan(request.value, *args) if r is not None: addreport(r, response, ' '.join(args + [request.value]), s.cmd) else: response += UIMessage(s.error) return response
def dotransform(request, response): s = getscanner() args = ['-n', '-sU', request.value] + request.params r = s.scan(args, NmapReportParser) if r is not None: addreport(r, response, ' '.join(args), s.cmd) else: response += UIMessage(s.error) return response
def dotransform(request, response): s = getscanner() args = ['-n', '-sU', '-Pn'] + request.params r = s.scan(request.value, *args) if r is not None: addreport(r, response, ' '.join(args + [request.value]), s.cmd) else: response += UIMessage(s.error) return response
def dotransform(request, response): target = request.value s = getscanner() debug('Starting scan on host: %s' % target) args = ['-n', '-A', target] + request.params r = s.scan(args, NmapReportParser) if r is not None: addreport(r, response, ' '.join(args), s.cmd) else: response += UIMessage(s.error) return response
def dotransform(request, response): if request.entity.protocol != 'UDP': response += UIMessage('NTP Monlist scans only work on UDP ports.') return response s = getscanner() args = ['-n', '-Pn', '-sU', '--script=ntp-monlist', '-p', request.value] + request.params r = s.scan(request.entity.destination, *args) if r is not None: for host in r.addresses: for port in r.ports(host): if 'ntp-monlist' in port['script']: to_clients(response, port['script']['ntp-monlist']) else: response += UIMessage(s.error) return response
def dotransform(request, response): s = getscanner() args = ['-n', '-sV', '-p', request.value, request.fields['ip.destination']] + request.params if request.fields['protocol'] == 'UDP': args.insert(0, '-sU') r = s.scan(args, NmapReportParser) if r is not None: for host in r.addresses: for port in r.ports(host): e = BuiltWithTechnology(r.tobanner(port)) if 'servicefp' in port: e += Label('Service Fingerprint', port['servicefp']) if 'extrainfo' in port: e += Label('Extra Information', port['extrainfo']) if 'method' in port: e += Label('Method', port['method']) response += e else: response += UIMessage(s.error) return response
def dotransform(request, response): if request.entity.protocol != 'UDP': response += UIMessage('NTP Monlist scans only work on UDP ports.') return response s = getscanner() args = ['-n', '-Pn', '-sU', '--script=ntp-monlist', '-p', request.value ] + request.params r = s.scan(request.entity.destination, *args) if r is not None: for host in r.addresses: for port in r.ports(host): if 'ntp-monlist' in port['script']: to_clients(response, port['script']['ntp-monlist']) else: response += UIMessage(s.error) return response
def dotransform(request, response): s = getscanner() args = ['-n', '-Pn', '-sV', '-p', request.value] + request.params if not request.entity.protocol: request.entity.protocol = 'TCP' elif request.entity.protocol.upper() == 'UDP': args.insert(0, '-sU') r = s.scan(request.entity.destination, *args) if r is not None: for host in r.addresses: for port in r.ports(host): e = BuiltWithTechnology(r.tobanner(port)) if 'servicefp' in port: e += Label('Service Fingerprint', port['servicefp']) if 'extrainfo' in port: e += Label('Extra Information', port['extrainfo']) if 'method' in port: e += Label('Method', port['method']) response += e else: response += UIMessage(s.error) return response
def dotransform(request, response): s = getscanner() args = [ '-n', '-sV', '-p', request.value, request.fields['ip.destination'] ] + request.params if request.fields['protocol'] == 'UDP': args.insert(0, '-sU') r = s.scan(args, NmapReportParser) if r is not None: for host in r.addresses: for port in r.ports(host): e = BuiltWithTechnology(r.tobanner(port)) if 'servicefp' in port: e += Label('Service Fingerprint', port['servicefp']) if 'extrainfo' in port: e += Label('Extra Information', port['extrainfo']) if 'method' in port: e += Label('Method', port['method']) response += e else: response += UIMessage(s.error) return response