WebProbe is a modern, command-line network probing tool written in Java 21. This projects aims to take different web/network probing tools (such as CUrl or NMap) and include them into a single application. Be aware, however, that the tools supported by this application are actually just attempted portings of the originals to Java, thus they are not as reliable.
Possible future name: NetProbe
- 🧰 CLI interface built with Picocli
- 📡 Live packet capturing with Pcap4J
- 🌐 DNS querying using dnsjava
- 🧠 IP address manipulation with IPAddress library
- 📦 JSON output powered by Jackson Databind
- 🧪 Unit tested with JUnit 5
- Java 21
- Maven 3.8+
- (Optional) Native access for packet capturing (requires libpcap on Unix or WinPcap/Npcap on Windows)
# Clone the repository
git clone https://github.com/AsterExcrisys/web_probe.git
cd web_probe
# Build the project
mvn clean packageweb_probe/
├── src/
│ ├── main/
│ │ └── java/
│ │ └── com/asterexcrisys/webprobe/
│ └── test/
│ └── java/
│ └── com/asterexcrisys/webprobe/
├── pom.xml
├── LICENSE
└── README.md
This project is licensed under the GNU GPLv3 License. See the LICENSE file for details.