Skip to content
Vignesh-72Public

Latest commit

 

History

150 Commits

Folders and files

Repository files navigation

🌐 WebDeets

A Comprehensive Desktop Network Diagnostic & Web Analysis Utility

SourceForge Downloads Java Version License


WebDeets is a lightweight, all-in-one network analysis and diagnostic desktop suite engineered in Java. It consolidates foundational system telemetry commands (netstat, customized ICMP ping suites) with advanced protocol-level inspection tools (DNS resolution, port scanning, WHOIS lookups, and raw HTTP header/cookie inspection) into an intuitive, real-time GUI terminal.


📑 Table of Contents


✨ Key Features

  • Local Network Telemetry: Execute granular netstat commands with GUI toggles to view active sockets, process IDs, routing tables, and listening ports.
  • Configurable ICMP Ping Engine: Execute customized ICMP packet requests specifying packet buffer sizes, TTL, hop limits, and timestamp configurations.
  • Bidirectional DNS Resolvers: Rapidly map domain hostnames to IP addresses and reverse lookup IP addresses to hostnames.
  • Web Inspection Engine: Fetch raw webpage content, extract session cookies, and parse remote HTTP/HTTPS response headers directly within the client.
  • Integrated Port Scanner: Scan endpoints for open services and listening ports to assess network attack surfaces.
  • Live Output Stream: Integrated terminal panel with visual status indicators (Loading, Completed, or standard error logs).

📥 Downloads & Releases

Pre-compiled binary releases and source bundles can be downloaded directly from SourceForge:

Release Channel Status Download Link
v1.0 (Stable) Recommended Download WebDeets v1.0
Beta Channel Pre-release Browse Beta Files

Note: Version 1.0 contains stability enhancements, resolved edge-case exceptions, and full library optimizations over the beta release.


💻 System Requirements & Build Info

  • Runtime Environment: Java Runtime Environment (JRE) / Java Development Kit (JDK) 19+
  • Core Platform: Java SE 19.0.1 (build 19.0.1+10-21)
  • Networking Library: Apache Commons Net 3.9.0
  • Documentation: Built with standard JavaDoc 19.0.1

🖥️ Detailed Module Walkthrough

Upon launching WebDeets, the main launcher gives you access to three dedicated operational environments:

WebDeets Startup Screen

1. PC-Info (netstat Suite)

The PC-Info workspace wraps system-level network connection auditing into selectable toggles, avoiding manual terminal flag syntax.

PC-Info Dashboard

Capabilities:

  • List all active TCP/UDP connections and listening ports.
  • Identify the executable (.exe or binary) associated with each open socket.
  • Output foreign/local addresses in numerical format without resolving names.
  • Display the unique Process Identifier (PID) owning each socket.
  • Query and dump the local IP routing table.

Workflow & Output Console:

  1. Select the desired diagnostic parameter (e.g., Display All Connections and Ports).
  2. Click Start. The console displays an inline Loading status while the system socket scan runs:
Process Running
  1. Upon completion, stdout logs are streamed directly into the embedded output window:
Execution Success

(If an exception or command failure occurs, error indicators and system traces will populate in the bottom indicator area.)


2. ICMP Pinging Utilities

The pinging dashboard offers rapid connectivity and latency validation against remote hosts or IP addresses.

Pinging Control Center

Configurable Options:

  • Standard target reachability verification.
  • Echo Request Count: Custom transmission iterations (e.g., ping -n 10).
  • Buffer Size Tuning: Custom packet payload sizing (ping -l 32 / ping -l 64).
  • Timestamp Logging: Record transit timestamps on echo requests (ping -s 4).
  • Hop Count / Route Recording: Track route traversal up to 9 hops (ping -r 9).
  • TTL Adjustments: Manually specify Time-To-Live parameters (ping -i 10).

To run an audit, provide the hostname or IP in the top-right field, select your flags, and click Start:

Ping In Action

3. Advanced Pinging & DNS Tools

Accessible via the Advance-Tools button inside the Pinging view:

Pinging Advanced Tools

Core Capabilities:

  • Host-to-IP Translation: Convert domain URLs into resolved IPv4 addresses.
  • IP-to-Host Translation: Perform reverse PTR lookups to discover domain records.
  • Deets-Scan: Batch execute a suite of ICMP diagnostic probes in a single click.
Enter Host Domain

Host to IP Output

4. Advanced Web & Security Tools

Built for webmasters, penetration testers, and sysadmins needing to inspect application-layer responses without launching a full browser.

Advanced Web Inspection Suite

Included Utilities:

  • WHOIS Queries: Fetch registry and ownership metadata for registered domains.
  • Multi-IP Enumeration: Retrieve round-robin DNS records and multi-homed addresses.
  • Raw Web Content Reader: Fetch remote HTML/source payloads.
  • Port Scanner: Probe target hosts across standard port ranges to identify running services.
  • Cookie Harvester: Inspect session cookies and security flags (HttpOnly, Secure).
  • HTTP Header Inspection: Read response headers (Content-Type, Server, cache directives).
Web Content Inspection Output

🛠️ Technical Architecture

WebDeets serves as a centralized administrative GUI wrapping native platform binaries and Java socket utilities:

  1. System Bridge: Direct runtime process spawning for native low-overhead commands (netstat, platform-specific ping binaries).
  2. Network Layer: Leverages java.net alongside Apache Commons Net (commons-net-3.9.0) for standard protocol handling (WHOIS client queries, raw HTTP/HTTPS header extraction, and socket connections for port testing).
  3. Threading Model: Background worker threads decouple command execution from the UI thread, preventing frozen GUI states during prolonged timeouts or long scans.

👤 Author & Contact

Releases

Packages

Contributors

Languages