2015-09-21 19:53:37 +00:00
|
|
|
import socket
|
|
|
|
import threading
|
|
|
|
import Queue
|
|
|
|
import collections
|
|
|
|
import SocketServer
|
|
|
|
import struct
|
|
|
|
import os
|
|
|
|
import sys
|
|
|
|
import time
|
|
|
|
import traceback
|
|
|
|
import uuid
|
|
|
|
import subprocess
|
|
|
|
import StringIO
|
|
|
|
import imp
|
|
|
|
import hashlib
|
2018-10-06 11:24:43 +00:00
|
|
|
import hmac
|
2015-09-21 19:53:37 +00:00
|
|
|
import base64
|
|
|
|
import logging
|
|
|
|
import re
|
|
|
|
import ssl
|
|
|
|
import tempfile
|
|
|
|
import string
|
|
|
|
import datetime
|
|
|
|
import random
|
|
|
|
import shutil
|
|
|
|
import platform
|
|
|
|
import errno, stat
|
|
|
|
import zlib
|
|
|
|
import code
|
|
|
|
import glob
|
|
|
|
import math
|
|
|
|
import binascii
|
|
|
|
import shlex
|
|
|
|
import json
|
|
|
|
import ctypes
|
|
|
|
import threading
|
|
|
|
import urllib
|
|
|
|
import urllib2
|
2016-03-16 22:17:03 +00:00
|
|
|
import getpass
|
|
|
|
import __future__
|
2016-11-21 22:26:15 +00:00
|
|
|
import netaddr
|
2017-01-06 10:30:41 +00:00
|
|
|
import psutil
|
2018-02-14 20:20:02 +00:00
|
|
|
import pyexpat
|
2018-02-02 19:39:01 +00:00
|
|
|
|
2019-02-12 20:32:44 +00:00
|
|
|
try:
|
|
|
|
import dukpy
|
|
|
|
except ImportError:
|
|
|
|
print "dukpy not found"
|
|
|
|
|
2018-02-02 19:39:01 +00:00
|
|
|
try:
|
|
|
|
import kcp
|
2019-02-12 20:32:44 +00:00
|
|
|
except ImportError:
|
2018-06-19 19:31:29 +00:00
|
|
|
print "kcp not found"
|
|
|
|
|
|
|
|
try:
|
|
|
|
import uidle
|
2019-02-12 20:32:44 +00:00
|
|
|
except ImportError:
|
2018-06-19 19:31:29 +00:00
|
|
|
print "uidle not found"
|
2018-02-02 19:39:01 +00:00
|
|
|
|
2018-01-11 15:03:24 +00:00
|
|
|
import poster
|
|
|
|
|
2016-10-22 15:40:11 +00:00
|
|
|
if 'win' in sys.platform:
|
|
|
|
import ctypes.wintypes
|
2018-01-11 15:03:24 +00:00
|
|
|
import win_inet_pton
|
2016-10-22 15:40:11 +00:00
|
|
|
else:
|
|
|
|
import pty
|
2018-01-05 21:37:07 +00:00
|
|
|
|
2018-01-10 22:03:51 +00:00
|
|
|
import umsgpack
|