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.7/site-packages/isc/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : C:/cygwin64/lib/python3.7/site-packages/isc/__pycache__/keymgr.cpython-37.pyc
B

��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||�t�d�dS)N�)�print�sys�exit)�args�kwargs�r�/usr/lib/python3.7/keymgr.py�fatals
rcCs�|}|r"tj�|�r"t�|tj�s|tjd}|s8tjj}xB|�tj�D]2}|tj	|}tj�|�rtt�|tj�rtPd}qFW|S)a2 find the location of a specified command. If a default is supplied,
    exists and it's an executable, we use it; otherwise we search PATH
    for an alternative.
    :param command: command to look for
    :param default: default value to use
    :return: PATH with the location of a suitable binary
    �PATHN)
�os�path�isfile�access�X_OK�environ�defpath�split�pathsep�sep)Zcommand�defaultZfpathrZ	directoryrrr�set_paths
rcCs�tdtj�t�d�d��}tdtj�t�d�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"d/d$�|j	d0d1d2tjd3�|��}|j
�rJ|j�rJtd4�|jdk�r^td5�|jdk�rrtd6�|jdk	�r�tj�|j��s�td7|j�n(tj�tjd8�|_tj�|j��s�d|_|S)9zc Read command line arguments, returns 'args' object
    :return: args object properly prepared
    z
dnssec-keygenZsbinzdnssec-settimezA: schedule DNSSEC key rollovers according to a pre-defined policy)�description�zone�*NzSZone(s) to which the policy should be applied (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�forcez8Force updates to key events even 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.conf)rrr�joinr	�prefix�argparse�ArgumentParser�prog�add_argument�strr4�
parse_argsr.r1rr+r-r)�existsZ
sysconfdir)r+r-�parserrrrrr<6s^








r<c
CsHt�}|j|j|j|jd�}yt�|j�}Wn2tk
r^}zt	dt
|��Wdd}~XYnXyt||j|jd�}Wn2tk
r�}zt	dt
|��Wdd}~XYnXyt
||d�}Wn2tk
r�}zt	dt
|��Wdd}~XYnXy |j||j|j|j|jd�Wn4tk
�rB}zt	dt
|��Wdd}~XYnXdS)	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�reZtimeZcalendarZpprint�collectionsrr9Ziscrrrrrr	rrr<rCrrrr�<module>s@ 
G

Youez - 2016 - github.com/yon3zu
LinuXploit