Spamworldpro Mini Shell
Spamworldpro


Server : Apache/2.4.52 (Ubuntu)
System : 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
User : www-data ( 33)
PHP Version : 8.1.2-1ubuntu2.21
Disable Function : NONE
Directory :  /lib/python3/dist-packages/sos/report/plugins/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

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

i��d]�@s6ddlmZmZmZddlmZGdd�dee�ZdS)�)�Plugin�RedHatPlugin�SoSPredicate)�globc@sXeZdZdZdZdZdZdZdZdZ	dd�Z
d	d
�Zdd�Zd
d�Z
dd�Zdd�ZdS)�IpazIdentity, policy, audit�ipa)�identity�apacheF)z/etc/ipa)�
ipa-serverz
ipa-client�freeipa-serverzfreeipa-clientcCs>|�d�s|�d�s|�d�rdS|�d�s|�d�rdSdS)Nz
pki-serverz/var/lib/pkiz/usr/share/doc/ipa-server-4.2.0�v4z
pki-commonz/var/lib/pki-ca/�v3)�is_installed�path_exists��self�r�8/usr/lib/python3/dist-packages/sos/report/plugins/ipa.py�check_ipa_server_versions
��
�zIpa.check_ipa_server_versioncCs(|�d|j�s|�d|j�rdSdS)Nz%s/conf/ca/CS.cfgz%s/conf/CS.cfgT)r�pki_tomcat_dir_v4�pki_tomcat_dir_v3rrrr�ca_installed&s
��zIpa.ca_installedcCs|�d�s
|�d�rdSdS)Nr
rT)rrrrr�ipa_server_installed,s

��zIpa.ipa_server_installedcCs8|dkr
|�gd��dS|dkr|�gd��dSdS)Nr)
z!/var/log/pki/pki-tomcat/ca/debug*z!/var/log/pki/pki-tomcat/ca/systemz'/var/log/pki/pki-tomcat/ca/transactionsz(/var/log/pki/pki-tomcat/ca/selftests.logz"/var/log/pki/pki-tomcat/catalina.*�/var/log/pki/pki-ca-spawn.*z"/var/log/pki/pki-tomcat/kra/debug*z"/var/log/pki/pki-tomcat/kra/systemz(/var/log/pki/pki-tomcat/kra/transactionsz/var/log/pki/pki-kra-spawn.*r
)z/var/log/pki-ca/debugz/var/log/pki-ca/systemz/var/log/pki-ca/transactionsz/var/log/pki-ca/selftests.logz/var/log/pki-ca/catalina.*r)�
add_copy_spec)r�ipa_versionrrr�retrieve_pki_logs1s
�zIpa.retrieve_pki_logscCsPd|_d|_d|_d|_|��}|��r'|�d�|�d|�|�gd��|��r5|�d�|�	|�|�gd	��|d
krI|j|_
|j|_n|j|_
|j|_|�d|j
�|�d|j�|�
d
ddddddddd|j
d|jd|jg�|�gd��t|dgd�}|jd|dd�td�D]	}|�d |�q�|�d!d"i�dS)#Nz/var/lib/pki/pki-tomcatz/var/lib/pki-caz/etc/pki/pki-tomcat/caz/etc/pki-cazIPA server install detectedzIPA version is [%s])z/var/log/ipaserver-install.logz"/var/log/ipaserver-kra-install.logz!/var/log/ipaserver-enable-sid.logz/var/log/ipareplica-install.logz"/var/log/ipareplica-ca-install.logz/var/log/ipa-custodia.audit.logz$CA is installed: retrieving PKI logs)z/var/log/ipaclient-install.logz/var/log/ipaupgrade.logz/var/log/krb5kdc.logz#/var/log/dirsrv/slapd-*/logs/accessz#/var/log/dirsrv/slapd-*/logs/errorsz/etc/dirsrv/slapd-*/dse.ldifz&/etc/dirsrv/slapd-*/schema/99user.ldifz
/etc/hostsz/etc/httpd/alias/*z/etc/named.*z/etc/ipa/ca.crtz/etc/ipa/default.confz/etc/ipa/kdcproxy/kdcproxy.confz$/etc/ipa/kdcproxy/ipa-kdc-proxy.confz/etc/ipa/kdcproxy.confz/root/.ipa/log/cli.log�#/var/lib/certmonger/requests/[0-9]*z/var/lib/certmonger/cas/[0-9]*z/var/lib/ipa/ra-agent.pemz/var/lib/ipa/certs/httpd.crtz/var/kerberos/krb5kdc/kdc.crtz(/var/lib/ipa/sysrestore/sysrestore.statez)/var/log/ipa/healthcheck/healthcheck.log*z/var/log/ipaepn.log*rzcertutil -L -d %s/aliasz	%s/CS.cfgz/etc/pki/nssdb/key*z/etc/dirsrv/slapd-*/key*z/etc/dirsrv/slapd-*/pin.txtz/etc/dirsrv/slapd-*/pwdfile.txtz/etc/httpd/alias/ipasession.keyz/etc/httpd/alias/key*z/etc/httpd/alias/pin.txtz/etc/httpd/alias/pwdfile.txtz/etc/named.keytabz
%s/alias/key*z%s/flatfile.txtz%s/password.conf)z"ls -la /etc/dirsrv/slapd-*/schema/z certutil -L -d /etc/httpd/alias/zpki-server cert-find --show-allz%pki-server subsystem-cert-validate caz klist -ket /etc/dirsrv/ds.keytabz%klist -ket /etc/httpd/conf/ipa.keytabz,klist -ket /var/lib/ipa/gssproxy/http.keytab�
certmonger)�services�getcert list�getcert_list)�pred�tagsz/etc/dirsrv/slapd-*/zcertutil -L -d %sz(/var/log/ipa/healthcheck/healthcheck.log�freeipa_healthcheck_log)rr�pki_tomcat_conf_dir_v4�pki_tomcat_conf_dir_v3rr�
_log_debugrrr�pki_tomcat_dir�pki_tomcat_conf_dir�add_cmd_output�add_forbidden_pathrr�
add_file_tags)rr�getcert_pred�certdb_directoryrrr�setupIs`
	


�
���z	Ipa.setupcCsHd}d}|�d||�|�ddd�d}t|�D]	}|�|dd	�qdS)
Nz(\s*arg \"password )[^\"]*z
\1********z/etc/named.confr z
(pin=)'(\d+)'z\1'***'rz(key_pin=)(\d+)z\1***)�do_file_sub�do_cmd_output_subr)r�match�subst�request_logs�request_logrrr�postproc�s���zIpa.postprocN)�__name__�
__module__�__qualname__�
short_desc�plugin_name�profiles�
ipa_server�
ipa_client�files�packagesrrrrr/r6rrrrrs
krN)�sos.report.pluginsrrrrrrrrr�<module>s


Spamworldpro Mini