Skip to content

RhinoUserCheckerGo v1.0

Latest

Choose a tag to compare

@MeltingBot MeltingBot released this 30 May 20:57

● RhinoUserCheckerGo v1.0 Release Notes

πŸš€ Initial Release

We're excited to announce the first stable release of RhinoUserCheckerGo, a high-performance Go implementation of the RhinoUserChecker OSINT tool for finding usernames across
multiple platforms.

✨ Key Features

Core Functionality

  • 700+ Platform Support - Check usernames across all WhatsMyName supported sites
  • High-Performance Concurrent Checking - Configurable goroutines with semaphore-based concurrency control
  • Real-time Progress Tracking - Beautiful terminal UI with live progress bars and statistics
  • Profile Extraction - Site-specific parsers for extracting profile information
  • External Link Analysis - Discover related profiles and social media accounts
  • Account Creation Date Detection - Extract registration dates when available

Built-in Proxy Server

  • Automatic Port Allocation - Finds free ports starting from 32001
  • Rate Limiting Protection - Built-in proxy to bypass platform rate limits
  • Domain-specific Headers - Custom headers per site to avoid detection
  • Optional Direct Mode - Can disable proxy for direct connections

Export Capabilities

  • Multiple Formats - HTML, CSV, JSON export options
  • Flexible Output - Save to files or pipe to stdout
  • Machine-readable JSON - Perfect for automation and scripting
  • Interactive HTML Reports - Clickable links and formatted results

Performance & Benchmarking

  • Benchmark Mode - Performance statistics with requests/second metrics
  • Result Classification - Detailed breakdown of found/not found/error results
  • Response Time Analysis - Min/max/average response times
  • Status Code Tracking - HTTP status code distribution

πŸ›  Command Line Interface

Basic usage with built-in proxy

./bin/rpuc -u username

High-performance scanning

./bin/rpuc -u username -c 100 -f json -o stdout

Benchmark mode

./bin/rpuc -u username -b

Export options

./bin/rpuc -u username -f html -o results.html

Available Flags

  • -u, --username - Target username to search
  • -c, --concurrency - Number of concurrent threads (default: 50)
  • -f, --format - Export format: html, csv, json, both, none
  • -o, --output - Output destination: file path or 'stdout'
  • -p, --proxy - Use internal proxy server (default: true)
  • -b, --benchmark - Enable benchmark mode with performance stats

πŸ“Š Performance Metrics

  • Speed: 700+ sites checked in 1-3 minutes
  • Throughput: 40-50+ requests/second with default settings
  • Memory: Low memory footprint with connection pooling
  • Scalability: Supports 200+ concurrent threads

πŸ— Architecture

β”œβ”€β”€ cmd/rpuc/ # Main application with built-in proxy
β”œβ”€β”€ internal/checker/ # Core username checking logic
β”œβ”€β”€ internal/client/ # HTTP client with proxy support
β”œβ”€β”€ pkg/reporter/ # Multi-format report generation
└── data/ # Auto-downloaded WhatsMyName database

πŸ”§ Installation

git clone https://github.com/meltingbot/RhinoUserCheckerGo
cd RhinoUserCheckerGo
go mod download
go build -o bin/rpuc ./cmd/rpuc

πŸ™ Acknowledgments

Special thanks to Degun for the inspiration and original RhinoUserChecker implementation that served as the foundation for this Go version.

πŸ”— Degun's GitHub: https://github.com/degun-osint/RhinoUserChecker

πŸ“ License

GNU General Public License v3.0


Full Changelog: Initial release
Download: https://github.com/meltingbot/RhinoUserCheckerGo/releases/tag/v1.0