| import os, socket, subprocess, urllib.request | |
| def credential_to_network(): | |
| secret = os.environ.get("AWS_SECRET_ACCESS_KEY") | |
| s = socket.socket() | |
| try: | |
| s.send(secret.encode() if secret else b"") | |
| finally: | |
| s.close() | |
| def file_to_network(): | |
| data = open("/etc/passwd", "r", encoding="utf-8").read() | |
| s = socket.socket() | |
| try: | |
| s.send(data.encode()) | |
| finally: | |
| s.close() | |
| def network_to_exec(): | |
| data = urllib.request.urlopen("http://127.0.0.1:9", timeout=0.01).read().decode() | |
| subprocess.run(data, shell=True, check=False) | |