All Projects → RickGray → Vscan Go

RickGray / Vscan Go

golang version for nmap service and application version detection (without nmap installation)

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Vscan Go

Golang Tls
Simple Golang HTTPS/TLS Examples
Stars: ✭ 857 (+700.93%)
Mutual labels:  security-scanner
Hoper
Security tool to trace URL's jumps across the rel links to obtain the last URL
Stars: ✭ 50 (-53.27%)
Mutual labels:  security-scanner
Pest
🐞 Primitive Erlang Security Tool
Stars: ✭ 79 (-26.17%)
Mutual labels:  security-scanner
Gitgot
Semi-automated, feedback-driven tool to rapidly search through troves of public data on GitHub for sensitive secrets.
Stars: ✭ 964 (+800.93%)
Mutual labels:  security-scanner
Slowhttptest
Application Layer DoS attack simulator
Stars: ✭ 1,003 (+837.38%)
Mutual labels:  security-scanner
Lynis
Lynis - Security auditing tool for Linux, macOS, and UNIX-based systems. Assists with compliance testing (HIPAA/ISO27001/PCI DSS) and system hardening. Agentless, and installation optional.
Stars: ✭ 9,137 (+8439.25%)
Mutual labels:  security-scanner
Changeme
A default credential scanner.
Stars: ✭ 928 (+767.29%)
Mutual labels:  security-scanner
Pakala
Offensive vulnerability scanner for ethereum, and symbolic execution tool for the Ethereum Virtual Machine
Stars: ✭ 97 (-9.35%)
Mutual labels:  security-scanner
Intrigue Core
Discover Your Attack Surface!
Stars: ✭ 1,013 (+846.73%)
Mutual labels:  security-scanner
Intrigue Ident
Application and Service Fingerprinting
Stars: ✭ 70 (-34.58%)
Mutual labels:  security-scanner
Doublepulsar Detection Script
A python2 script for sweeping a network to find windows systems compromised with the DOUBLEPULSAR implant.
Stars: ✭ 977 (+813.08%)
Mutual labels:  security-scanner
Pentest Chainsaw
Scrapes Router Passwords From http://www.routerpasswords.com ,more then +300 product
Stars: ✭ 36 (-66.36%)
Mutual labels:  security-scanner
Zaproxy
The OWASP ZAP core project
Stars: ✭ 9,078 (+8384.11%)
Mutual labels:  security-scanner
Hacking With Golang
Golang安全资源合集
Stars: ✭ 876 (+718.69%)
Mutual labels:  security-scanner
Keynuker
🔐💥 KeyNuker - nuke AWS keys accidentally leaked to Github
Stars: ✭ 82 (-23.36%)
Mutual labels:  security-scanner
Censys Ruby
Ruby API client for the Censys internet-wide network-scan search engine
Stars: ✭ 8 (-92.52%)
Mutual labels:  security-scanner
Kube Score
Kubernetes object analysis with recommendations for improved reliability and security
Stars: ✭ 1,128 (+954.21%)
Mutual labels:  security-scanner
Patrowldocs
PatrOwl - Open Source, Free and Scalable Security Operations Orchestration Platform
Stars: ✭ 105 (-1.87%)
Mutual labels:  security-scanner
Btle Sniffer
Passively scan for Bluetooth Low Energy devices and attempt to fingerprint them
Stars: ✭ 87 (-18.69%)
Mutual labels:  security-scanner
Vuls
Agent-less vulnerability scanner for Linux, FreeBSD, Container, WordPress, Programming language libraries, Network devices
Stars: ✭ 8,844 (+8165.42%)
Mutual labels:  security-scanner

vscan-go

golang version for nmap_vscan nmap service and application version detection (without nmap installation)

Building

Get and Build:

git clone https://github.com/rickgray/vscan-go vscan-go
cd vscan-go
go build

./vscan-go -h

Or use "make" tool to build:

git clone https://github.com/rickgray/vscan-go vscan-go
cd vscan-go
make && make install

vscan-go -h

Usage

Usage of ./vscan-go:
  -in string
    	Input filename, use - for stdin (default "-")
  -null-probe-only
    	Use NULL probe to probe service only
  -out string
    	Output filename, use - for stdout (default "-")
  -routines int
    	Goroutines numbers using during scanning (default 10)
  -scan-probe-file string
    	A flat file to store the version detection probes and match strings (default "./nmap-service-probes")
  -scan-probe-file-extra string
    	Extra probes to expand "nmap-service-probes"
  -scan-rarity int
    	Sets the intensity level of a version scan to the specified value (default 7)
  -scan-read-timeout int
    	Set connection read timeout in seconds (default 5)
  -scan-send-timeout int
    	Set connection send timeout in seconds (default 5)
  -use-all-probes
    	Use all probes to probe service
  -verbose int
    	Output more information during service scanning

Specailly, vscan-go use NMap vscan probe file - nmap-service-probes to detect service, you can download and use it directly:

wget https://raw.githubusercontent.com/nmap/nmap/master/nmap-service-probes -O ./nmap-service-probes

vscan-go -scan-probe-file ./nmap-service-probes -h

if you want more details about vscan, see https://nmap.org/book/vscan.html.

Example

With masscan:

$ masscan -p1-65535,U:1-65535 --excludefile=blacklist.conf 0.0.0.0/0 | awk -F '/' '{print $1" "$2}' | awk '{print $7":"$4"/"$5}' | vscan-go vscan-go -scan-probe-file ./nmap-service-probes -routines=2000 | jq

With zmap:

$ zmap -p 80 | awk '{print $1":80"}' | vscan-go -scan-probe-file ./nmap-service-probes -routines=2000 | jq
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].