AnonSec Shell
Server IP : 209.38.156.173  /  Your IP : 216.73.216.122   [ Reverse IP ]
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux lakekumayuhotel 5.15.0-136-generic #147-Ubuntu SMP Sat Mar 15 15:53:30 UTC 2025 x86_64
User : root ( 0)
PHP Version : 8.1.2-1ubuntu2.22
Disable Function : NONE
Domains : 2 Domains
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /lib/python3/dist-packages/sos/report/plugins/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /lib/python3/dist-packages/sos/report/plugins/__pycache__/postgresql.cpython-310.pyc
o

���b[�@sjddlZddlmZmZmZmZmZddlmZGdd�de�Z	Gdd�de	e�Z
Gdd	�d	e	ee�ZdS)
�N)�Plugin�UbuntuPlugin�DebianPlugin�	SCLPlugin�	PluginOpt)�findc@s�eZdZdZdZdZdZdZedddd	�ed
de	dd
�edde	ded
�edde	dd
�edde	dd
�edde
dd
�gZddd�Zdd�Z
dS)�
PostgreSQLzPostgreSQL RDBMS�
postgresql)�services)r	zpostgresql-commonz' (password visible in process listings)�pghomez/var/lib/pgsqlzpsql server home directory)�default�desc�username�postgreszusername for pg_dump)r�val_typer
�password�zpassword for pg_dump�dbnamez"database name to dump with pg_dump�dbhostz.database hostname/IP address (no unix sockets)�dbporti8zdatabase server listening portN�
pgdump.tarcCs�|�d�rd|�d�sdtjvrW|�d�r|�d�tjd<|�d�r6d|�d�|�d�|�d�|�d�f}nd|�d�|�d�f}|durL|�||�}|j||d	d
d�dS|j�d�|�d
�dSdS)Nrr�
PGPASSWORDrz$pg_dump -U %s -h %s -p %s -w -F t %srrzpg_dump -C -U %s -w -F t %s Tr)�suggest_filename�binary�	sizelimitz-password must be supplied to dump a database.z3WARN: password must be supplied to dump a database.)�
get_option�os�environ�convert_cmd_scl�add_cmd_output�soslog�warning�	add_alert)�self�scl�filename�cmd�r'�?/usr/lib/python3/dist-packages/sos/report/plugins/postgresql.py�
do_pg_dump0s6


��
����zPostgreSQL.do_pg_dumpcCs |��|�d|�d��dS)N�	du -sh %sr)r)rr�r#r'r'r(�setupSszPostgreSQL.setup)Nr)�__name__�
__module__�__qualname__�
short_desc�plugin_name�profiles�packages�password_warn_textr�str�int�option_listr)r,r'r'r'r(rs6�������
#rcs eZdZdZ�fdd�Z�ZS)�RedHatPostgreSQL)r	z!rh-postgresql95-postgresql-serverz!rh-postgresql10-postgresql-serverz!rh-postgresql12-postgresql-serverc	s�tt|���|�d�}|g}|jdd�D]7}|�d�d}|�||�}|�|�|�|�r6|�	d|�|�
|�dd��rM||jvrM|j
|d|d	�q|D]+}td
|�D]}|�|�qWtd|�D]}|�|�qddD]}|�|�|d
|��qnqPdS)Nr�z-postgresql-rr*z-serverrzpgdump-scl-%s.tar)r$r%z*.logz*.conf)�
PG_VERSIONzpostmaster.opts�data)�superr8r,rr3�split�convert_copyspec_scl�append�
path_isdirr�is_service_running�replace�scls_matchedr)r�
add_copy_spec�	path_join)r#r�dirs�pkgr$�_dirr%�f��	__class__r'r(r,as.


����zRedHatPostgreSQL.setup)r-r.r/r3r,�
__classcell__r'r'rJr(r8Xsr8cseZdZ�fdd�Z�ZS)�DebianPostgreSQLcs tt|���|�gd��dS)N)z/var/log/postgresql/*.logz/etc/postgresql/*/main/*.confz%/var/lib/postgresql/*/main/PG_VERSIONz*/var/lib/postgresql/*/main/postmaster.opts)r<rMr,rDr+rJr'r(r,�szDebianPostgreSQL.setup)r-r.r/r,rLr'r'rJr(rM�srM)r�sos.report.pluginsrrrrr�
sos.utilitiesrrr8rMr'r'r'r(�<module>sB*

Anon7 - 2022
AnonSec Team