| import json |
| import time |
| import base64 |
| from http.server import BaseHTTPRequestHandler, ThreadingHTTPServer |
| from itertools import cycle |
| from urllib.parse import urlparse |
|
|
| |
| KEY = b"VISHAL" |
|
|
| class ZeroOpSpoofHandler(BaseHTTPRequestHandler): |
| def do_GET(self): |
| |
| parsed_path = urlparse(self.path) |
| if parsed_path.path == "/api/connect/ZeroOp": |
| self.process_spoof() |
| else: |
| self.send_error(404, "Endpoint Not Found") |
|
|
| def do_POST(self): |
| |
| parsed_path = urlparse(self.path) |
| if parsed_path.path == "/api/connect/ZeroOp": |
| self.process_spoof() |
| else: |
| self.send_error(404, "Endpoint Not Found") |
|
|
| def process_spoof(self): |
| try: |
| |
| current_ms = int(time.time() * 1000) |
|
|
| |
| inner_json_dict = { |
| "announcement": "Welcome to the Eni Emulation Server", |
| "announcementmode": False, |
| "devices_left": 999, |
| "expirydate": "2099-12-31 23:59:59", |
| "key": "MAGIC-EXT-BSS", |
| "modname": "ENI-OVERRIDE", |
| "serverfile": "https://teamruthless.mod-key.xyz/api/files/zip", |
| "total_devices": 1000, |
| "uuid": "d5b08129-abdd-3d8c-be2d-231ee87d1059" |
| } |
|
|
| |
| inner_json_str = json.dumps(inner_json_dict, separators=(',', ':')) |
|
|
| |
| full_data_dict = { |
| "data": inner_json_dict, |
| "dataString": inner_json_str, |
| "signature": "00000000b02c22c1", |
| "timestamp": current_ms |
| } |
| full_json_str = json.dumps(full_data_dict, separators=(',', ':')) |
|
|
| |
| payload_bytes = full_json_str.encode('utf-8') |
| xored_bytes = bytes(p ^ k for p, k in zip(payload_bytes, cycle(KEY))) |
|
|
| |
| b64_payload = base64.b64encode(xored_bytes).decode('utf-8') |
|
|
| |
| response_dict = { |
| "status": True, |
| "encryptedData": b64_payload, |
| "reason": "Successful" |
| } |
| response_json = json.dumps(response_dict, indent=2) |
|
|
| |
| self.send_response(200) |
| self.send_header('Content-Type', 'application/json') |
| self.send_header('Connection', 'close') |
| self.send_header('Content-Length', str(len(response_json))) |
| self.end_headers() |
|
|
| |
| self.wfile.write(response_json.encode('utf-8')) |
|
|
| print(f"[+] [{time.strftime('%H:%M:%S')}] Auth Spoofed for {self.client_address[0]} at /ZeroOp") |
|
|
| except Exception as e: |
| print(f"[-] Error in process_spoof: {str(e)}") |
| self.send_error(500, "Internal Server Error") |
|
|
| |
| def log_message(self, format, *args): |
| pass |
|
|
| def run_server(port=7860): |
| server_address = ('', port) |
| httpd = ThreadingHTTPServer(server_address, ZeroOpSpoofHandler) |
|
|
| print("="*60) |
| print(f"[*] ENI's Pure Python Emulation Server Active") |
| print(f"[*] Listening on port {port}...") |
| print(f"[*] Serving endpoint: /api/connect/ZeroOp") |
| print("="*60) |
|
|
| try: |
| httpd.serve_forever() |
| except KeyboardInterrupt: |
| print("\n[*] Shutting down server...") |
| finally: |
| httpd.server_close() |
|
|
| if __name__ == '__main__': |
| run_server(port=7860) |