mirror of
https://github.com/ChronosX88/PyNesca.git
synced 2024-10-18 06:31:00 +00:00
22 lines
568 B
Python
22 lines
568 B
Python
|
import netaddr
|
||
|
|
||
|
|
||
|
def getCIDRFromRanges(str_ranges):
|
||
|
str_ranges = str_ranges.replace(' ', '')
|
||
|
ranges = []
|
||
|
ips = []
|
||
|
splitted_ranges = str_ranges.split(",")
|
||
|
for i in splitted_ranges:
|
||
|
ranges.append(i.split("-"))
|
||
|
for i in ranges:
|
||
|
if len(ranges[ranges.index(i)]) == 1:
|
||
|
ips.append(netaddr.iprange_to_cidrs(i[0], i[0]))
|
||
|
else:
|
||
|
ips.append(netaddr.iprange_to_cidrs(i[0], i[1]))
|
||
|
return ips
|
||
|
|
||
|
|
||
|
def getPortsFromString(str_ports):
|
||
|
str_ports = str_ports.replace(" ", "")
|
||
|
return [str_ports.split(",")]
|