SILENT KILLERPanel

Current Path: > > opt > alt > python37 > lib > python3.7 > site-packages > > >


Operation   : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software     : Apache
Server IP    : 162.0.232.56 | Your IP: 216.73.216.111
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: //opt/alt/python37/lib/python3.7/site-packages///

NameTypeSizeLast ModifiedActions
Babel-2.9.1-py3.7.egg-info Directory - -
Jinja2-3.0.3-py3.7.egg-info Directory - -
PyJWT-2.1.0-py3.7.egg-info Directory - -
__pycache__ Directory - -
_distutils_hack Directory - -
attr Directory - -
attrs-21.2.0-py3.7.egg-info Directory - -
babel Directory - -
certifi Directory - -
certifi-2018.4.16-py3.7.egg-info Directory - -
chardet Directory - -
chardet-3.0.4-py3.7.egg-info Directory - -
cl_dom_collector Directory - -
clcommon Directory - -
clconfig Directory - -
clconfigure Directory - -
cldashboard Directory - -
clevents Directory - -
cllimits_validator Directory - -
cllimitslib_v2 Directory - -
clsentry Directory - -
clsummary Directory - -
clveconfig Directory - -
clwizard Directory - -
distlib Directory - -
docopt-0.6.2-py3.7.egg-info Directory - -
filelock Directory - -
filelock-0.0.0-py3.7.egg-info Directory - -
future Directory - -
future-0.17.0-py3.7.egg-info Directory - -
idna Directory - -
idna-2.5-py3.7.egg-info Directory - -
importlib_metadata Directory - -
importlib_metadata-0.0.0-py3.7.egg-info Directory - -
jinja2 Directory - -
jsonschema Directory - -
jsonschema-3.2.0-py3.7.egg-info Directory - -
jwt Directory - -
libfuturize Directory - -
libpasteurize Directory - -
lve_utils Directory - -
past Directory - -
pip Directory - -
pip-20.2.4.dist-info Directory - -
pkg_resources Directory - -
platformdirs Directory - -
platformdirs-0.0.0-py3.7.egg-info Directory - -
pytz Directory - -
pytz-2017.2-py3.7.egg-info Directory - -
raven Directory - -
raven-6.3.0-py3.7.egg-info Directory - -
requests Directory - -
requests-2.26.0-py3.7.egg-info Directory - -
schema-0.7.1-py3.7.egg-info Directory - -
setuptools Directory - -
setuptools-58.3.0.dist-info Directory - -
six-1.15.0-py3.7.egg-info Directory - -
typing_extensions-3.7.4.3-py3.7.egg-info Directory - -
urllib3 Directory - -
urllib3-1.26.6-py3.7.egg-info Directory - -
vendors_api Directory - -
virtualenv Directory - -
virtualenv-20.13.0-py3.7.egg-info Directory - -
zipp-0.0.0-py3.7.egg-info Directory - -
PySocks-1.5.7-py3.7.egg-info File 322 bytes November 14 2023 14:03:31.
distlib-0.3.4-py3.7.egg-info File 1162 bytes November 14 2023 12:11:47.
distutils-precedence.pth File 152 bytes November 13 2023 21:35:13.
docopt.py File 19946 bytes June 16 2014 11:14:32.
schema.py File 29198 bytes September 09 2019 17:39:33.
six.py File 34159 bytes May 21 2020 15:25:33.
socks.py File 29952 bytes May 21 2016 21:54:42.
sockshandler.py File 2913 bytes May 21 2016 21:54:42.
typing_extensions.py File 83727 bytes July 07 2020 22:29:25.
zipp.py File 8425 bytes December 31 2021 00:01:49.

Reading File: //opt/alt/python37/lib/python3.7/site-packages////sockshandler.py

#!/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())

SILENT KILLER Tool