noscan
Feature
noname设计报告.doc
Run
默认ciscn参数运行
docker compose up
自定义参数运行,如输出帮助信息
docker build -t noscan .
docker run noscan -help
Dev
make test
make build
Structure
├── README.md
├── Dockerfile
├── docker-compose.yml
├── LICENSE # Open-source license of the project
├── Makefile # Automates compile and test processes
├── common.mk
├── main.go # Main entry point for the Go application
├── go.mod
├── go.sum
├── cmd # Command-line interaction
├── cmd.go
├── config.go # Stores configuration structures
├── flag.go # Parses command line flags
├── log.go # Handles logging
├── parser.go # Parses input arguments or files
├── pool.go # Handles goroutine pools
└── proxy.go # Handles scanning proxies
├── lib
├── appfinger # Service fingerprint recognition
├── scanlib # Scanning library
├── honeypot # matching honeypot
├── simplehttp # HTTP scanning library
└── simplenet # TCP scanning library
├── rules # Fingerprint rules matching
├── scan
├── httpscan.go # HTTP scanning
├── icmp.go # ICMP scanning
├── portscan.go # Port scanning
└── scanner.go # Starts and manages scans
├── storage
├── bolt # Scanning data storage and updating using Bolt DB
└── storage.go # Database structure definition
├── utils
├── misc.go
├── result.go # Handles results
└── utils.go
├── data
├── database.db # Database file
├── fingerprint.txt # Fingerprint library
└── target # CISCN targets
└── result
├── err_log # Error logs
└── result.json # Scanning results