20, 1/1 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   commio
   ¼ÒÄÏÇÁ·Î±×·¡¹Ö¿¡¼­....

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


¸®´ª½º¿¡¼­µç À©µµ¿ì¿¡¼­µç...

TCP·Î ¿¬°áÇؼ­ ÀڷḦ Àü¼ÛÇϸ鼭...

recv,read¿Í °°Àº ÀÔ·ÂÀ» ¹Þ´Â ÇÔ¼ö¸¦ Çѹø¸¸ È£ÃâÇÏ°í Àü¼ÛµÈ ¸Þ¼¼Áö¸¦ ¾²´Â°Ç...

¹«½¼ »ý°¢Àΰ¡¿ä..?? ;;

123456À» º¸³Â´Ù°í ÇßÀ»¶§... TCP¿¡¼­´Â

123¸¸ ¸ÕÀúµµÂøÇؼ­ 456À» ¼ö½ÅÇÏÁö ¸øÇÒ¼öµµ Àִµ¥....

TCP¿¡¼­ Çѹø sendÇؼ­ º¸³½ µ¥ÀÌÅÍ°¡ µ¿½Ã¿¡ µµÂøÇÒ Á¤µµ·Î ½Å·Úµµ°¡ ³ôÀº°É±î¿ä?

¾Æ´Ï¸é ¿¹Á¦´Ï±ñ ±×Àú ½±°ÔÇÒ·Á´Â »ý°¢¿¡¼­ ÀÌ·±°É±î¿ä..? ;

  Hit : 5703     Date : 2009/06/11 10:49



    
sjh21a Áú¹® ÇϽñâ Àü¿¡ Çѹø °Ë»ö ÇØ º¸¼ÌÀ» °Å¶ó »ý°¢ µË´Ï´Ù :D
TCP Åë½Å ¼³Á¤ ¹æ¹ý°ú ¾î¶² ¹æ¹ý¿¡ ÀÇÇØ ¼Û¼ö½Å Àü¼ÛÀ» È®ÀÎ ÇÏ´ÂÁö ¾Ë¾Æº¸¼¼¿ä
2009/06/11  
commio Àúµµ ¸Þ¼¼ÁöÀÇ ´©¶ôÀº ¾øÀ»°ÍÀ̶ó´Â°Ç ¾Ë°í ÀÖ½À´Ï´Ù,
TCP°æ¿ì 12345¸¦ º¸³½´Ù°í ÇÏ´õ¶óµµ123,45 ÀÌ·¸°Ô µû·Î º¸³¾Áö 12,345 ÀÌ·¸°Ô º¸³¾Áö 12345¸¦
º¸³¾Áö´Â ¾Ë¼ö ¾ø´Ù°í ¾Ë°í ÀÖ½À´Ï´Ù.
±×·¸±â ¶§¹®¿¡ ¼­¹ö¿¡¼­ 12345¸¦ º¸³»°í
Ŭ¶óÀ̾ðÆ®´Â ´ÜÇѹøÀº recv¸¦ »ç¿ëÇÏ°í ±× ³»¿ëÀ» Ãâ·ÂÇÏ°í Á¾·á¸¦ ÇÑ´Ù°í ÇßÀ»¶§,
¸¸¾à 12345¸¦ 123°ú 45¸¦ µû·Î º¸³Â´Ù¸é Ŭ¶óÀ̾ðÆ®´Â 123¸¸À» Ãâ·ÂÇÏ°í Á¾·áµÉ °¡´É¼ºÀÌ ÀÖ´Ù´Â
°ÍÀ» ¸»ÇÏ´Â °ÍÀÔ´Ï´Ù.
¸Þ¼¼ÁöÀÇ ³¡ÀÌ ¾îµòÁö ¾Ë¼ö ¾ø´Â TCP¿¡¼­ recvÇÔ¼ö°¡ ½º½º·Î »ý°¢ÇÏ¿© 123¸¸ ¹Þ°í ¾Æ 45°¡ ¿ÃÅ״ϱñ
Á¶±Ý ´õ ¹ÞÀÚ.. ¶ó°í »ý°¢ÇÏÁö´Â ¾ÊÁö ¾Ê½À´Ï±î..?
2009/06/11  
karlos À½.. º¸Åë ±×·± ¹®Á¦µé ¶§¹®¿¡ º°µµÀÇ ÇÁ·ÎÅäÄÝ ¼³°è°¡ ÇÊ¿äÇÕ´Ï´Ù...
Á¦ÀÏ °£´ÜÇÑ ¹æ¹ýÀ¸·Î´Â ±¸Á¶Ã¼ ÇüŸ¦ ÅëÇØ packetÀÇ Àüü »çÀÌÁ ¾Ë ¼ö ÀÖ´Â ¸â¹ö¸¦ Ãß°¡ÇÏ°í ÇØ´ç ±¸Á¶Ã¼ ÇüŸ¦ send(sock, &defined_struct, sizeof(defined_struct), 0); Çü½ÄÀ¸·Î ÄÚµùÇÏ´Â ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù.. ¹Þ´ÂÂÊ¿¡¼­´Â defined_struct->len À̶ó´Â ¸â¹öÇüŸ¦ ÅëÇØ Àüü »çÀÌÁ ¾Ë ¼ö ÀÖ°í À̸¦ ¹Þ¾Æ ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¶ÇÇÑ recv() ÇÔ¼ö°¡ kernel queue¿¡¼­ µ¥ÀÌÅ͸¦ ¹ÞÀº ¸¸Å­ÀÇ »çÀÌÁ ¸®ÅÏÇÏ°Ô µÇ´Â ±¸Á¶¸¦ ÀÌ¿ëÇÏ¿© wrapper ÇüÅ·Π¸¸µé¾î Á¤ÇØÁø »çÀÌÁî ¸¸Å­À» ¹Þµµ·Ï wrapper ÇÔ¼ö¸¦ ±¸ÇöÇϵµ·Ï ÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
¾à°£ ´Ù¸¥ ¹æ¹ýÀ¸·Î´Â º°µµÀÇ ÇÁ·ÎÅäÄÝ ¼³°è½Ã¿¡ µ¥ÀÌÅÍÀÇ ³¡À» ¾Ë¸®´Â check point¸¦ ¼³Á¤Çϵµ·Ï ÇÏ´Â ¹æ¹ýµµ ÀÖ½À´Ï´Ù. °¡·É #define DATA_START 0x0001 #define DATA_CONT 0x0002 #define DATA_END 0x0010 Çü½ÄÀ¸·Î ±¸¼ºÇÑ ÈÄ, ÀÌ·± Çü½ÄÀÇ check point¸¦ ½Äº°ÇÒ ¼ö ÀÖ´Â ±¸Á¶Ã¼ ¸â¹ö¸¦ Ãß°¡ÇÏ¿© È°¿ëÇÏ´Â ¹æ¹ýµµ ÀÖ½À´Ï´Ù.
2009/06/12  
karlos »çÁ·À¸·Î recv() ÇÔ¼öÀÇ flag ¿¡´Â MSG_PEEK À̶ó´Â flag ¼³Á¤ÀÌ Á¸ÀçÇϴµ¥, ÇØ´ç flag¸¦ ¼³Á¤ÇÏ°í recv() ÇÔ¼ö¸¦ ¼öÇàÇϵµ·Ï Çϸé kernel queue¿¡¼­ ºñ¿öÁöÁö ¾ÊÀº ä µ¥ÀÌÅ͸¦ °¡Á® ¿Ã ¼ö ÀÖ°Ô µË´Ï´Ù. º»·¡ÀÇ recv() ÇÔ¼ö´Â µ¥ÀÌÅ͸¦ °¡Á® ¿Â ¸¸Å­ kernel queue¿¡¼­ ºñ¿ìµµ·Ï ó¸®ÇÏÁö¿ä.. 2009/06/12  
sjh21a commio // ÁÁÀº Áú¹®ÀÔ´Ï´Ù.
¸®´ª½º ¼Ò½º ¹ÞÀº ÈÄ¿¡ net µð·ºÅ丮¿¡ tcp ÇÁ·ÎÅäÄÝ °ü·Ã ºÎºÐÀ» Âü°íÇϼ¼¿ä.
Á¦°¡ ¼³¸í µå¸®´Â °Í º¸´Ù Á÷Á¢ ¼Ò½º º¸½Ã°í ±ú´ÞÀ¸½Ã´Â °ÍÀÌ ·¹º§¾÷¿¡ ±²ÀåÈ÷ µµ¿òÀÌ µÉ°Å¶ó°í »ý°¢ ÇÕ´Ï´Ù. (Àúµµ Àß ¸ô¶ó¼­? ¤»¤»¤»)

Happy Hacking!
2009/06/12  
commio Á¦°¡ ¹¯°í½Í¾ù´ø°Ç... ¹æ¹ýÀ̶ó±âº¸´Ü Ã¥¿¡¼­ Á¦´ë·Î Àü¼ÛµÇ¾ú´ÂÁö È®ÀÎÇÏ´Â°É »©´Â ÀÌÀ¯°¡...
ÃæºÐÈ÷ ½Å·ÚÇÒ¼ö Àֱ⶧¹®ÀÌ´Ù, ȤÀº ¿¹Á¦À̱⶧¹®¿¡ ½±°ÔÇϱâ À§ÇÑ°ÍÀÌ´Ù.
µÑÁß¿¡ ¾î´À°ÍÀÎÁö¸¦ ¾Ë°í ½Í¾ú´ø °Çµ¥.. ÀÌ·¸°Ô³ª ÀÚ¼¼ÇÏ°Ô ´Þ¾ÆÁֽôÏ...¤»;
karlos// ´Ô²²¼­ ¸»¾¸ÇϽŰÍÁß ÈÄÀÚ´Â Á¦°¡ ´Ã»ç¿ëÇÏ´ø ¹æ¹ýÀ̳׿ä.. ¤¾¤¾;
ÀüÀÚ´Â ¹Ìó»ý°¢Áö ¸øÇÞ´ø..¤Ð¤Ð Á»´õ »ý°¢ÇغÁ¾ß ÀÌÇØÇÒ¼ö ÀÖ°Ú³×¿ä ¤Ì¤Ì
sjh21a// ´Ô ¸®´ª½º ¼Ò½º¶ó´Â°Ç... ¹» ¸»Çϴ°ÅÁÒ..?? ;;¤Ð¤Ð
¼³¸¶... OS ¸®´ª½ºÀÇ ¼Ò½º¶õ ¸»¾¸Àº... ¾Æ´Ï°ÚÁÒ..??¤Ð¤Ð
2009/06/12  
commio ¾ÆÂü ±×¸®°í kernel qeue¿¡¼­ Á¦°Å°¡ µÇÁö¾Ê´Â´Ù¸é...
¾î¶»°Ô ºñ¿öÁà¾ß Çϳª¿ä..??
Èì..¤Ð¤Ð recv¿¡ MSG_PEEKÇ÷¡±×¸¦ Á༭ È®Àθ¸ ÇÏ°í È®ÀεÆÀ¸¸é µÚ¿¡¼­ recv ¿¡ 0Ç÷¡±×¸¦ Á༭ Çѹø È£ÃâÇÏ´Â ¹æ¹ýÀΰ¡¿ä..? ;
2009/06/12  
karlos ±»ÀÌ À̾߱â Çϸé... ¿¹Á¦À̱⠶§¹®¿¡ ±×·¸Áö ¾Ê³ª ½Í°í¿ä.. TCP°¡ ½Å·ÚÇÒ ¼ö ÀÖ´Ù´Â ³»¿ëÀº ¿¬°áÁöÇ⼺ ÇÁ·ÎÅäÄݷμ­ loss¾øÀÌ µ¥ÀÌÅÍ Àü¼ÛÀ» º¸ÀåÇÑ´Ù´Â ÀǹÌÀÌÁö send()/recv()ÀÇ Çѹø ½ÇÇàÀÌ ¿ÏÀüÇÑ º¸ÀåÀ» ÀǹÌÇÑ´Ù´Â °ÍÀº ¾Æ´Ñ °Í °°½À´Ï´Ù. ¶ÇÇÑ MSG_PEEKÀÇ °æ¿ì flag¸¦ 0À¸·Î ÁØ ÈÄ recv() ¸¦ Çѹø ´õ ½ÇÇàÇϸé Á¤»óÀûÀ¸·Î kernel queue°¡ ºñ¿öÁý´Ï´Ù. 2009/06/14  
20   Áú¹®À̳ª ±ÛÀ» ¾²¸é¼­ ¾Ë¾Æ¾ßÇҰ͵é[11]     commio
12/20 5712
19   °ÇÀÇ»çÇ× - ½Ç¸íÁ¦ »ç¿ëÇϸé¾ÈµÇ³ª¿ä?[1]     commio
11/13 5788
18   Àü¿¡µµ ¹®ÀÇ µå·ÈÁö¸¸...[2]     commio
11/12 6315
17   À̹ø¿¡ POCÂü°¡Çß´ø WG.. 3.5±âºÐ..¤»¤»[5]     commio
11/09 5737
16   windows ¿¡¼­ ¹ß»ýÇÒ¼ö ÀÖ´Â buffer overflow °ø°Ý ½Ã¿¬ ¿µ»óÀÔ´Ï´Ù.[5]     commio
11/03 5885
15   [Åä·Ð]°ú¿¬.. TCP´Â ¿¬°á ÁöÇâÀΰ¡?[8]     commio
10/29 5667
14   ¿­½ÉÈ÷ °øºÎÇغ¼ »ç¶÷µé Ŭ¸¯¹Ì~[3]     commio
10/26 7106
13   ·ºÀ» À¯¹ßÇÏ´Â ÇÁ·Î±×·¥¿¡ ´ëÇÑ ³»¿ëÀÌ Àֱ淡 Çѹø ¸¸µé¾î ºÃ½À´Ï´Ù.[9]     commio
10/17 12851
12   ½É½ÉÇؼ­... Ã¥ ÇÑ±Ç Ãßõ...[2]     commio
10/11 5753
11   ±âº»ÀûÀ¸·Î ÇÔÀ¯ÇØ¾ßµÉ À±¸®[2]     commio
10/10 5550
10   Á¦ ÂÊÁöÇÔ ÃʱâÈ­ ½ÃÄÑÁֽǼö ÀÖ³ª¿ä??¤Ð[2]     commio
09/09 6892
9   ¼Ò½ÉÇÏ°Ô Áú¹®Çϳª¸¸...[4]     commio
07/13 5423
8   ´º½ºÁ» ±×¸¸Á» ¿Ã¸®¼¼¿ä ¤Ñ¤Ñ^[1]     commio
07/09 5653
7   óÀ½¸¸µé¾î º¸´Â ÄְܼÔÀÓ...[4]     commio
06/15 5564
6   ¾Æ³ª È¥ÀÚ¸¸µç °Çµ¥.. ³î¶ó¿ïÁ¤µµ?! ¤»¤» ¼öÁ¤ v1.1.2[6]     commio
06/14 5862
  ¼ÒÄÏÇÁ·Î±×·¡¹Ö¿¡¼­....[8]     commio
06/11 5702
4   °Ü¿ì ¿Ï¼º...¤»¤» ¼ÒÄÏÀ» ÀÌ¿ëÇÑ Ã¹ÀÛÇ°À̱º¿ä...[4]     commio
05/29 6230
3   ÇÁ·Î±×·¡¹Ö °øºÎ¿Í ÇÁ·ÎÁ§Æ®~ °ü·ÃµÇ¼­ ¸¹ÀÌ ¾Æ½Ã´ÂºÐ ´äº¯Á» ¤»[2]     commio
05/19 5284
2   ÈÄÅ· ¹æ¾î¹æ¹ý..![1]     commio
05/14 6062
1   ȨÆäÀÌÁö ·Î±×ÀÎÀº ¾î¶»°Ô °ü¸®µÇ³ª¿ä??[2]     commio
05/02 5383
[ÀÌÀü °Ë»ö]... 1 ...[°è¼Ó °Ë»ö]

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