One Hat Cyber Team
Your IP :
10.30.1.1
Server IP :
103.148.201.5
Server :
Linux web-olt 5.15.0-156-generic #166-Ubuntu SMP Sat Aug 9 00:02:46 UTC 2025 x86_64
Server Software :
Apache/2.4.52 (Ubuntu)
PHP Version :
8.1.29
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
lib
/
python3
/
dist-packages
/
samba
/
__pycache__
/
View File Name :
gp_smb_conf_ext.cpython-310.pyc
o �/a* � @ sL d dl Z d dlZd dlZd dlmZ d dlmZ dd� ZG dd� de�ZdS )� N)� gp_pol_ext)�NamedTemporaryFilec C s t | tj�ot| �tkS )N)� isinstance�numbers�Number�type�bool)�x� r �7/usr/lib/python3/dist-packages/samba/gp_smb_conf_ext.py� is_number s �r c @ s, e Zd Zdd� Zdd� Zdd� Zdd� Zd S ) �gp_smb_conf_extc C s� d}|D ]/\}}| j �|� |�d�}|d u rq|�� D ]\}}| �||� | j �d|� | j �� qq|D ]8} | jrnd} | j �| j� t j �| j|�}| �|�}|sTq6|j D ]} | j�| �s`qW| �| j| j� | j �� qWq6d S )N�MACHINE/Registry.pol�smb.conf� Software\Policies\Samba\smb_conf)�gp_db�set_guid�get�items�set_smb_conf�delete�commit� file_sys_path�name�os�path�join�parse�entries�keyname� startswith� valuename�data)�self�deleted_gpo_list�changed_gpo_list�pol_file�guid�settings�smb_conf�key�value�gpo�section_namer �pol_conf�er r r �process_group_policy s4 � ��z$gp_smb_conf_ext.process_group_policyc C sh | j �|�}t|�tkr|�� }t|�rt|�rt|�}nt|�r+t|�tkr+t|�}t|�tkr7|r5dnd}| j �||� t dt j�| j j �d��(}| j �d|j� t �| j j �j}t �|j|� t �|j| j j � W d � n1 suw Y | j�d||t|�f � t|�r�t|�}nt|�tkr�|r�dnd}nt|�tkr�d�|�}| j�t| �||� d S )N�yes�noF)r �dirz.smb.conf [global] %s was changed from %s to %s� )�lpr r �bytes�decoder �strr �setr r r �dirname� configfile�dumpr �stat�st_mode�chmod�rename�logger�info�listr r �store)r# � attribute�val�old_val�f�moder r r r 5 s: ��� zgp_smb_conf_ext.set_smb_confc C s dS )Nr r )r# r r r �__str__T s zgp_smb_conf_ext.__str__c C sv i }|j r9d}d}tj�|j |�}| �|�}|s|S |jD ]}|j�|�s&qd|�� vr0i |d<