sdk/python/HTTP Clients/PyIpaddress
HTTP Clients

PyIpaddress

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.

2 sanitizers

Sanitizers

.ip_address()Sanitizer
#
Signature
ipaddress.ip_address(address) -> IPv4Address | IPv6Address

Parses an IP address. Sanitizer (raises on invalid input).

tracks:return
.ip_network()Sanitizer
#
Signature
ipaddress.ip_network(address, strict=True) -> IPv4Network | IPv6Network

Parses an IP network. Sanitizer.

tracks:return

Fully-Qualified Names

FQNField
ipaddressfqns[0]

Wrong FQN → 0 findings. Verify with: change fqns to garbage → must produce 0 results.

Import

rule.py
from codepathfinder.go_rule import PyIpaddress