mauricelambert / LocalResolver

This package implement netbios and LLMNR query tool in python and HostnameResolver command line tool.
GNU General Public License v3.0
0 stars 0 forks source link
hostname llmnr netbios network pypi-package python3

LocalResolver logo

LocalResolver

Description

This package implements local hostname resolver tool with scapy (using netbios and LLMNR query).

This tool is useful to:

Requirements

This package require:

Installation

pip install LocalResolver 

Examples

Command lines

LocalResolver -h
LocalResolver --retry 5 --timeout 5 --interval 2 192.168.1.2   # very long
LocalResolver 192.168.1.3 192.168.1.2 WIN10 HOMEPC test.local
LocalResolver --no-netbios --no-dns fe80::3317:f73e:2166:bbd8/64
LocalResolver --no-llmnr --no-mdns fe80::3317:f73e:2166:bbd8/64

Python3

from LocalResolver import LocalResolver, resolve_local_name, resolve_local_ip

[r.hostname for r in resolve_local_ip("192.168.5.2")]
[r.ip for r in resolve_local_ip("192.168.5.2", retry=2, inter=1, timeout=3, netbios=True, llmnr=True, mdns=True, dns=True)]
[(r.ip, r.source) for r in resolve_local_name("WIN10")]
[(r.ip, r.source) for r in resolve_local_name("HOMEPC", retry=2, inter=1, timeout=3, netbios=True, llmnr=True, mdns=True, dns=True)]

Links

Licence

Licensed under the GPL, version 3.