Skip to main content

A fast async domain discovery tool written in Rust

Project description

Logo

A fast async domain discovery tool written in Rust

license Python OS Build PyPi

Table of Contents

About The Project

This library is intended to be used to discover registered domains according to the given TLD list by performing a fast and accurate resolving process. It was written in Rust in order to meet the performance requirements.

Built With

Installation

pip3 install pydomdisco

Usage

import pydomdisco


# Get a list of tlds to their corresponding nameservers IP addressed

# Only root tlds
root = pydomdisco.Discoverer.get_root_tld_to_nameservers_ips()

# Full list of the PSL tlds
psl = pydomdisco.Discoverer.get_psl_tld_to_nameservers_ips()

# Initialize the discovery engine loaded with the given tlds
discoverer = pydomdisco.Discoverer(root | psl)

# Perform the discovery process and return the list of discovered registered domains
registered_domains = discoverer.discover(
    [
        'google',
        'microsoft',
        'tesla',
    ],
)

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Gal Ben David - gal@intsights.com

Project Link: https://github.com/intsights/pydomdisco

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

pydomdisco-0.4.4-cp311-none-win_amd64.whl (945.5 kB view details)

Uploaded CPython 3.11 Windows x86-64

pydomdisco-0.4.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

pydomdisco-0.4.4-cp311-cp311-macosx_11_0_arm64.whl (948.9 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

pydomdisco-0.4.4-cp311-cp311-macosx_10_7_x86_64.whl (974.6 kB view details)

Uploaded CPython 3.11 macOS 10.7+ x86-64

pydomdisco-0.4.4-cp310-none-win_amd64.whl (945.5 kB view details)

Uploaded CPython 3.10 Windows x86-64

pydomdisco-0.4.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pydomdisco-0.4.4-cp310-cp310-macosx_11_0_arm64.whl (948.9 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

pydomdisco-0.4.4-cp310-cp310-macosx_10_7_x86_64.whl (974.6 kB view details)

Uploaded CPython 3.10 macOS 10.7+ x86-64

pydomdisco-0.4.4-cp39-none-win_amd64.whl (941.2 kB view details)

Uploaded CPython 3.9 Windows x86-64

pydomdisco-0.4.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pydomdisco-0.4.4-cp39-cp39-macosx_11_0_arm64.whl (948.5 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

pydomdisco-0.4.4-cp39-cp39-macosx_10_7_x86_64.whl (972.7 kB view details)

Uploaded CPython 3.9 macOS 10.7+ x86-64

pydomdisco-0.4.4-cp38-none-win_amd64.whl (948.0 kB view details)

Uploaded CPython 3.8 Windows x86-64

pydomdisco-0.4.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

pydomdisco-0.4.4-cp38-cp38-macosx_11_0_arm64.whl (948.7 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

pydomdisco-0.4.4-cp38-cp38-macosx_10_7_x86_64.whl (973.1 kB view details)

Uploaded CPython 3.8 macOS 10.7+ x86-64

pydomdisco-0.4.4-cp37-none-win_amd64.whl (947.9 kB view details)

Uploaded CPython 3.7 Windows x86-64

pydomdisco-0.4.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

pydomdisco-0.4.4-cp37-cp37m-macosx_11_0_arm64.whl (948.7 kB view details)

Uploaded CPython 3.7m macOS 11.0+ ARM64

pydomdisco-0.4.4-cp37-cp37m-macosx_10_7_x86_64.whl (973.2 kB view details)

Uploaded CPython 3.7m macOS 10.7+ x86-64

File details

Details for the file pydomdisco-0.4.4-cp311-none-win_amd64.whl.

File metadata

File hashes

Hashes for pydomdisco-0.4.4-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 7436a78d224297a8ef89abaeed17c98a6b3e84414a832c6d5dbcf361e0957254
MD5 6fcbef84b46c683a448d35f8cca910d0
BLAKE2b-256 b0be4828259242cb8f8d347f51a100ac3ef611336caf771d4c92e77c36c0a889

See more details on using hashes here.

File details

Details for the file pydomdisco-0.4.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pydomdisco-0.4.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bb52cab0a26573acf248f13768c077ad5d566c2caebf43d01fef699519d0fbbb
MD5 7459185e8eeb455ca2185bdc16a41033
BLAKE2b-256 e5e003b511f86d30743783b23f9394be9f5940afa2e2b808488de4d9f0742e4d

See more details on using hashes here.

File details

Details for the file pydomdisco-0.4.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pydomdisco-0.4.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 678aa37b07dffa58206524569caa0102047ecbfa552f1b44359b443eb7e2e6ab
MD5 13241d28dabe241b5789690724d5f1df
BLAKE2b-256 0a40aaa7f5d042b1f4a808440b9ce077f6e3ed0784659bc22f266c800a726f6c

See more details on using hashes here.

File details

Details for the file pydomdisco-0.4.4-cp311-cp311-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for pydomdisco-0.4.4-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 4d3d756728aa0156d234134852eb84502c304a24c98fefd2fd18720f34e618e5
MD5 44dc6d8f98e14adf8a7f2c5673b5ec63
BLAKE2b-256 e67dc2606eb3012187ab0316159c0fa9a450c06e1f85bd28c455b4b2b3f611f7

See more details on using hashes here.

File details

Details for the file pydomdisco-0.4.4-cp310-none-win_amd64.whl.

File metadata

File hashes

Hashes for pydomdisco-0.4.4-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 df95ceb04c62b74b7dd910e6efed7251dee192b694479577ddd632558553aea2
MD5 5d0274fcb4fa52a58fe7705242124584
BLAKE2b-256 236e33d4f7e9718dda90536800e8f613d2c7933d744871a6856fad311dd74d1a

See more details on using hashes here.

File details

Details for the file pydomdisco-0.4.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pydomdisco-0.4.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4967588f9eaa1e26734916e8353ef6cf78ae6e7808ff3e9b1b603472a09ac5f2
MD5 936b0ac7e0921fab556f68569209d6d8
BLAKE2b-256 0f6f29777b51e730322d1e16f7c73a3414a573fd65272a8da8a9c0b1db167dde

See more details on using hashes here.

File details

Details for the file pydomdisco-0.4.4-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pydomdisco-0.4.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c0658774245cc0c247fca19eba8561cb796009438eae5a82b3ba9cfc1b1eddef
MD5 bc06ecb31a84b3e1ec6b0f7c404fa8e8
BLAKE2b-256 f5761c5a8be4c708006b708fc5117ee0828ddfd4f2221142f275723bcaeec84b

See more details on using hashes here.

File details

Details for the file pydomdisco-0.4.4-cp310-cp310-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for pydomdisco-0.4.4-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 a7c30601ba5935bc17a09d86ed5d2107be3d642c8033ea96b80191e67f1c57cd
MD5 c9bd025cdef9edd1b0ca7da48fddc249
BLAKE2b-256 b0e7347802fac56b292907df61ba3765b26e04b393076ccaf35a5eb7c158c0dc

See more details on using hashes here.

File details

Details for the file pydomdisco-0.4.4-cp39-none-win_amd64.whl.

File metadata

File hashes

Hashes for pydomdisco-0.4.4-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 dd9e82dffbd1e9565e715729d0d43bb29dde3af97a1c513d7d031b757984c7c4
MD5 8f5cc169934ed6ba8856703cda20dcda
BLAKE2b-256 c97ae9fa668c9774c3b714cb276d2873c61bfc9fa21c77b1ae5e7cd1f845fed9

See more details on using hashes here.

File details

Details for the file pydomdisco-0.4.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pydomdisco-0.4.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d25d49ef922bff6acb315d104528c21b226ea29ad559cafbcbe9f72c15011bc4
MD5 c73a8b20fe15564779181d652c54b895
BLAKE2b-256 8ba680e91da9949fc62dba8e2eeebcbb5056176bd6b78d772fb796cf2c08fae6

See more details on using hashes here.

File details

Details for the file pydomdisco-0.4.4-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pydomdisco-0.4.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7760d65be4cf4ddad3406401178eeb8f785195b4b6966788ea27172455392145
MD5 fcfb7ce23d780a95742d9445ef20220c
BLAKE2b-256 d3be9f12475fd865acedae386c564a82c197736e769be100b2f4a115edc7062a

See more details on using hashes here.

File details

Details for the file pydomdisco-0.4.4-cp39-cp39-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for pydomdisco-0.4.4-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 07604a84cf58e6a2556d11771a8b51401eb163341a965a807551b5a9e6068623
MD5 daf5a0bfc171a9b034071ccb8a7a7cd2
BLAKE2b-256 76f769702257e75de256dafe3750f9e8989918008e9a5b35e34303f5f57e834d

See more details on using hashes here.

File details

Details for the file pydomdisco-0.4.4-cp38-none-win_amd64.whl.

File metadata

File hashes

Hashes for pydomdisco-0.4.4-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 f7ba344068631cc8d0e79b2608f69d047e74e6f76fdf245399efa283c3c1a12d
MD5 a4a19fedbf5f219696cdf1d6d5ef6aa9
BLAKE2b-256 bf6c6d0d7ffc2aacc18a7bf507018468ff41442d26f0b4dbc9855fdd8c610831

See more details on using hashes here.

File details

Details for the file pydomdisco-0.4.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pydomdisco-0.4.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4537a568af29a6f3104d88c05438000be31a5617f90e2f7f375a9f3354648eec
MD5 103111dc65d050a130c1acc9b22b0075
BLAKE2b-256 b32ef6c7ebd22774825a1681f80e5286984d28fb595ce6e4c4892bcdf00b540c

See more details on using hashes here.

File details

Details for the file pydomdisco-0.4.4-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pydomdisco-0.4.4-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 531bd9b17396be2dd8bc4d2e33fdc54a135a8f51948432fc2f7ccab5cbeb3c96
MD5 9ce6aef4f13ca91b6443e6e5baab7c5c
BLAKE2b-256 3e268046c78d90c88609fd73bf0979c19e7b97061282ccec933103718bfa0355

See more details on using hashes here.

File details

Details for the file pydomdisco-0.4.4-cp38-cp38-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for pydomdisco-0.4.4-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 a9bf5b94bac9a0f6d4659c51c932652eb094d0ff262d11519f0c26cc248225b3
MD5 c9255e28a472932a015307a6cb0ae365
BLAKE2b-256 47cb0757f10b2cd8c4a0b249f7594cca7713b87c46f640cbe80ccc08f09f4b8c

See more details on using hashes here.

File details

Details for the file pydomdisco-0.4.4-cp37-none-win_amd64.whl.

File metadata

File hashes

Hashes for pydomdisco-0.4.4-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 03da22ffe0108692b25e479c3a9d09b65749660e27712837297d4e848f116a63
MD5 a29ceca7ae2ed2c7096d72014c0e091d
BLAKE2b-256 5169613a8844b74bb3bb147283a03f4b35448ef4d3cdbdeb5ac7fb0f280d4d2a

See more details on using hashes here.

File details

Details for the file pydomdisco-0.4.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pydomdisco-0.4.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aef978a1414230b155ec396e06f25c37e7ebcbb0d0ad6196ab701637f6a676fa
MD5 67aab51462ecf384f2812ec1611d9a59
BLAKE2b-256 358ccef66caa7cce1d806ef1bfa3dc77b24b67e1e818383af7945c9382380da8

See more details on using hashes here.

File details

Details for the file pydomdisco-0.4.4-cp37-cp37m-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pydomdisco-0.4.4-cp37-cp37m-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b6abd0bbe544a455d4fd37c86cbfae86208ec59c6d01599843b15a6f2c83ac29
MD5 c296b65edae18e7e349c293a9ad77ad2
BLAKE2b-256 3b63d7544451caaac317bb2b8e7bd25b5762fc4d6caf4e10e3c601898efa0471

See more details on using hashes here.

File details

Details for the file pydomdisco-0.4.4-cp37-cp37m-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for pydomdisco-0.4.4-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 e3f12e41c2bb67e9612685753d4685c10483f906095dee7cf7f37bb914565714
MD5 3cb2026d788578aa3579d7a99240e943
BLAKE2b-256 21be862a5ad7f2cb603233dd14ab1d76787b1c9100b12a5078ae2888c56fa6c9

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page