net-tools

module
v0.0.0-...-24aa6cd Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 5, 2026 License: MIT

README

net-tools

net-tools is a collection of small, single-purpose networking utilities. Each tool is a simple wrapper around Go's standard library functions (and external libraries), providing easy-to-use command-line applications for common networking tasks.

Available Tools.

  • http-server: Serve files from a directory over HTTP.
  • dns-resolver: Resolve multiple DNS queries from the command line at once.
  • mac-changer: Change the MAC address of a network interface.
  • mail-client: Send emails from the command line.
  • arpspoofer: Perform ARP spoofing on a local network.
  • mac-vendor-lookup: Lookup device vendors based on their mac addresses.
  • Extensible: Easily add more networking utilities in the future.

Installation

Clone the repository:

git clone https://github.com/kakeetopius/net-tools.git
cd net-tools

Build a particular tool:

go build ./cmd/tool_name

For Example:

go build ./cmd/http-server

Or just install straight from github without manually cloning using go install

go install github.com/kakeetopius/net-tools/cmd/net_tool_name@latest

Usage

Each tool is a standalone command-line application. For example, to start the HTTP server:

./http-server -dir /path/to/serve -port 8080

Refer to each tool's -h or --help flag for usage instructions:

./arpspoofer --help

Requirements

  • Go 1.18 or newer
  • Linux (tested), should work on other Unix-like systems

Contributing

Contributions are welcome! Feel free to submit pull requests for new utilities or improvements to existing ones.

License

MIT License. See LICENSE for details.

Directories

Path Synopsis
cmd
arpspoofer command
bridgemgr command
changemac command
http-server command
mail-client command
resolver command
internal
util
Package util contains some helper functions
Package util contains some helper functions
pkg
arpspoofer
Package arpspoofer is used to spoof a particular host with unsolicited arp replies to poison their arp cache.
Package arpspoofer is used to spoof a particular host with unsolicited arp replies to poison their arp cache.
httpclient
Package httpclient contains an http client
Package httpclient contains an http client

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL