1619, 18/81 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   ÇØÅ·ÀßÇϰí½Í´Ù
   http://¾øÀ½
   hack.png (91.0 KB), Download : 65     [¿À¸¥ÂÊ ¹öư ´­·¯ ´Ù¿î ¹Þ±â]
   pcapÀ¸·Î ÆÐŶ ½º´ÏÆÛ ±¸ÇöÇϱâ

http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=8600 [º¹»ç]



#include <pcap.h>
#include <stdio.h>

// Äݹé ÇÔ¼ö (ÆÐŶÀ» ĸÃÄÇÒ ¶§¸¶´Ù È£ÃâµÊ)
void packet_handler(u_char *user_data, const struct pcap_pkthdr *pkthdr, const u_char *packet)
{
        u_char c;
        int i, j;
        printf("Packet catured: \n");
        printf("Packet length: %d bytes\n", pkthdr->len);

        for(i = 0; i < pkthdr->len; i += 16)
        {
                // 16Áø¼ö ºÎºÐ Ãâ·Â
                for(j = 0; j < 16; j++)
                {
                        if(i + j < pkthdr->len)
                                printf("%02x ", packet[i + j]);
                        else
                                printf("   "); // ÆÐµù
                }
                
                printf("  ");

                // ¾Æ½ºÅ° ºÎºÐ Ãâ·Â
                for(j = 0; j < 16; j++)
                {
                        if(i + j < pkthdr->len)
                        {
                                c = packet[i + j];
                                if(c >= 32 && c <= 126)
                                        printf("%c", c);
                                else
                                        printf(".");
                        }
                }
                printf("\n");
        }
        printf("\n");
}

int main(void)
{
        pcap_t *handle;
        char errbuf[PCAP_ERRBUF_SIZE];
        char *dev;

        // ³×Æ®¿öÅ© ÀåÄ¡ ¾ò±â
        dev = pcap_lookupdev(errbuf);
        if(dev == NULL)
        {
                printf("Device not found: %s\n", errbuf);
                return -1;
        }

        // ÆÐŶ ĸÃÄ ½ÃÀÛ
        handle = pcap_open_live(dev, BUFSIZ, 1, 1000, errbuf);
        if(handle == NULL)
        {
                printf("Error opening device: %s\n", errbuf);
                return -1;
        }

        // ÆÐŶ ĸÃÄ ½ÃÀÛ, ÆÐŶÀ» Çϳª¾¿ ó¸®ÇÏ´Â Äݹé ÇÔ¼ö ÁöÁ¤
        if(pcap_loop(handle, 0, packet_handler, NULL) < 0)
        {
                printf("Error capturing packets: %s\n", pcap_geterr(handle));
                return -1;
        }

        pcap_close(handle);        // ĸÃÄ Á¾·á
        return 0;
}



libpcap-dev°¡ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß »ç¿ëÇÒ ¼ö ÀÖ´Ù...
$sudo apt-get install libpcap-dev



ÄÄÆÄÀÏÇÒ ¶§ ÁÖÀÇÇÒ Á¡...
$gcc -o [ÆÄÀÏ] [¼Ò½ºÆÄÀÏ] -lpcap
¸Ç µÚ¿¡ -lpcapÀ» ºÙ¿©¾ß ÄÄÆÄÀÏ ¿¡·¯°¡ ¾È ¶ä...


  Hit : 1718     Date : 2025/04/20 08:53



    
1279   ÆÄÀ̽ãÀ» ÀÌ¿ëÇÑ ½ÉÇà À¥ Å©·Ñ·¯     ÇØÅ·ÀßÇϰí½Í´Ù
08/13 2085
1278   netdiscover ÆÄÀ̽ãÀ¸·Î ±¸ÇöÇϱ⠠   ÇØÅ·ÀßÇϰí½Í´Ù
08/13 2248
1277   [pwnable.kr] cmd1 °ø·«     ÇØÅ·ÀßÇϰí½Í´Ù
10/23 2323
1276   [Windows API] Keyboard Hooking     ÇØÅ·ÀßÇϰí½Í´Ù
11/20 2058
1275   Keyboard Hooking -part2 - (Python3 ver)     ÇØÅ·ÀßÇϰí½Í´Ù
11/20 2120
1274   ÇØÄ¿µéÀÌ ÇØÅ·½Ã »ç¿ëÇÏ´Â µð·ºÅ丮 °ø°£[1]     ÇØÅ·ÀßÇϰí½Í´Ù
11/22 1997
1273   VPNÀÌ ¿¬°áµÇ¾ú´Ù°¡ µµÁß¿¡ ²¨µµ À¥ ºê¶ó¿ìÀú»ó¿¡¼­ À¯ÁöµÇ´Â ÀÌÀ¯     ÇØÅ·ÀßÇϰí½Í´Ù
11/22 2066
1272   [pwnable.kr] fd     ÇØÅ·ÀßÇϰí½Í´Ù
11/23 2394
1271   ShellshockÀÇ ±âº» ¿ä¾à     ÇØÅ·ÀßÇϰí½Í´Ù
11/23 2803
1270   [pwnable.kr] Shellshock[1]     ÇØÅ·ÀßÇϰí½Í´Ù
11/23 2483
1269   [pwnable.kr] bof     ÇØÅ·ÀßÇϰí½Í´Ù
12/25 2412
1268   [Write Up] Crypto Cat's CTF 2024 - BabyFlow     ÇØÅ·ÀßÇϰí½Í´Ù
12/29 2120
1267   ½Ã½ºÅÛ ÄÝ ÃßÀû È®ÀåÆÇ[2]     ÇØÅ·ÀßÇϰí½Í´Ù
01/19 2265
1266   ÇØÄ¿½ºÄ𠸸ȭÀÇ ÀÚµ¿À¸·Î ½ºÄµÇÏ´Â ÇÁ·Î±×·¥     ÇØÅ·ÀßÇϰí½Í´Ù
02/18 2072
  pcapÀ¸·Î ÆÐŶ ½º´ÏÆÛ ±¸ÇöÇϱ⠠   ÇØÅ·ÀßÇϰí½Í´Ù
04/20 1717
1264   http ½º´ÏÆÛ ±¸Çö     ÇØÅ·ÀßÇϰí½Í´Ù
04/20 1870
1263   ARP ½ºÇªÇÎ - Part.1 -     ÇØÅ·ÀßÇϰí½Í´Ù
04/20 2172
1262   [L.O.B ¿øÁ¤´ë] - gate     ÇØÅ·ÀßÇϰí½Í´Ù
07/02 1706
1261   ¸®´ª½º À¥ ·Î±× ºÐ¼®     ÇØÅ·ÀßÇϰí½Í´Ù
05/20 2167
1260   ½©ÄÚµå ¸ðÀ½     ÇØÅ·ÀßÇϰí½Í´Ù
01/15 4012
[1]..[11][12][13][14][15][16][17] 18 [19][20]..[81]

Copyright 1999-2026 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org