Linux webserver 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 17:42:15 UTC 2 x86_64
Apache/2.4.52 (Ubuntu)
Server IP : 192.168.1.1 & Your IP : 3.15.158.134
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
lib /
python3 /
dist-packages /
twisted /
runner /
Delete
Unzip
Name
Size
Permission
Date
Action
__pycache__
[ DIR ]
drwxr-xr-x
2024-11-28 06:59
test
[ DIR ]
drwxr-xr-x
2024-11-28 06:59
__init__.py
124
B
-rw-r--r--
2022-02-07 13:12
inetd.py
1.97
KB
-rw-r--r--
2022-02-07 13:12
inetdconf.py
4.93
KB
-rw-r--r--
2022-02-07 13:12
inetdtap.py
3.45
KB
-rw-r--r--
2022-02-07 13:12
procmon.py
13.14
KB
-rw-r--r--
2022-02-07 13:12
procmontap.py
2.44
KB
-rw-r--r--
2022-02-07 13:12
Save
Rename
# Copyright (c) Twisted Matrix Laboratories. # See LICENSE for details. # """ Twisted inetd. Maintainer: Andrew Bennetts Future Plans: Bugfixes. Specifically for UDP and Sun-RPC, which don't work correctly yet. """ import os from twisted.internet import fdesc, process, reactor from twisted.internet.protocol import Protocol, ServerFactory from twisted.protocols import wire # A dict of known 'internal' services (i.e. those that don't involve spawning # another process. internalProtocols = { "echo": wire.Echo, "chargen": wire.Chargen, "discard": wire.Discard, "daytime": wire.Daytime, "time": wire.Time, } class InetdProtocol(Protocol): """Forks a child process on connectionMade, passing the socket as fd 0.""" def connectionMade(self): sockFD = self.transport.fileno() childFDs = {0: sockFD, 1: sockFD} if self.factory.stderrFile: childFDs[2] = self.factory.stderrFile.fileno() # processes run by inetd expect blocking sockets # FIXME: maybe this should be done in process.py? are other uses of # Process possibly affected by this? fdesc.setBlocking(sockFD) if 2 in childFDs: fdesc.setBlocking(childFDs[2]) service = self.factory.service uid = service.user gid = service.group # don't tell Process to change our UID/GID if it's what we # already are if uid == os.getuid(): uid = None if gid == os.getgid(): gid = None process.Process( None, service.program, service.programArgs, os.environ, None, None, uid, gid, childFDs, ) reactor.removeReader(self.transport) reactor.removeWriter(self.transport) class InetdFactory(ServerFactory): protocol = InetdProtocol stderrFile = None def __init__(self, service): self.service = service