✘✘ GRAYBYTE WORDPRESS FILE MANAGER ✘✘

​🇳​​🇦​​🇲​​🇪♯➤ beluga.o2switch.net ​🇻​♯➤ 4.18.0-553.123.2.lve.el8.x86_64 #1 SMP 🇾​♯➤ 2026

𝗛𝗢𝗠𝗘 𝗜𝗗 ♯➤ 185.154.139.77 ♯➤ 𝗔𝗗𝗠𝗜𝗡 𝗜𝗗 216.73.216.84
𝗢𝗣𝗧𝗜𝗢𝗡𝗦 ♯ CRL ♯➤ 𝗢𝗞 ┃ WGT ♯➤ 𝗢𝗞 ┃ SDO ♯➤ 𝗢𝗙𝗙 ┃ PKEX ♯➤ 𝗢𝗙𝗙
𝗗𝗘𝗔𝗖𝗧𝗜𝗩𝗔𝗧𝗘𝗗 ♯➤ 𝗔𝗟𝗟 𝗪𝗢𝗥𝗞𝗜𝗡𝗚....

𝗛𝗢𝗠𝗘
𝗖𝗨𝗥𝗥𝗘𝗡𝗧 𝗙𝗜𝗟𝗘 : /opt/alt/python35/lib64/python3.5/Tools/scripts//get-remote-certificate.py
#!/usr/bin/env python3
#
# fetch the certificate that the server(s) are providing in PEM form
#
# args are HOST:PORT [, HOST:PORT...]
#
# By Bill Janssen.

import re
import os
import sys
import tempfile


def fetch_server_certificate (host, port):

    def subproc(cmd):
        from subprocess import Popen, PIPE, STDOUT
        proc = Popen(cmd, stdout=PIPE, stderr=STDOUT, shell=True)
        status = proc.wait()
        output = proc.stdout.read()
        return status, output

    def strip_to_x509_cert(certfile_contents, outfile=None):
        m = re.search(br"^([-]+BEGIN CERTIFICATE[-]+[\r]*\n"
                      br".*[\r]*^[-]+END CERTIFICATE[-]+)$",
                      certfile_contents, re.MULTILINE | re.DOTALL)
        if not m:
            return None
        else:
            tn = tempfile.mktemp()
            fp = open(tn, "wb")
            fp.write(m.group(1) + b"\n")
            fp.close()
            try:
                tn2 = (outfile or tempfile.mktemp())
                status, output = subproc(r'openssl x509 -in "%s" -out "%s"' %
                                         (tn, tn2))
                if status != 0:
                    raise RuntimeError('OpenSSL x509 failed with status %s and '
                                       'output: %r' % (status, output))
                fp = open(tn2, 'rb')
                data = fp.read()
                fp.close()
                os.unlink(tn2)
                return data
            finally:
                os.unlink(tn)

    if sys.platform.startswith("win"):
        tfile = tempfile.mktemp()
        fp = open(tfile, "w")
        fp.write("quit\n")
        fp.close()
        try:
            status, output = subproc(
                'openssl s_client -connect "%s:%s" -showcerts < "%s"' %
                (host, port, tfile))
        finally:
            os.unlink(tfile)
    else:
        status, output = subproc(
            'openssl s_client -connect "%s:%s" -showcerts < /dev/null' %
            (host, port))
    if status != 0:
        raise RuntimeError('OpenSSL connect failed with status %s and '
                           'output: %r' % (status, output))
    certtext = strip_to_x509_cert(output)
    if not certtext:
        raise ValueError("Invalid response received from server at %s:%s" %
                         (host, port))
    return certtext


if __name__ == "__main__":
    if len(sys.argv) < 2:
        sys.stderr.write(
            "Usage:  %s HOSTNAME:PORTNUMBER [, HOSTNAME:PORTNUMBER...]\n" %
            sys.argv[0])
        sys.exit(1)
    for arg in sys.argv[1:]:
        host, port = arg.split(":")
        sys.stdout.buffer.write(fetch_server_certificate(host, int(port)))
    sys.exit(0)


Current_dir [ 𝗡𝗢𝗧 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]


[ Back ]
𝗡𝗔𝗠𝗘
𝗦𝗜𝗭𝗘
𝗟𝗔𝗦𝗧 𝗧𝗢𝗨𝗖𝗛
𝗨𝗦𝗘𝗥
𝗦𝗧𝗔𝗧𝗨𝗦
𝗙𝗨𝗡𝗖𝗧𝗜𝗢𝗡𝗦
..
--
7 Feb 2025 5.02 AM
root / linksafe
0755
__pycache__
--
7 Feb 2025 5.02 AM
root / linksafe
0755
2to3
0.094 KB
1 Nov 2019 11.02 PM
root / linksafe
0755
README
4.669 KB
1 Nov 2019 11.02 PM
root / linksafe
0644
abitype.py
5.453 KB
31 May 2024 1.51 PM
root / linksafe
0755
analyze_dxp.py
4.085 KB
31 May 2024 1.51 PM
root / linksafe
0644
byext.py
3.835 KB
31 May 2024 1.51 PM
root / linksafe
0755
byteyears.py
1.622 KB
31 May 2024 1.51 PM
root / linksafe
0755
checkpip.py
0.793 KB
31 May 2024 1.51 PM
root / linksafe
0755
checkpyc.py
2.174 KB
31 May 2024 1.51 PM
root / linksafe
0755
cleanfuture.py
8.432 KB
31 May 2024 1.51 PM
root / linksafe
0755
combinerefs.py
4.321 KB
31 May 2024 1.51 PM
root / linksafe
0755
copytime.py
0.658 KB
31 May 2024 1.51 PM
root / linksafe
0755
crlf.py
0.628 KB
31 May 2024 1.51 PM
root / linksafe
0755
db2pickle.py
3.557 KB
31 May 2024 1.51 PM
root / linksafe
0755
diff.py
2.221 KB
31 May 2024 1.51 PM
root / linksafe
0755
dutree.doc
2.185 KB
1 Nov 2019 11.02 PM
root / linksafe
0644
dutree.py
1.581 KB
31 May 2024 1.51 PM
root / linksafe
0755
eptags.py
1.469 KB
31 May 2024 1.51 PM
root / linksafe
0755
find-uname.py
1.179 KB
31 May 2024 1.51 PM
root / linksafe
0755
find_recursionlimit.py
3.912 KB
31 May 2024 1.51 PM
root / linksafe
0755
finddiv.py
2.449 KB
31 May 2024 1.51 PM
root / linksafe
0755
findlinksto.py
1.057 KB
31 May 2024 1.51 PM
root / linksafe
0755
findnocoding.py
2.895 KB
31 May 2024 1.51 PM
root / linksafe
0755
fixcid.py
9.826 KB
31 May 2024 1.51 PM
root / linksafe
0755
fixdiv.py
13.565 KB
31 May 2024 1.51 PM
root / linksafe
0755
fixheader.py
1.19 KB
31 May 2024 1.51 PM
root / linksafe
0755
fixnotice.py
2.998 KB
31 May 2024 1.51 PM
root / linksafe
0755
fixps.py
0.89 KB
31 May 2024 1.51 PM
root / linksafe
0755
generate_opcode_h.py
1.504 KB
31 May 2024 1.51 PM
root / linksafe
0644
get-remote-certificate.py
2.656 KB
31 May 2024 1.51 PM
root / linksafe
0755
google.py
0.521 KB
31 May 2024 1.51 PM
root / linksafe
0755
gprof2html.py
2.188 KB
31 May 2024 1.51 PM
root / linksafe
0755
h2py.py
5.479 KB
31 May 2024 1.51 PM
root / linksafe
0755
highlight.py
8.951 KB
31 May 2024 1.51 PM
root / linksafe
0755
idle3
0.094 KB
1 Nov 2019 11.02 PM
root / linksafe
0755
ifdef.py
3.644 KB
31 May 2024 1.51 PM
root / linksafe
0755
import_diagnostics.py
0.987 KB
31 May 2024 1.51 PM
root / linksafe
0755
lfcr.py
0.636 KB
31 May 2024 1.51 PM
root / linksafe
0755
linktree.py
2.394 KB
31 May 2024 1.51 PM
root / linksafe
0755
lll.py
0.745 KB
31 May 2024 1.51 PM
root / linksafe
0755
mailerdaemon.py
7.862 KB
31 May 2024 1.51 PM
root / linksafe
0755
make_ctype.py
2.238 KB
31 May 2024 1.51 PM
root / linksafe
0755
md5sum.py
2.46 KB
31 May 2024 1.51 PM
root / linksafe
0755
mkreal.py
1.604 KB
31 May 2024 1.51 PM
root / linksafe
0755
ndiff.py
3.741 KB
31 May 2024 1.51 PM
root / linksafe
0755
nm2def.py
2.404 KB
31 May 2024 1.51 PM
root / linksafe
0755
objgraph.py
5.851 KB
31 May 2024 1.51 PM
root / linksafe
0755
parse_html5_entities.py
3.917 KB
31 May 2024 1.51 PM
root / linksafe
0755
parseentities.py
1.665 KB
31 May 2024 1.51 PM
root / linksafe
0755
patchcheck.py
9.358 KB
31 May 2024 1.51 PM
root / linksafe
0755
pathfix.py
4.772 KB
31 May 2024 1.51 PM
root / linksafe
0755
pdeps.py
3.834 KB
31 May 2024 1.51 PM
root / linksafe
0755
pickle2db.py
3.938 KB
31 May 2024 1.51 PM
root / linksafe
0755
pindent.py
16.736 KB
31 May 2024 1.51 PM
root / linksafe
0755
ptags.py
1.208 KB
31 May 2024 1.51 PM
root / linksafe
0755
pydoc3
0.078 KB
1 Nov 2019 11.02 PM
root / linksafe
0755
pysource.py
3.785 KB
31 May 2024 1.51 PM
root / linksafe
0755
pyvenv
0.227 KB
1 Nov 2019 11.02 PM
root / linksafe
0755
reindent-rst.py
0.272 KB
31 May 2024 1.51 PM
root / linksafe
0755
reindent.py
11.385 KB
31 May 2024 1.51 PM
root / linksafe
0755
rgrep.py
1.452 KB
31 May 2024 1.51 PM
root / linksafe
0755
run_tests.py
1.874 KB
31 May 2024 1.51 PM
root / linksafe
0644
serve.py
1.146 KB
31 May 2024 1.51 PM
root / linksafe
0755
suff.py
0.509 KB
31 May 2024 1.51 PM
root / linksafe
0755
svneol.py
3.422 KB
31 May 2024 1.51 PM
root / linksafe
0755
texi2html.py
68.535 KB
31 May 2024 1.51 PM
root / linksafe
0755
treesync.py
5.802 KB
31 May 2024 1.51 PM
root / linksafe
0755
untabify.py
1.276 KB
31 May 2024 1.51 PM
root / linksafe
0755
which.py
1.605 KB
31 May 2024 1.51 PM
root / linksafe
0755
win_add2path.py
1.619 KB
31 May 2024 1.51 PM
root / linksafe
0644

✘✘ GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME ✘✘
Static GIF Static GIF