C99SHELL DASHBOARDc99shell.tail7973d7.ts.net WebshellDBRoot 2026-08-03 08:14:16

!C99SHELL 2.0 [PHP 7 Update] [25.02.2019] !

Software: Apache/2.4.68 (Debian). PHP/8.2.33  

uname -a: Linux 9d2024043b5d 7.0.12+kali-amd64 #1 SMP PREEMPT_DYNAMIC Kali 7.0.12-2kali1
(2026-06-18) x86_64
 

uid=33(www-data) gid=33(www-data) groups=33(www-data)  

Safe-mode: OFF (not secure)

/var/www/html/__pycache__/   drwxrwxrwx
Free 115.58 GB of 452.4 GB (25.55%)


File: vault.cpython-313.pyc · 9.62 KB · -rwxrwxrwx

�

_!pj����SrSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSK	r	Sr
\
S-r\S-r\
S-r
Sr\4Hr\R "\SS	9 M S
rSrSrS
rSrSSjrSrSrSr\S:Xa\"5 gg)a�vault.py - encrypted credential vault (AES-256-CBC via openssl CLI, no deps).
Entries are JSON records in VAULT_FILE; sensitive fields are stored base64(openssl enc).
Usage:
  vault.py init [--force]
  vault.py add --target DOMAIN --kind KIND --user USER [--pass PASS] [--note NOTE]
  vault.py list [--kind KIND] [--target DOMAIN]
  vault.py get ID
  vault.py search TERM
  vault.py rm ID
  vault.py export
�Nz
/var/www/htmlz/reconz/vault.jsonz/.vault.keyz/usr/bin/opensslT)�exist_okc��[RR[5(d[	S5e[[5nUR
5R5sSSS5 $!,(df   g=f)N�+vault not initialized (run 'vault.py init'))�os�path�isfile�KEY_FILE�
SystemExit�open�read�strip)�fs �vault.py�_keyrsD��
�7�7�>�>�(�#�#��F�G�G�	
�h��1��v�v�x�~�~��
���s�A+�+
A9c�D�[R"[SSSSSS[5-/UR	5SS9nUR
S	:wa/[
S
UR=(d SR5-5eURR5R5$)N�enc�-aes-256-cbc�-pbkdf2�-a�-pass�pass:T��input�capture_outputrzencrypt failed: �)�
subprocess�run�OPENSSLr�encode�
returncode�RuntimeError�stderr�decode�stdoutr
)�plain�ps  r�_encr' s���������	�4���$�&�(�*�16����PT�	V�A��|�|�q���-�����S�0H�0H�0J�J�K�K��8�8�?�?��"�"�$�$rc���[R"[SSSSSSS[5-/US-R	5S	S
9nUR
S:wagURR5$)
Nrz-drrrrr�
Trrz<decrypt-failed>)rrrrrr r$r#)�cipherr&s  r�_decr+(sb��������n�i����4�6�!1�3�;A�D�=�:P�:P�:R�&*�	,�A�	�|�|�q��!��8�8�?�?��rc���[RR[5(dS/0$[R
"[
[55$![a S/0s$f=f)N�entries)rrr�
VAULT_FILE�json�loadr�	Exception�rr�_loadr31sQ��
�7�7�>�>�*�%�%��2�����y�y��j�)�*�*�����2����s�"A�A"�!A"c�L�[R"U[[S5SS9 g)N�w���indent)r/�dumprr.)�vs r�_saver;:s���I�I�a��j�#�&�q�1rc���[RR[5(aU(d[	S5e[
R"S5n[[S5nURU5 SSS5 [R"[S5 [RR[5(d
[S/05 [S[-5 g!,(df   Nq=f)Nz.key already exists (use --force to regenerate)� r5i�r-zvault initialized: %s)
rrrr	r
�secrets�	token_hexr�write�chmodr.r;�print)�force�keyrs   r�initrE>s���	�w�w�~�~�h�����I�J�J�
�
�
�B�
�C�	
�h��	��	�����
��H�H�X�u��
�7�7�>�>�*�%�%�
�y�"�o��	�
!�H�
,�-�
�	�s�!C�
C,c	���[RR[5(d[	S5e[5n[R"5RSSUU=(d S[U=(d S5[U=(d S5[U=(d S5[R"S5S.nUSRU5 [U5 [SU<S	U<S
US<35 US$)Nr��misc�z%d/%m/%Y %H:%M:%S��id�target�kind�user�password�note�tsr-zadded z (z) id=rK)rrrr	r
r3�uuid�uuid4�hexr'�time�strftime�appendr;rB)rLrMrNrOrPr:�entrys       r�addrYJs���
�7�7�>�>�(�#�#��F�G�G�
��A��j�j�l���s��#������T�Z�R� ����R�(��T�Z�R� ��m�m�/�0�
�E��i�L�����	�!�H�	�6�4��t��
=�>���;�rc	�v�USUSUS[US5[US5[US5USS.$)	NrKrLrMrNrOrPrQrJ)r+)�es r�_rowr\]sF���D�'�Q�x�[�!�F�)���6��O��a�
�m�1D���6��O�1�T�7�4�4rc��[R"SS9nURSSS9nURS5nUR	SSS	9 URS
5nUR	SSS9 UR	S
SS9 UR	SSS9 UR	SSSS9 UR	SSS9 URS5nUR	S
5 UR	S5 URS5nUR	S5 URS5nUR	S5 URS5nUR	S5 URS5nUR5nURS:Xa[UR5 gURS
:XaB[URURURURUR5 g[5nUSnURS:Xa�UR(a&UVs/sHofSUR:XdMUPM nnUR(a&UVs/sHofSUR:XdMUPM nnUH/n[!US<S S!USSS"<S#S!US<S$S!US%<35 M1 [!S&[#U5-5 gURS:Xa]UH?nUSUR$:XdM[![&R("[+U5S'S(95  g [-S)UR$-5eURS:Xa�UR.R15nUHYn[+U5nS!R3S*UR5555n	Xy;dM;[![&R("US'S(95 M[ [!S+5 gURS:XaNUVs/sHofSUR$:wdMUPM snUS'[7U5 [!S,UR$-5 gURS:XaIUH+n[![&R("[+U555 M- [!S-[#U5-5 ggs snfs snfs snf).Nzvault.py)�prog�cmdT)�dest�requiredrEz--force�
store_true)�actionrYz--target)raz--kindrH)�defaultz--userrIz--passrO)r`rdz--note�list�getrK�search�term�rm�exportr-rMrL�14� ��4�40rQz	total: %dr6r7z
not found: %sc3�T# �UHn[U5R5v� M  g7f)N)�str�lower)�.0�xs  r�	<genexpr>�main.<locals>.<genexpr>�s���>�:�a�3�q�6�<�<�>�>�:�s�&(zsearch donez
removed %szexported %d)�argparse�ArgumentParser�add_subparsers�
add_parser�add_argument�
parse_argsr_rErCrYrLrMrNrOrPr3rB�lenrKr/�dumpsr\r
rhrr�join�valuesr;)
�ap�subr&�ar:r-r[rh�r�hays
          r�mainr�cs���	�	 �	 �j�	1�B�
�
�
���
�
6�C����v��A��N�N�9�\�N�2����u��A��N�N�:��N�-��N�N�8�V�N�,��N�N�8�R�N�(��N�N�8�*�b�N�9��N�N�8�R�N�(����v��A��N�N�8���N�N�:�����u��A��N�N�4�����x� �A��N�N�6�����t��A��N�N�4�����x� �A�
�
�
��A��u�u����Q�W�W�
���u�u��~��A�H�H�a�f�f�a�f�f�a�j�j�!�&�&�9��
��A��	�l�G��u�u����6�6�")�A�'�Q�v�Y�!�&�&�-@�q�'�G�A��8�8�")�E�'�Q�x�[�A�H�H�-D�q�'�G�E��A��1�T�7�A�f�I�b�q�M�1�X�;�PQ�RV�PW�X�Y��
�k�C��L�(�)�	
���%���A���w�!�$�$���d�j�j��a���3�4�����1�4�4�/�0�0�	
���(�	��v�v�|�|�~���A��Q��A��(�(�>�1�8�8�:�>�>�C��{��d�j�j��1�-�.�	�
	�m��	
���$��#*�>�7�a��g����o��7�>��)��
�a��
�l�Q�T�T�!�"�	
���(�	��A��$�*�*�T�!�W�%�&��
�m�c�'�l�*�+�
��1B��E��&?s$�Q.�(Q.�Q3�Q3�
Q8�$Q8�__main__)F)�__doc__rw�base64r/rr>r�sysrUrR�BASE�	VAULT_DIRr.r	r�d�makedirsrr'r+r3r;rErYr\r��__name__r2rr�<module>r�s���
�H�G�G�G�G����8�O�	�
��
&�
��-���
��
��A��K�K��D�!�
� �%���2�	.��&4�<,�~�z���F�r