MCPcopy Create free account
hub / github.com/secdev/scapy / RandIP

Class RandIP

scapy/volatile.py:592–609  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

590
591
592class RandIP(_RandString[str]):
593 _DEFAULT_IPTEMPLATE = "0.0.0.0/0"
594
595 def __init__(self, iptemplate=_DEFAULT_IPTEMPLATE):
596 # type: (str) -> None
597 super(RandIP, self).__init__()
598 self.ip = Net(iptemplate)
599
600 def _command_args(self):
601 # type: () -> str
602 rep = "%s/%s" % (self.ip.net, self.ip.mask)
603 if rep == self._DEFAULT_IPTEMPLATE:
604 return ""
605 return "iptemplate=%r" % rep
606
607 def _fix(self):
608 # type: () -> str
609 return self.ip.choice()
610
611
612class RandMAC(_RandString[str]):

Callers 15

randvalMethod · 0.90
IE_EndUserAddressClass · 0.90
IE_GSNAddressClass · 0.90
IE_IP_AddressClass · 0.90
IE_FTEIDClass · 0.90
PCO_IPv4Class · 0.90
PCO_Primary_DNSClass · 0.90
PCO_Primary_NBNSClass · 0.90
PCO_Secondary_DNSClass · 0.90
PCO_Secondary_NBNSClass · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…