HEX
Server: Apache
System: Linux 185.122.168.184.host.secureserver.net 5.14.0-570.52.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Oct 15 06:39:08 EDT 2025 x86_64
User: barbeatleanalyti (1024)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //lib/python3.9/site-packages/setroubleshoot/__pycache__/email_alert.cpython-39.pyc
a

U+e<�@s�ddlmZdgZddlZddlZddlmZddlmZddl	m
Z
ddlmZddl
Te�d	�Zd
d�Zdd�Zed
kr�dZddlZddlZej��Ze�ed�eejde��dg�dS)�)�absolute_import�email_alertN)�MIMEText)�
MIMEMultipart)�
formatdate)�
get_config)�*z ^\s*([^@ \t]+)(@([^@ \t]+))?\s*$cCs2t�|�}d}d}|r*|�d�}|�d�}||fS)N��)�
email_addr_re�search�group)Zaddr�match�user�domain�r�>/usr/lib/python3.9/site-packages/setroubleshoot/email_alert.py�parse_email_addr$s


rc
Cs�tdd�}tddt�}tdd�}t|�\}}|dur8d}|durFt�}d||f}td||d�|�f�|��|�|���}d	tdd
�|f}|�	�|�
�}	td�}
||
d<||
d
<d�|�|
d<t�|
d<|
�
t|	��tddt��s^ddl}z*|�||�}|�|||
���|��Wn:|j�yZ}
zt�tjd|
�WYd}
~
n
d}
~
00nbddl}z|jgd�|
��ddd�Wn:|j�y�}
zt�tjd|
�WYd}
~
n
d}
~
00dS)NZemail�	smtp_host�	smtp_port�from_addressZSELinuxTroubleshootz%s@%szalert smtp=%s:%d  -> %s�,z[%s] %s�subject�alternativeZSubjectZFromz, ZToZDateZuse_sendmailrzemail failed: %s)�sendmailz-tz-oiT)�input�checkZuniversal_newlines)r�intrZget_hostnameZ	log_debug�joinZ%update_derived_template_substitutionsZ
substitute�summaryZformat_textZformat_detailsrrZattachr�bool�smtplibZSMTPrZ	as_string�quitZ
SMTPException�syslogZLOG_ERR�
subprocess�runZCalledProcessError)ZsiginfoZto_addrsrrrZ	from_userZfrom_domainrr�textZ	email_msgr!Zsmtp�er$rrrr.sB


*�__main__a8

<?xml version="1.0" encoding="utf-8"?>
<sigs version="3.0">
  <signature_list>
    <siginfo>
      <audit_event>
        <event_id host="P1" milli="205" seconds="1643896441" serial="1401"/>
        <records>
          <audit_record record_type="AVC">
            <body_text>avc:  denied  { write } for  pid=61664 comm="passwd" path="/root/output.txt" dev="dm-1" ino=16778525 scontext=unconfined_u:unconfined_r:passwd_t:s0-s0:c0.c1023 tcontext=unconfined_u:object_r:admin_home_t:s0 tclass=file permissive=0</body_text>
            <event_id host="P1" milli="205" seconds="1643896441" serial="1401"/>
          </audit_record>
        </records>
      </audit_event>
      <environment version="1.0">
        <enforce>Enforcing</enforce>
        <hostname>P1</hostname>
        <kernel>5.16.0-60.fc36.x86_64 x86_64</kernel>
        <local_policy_rpm>selinux-policy-targeted-35.11-1.fc35.noarch</local_policy_rpm>
        <platform>Fedora release 35 (Thirty Five)</platform>
        <policy_rpm>selinux-policy-targeted-35.11-1.fc35.noarch</policy_rpm>
        <policy_type>targeted</policy_type>
        <policyvers>33</policyvers>
        <selinux_enabled>True</selinux_enabled>
        <selinux_mls_enabled>True</selinux_mls_enabled>
        <uname>Linux P1 5.16.0-60.fc36.x86_64 #1 SMP PREEMPT Mon Jan 10 13:00:29 UTC 2022 x86_64 x86_64</uname>
      </environment>
      <first_seen_date>2022-02-03T13:48:54Z</first_seen_date>
      <last_seen_date>2022-02-03T13:54:01Z</last_seen_date>
      <level>yellow</level>
      <local_id>b0826257-4747-4257-a6aa-a890a7abd608</local_id>
      <plugin_list>
        <plugin>
          <analysis_id>catchall</analysis_id>
          <args>
            <arg>0</arg>
            <arg>file</arg>
            <arg>/root/output.txt</arg>
          </args>
        </plugin>
      </plugin_list>
      <report_count>3</report_count>
      <scontext mls="s0-s0:c0.c1023" role="unconfined_r" type="passwd_t" user="unconfined_u"/>
      <sig version="4.0">
        <access>
          <operation>write</operation>
        </access>
        <host>P1</host>
        <scontext mls="s0-s0:c0.c1023" role="unconfined_r" type="passwd_t" user="unconfined_u"/>
        <tclass>file</tclass>
        <tcontext mls="s0" role="object_r" type="admin_home_t" user="unconfined_u"/>
      </sig>
      <source>passwd</source>
      <spath>passwd</spath>
      <tclass>file</tclass>
      <tcontext mls="s0" role="object_r" type="admin_home_t" user="unconfined_u"/>
      <tpath>/root/output.txt</tpath>
      <users>
      </users>
    </siginfo>
  </signature_list>
  <users>
  </users>
</sigs>
    �sigsz
@localhost)Z
__future__r�__all__r#�reZemail.mime.textrZemail.mime.multipartrZemail.utilsrZsetroubleshoot.configrZsetroubleshoot.util�compilerrr�__name__Zxmldata�osZsetroubleshoot.signatureZsetroubleshootZ	signatureZSEFaultSignatureSetr)Zread_xmlZsignature_list�getloginrrrr�<module>s$

,A