footsy

Crates.iofootsy
lib.rsfootsy
version0.1.1
sourcesrc
created_at2024-09-27 13:26:08.227787
updated_at2024-09-27 13:52:47.549018
descriptionA command-line utility to scan networks for web servers and display their status.
homepage
repositoryhttps://github.com/cybrly/footsy
max_upload_size
id1388657
size65,026
Cybrly (cybrly)

documentation

README

footsy

footsy is a simple command-line utility that scans a network for web servers on common ports and displays their HTTP status codes and page titles. It also provides color-coded output for easy identification of responses.

Features

  • Scan local/internal IPs with customizable subnet ranges (e.g., /24, /16, /8).
  • Identify active web servers running on common ports.
  • Display HTTP status codes and page titles.
  • Color-coded output to easily distinguish between success (2xx), redirection (3xx), client error (4xx), and server error (5xx) responses.
  • Progress indicator to track scan progress.

Supported Ports

  • 80 (HTTP)
  • 443 (HTTPS)
  • 8008
  • 3000
  • 5000
  • 9080
  • 9443
  • 8000
  • 8001
  • 8080
  • 8443
  • 9000
  • 9001

Usage

footsy <subnet_size>

Arguments

  • subnet_size: Size of the subnet to scan, e.g., 24 for /24, 16 for /16. The default value is 24.

Example

footsy 24

This will scan the local network with a subnet size of /24.

Installation

To install footsy, you need to have Rust and Cargo installed. Then, you can install the application via Cargo:

cargo install footsy

Alternatively, clone the repository and build it manually:

git clone https://github.com/cybrly/footsy.git
cd footsy
cargo build --release

Contributing

Feel free to fork the repository and submit pull requests. All contributions are welcome!

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Commit count: 2

cargo fmt