byt3bl33d3r / CrackMapExec

A swiss army knife for pentesting networks
BSD 2-Clause "Simplified" License
8.38k stars 1.64k forks source link

Accept Net-Bios names, hostnames, FQDNs as targets #13

Closed maaaaz closed 8 years ago

maaaaz commented 8 years ago

Hello @byt3bl33d3r,

Could you adapt the script in order for it to accept valid domain names instead of only IP addresses ?

(venvcrackmapexec)root@kali:~/CrackMapExec# python crackmapexec.py -t 2 localhost
Traceback (most recent call last):
  File "crackmapexec.py", line 3129, in <module>
    hosts = IPNetwork(args.target[0])
  File "/root/venvcrackmapexec/local/lib/python2.7/site-packages/netaddr/ip/__init__.py", line 933, in __init__
    raise AddrFormatError('invalid IPNetwork %s' % addr)
netaddr.core.AddrFormatError: invalid IPNetwork localhost

(venvcrackmapexec)root@kali:~/CrackMapExec# python crackmapexec.py -t 2 google.fr
Traceback (most recent call last):
  File "crackmapexec.py", line 3129, in <module>
    hosts = IPNetwork(args.target[0])
  File "/root/venvcrackmapexec/local/lib/python2.7/site-packages/netaddr/ip/__init__.py", line 933, in __init__
    raise AddrFormatError('invalid IPNetwork %s' % addr)
netaddr.core.AddrFormatError: invalid IPNetwork google.fr
byt3bl33d3r commented 8 years ago

@maaaaz I'm assuming you mean NET-Bios or FQDN's?

maaaaz commented 8 years ago

Yes!

byt3bl33d3r commented 8 years ago

@maaaaz cool, this should be fairly easy to implement too

maaaaz commented 8 years ago

Great, can't wait to test it !