Linux velvet.gennetworks.in 4.18.0-553.83.1.lve.el8.x86_64 #1 SMP Wed Nov 12 10:04:12 UTC 2025 x86_64
LiteSpeed
Server IP : 161.129.70.235 & Your IP : 216.73.216.5
Domains :
Cant Read [ /etc/named.conf ]
User : virtueex
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
lib /
python3.6 /
site-packages /
pexpect /
Delete
Unzip
Name
Size
Permission
Date
Action
__pycache__
[ DIR ]
drwxr-xr-x
2026-02-18 11:40
ANSI.py
11.89
KB
-rw-r--r--
2019-12-18 01:05
FSM.py
13.11
KB
-rw-r--r--
2019-12-18 01:05
__init__.py
3.81
KB
-rw-r--r--
2019-12-18 01:05
_async.py
2.56
KB
-rw-r--r--
2019-12-18 01:05
bashrc.sh
380
B
-rw-r--r--
2017-12-12 16:17
exceptions.py
1.04
KB
-rw-r--r--
2019-12-18 01:05
expect.py
10.36
KB
-rw-r--r--
2019-12-18 01:05
fdpexpect.py
5.49
KB
-rw-r--r--
2019-12-18 01:05
popen_spawn.py
5.53
KB
-rw-r--r--
2019-12-18 01:05
pty_spawn.py
34.27
KB
-rw-r--r--
2019-12-18 01:05
pxssh.py
18.44
KB
-rw-r--r--
2019-12-18 01:05
replwrap.py
5.05
KB
-rw-r--r--
2019-12-18 01:05
run.py
6.48
KB
-rw-r--r--
2019-12-18 01:05
screen.py
13.39
KB
-rw-r--r--
2019-12-18 01:05
spawnbase.py
20.16
KB
-rw-r--r--
2019-12-18 01:05
utils.py
4.83
KB
-rw-r--r--
2019-12-18 01:05
Save
Rename
import asyncio import errno from pexpect import EOF @asyncio.coroutine def expect_async(expecter, timeout=None): # First process data that was previously read - if it maches, we don't need # async stuff. previously_read = expecter.spawn.buffer expecter.spawn.buffer = expecter.spawn.string_type() idx = expecter.new_data(previously_read) if idx is not None: return idx if not expecter.spawn.async_pw_transport: pw = PatternWaiter() pw.set_expecter(expecter) transport, pw = yield from asyncio.get_event_loop()\ .connect_read_pipe(lambda: pw, expecter.spawn) expecter.spawn.async_pw_transport = pw, transport else: pw, transport = expecter.spawn.async_pw_transport pw.set_expecter(expecter) transport.resume_reading() try: return (yield from asyncio.wait_for(pw.fut, timeout)) except asyncio.TimeoutError as e: transport.pause_reading() return expecter.timeout(e) class PatternWaiter(asyncio.Protocol): transport = None def set_expecter(self, expecter): self.expecter = expecter self.fut = asyncio.Future() def found(self, result): if not self.fut.done(): self.fut.set_result(result) self.transport.pause_reading() def error(self, exc): if not self.fut.done(): self.fut.set_exception(exc) self.transport.pause_reading() def connection_made(self, transport): self.transport = transport def data_received(self, data): spawn = self.expecter.spawn s = spawn._decoder.decode(data) spawn._log(s, 'read') if self.fut.done(): spawn.buffer += s return try: index = self.expecter.new_data(s) if index is not None: # Found a match self.found(index) except Exception as e: self.expecter.errored() self.error(e) def eof_received(self): # N.B. If this gets called, async will close the pipe (the spawn object) # for us try: self.expecter.spawn.flag_eof = True index = self.expecter.eof() except EOF as e: self.error(e) else: self.found(index) def connection_lost(self, exc): if isinstance(exc, OSError) and exc.errno == errno.EIO: # We may get here without eof_received being called, e.g on Linux self.eof_received() elif exc is not None: self.error(exc)