403Webshell
Server IP : 127.0.0.1  /  Your IP : 216.73.216.109
Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10
System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64
User : SERVERWEB ( 0)
PHP Version : 8.1.10
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : OFF |  Perl : OFF |  Python : OFF |  Sudo : OFF |  Pkexec : OFF
Directory :  C:/cygwin64/lib/python3.6/site-packages/isc/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : C:/cygwin64/lib/python3.6/site-packages/isc/__pycache__/keymgr.cpython-36.opt-2.pyc
3

�e]j�@s�ddlmZddlZddlZddlZddlZddlZddlZddlZddl	Z	ddl
mZdZddl
mZmZmZmZmZmZdd�Zddd	�Zd
d�Zdd
�ZdS)�)�print_functionN)�defaultdictz
dnssec-keymgr)�dnskey�keydict�	keyseries�policy�parsetab�utilscOst||�tjd�dS)N�)�print�sys�exit)�args�kwargs�r�/usr/lib/python3.6/keymgr.py�fatals
rcCs�|}|s(tjj|�s(tj|tj�r�tjd}|s>tjj}xB|jtj�D]2}|tj	|}tjj|�rztj|tj�rzPd}qLW|S)N�PATH)
�os�path�isfile�access�X_OK�environ�defpath�split�pathsep�sep)Zcommand�defaultZfpathrZ	directoryrrr�set_paths$
rcCs�tdtjjtjd�d��}tdtjjtjd�d��}tjtdd�}|j	dt
ddd:d
�|j	ddt
d
dd�|j	ddt
ddd�|j	dd|t
ddd�|j	ddt
dddd�|j	dd|t
ddd�|j	dd d!d"d#d$�|j	d%d&d!d"d'd$�|j	d(d)d*d!d"d;d$�|j	d-d.d/d!d"d0d$�|j	d1d2d3tjd4�|j�}|j
�rJ|j�rJtd5�|jdk�r^td6�|jdk�rrtd7�|jdk	�r�tjj|j��s�td8|j�n(tjjtjd9�|_tjj|j��s�d|_|S)<Nz
dnssec-keygenZsbinzdnssec-settimezA: schedule DNSSEC key rollovers according to a pre-defined policy)�description�zone�*z.Zone(s) to which the policy should be applied z%(default: all zones in the directory))�type�nargsr�helpz-KrzDirectory containing keys�dir)�destr#r%�metavarz-c�
policyfilezPolicy definition file�filez-g�keygenzPath to 'dnssec-keygen')r'rr#r%r(z-r�	randomdevz@Path to a file containing random data to pass to 'dnssec-keygen')r'r#rr%r(z-s�settimezPath to 'dnssec-settime'z-k�no_zsk�
store_trueFz,Only apply policy to key-signing keys (KSKs))r'�actionrr%z-z�no_kskz-Only apply policy to zone-signing keys (ZSKs)z-fz--force�forcezForce updates to key events zeven if they are in the pastz-qz--quiet�quietzUpdate keys silentlyz-vz	--version�version)r0r4z)ERROR: -z and -k cannot be used together.zERROR: dnssec-keygen not foundzERROR: dnssec-settime not foundz!ERROR: Policy file "%s" not foundzdnssec-policy.confzSZone(s) to which the policy should be applied (default: all zones in the directory)z8Force updates to key events even if they are in the past)rrr�joinr	�prefix�argparse�ArgumentParser�prog�add_argument�strr4�
parse_argsr.r1rr+r-r)�existsZ
sysconfdir)r+r-�parserrrrrr<6sb







r<c:CsHt�}|j|j|j|jd�}ytj|j�}Wn2tk
r^}zt	dt
|��WYdd}~XnXyt||j|jd�}Wn2tk
r�}zt	dt
|��WYdd}~XnXyt
||d�}Wn2tk
r�}zt	dt
|��WYdd}~XnXy |j||j|j|j|jd�Wn4tk
�rB}zt	dt
|��WYdd}~XnXdS)	N)Zkeygen_pathZsettime_pathZ	keys_pathr,zUnable to load DNSSEC policy: )rZzonesz Unable to build key dictionary: )�contextzUnable to build key series: )ZkskZzskr2r3zUnable to apply policy: )r<r+r-rr,rZ
dnssec_policyr)�	Exceptionrr;rr!rZenforce_policyr.r1r2r3)rr?Zdp�eZkd�ksrrr�main}s,
"""rC)N)Z
__future__rrrr7Zglob�reZtimeZcalendar�pprint�collectionsrr9Ziscrrrrrr	rrr<rCrrrr�<module>s@ 
G

Youez - 2016 - github.com/yon3zu
LinuXploit