Linux anchor 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64
Apache/2.4.18 (Ubuntu)
Server IP : 10.10.100.4 & Your IP : 216.73.217.150
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
lib /
python3 /
dist-packages /
certbot /
tests /
Delete
Unzip
Name
Size
Permission
Date
Action
__pycache__
[ DIR ]
drwxr-xr-x
2021-02-25 12:38
display
[ DIR ]
drwxr-xr-x
2021-02-25 12:38
testdata
[ DIR ]
drwxr-xr-x
2021-02-25 12:37
__init__.py
20
B
-rw-r--r--
2019-02-07 22:20
account_test.py
14.45
KB
-rw-r--r--
2019-02-07 22:20
acme_util.py
3.18
KB
-rw-r--r--
2019-02-07 22:20
auth_handler_test.py
24
KB
-rw-r--r--
2019-02-07 22:20
cert_manager_test.py
28.07
KB
-rw-r--r--
2019-02-07 22:20
cli_test.py
19.94
KB
-rw-r--r--
2019-02-07 22:20
client_test.py
28.76
KB
-rw-r--r--
2019-02-07 22:20
compat_test.py
736
B
-rw-r--r--
2019-02-07 22:20
configuration_test.py
6.82
KB
-rw-r--r--
2019-02-07 22:20
crypto_util_test.py
13.56
KB
-rw-r--r--
2019-02-07 22:20
eff_test.py
5.94
KB
-rw-r--r--
2019-02-07 22:20
error_handler_test.py
5.31
KB
-rw-r--r--
2019-02-07 22:20
errors_test.py
1.8
KB
-rw-r--r--
2019-02-07 22:20
hook_test.py
16.67
KB
-rw-r--r--
2019-02-07 22:20
lock_test.py
3.84
KB
-rw-r--r--
2019-02-07 22:20
log_test.py
14.95
KB
-rw-r--r--
2019-02-07 22:20
main_test.py
82.52
KB
-rw-r--r--
2019-02-07 22:20
notify_test.py
2.07
KB
-rw-r--r--
2019-02-07 22:20
ocsp_test.py
6.27
KB
-rw-r--r--
2019-02-07 22:20
renewal_test.py
4.18
KB
-rw-r--r--
2020-12-18 22:20
renewupdater_test.py
5.32
KB
-rw-r--r--
2019-02-07 22:20
reporter_test.py
2.73
KB
-rw-r--r--
2019-02-07 22:20
reverter_test.py
18.7
KB
-rw-r--r--
2019-02-07 22:20
storage_test.py
42.89
KB
-rw-r--r--
2019-02-07 22:20
util.py
14.12
KB
-rw-r--r--
2019-02-07 22:20
util_test.py
21.58
KB
-rw-r--r--
2019-02-07 22:20
Save
Rename
"""ACME utilities for testing.""" import datetime import josepy as jose import six from acme import challenges from acme import messages from certbot import auth_handler from certbot.tests import util JWK = jose.JWK.load(util.load_vector('rsa512_key.pem')) KEY = util.load_rsa_private_key('rsa512_key.pem') # Challenges HTTP01 = challenges.HTTP01( token=b"evaGxfADs6pSRb2LAv9IZf17Dt3juxGJ+PCt92wr+oA") TLSSNI01 = challenges.TLSSNI01( token=jose.b64decode(b"evaGxfADs6pSRb2LAv9IZf17Dt3juxGJyPCt92wrDoA")) DNS01 = challenges.DNS01(token=b"17817c66b60ce2e4012dfad92657527a") DNS01_2 = challenges.DNS01(token=b"cafecafecafecafecafecafe0feedbac") CHALLENGES = [HTTP01, TLSSNI01, DNS01] def gen_combos(challbs): """Generate natural combinations for challbs.""" # completing a single DV challenge satisfies the CA return tuple((i,) for i, _ in enumerate(challbs)) def chall_to_challb(chall, status): # pylint: disable=redefined-outer-name """Return ChallengeBody from Challenge.""" kwargs = { "chall": chall, "uri": chall.typ + "_uri", "status": status, } if status == messages.STATUS_VALID: kwargs.update({"validated": datetime.datetime.now()}) return messages.ChallengeBody(**kwargs) # pylint: disable=star-args # Pending ChallengeBody objects TLSSNI01_P = chall_to_challb(TLSSNI01, messages.STATUS_PENDING) HTTP01_P = chall_to_challb(HTTP01, messages.STATUS_PENDING) DNS01_P = chall_to_challb(DNS01, messages.STATUS_PENDING) DNS01_P_2 = chall_to_challb(DNS01_2, messages.STATUS_PENDING) CHALLENGES_P = [HTTP01_P, TLSSNI01_P, DNS01_P] # AnnotatedChallenge objects HTTP01_A = auth_handler.challb_to_achall(HTTP01_P, JWK, "example.com") TLSSNI01_A = auth_handler.challb_to_achall(TLSSNI01_P, JWK, "example.net") DNS01_A = auth_handler.challb_to_achall(DNS01_P, JWK, "example.org") DNS01_A_2 = auth_handler.challb_to_achall(DNS01_P_2, JWK, "esimerkki.example.org") ACHALLENGES = [HTTP01_A, TLSSNI01_A, DNS01_A] def gen_authzr(authz_status, domain, challs, statuses, combos=True): """Generate an authorization resource. :param authz_status: Status object :type authz_status: :class:`acme.messages.Status` :param list challs: Challenge objects :param list statuses: status of each challenge object :param bool combos: Whether or not to add combinations """ # pylint: disable=redefined-outer-name challbs = tuple( chall_to_challb(chall, status) for chall, status in six.moves.zip(challs, statuses) ) authz_kwargs = { "identifier": messages.Identifier( typ=messages.IDENTIFIER_FQDN, value=domain), "challenges": challbs, } if combos: authz_kwargs.update({"combinations": gen_combos(challbs)}) if authz_status == messages.STATUS_VALID: authz_kwargs.update({ "status": authz_status, "expires": datetime.datetime.now() + datetime.timedelta(days=31), }) else: authz_kwargs.update({ "status": authz_status, }) # pylint: disable=star-args return messages.AuthorizationResource( uri="https://trusted.ca/new-authz-resource", body=messages.Authorization(**authz_kwargs) )