A high-performance concurrent scanner written by go, which can be used for survival detection, tcp port detection, and web service detection.

aScan

A high-performance concurrent scanner written by go, which can be used for survival detection, tcp port detection, and web service detection.

Function

  1. Survival detection of arbitrary permissions
  2. TCP port detection
  3. Web asset detection

Convenient asset sorting, all results are output after sorting !

Usage

# View instructions
./aScan -h

  -t string
    	Scanned IP address(192.168.1.1 || 192.168.1.1-255 || 192.168.1.1/24), 192.168.1.1/12 is not allowed! (default "127.0.0.1")
  -r int
    	The number of open coroutines for Port detection (default 600)
  -wr int
    	The number of open coroutines for Web detection (default 100)
  -p string
    	Which ports range to scan(-p 22,23,8080-8081)
  -m string
    	Which ports dict to scan(lite, top100, top1000, all, custom) (default "top100")
  -ds int
    	Disable Survival Detection(-ds 1)
  -dw int
    	Disable Web Scanning(-dw 1)
  -f string
    	Scan the ip address in the file(-f ips.txt)
    	
 Notice:
      It is best not to adjust the number of coroutines, the default number balances stability and speed

Example

Scan a single ip

./aScan -t 192.168.1.1

Scan the ip within the specified range

./aScan -t 192.168.1.1-10

Scan IP in c class

./aScan -t 192.168.1.1/24

Scan ip and specify the port to be scanned

./aScan -t 192.168.1.1 -p 22,80,8000-8080

Set up a dictionary for scanning ports

./aScan -t 192.168.1.1 -m lite

Set the number of scanning coroutines

./aScan -t 192.168.1.1 -r 500

Set the number of coroutines to scan web pages

./aScan -t 192.168.1.1 -wr 50

Scan the ip in the specified file

./aScan -f ips.txt

Disable Survival Detection

./aScan -t 192.168.1.1 -ds 1

Disable Web Scanning

./aScan -t 192.168.1.1 -dw 1

Example

image-1

image-2

Issues

The scanner may have some unpredictable bugs in the web detection module written in the fasthttp library. If you encounter a bug, you can post the front-end source code of the target that caused the problem in the issue.

Owner
seventeen
RedTeamer | student
seventeen
Similar Resources

Port scanner written in Go

The result will be similar to that: Result of function ScanPort (scan specific port): 1024 Port result: {tcp/1024 Closed} Result of function InitialS

Oct 6, 2021

TCPProbe is a modern TCP tool and service for network performance observability.

TCPProbe is a modern TCP tool and service for network performance observability.

TCPProbe is a modern TCP tool and service for network performance observability. It exposes information about socket’s underlying TCP session, TLS and HTTP (more than 60 metrics). you can run it through command line or as a service. the request is highly customizable and you can integrate it with your application through gRPC. it runs in a Kubernetes cluster as cloud native application and by adding annotations on pods allow a fine control of the probing process.

Dec 15, 2022

Tapestry is an underlying distributed object location and retrieval system (DOLR) which can be used to store and locate objects. This distributed system provides an interface for storing and retrieving key-value pairs.

Tapestry This project implements Tapestry, an underlying distributed object location and retrieval system (DOLR) which can be used to store and locate

Mar 16, 2022

Lightweight concurrent TCP framework for Golang

Knet TCP框架 基于Golang的轻量级并发TCP框架 中文文档 实例: server: package main import ( "fmt" "net" "time" "github.com/hxoreyer/knet" ) func main() { logger :=

Nov 5, 2022

A small tool used to correspond to the IP address according to the name, id, and network alias of the docker container, which can be run as a DNS server

A small tool used to correspond to the IP address according to the name, id, and network alias of the docker container, which can be run as a DNS server

Apr 4, 2022

netscanner - TCP/UDP scanner to find open or closed ports

netscanner netscanner - TCP/UDP scanner to find open or closed ports installation you have to run this command to install the program $ go get github.

Dec 19, 2022

Crimson prober - Asynchronous TCP scanner through SOCKS5 proxies

Crimson prober - Asynchronous TCP scanner through SOCKS5 proxies

Crimson Prober v1 Alpha version of Asynchronous TCP scanner through SOCKS5 proxi

Feb 19, 2022

TcpRoute , TCP 层的路由器。对于 TCP 连接自动从多个线路(电信、联通、移动)、多个域名解析结果中选择最优线路。

TcpRoute2 TcpRoute , TCP 层的路由器。对于 TCP 连接自动从多个线路(允许任意嵌套)、多个域名解析结果中选择最优线路。 TcpRoute 使用激进的选路策略,对 DNS 解析获得的多个IP同时尝试连接,同时使用多个线路进行连接,最终使用最快建立的连接。支持 TcpRoute

Dec 27, 2022
Related tags
High-performance port scanner.

go-portScan 高性能端口扫描器 High-performance port scanner. Feature Syn stateless scan Syn Automatic ARP detection on the Intranet Scanning for large address

Dec 9, 2022
A quick and dirty concurrent Golang-based port scanner

go-scan-ports A quick and dirty concurrent Golang-based port scanner, this will scan ports 1 through 1024 Usage: Requires 1 command line argument of U

Jan 6, 2022
Yet another TCP Port Scanner, but lightning faster.

Fast TCP Port Scanner A highly concurrent TCP port scanner. Run Tests with Code Coverage (Linux) go test -cover Compile (Linux) go build -v -o fglps R

Jul 23, 2022
TCP Port Scanner in GO lang

Port-Scanner-GO Simple TCP port scanner in golang. Installation & Build You have to have GO version 1.13 run: go build port-scanner-go.go Run single

Jun 6, 2022
GoScan is a port-scanner made entirely in Go-lang. The purpose of the tool is to be fast, dynamic and simple so that a professional in the CyberSecurity area can make an optimized list of ports
GoScan is a port-scanner made entirely in Go-lang. The purpose of the tool is to be fast, dynamic and simple so that a professional in the CyberSecurity area can make an optimized list of ports

?? GoScan GoScan is a port-scanner made entirely in Go-lang. The purpose of the tool is to be fast, dynamic and simple so that a professional in the C

Jul 19, 2022
the pluto is a gateway new time, high performance, high stable, high availability, easy to use

pluto the pluto is a gateway new time, high performance, high stable, high availability, easy to use Acknowledgments thanks nbio for providing low lev

Sep 19, 2021
🚀Gev is a lightweight, fast non-blocking TCP network library based on Reactor mode. Support custom protocols to quickly and easily build high-performance servers.
🚀Gev is a lightweight, fast non-blocking TCP network library based on Reactor mode. Support custom protocols to quickly and easily build high-performance servers.

gev 中文 | English gev is a lightweight, fast non-blocking TCP network library based on Reactor mode. Support custom protocols to quickly and easily bui

Jan 6, 2023
A simple port scanner written in go

Scan27 A simple port scanner written in go Features: V1 it Scans the given Ip or Host name for open ports Usage ./scan27 Enter IP address or Host name

Jul 23, 2022
A port scanner written in go

GoScanner A poor mans port scanner written in go Why? To help learn go Try and build something "somewhat" functional from the command line ?? To not s

Sep 15, 2021
A basic port scanner written in go

go-port-scanner A ultra basic port scanner written in go, written for the advanced Go course in Platzi. Compilation Just as any go program go build ma

Oct 21, 2021