def Netstat(self, _): """Returns fake connections.""" conn1 = rdf_client.NetworkConnection( state=rdf_client.NetworkConnection.State.LISTEN, type=rdf_client.NetworkConnection.Type.SOCK_STREAM, local_address=rdf_client.NetworkEndpoint( ip="0.0.0.0", port=22), remote_address=rdf_client.NetworkEndpoint( ip="0.0.0.0", port=0), pid=2136, ctime=0) conn2 = rdf_client.NetworkConnection( state=rdf_client.NetworkConnection.State.LISTEN, type=rdf_client.NetworkConnection.Type.SOCK_STREAM, local_address=rdf_client.NetworkEndpoint( ip="192.168.1.1", port=31337), remote_address=rdf_client.NetworkEndpoint( ip="1.2.3.4", port=6667), pid=1, ctime=0) return [conn1, conn2]
def AddListener(self, ip, port, family="INET", sock_type="SOCK_STREAM"): conn = rdf_client.NetworkConnection() conn.state = "LISTEN" conn.family = family conn.type = sock_type conn.local_address = rdf_client.NetworkEndpoint(ip=ip, port=port) return conn