oc_connect
Loading...
Searching...
No Matches
egress.py File Reference

Go to the source code of this file.

Classes

class  oc_connect.egress.EgressFinding
class  oc_connect.egress.EgressBlockedError

Namespaces

namespace  oc_connect
namespace  oc_connect.egress

Functions

float oc_connect.egress.shannon_entropy (str value)
tuple[EgressFinding,...] oc_connect.egress.scan_text (str text)
None oc_connect.egress.require_safe (str text)

Variables

int oc_connect.egress._MIN_ENTROPY_LENGTH = 24
float oc_connect.egress._ENTROPY_THRESHOLD = 4.5
 oc_connect.egress._GITHUB_SHAPE = re.compile("gh" + "[pousr]_" + "[A-Za-z0-9]" + "{20,}")
 oc_connect.egress._AWS_SHAPE = re.compile("AKIA" + "[0-9A-Z]" + "{16}")
 oc_connect.egress._OPENAI_SHAPE = re.compile("sk-" + "[A-Za-z0-9]" + "{20,}")
 oc_connect.egress._TELEGRAM_SHAPE = re.compile("[0-9]" + "{6,12}:" + "[A-Za-z0-9_-]" + "{30,}")
 oc_connect.egress._TOKEN_SHAPE = re.compile("[A-Za-z0-9_" + "+/=-]" + "{24,}")
tuple oc_connect.egress._LABELS
 oc_connect.egress._NAMED_VALUE_SHAPE
tuple oc_connect.egress.THREE_OPTIONS_ESCALATION