All Projects → blechschmidt → Masswhois

blechschmidt / Masswhois

Licence: gpl-3.0
Single-threaded epoll-based concurrent bulk whois client

Programming Languages

rust
11053 projects

Labels

Projects that are alternatives of or similar to Masswhois

WhoEnum
Mass querying whois records
Stars: ✭ 24 (+33.33%)
Mutual labels:  whois
icinga-domain-expiration-plugin
Icinga2/Nagios plugin for checking domain expiration
Stars: ✭ 24 (+33.33%)
Mutual labels:  whois
Crips
IP Tools To quickly get information about IP Address's, Web Pages and DNS records.
Stars: ✭ 272 (+1411.11%)
Mutual labels:  whois
WHOis
Whois Online Domain Database for check domains are reserved or not as parallel
Stars: ✭ 18 (+0%)
Mutual labels:  whois
E4GL30S1NT
E4GL30S1NT - Simple Information Gathering Tool
Stars: ✭ 139 (+672.22%)
Mutual labels:  whois
whois-parser
An intelligent — pure Ruby — WHOIS parser.
Stars: ✭ 86 (+377.78%)
Mutual labels:  whois
domnibus
Access domain information via python and command line.
Stars: ✭ 16 (-11.11%)
Mutual labels:  whois
Finalrecon
The Last Web Recon Tool You'll Need
Stars: ✭ 888 (+4833.33%)
Mutual labels:  whois
asyncwhois
asyncio-compatible Python module for retrieving and parsing WHOIS information for any domain.
Stars: ✭ 26 (+44.44%)
Mutual labels:  whois
Domain Tool
微信域名拦截检测、QQ域名拦截检测:http://eson.vip ,查询有缓存,如需实时查询请自行部署。
Stars: ✭ 270 (+1400%)
Mutual labels:  whois
convey
CSV processing and web related data types mutual conversion
Stars: ✭ 16 (-11.11%)
Mutual labels:  whois
whois-rust
This is a WHOIS client library for Rust, inspired by https://github.com/hjr265/node-whois
Stars: ✭ 17 (-5.56%)
Mutual labels:  whois
geoip-exporter
GeoIP exporter for Prometheus
Stars: ✭ 27 (+50%)
Mutual labels:  whois
Malicious Domain Whois
🔰 非法域名挖掘与画像系统
Stars: ✭ 69 (+283.33%)
Mutual labels:  whois
Urlextractor
Information gathering & website reconnaissance | https://phishstats.info/
Stars: ✭ 341 (+1794.44%)
Mutual labels:  whois
domain-monitor
Self-hosted server to monitor WHOIS records for specified domains.
Stars: ✭ 36 (+100%)
Mutual labels:  whois
nextjs-whois
WHOIS query with Next.js
Stars: ✭ 27 (+50%)
Mutual labels:  whois
Whour
Tool for information gathering, IPReverse, AdminFInder, DNS, WHOIS, SQLi Scanner with google.
Stars: ✭ 18 (+0%)
Mutual labels:  whois
Ipwhois
Retrieve and parse whois data for IPv4 and IPv6 addresses
Stars: ✭ 432 (+2300%)
Mutual labels:  whois
Threatpinchlookup
Documentation and Sharing Repository for ThreatPinch Lookup Chrome & Firefox Extension
Stars: ✭ 257 (+1327.78%)
Mutual labels:  whois

MassWhois

Single-threaded epoll-based concurrent bulk whois client in Rust.

Usage

Usage: masswhois [OPTIONS] [OBJECT]...

-c N       Number of concurrent lookups
-s IP      Server IP address to use in case inference fails
           Can be specified multiple times
-o FILE    File where binary output is written to
-i FILE    Query objects from file instead of using command line arguments
--ip 4,6   IP version support. Preferred version first

--no-infer-types      Do not infer the query type
--no-infer-servers    Do not infer the query server
--check-availability  Perform a domain availability check only.

Building

MassWhois relies on Cargo, the Rust package manager. It can be installed using apt-get install cargo on Debian-based systems.

Run cargo build --release within the cloned folder. The resulting masswhois binary will be stored in target/release/.

State of development

Currently, MassWhois is in an early stage of development and the only supported objects are domains and AS numbers.

Todo

Support is highly wanted.

  • Improve Rust-specific coding style (see TODOs)
  • Implement timeouts
  • Implement display/statistics
  • Handle timeouts/network connectivity issues gracefully instead of panicking
  • Automatic IP version support detection
  • Testing
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].