fanhouin / CIFuzzer-Server

API server that receives c files and fuzzing

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CIFuzzer-Server

Run with Host

Prerequisites

# Need to use "screen" to display each task of fuzzing
sudo apt update
sudo apt install screen

golang ver 1.18
AFL++

You can build AFL++ using the shell script

chmod +x build_afl.sh
./build_afl.sh

Run API Server

go mod tidy
go run CIServer.go

Test API Server

# Need to prepare your c file,
# See CIServer_test.go and change path
go test

Run with Docker

Prerequisites

docker
docker compose

Build Docker

docker build -t ci_fuzzer .

Run & Stop Docker

# Run Docker, default port 8080
docker compose up

# Stop Docker
docker compose down

About

API server that receives c files and fuzzing


Languages

Language:Go 82.6%Language:Dockerfile 7.4%Language:Shell 6.8%Language:Makefile 3.2%