GRAYBYTE WORDPRESS FILE MANAGER3609

Server IP : 198.54.121.189 / Your IP : 216.73.216.34
System : Linux premium69.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
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /lib64/python2.7/Demo/sockets/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /lib64/python2.7/Demo/sockets//telnet.py
#! /usr/bin/python2.7

# Minimal interface to the Internet telnet protocol.
#
# It refuses all telnet options and does not recognize any of the other
# telnet commands, but can still be used to connect in line-by-line mode.
# It's also useful to play with a number of other services,
# like time, finger, smtp and even ftp.
#
# Usage: telnet host [port]
#
# The port may be a service name or a decimal port number;
# it defaults to 'telnet'.


import sys, posix, time
from socket import *

BUFSIZE = 1024

# Telnet protocol characters

IAC  = chr(255) # Interpret as command
DONT = chr(254)
DO   = chr(253)
WONT = chr(252)
WILL = chr(251)

def main():
    host = sys.argv[1]
    try:
        hostaddr = gethostbyname(host)
    except error:
        sys.stderr.write(sys.argv[1] + ': bad host name\n')
        sys.exit(2)
    #
    if len(sys.argv) > 2:
        servname = sys.argv[2]
    else:
        servname = 'telnet'
    #
    if '0' <= servname[:1] <= '9':
        port = eval(servname)
    else:
        try:
            port = getservbyname(servname, 'tcp')
        except error:
            sys.stderr.write(servname + ': bad tcp service name\n')
            sys.exit(2)
    #
    s = socket(AF_INET, SOCK_STREAM)
    #
    try:
        s.connect((host, port))
    except error, msg:
        sys.stderr.write('connect failed: ' + repr(msg) + '\n')
        sys.exit(1)
    #
    pid = posix.fork()
    #
    if pid == 0:
        # child -- read stdin, write socket
        while 1:
            line = sys.stdin.readline()
            s.send(line)
    else:
        # parent -- read socket, write stdout
        iac = 0         # Interpret next char as command
        opt = ''        # Interpret next char as option
        while 1:
            data = s.recv(BUFSIZE)
            if not data:
                # EOF; kill child and exit
                sys.stderr.write( '(Closed by remote host)\n')
                posix.kill(pid, 9)
                sys.exit(1)
            cleandata = ''
            for c in data:
                if opt:
                    print ord(c)
                    s.send(opt + c)
                    opt = ''
                elif iac:
                    iac = 0
                    if c == IAC:
                        cleandata = cleandata + c
                    elif c in (DO, DONT):
                        if c == DO: print '(DO)',
                        else: print '(DONT)',
                        opt = IAC + WONT
                    elif c in (WILL, WONT):
                        if c == WILL: print '(WILL)',
                        else: print '(WONT)',
                        opt = IAC + DONT
                    else:
                        print '(command)', ord(c)
                elif c == IAC:
                    iac = 1
                    print '(IAC)',
                else:
                    cleandata = cleandata + c
            sys.stdout.write(cleandata)
            sys.stdout.flush()


try:
    main()
except KeyboardInterrupt:
    pass

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
June 15 2024 08:34:37
root / root
0755
README
0.613 KB
April 19 2020 21:13:39
root / root
0644
broadcast.py
0.276 KB
April 19 2020 21:13:39
root / root
0644
broadcast.pyc
0.534 KB
April 10 2024 04:58:46
root / root
0644
broadcast.pyo
0.534 KB
April 10 2024 04:58:46
root / root
0644
echosvr.py
0.721 KB
April 10 2024 04:57:37
root / root
0755
echosvr.pyc
0.808 KB
April 10 2024 04:58:46
root / root
0644
echosvr.pyo
0.808 KB
April 10 2024 04:58:46
root / root
0644
finger.py
1.229 KB
April 10 2024 04:57:37
root / root
0755
finger.pyc
1.135 KB
April 10 2024 04:58:46
root / root
0644
finger.pyo
1.135 KB
April 10 2024 04:58:46
root / root
0644
ftp.py
3.836 KB
April 19 2020 21:13:39
root / root
0644
ftp.pyc
2.885 KB
April 10 2024 04:58:46
root / root
0644
ftp.pyo
2.885 KB
April 10 2024 04:58:46
root / root
0644
gopher.py
9.554 KB
April 10 2024 04:57:37
root / root
0755
gopher.pyc
10.081 KB
April 10 2024 04:58:47
root / root
0644
gopher.pyo
10.081 KB
April 10 2024 04:58:47
root / root
0644
mcast.py
2.162 KB
April 10 2024 04:57:37
root / root
0755
mcast.pyc
2.118 KB
April 10 2024 04:58:47
root / root
0644
mcast.pyo
2.118 KB
April 10 2024 04:58:47
root / root
0644
radio.py
0.28 KB
April 19 2020 21:13:39
root / root
0644
radio.pyc
0.46 KB
April 10 2024 04:58:46
root / root
0644
radio.pyo
0.46 KB
April 10 2024 04:58:46
root / root
0644
rpython.py
0.696 KB
April 10 2024 04:57:37
root / root
0755
rpython.pyc
0.959 KB
April 10 2024 04:58:47
root / root
0644
rpython.pyo
0.959 KB
April 10 2024 04:58:47
root / root
0644
rpythond.py
1.185 KB
April 10 2024 04:57:37
root / root
0755
rpythond.pyc
1.304 KB
April 10 2024 04:58:47
root / root
0644
rpythond.pyo
1.304 KB
April 10 2024 04:58:47
root / root
0644
telnet.py
2.938 KB
April 10 2024 04:57:37
root / root
0755
telnet.pyc
2.099 KB
April 10 2024 04:58:47
root / root
0644
telnet.pyo
2.099 KB
April 10 2024 04:58:47
root / root
0644
throughput.py
2.035 KB
April 10 2024 04:57:37
root / root
0755
throughput.pyc
2.415 KB
April 10 2024 04:58:47
root / root
0644
throughput.pyo
2.415 KB
April 10 2024 04:58:47
root / root
0644
udpecho.py
1.433 KB
April 10 2024 04:57:37
root / root
0755
udpecho.pyc
1.979 KB
April 10 2024 04:58:47
root / root
0644
udpecho.pyo
1.979 KB
April 10 2024 04:58:47
root / root
0644
unicast.py
0.225 KB
April 19 2020 21:13:39
root / root
0644
unicast.pyc
0.445 KB
April 10 2024 04:58:46
root / root
0644
unicast.pyo
0.445 KB
April 10 2024 04:58:46
root / root
0644
unixclient.py
0.227 KB
April 19 2020 21:13:39
root / root
0644
unixclient.pyc
0.414 KB
April 10 2024 04:58:46
root / root
0644
unixclient.pyo
0.414 KB
April 10 2024 04:58:46
root / root
0644
unixserver.py
0.404 KB
April 19 2020 21:13:39
root / root
0644
unixserver.pyc
0.579 KB
April 10 2024 04:58:46
root / root
0644
unixserver.pyo
0.579 KB
April 10 2024 04:58:46
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF