The ipaddress module for IP address parsing and classification. IPv4Address / IPv6Address constructors raise on invalid input — sanitizer for IP flows. is_private / is_loopback / is_reserved are building blocks for SSRF defense.
.ip_address()Sanitizeripaddress.ip_address(address) -> IPv4Address | IPv6Address
Parses an IP address. Sanitizer (raises on invalid input).
return.ip_network()Sanitizeripaddress.ip_network(address, strict=True) -> IPv4Network | IPv6Network
Parses an IP network. Sanitizer.
return| FQN | Field | |
|---|---|---|
| ipaddress | fqns[0] |
Wrong FQN → 0 findings. Verify with: change fqns to garbage → must produce 0 results.
from codepathfinder.go_rule import PyIpaddress