HEX
Server: Apache/2.4.65 (Unix) OpenSSL/1.1.1k
System: Linux vps109042.inmotionhosting.com 4.18.0 #1 SMP Mon Sep 30 15:36:27 MSK 2024 x86_64
User: cisa (1010)
PHP: 8.2.30
Disabled: NONE
Upload Files
File: //opt/dedrads/python/__pycache__/humanize.cpython-313.pyc
�

"��i|��@�SSKrSSKJr SSKJr SSKJr SSjrSrg)	�N)�PrettyTable)�green�)�print_headerc
��Uc)[SSS9n[R"U5nSSS5 S=n=pV/nUSLGa�UGHCnUSSnUSUSSbUSUSSc USLaS	n/n	W	RUSS
5 [	USUSUSUSS5S	LaOFW
SLaS	n
[/SQ5nUR
USS
USUSSUSUSS/5 US	LdM�[	USS
USUSS5S	LaM�US:XaS	n[/SQ5nWR
USS
USUSSUSUSSUSUSSUSS
SUSS
S/5 GMF [S5 USLa[W5 O[S5 [S5 U/:wa[U5 O[S5 [S5 US	La[SRW	55 O[S5 US	La�[/SQ5nUSSSn[/SQ5nUHznUR
USS
USUSSUSUSSUSUSSUSUSSUSUSSUSS
SUSS
SUSS
S/	5 M| [U5 gg!,(df   GN�=f)Nz#/opt/dedrads/python/sampledata.jsonzutf-8)�encodingFr�localns�ArT�domain�soa)�DomainzNS1 SOAzNS2 SOA�goog)r
z@NS1z@NS2z@NS1 SOA�@8.8.8.8�@8.8.8.8 soaz4Domains with different internal and external recordsz;No domains with mismatching internal and external records.
z2Domains with different SOA in Internal Nameserversz&No mismatching records @ns1 and @ns2.
z/Domains with entries missing in our nameserversz, z)No domains with missing DNS @ns1 or @ns2
)	r
z@ns1z@ns2z@ns1 mxz@ns1 soaz@ns2 soarrz@8.8.8.8 mx�mx)�open�json�load�append�check_matchr�add_row�header�printr�join)�data�external_check�longview�f�missing_internal_bool�external_mismatch_bool�internal_mismatch�domain_dictr	�missing_internal�internal_mismatch_bool�external_mismatchs            �/opt/dedrads/python/humanize.py�h_check_dnsr's����|�
�7�'�
J�a��9�9�Q�<�D�K�IN�N��N�2����5���K�!�!�n�Y�/�G��A��w�q�z�*�3�/�7��q�>�'�!�*�-�c�2�:�(�E�1�,0�)�')�$� �'�'��A��x�(@�A����N�7�1�:�.���N�7�1�:�.���
���)�U�2�-1�*�(3�8�)�%�"�)�)�#�A��x�0�#�A��w�q�z�2�5�9�#�A��w�q�z�2�5�9�����%��#�A��v�.�#�A��w�q�z�2���
���-��2�15�.�,7��	-�)�&�-�-�'��N�8�4�'��N�7�1�:�6�s�;�'��N�7�1�:�6�s�;�'��N�7�1�:�6�u�=�'��N�6�2�3�7�'��N�6�2�5�9�
�	�o �D	�E�F�!��.��#�$��N�
�	�C�D���"��#�$��;�<��@�A� �D�(��$�)�)�,�-�.��>�?��4��'�(H�I���q�'�!�*�Y�'���

�
�� �K������N�8�,���N�7�1�:�.�s�3���N�7�1�:�.�s�3���N�7�1�:�.�t�4���N�7�1�:�.�u�5���N�7�1�:�.�u�5���N�6�*�3�/���N�6�*�5�1���N�6�*�4�0�
�
� �	�h��=�{K�
J�s�K�
Kc��XX:Xagg)NTF�)�ns1�ns2�keys   r&rr�s��
�x�3�8����)NFF)	r�prettytabler�
rads.colorrrrr'rr)r-r&�<module>r0s���#��*�}�@r-