BSD Ports

dns/py-dns-crawler 1.6.5_1 FreeBSD

Crawler for getting info about DNS domains and services

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
GPLv3
Categories
dns, python
Package size
74.4 KiB, 351.8 KiB installed

Description

Despite the name, the crawler gets info for more services than just DNS:

  • DNS:
    • all A/AAAA records (for the 2nd level domain and www.subdomain), annotated with GeoIP
    • TXT records (with SPF and DMARC parsed for easier filtering)
    • TLSA (for the 2nd level domain and www.subdomain)
    • MX
    • DNSSEC validation
    • nameservers:
      • each server IP annotated with GeoIP
      • HOSTNAME.BIND, VERSION.BIND, AUTHORS.BIND and fortune (also for all IPs)
    • users can add custom additional RRs in the config file
  • E-mail (for every server from MX):
    • SMTP server banners (optional, ports are configurable)
    • TLSA records
  • Web:
    • HTTP status & headers (inc. parsed cookies) for ports 80 & 443 on each IP from A/AAAA records
    • certificate info for HTTPS (optionally with an entire cert chain)
    • webpage content (optional)
    • everything of the above is saved for each step in the redirect history -- the crawler follows redirects until it gets a non-redirecting status or hits a configurable limit

In the other systems

SystemPortVersion
FreeBSDdns/py-dns-crawler1.6.5_1
DragonFlydns/py-dns-crawler1.6.5
HardenedBSDdns/py-dns-crawler1.6.5_1
GhostBSDdns/py-dns-crawler1.6.5_1

Install

Binary package:

pkg install py312-dns-crawler

From the ports tree:

cd /usr/ports/dns/py-dns-crawler/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	py312-dns-crawler>0:dns/py-dns-crawler

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.6.5_11.6.5_11.4.91.6.51.6.5_1
FreeBSD:14:quarterly1.6.5_11.6.5_1n/a1.6.51.6.5_1
FreeBSD:15:latest1.6.5_11.6.5_1n/a1.6.51.6.5
FreeBSD:15:quarterly1.6.5_11.6.5_1n/an/an/a
FreeBSD:16:latest1.6.5_11.6.5_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 3

Runtime 17

The full lists below include those, and their dependencies in turn.

Build dependencies 17
Run dependencies 79

No port depends on this one.

Configuration

No options to configure.

USES
python
Service scripts
none

Files

distinfo 1
FileSizeSHA256
dns_crawler-1.6.5.tar.gz45203f4ee4e98b7fae84e71e51422736ff1cdcf3f01653b5c6f73cb190f79b46115e4
Master sites 1
  • PYPI

Commit history 0

No commits in the history this site was built from.