All Projects → jmpews → Goscan

jmpews / Goscan

Licence: mit
golang的扫描框架, 支持协程池和自动调节协程个数.

Programming Languages

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

Labels

Projects that are alternatives of or similar to Goscan

Gimagereader
A Gtk/Qt front-end to tesseract-ocr.
Stars: ✭ 786 (+1686.36%)
Mutual labels:  scanner
V3n0m Scanner
Popular Pentesting scanner in Python3.6 for SQLi/XSS/LFI/RFI and other Vulns
Stars: ✭ 847 (+1825%)
Mutual labels:  scanner
Eth Scan
An efficient Ether and token balance scanner library
Stars: ✭ 35 (-20.45%)
Mutual labels:  scanner
Dalfox
🌘🦊 DalFox(Finder Of XSS) / Parameter Analysis and XSS Scanning tool based on golang
Stars: ✭ 791 (+1697.73%)
Mutual labels:  scanner
Mooscan
A scanner for Moodle LMS
Stars: ✭ 22 (-50%)
Mutual labels:  scanner
Snoop
Snoop — инструмент разведки на основе открытых данных (OSINT world)
Stars: ✭ 886 (+1913.64%)
Mutual labels:  scanner
Rapidscan
🆕 The Multi-Tool Web Vulnerability Scanner.
Stars: ✭ 775 (+1661.36%)
Mutual labels:  scanner
Sdwan Harvester
🌐 Automatically enumerate and fingerprint SD-WAN nodes on the internet
Stars: ✭ 42 (-4.55%)
Mutual labels:  scanner
Sqliv
massive SQL injection vulnerability scanner
Stars: ✭ 840 (+1809.09%)
Mutual labels:  scanner
Qr Code Scanner
📠 A simple, fast and useful progressive web application
Stars: ✭ 982 (+2131.82%)
Mutual labels:  scanner
Atscan
Advanced dork Search & Mass Exploit Scanner
Stars: ✭ 817 (+1756.82%)
Mutual labels:  scanner
Whour
Tool for information gathering, IPReverse, AdminFInder, DNS, WHOIS, SQLi Scanner with google.
Stars: ✭ 18 (-59.09%)
Mutual labels:  scanner
Blackwidow
A Python based web application scanner to gather OSINT and fuzz for OWASP vulnerabilities on a target website.
Stars: ✭ 887 (+1915.91%)
Mutual labels:  scanner
Wpseku
WPSeku - Wordpress Security Scanner
Stars: ✭ 791 (+1697.73%)
Mutual labels:  scanner
Reconftw
reconFTW is a tool designed to perform automated recon on a target domain by running the best set of tools to perform scanning and finding out vulnerabilities
Stars: ✭ 974 (+2113.64%)
Mutual labels:  scanner
Openscan
OpenScan is an open-source app that enables users to scan hard copies of documents or notes and convert it into a PDF file. No ads. No data collection. We respect your privacy.
Stars: ✭ 785 (+1684.09%)
Mutual labels:  scanner
Sudomy
Sudomy is a subdomain enumeration tool to collect subdomains and analyzing domains performing automated reconnaissance (recon) for bug hunting / pentesting
Stars: ✭ 859 (+1852.27%)
Mutual labels:  scanner
Naps2
Scan documents to PDF and other file types, as simply as possible.
Stars: ✭ 1,018 (+2213.64%)
Mutual labels:  scanner
Dnsbrute
DNS Sub-domain brute forcer, in Python + gevent
Stars: ✭ 40 (-9.09%)
Mutual labels:  scanner
Virustotal Tools
Submits multiple domains to VirusTotal API
Stars: ✭ 29 (-34.09%)
Mutual labels:  scanner

Golang Scan Framework

golang的扫描框架, 支持协程池和自动调节协程个数. 在30min内扫描391W的ULR(根据带宽和配置改变, 和Zmap不同, Zmap是无连接状态扫描)

golang scanner framework, with goroutines pool and automatically adjusting the scanning speed.

Scan 391W wordpress sites in 30min.

Features

  • goroutines pool
  • workers feedback mechanism
  • monitor status

Usage

Before run

// if you set a fixed number of goroutine, set feedback-mechanism `false` and maxWorkers == jobCacheQueueLen`
// Example: pool = NewGoroutinePool(100, 100, false)

// if you use feedback-mechanism, set `feedback = true`, maxWorkers and jobCacheQueueLen
// Example: pool := NewGoroutinePool(100, 1000, true)

// 1000 maxWorkers and 20000 jobCacheQueueLen, with feedback mechanism
pool := NewGoroutinePool(1000, 20000, true)

Cross compilation (Best Choice)

GOOS=linux GOARCH=amd64 go build -v scanner.go pool.go

Just Run

./scanner

Run with new Golang Env

sudo locale-gen zh_CN.UTF-8
sudo locale-gen zh_CN.UTF-8 en_US.UTF-8

wget https://storage.googleapis.com/golang/go1.7.3.linux-amd64.tar.gz
tar -C /usr/local -xzf go1.7.3.linux-amd64.tar.gz

echo 'PATH=$PATH:/usr/local/go/bin' >> ~/.profile
echo 'GOPATH=/tmp' >> ~/.profile
. ~/.profile

go get github.com/pborman/uuid

go run scanner.go pool.go

Run with docker

$ git clone https://github.com/jmpews/goscan.git
$ cd goscan/
$ docker run --rm -v "$PWD":/usr/src/myapp -w /usr/src/myapp golang:1.7 go get github.com/pborman/uuid && go build -v scanner.go pool.go
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].