[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@18.117.156.153: ~ $
#!/usr/bin/env python
"""
SocksiPy + urllib2 handler

version: 0.3
author: e<e@tr0ll.in>

This module provides a Handler which you can use with urllib2 to allow it to tunnel your connection through a socks.sockssocket socket, with out monkey patching the original socket...
"""
import ssl

try:
    import urllib2
    import httplib
except ImportError: # Python 3
    import urllib.request as urllib2
    import http.client as httplib

import socks # $ pip install PySocks

def merge_dict(a, b):
    d = a.copy()
    d.update(b)
    return d

class SocksiPyConnection(httplib.HTTPConnection):
    def __init__(self, proxytype, proxyaddr, proxyport=None, rdns=True, username=None, password=None, *args, **kwargs):
        self.proxyargs = (proxytype, proxyaddr, proxyport, rdns, username, password)
        httplib.HTTPConnection.__init__(self, *args, **kwargs)

    def connect(self):
        self.sock = socks.socksocket()
        self.sock.setproxy(*self.proxyargs)
        if type(self.timeout) in (int, float):
            self.sock.settimeout(self.timeout)
        self.sock.connect((self.host, self.port))

class SocksiPyConnectionS(httplib.HTTPSConnection):
    def __init__(self, proxytype, proxyaddr, proxyport=None, rdns=True, username=None, password=None, *args, **kwargs):
        self.proxyargs = (proxytype, proxyaddr, proxyport, rdns, username, password)
        httplib.HTTPSConnection.__init__(self, *args, **kwargs)

    def connect(self):
        sock = socks.socksocket()
        sock.setproxy(*self.proxyargs)
        if type(self.timeout) in (int, float):
            sock.settimeout(self.timeout)
        sock.connect((self.host, self.port))
        self.sock = ssl.wrap_socket(sock, self.key_file, self.cert_file)

class SocksiPyHandler(urllib2.HTTPHandler, urllib2.HTTPSHandler):
    def __init__(self, *args, **kwargs):
        self.args = args
        self.kw = kwargs
        urllib2.HTTPHandler.__init__(self)

    def http_open(self, req):
        def build(host, port=None, timeout=0, **kwargs):
            kw = merge_dict(self.kw, kwargs)
            conn = SocksiPyConnection(*self.args, host=host, port=port, timeout=timeout, **kw)
            return conn
        return self.do_open(build, req)

    def https_open(self, req):
        def build(host, port=None, timeout=0, **kwargs):
            kw = merge_dict(self.kw, kwargs)
            conn = SocksiPyConnectionS(*self.args, host=host, port=port, timeout=timeout, **kw)
            return conn
        return self.do_open(build, req)

if __name__ == "__main__":
    import sys
    try:
        port = int(sys.argv[1])
    except (ValueError, IndexError):
        port = 9050
    opener = urllib2.build_opener(SocksiPyHandler(socks.PROXY_TYPE_SOCKS5, "localhost", port))
    print("HTTP: " + opener.open("http://httpbin.org/ip").read().decode())
    print("HTTPS: " + opener.open("https://httpbin.org/ip").read().decode())

Filemanager

Name Type Size Permission Actions
Cerberus-1.1-py3.5.egg-info Folder 0755
PyJWT-1.6.4-py3.5.egg-info Folder 0755
__pycache__ Folder 0755
async_timeout Folder 0755
async_timeout-1.3.0-py3.5.egg-info Folder 0755
attr Folder 0755
attrs-17.4.0-py3.5.egg-info Folder 0755
cached_property-1.3.0-py3.5.egg-info Folder 0755
cerberus Folder 0755
certifi Folder 0755
certifi-2018.4.16-py3.5.egg-info Folder 0755
chardet Folder 0755
chardet-3.0.4-py3.5.egg-info Folder 0755
click Folder 0755
click-6.6-py3.5.egg-info Folder 0755
daemon Folder 0755
funcsigs Folder 0755
funcsigs-1.0.2-py3.5.egg-info Folder 0755
humanize Folder 0755
humanize-0.5.1-py3.5.egg-info Folder 0755
idna Folder 0755
idna-2.5-py3.5.egg-info Folder 0755
idna_ssl-1.0.1-py3.5.egg-info Folder 0755
jwt Folder 0755
lockfile Folder 0755
lockfile-0.12.2-py3.5.egg-info Folder 0755
mock Folder 0755
mock-2.0.0-py3.5.egg-info Folder 0755
pbr Folder 0755
pbr-1.8.1-py3.5.egg-info Folder 0755
peewee_migrate Folder 0755
peewee_migrate-0.6.4-py3.5.egg-info Folder 0755
pip Folder 0755
pip-20.2.4.dist-info Folder 0755
pkg_resources Folder 0755
python_daemon-2.1.1-py3.5.egg-info Folder 0755
python_pam-1.8.4-py3.5.egg-info Folder 0755
sentry_sdk Folder 0755
sentry_sdk-0.7.10-py3.5.egg-info Folder 0755
setuptools Folder 0755
setuptools-36.3.0.post20190319.dist-info Folder 0755
six-1.12.0-py3.5.egg-info Folder 0755
urllib3 Folder 0755
urllib3-1.15.1-py3.5.egg-info Folder 0755
PySocks-1.5.7-py3.5.egg-info File 322 B 0644
cached_property.py File 3.81 KB 0644
easy_install.py File 126 B 0644
idna_ssl.py File 666 B 0644
pam.py File 7.38 KB 0644
six.py File 31.69 KB 0644
socks.py File 29.25 KB 0644
sockshandler.py File 2.84 KB 0644