дÍêÁËlinuxϵĿͻ§¶Ë,µÚÒ»¼þÊÂÇé¾ÍÊÇÈÃÀöÀö¿ÉÒÔÉÏÍø
ÕâÒ²ÊÇÎÒ¿ª·¢ÉñÖÝÊýÂë¿Í»§¶ËµÄ³õÖÔ°¡
ÍíÉÏ19:38·Ö,ÀöÀö´ò¿ªÁËgoogleµÄÊ×Ò³
È»ºó¾ÍÕÒ»ðºü2.0,È¥»»ä¯ÀÀÆ÷È¥ÁË
ËýÓõÄredhat 9.2 ÉÏÃæ´ø×ŵÄä¯ÀÀÆ÷ÓÐЩ³ó°¡,»»¸öfirefox2.0»ØÀ´,¹¤¾ßÉÍÐÄÔÃÄ¿ÁË,¸É»îÒÔÒ²Óо¢,
ÔÚlinuxÏÂʹÓÃÉñÖÝÊýÂëÉÏÍøµÄÎÊÌâ,´Ó´óÒ»ÏÂѧÆÚ¸ÕÂòµçÄÔµÄʱºò¾ÍÀ§ÈÅ×ÅÎÒ,ÄÇʱºòÖ»ÖªµÀlinuxϲ»ÄÜÖ±½ÓÔËÐÐwindowsϵÄÈÏÖ¤¿Í»§¶Ë(ËÆºõÓÃwine¿ÉÒÔ¼ä½ÓÔËÐÐ),¶ølinuxϵĿͻ§¶Ë,ÉñÖÝÊýÂ빫˾ÓÖûÓÐÌṩ,ºóÀ´ÔÚÍøÉϲ鵽µÄÒ»¸ö±È½ÏÈ·ÇеĴð°¸ÊÇ:ÉñÖÝÊýÂëÓÐlinuxϵİ汾,µ«ÊÇÏà¹ØµÄÏÞÖÆ¹¦ÄÜ×öµÄ²»ÊǺܽ¡È«,ËùÒÔ³ý·ÇÔËÓªÉÌÖ÷¶¯Ìá³öÒªÇó,ÉñÖÝÊýÂëÒ»°ãÊDz»»áÌṩlinux°æ±¾µÄÈÏÖ¤¿Í»§¶ËµÄ.
´ÓÄÇʱºòÆð,¾ÍÓÐЩ»ÒÐÄÁË,ÈÏΪlinuxÏÂûÓа취ÉÏÐ£Ô°ÍøÁË.ż¶û¸ã¸öwinϵÄÐéÄâ»ú,ÅäºÃÁË,½á¹ûÐéÄâ»úÀïµÄlinuxÒ»ÉÏÍø,ÍâÃæµÄÉñÖÝÊýÂë¾Í·³Ã«²¡,ÿ¸ö3ÃëÖÓ×óÓÒ¾ÍÌø³öÀ´Ò»¸öÌáʾ,¸ãµÃÎÒÍ·¶¼´òÁË.ÓÐÊÂûʵÄÑо¿Ñо¿ÉñÖÝÊýÂë,ÂýÂýµÄÖªµÀÁËÉñÖÝÊýÂëʹÓõÄÊÇ802.1xÈÏÖ¤ÐÒé,µ«ÊÇÓÐ×Ô¼º¶¨ÒåµÄ˽Óб¨ÎIJ¿·Ö,ËùÒÔʹÓÃͨÓõÄ802.1xÈÏÖ¤¿Í»§¶Ë²¢²»ÄÜͨ¹ýÉñÖÝÊýÂëµÄÈÏÖ¤.
±¾À´ÎÒÒÔΪÐÒéÊǺÜÉñÃØµÄ¶«Î÷À´×Å,¿ÉÊÇÎÒÓÃEthereal ¼àÌýÊý¾Ý°üºó·¢ÏÖ,ÉñÖÝÊýÂëµÄÑéÖ¤¹ý³Ì²»¹ý¼¸¸ö°ü,ÔÙ¸´Ôӵϰ,ÎÒÒ»¸ö×Ö½ÚÒ»¸ö×Ö½Ú·ÖÎö,ҲûÓÐʲôÄѶȰ¡,ËùÒÔÎÒµ±Ê±¾ÍÈÏΪ:²»¾ÃÎҾͿÉÒÔдһ¸öÉñÖÝÊýÂë¿Í»§¶ËÁË.¿ÉÊÇÔÚÕæÕý¿ªÊ¼ÊÕ¼¯×ÊÁϺͷÖÎöÁËÉñÖÝÊýÂëµÄ±¨ÎÄÖ®ºó,ÎÒ·¢ÏÖ±àд¿Í»§¶ËµÄ¹Ø¼üÔÚÓÚÁ˽âÉñÖÝÊýÂëEAP-response-challengeÊý¾Ý°üÖÐ32¸ö×ֽڵĺϳɷ½·¨,ÆäÖÐ16×Ö½ÚÊǾ¹ýmd5¼ÓÃܺóµÄÕÊ»§ÐÅÏ¢,»¹ÓÐ16×Ö½ÚÔÚ802.1x±ê×¼ÐÒéÖв¢ ûÓгöÏÖ,ÏÔÈ»ÊÇÊôÓÚÉñÖÝÊýÂë˽Óб¨ÎĵIJ¿·Ö,²ÂÁ˰ëÌìûÓв³öÀ´.
ÓÚÊÇÎҾͿ¼ÂÇ,Èç¹û·ÖÎöÉñÖÝÊýÂë±¾Éí,¶¯Ì¬¸ú×ÙËû,¿´¿´ËûÊÇÔõôºÏ³ÉÕâ32¸ö×Ö½ÚµÄ.˵¸É¾Í¸É,ÕÒÀ´Á˸÷ÖÖÆÆ½â¹¤¾ß,·´»ã±àµÄÀ²,¶¯Ì¬¸ú×ÙµÄ,»¹ÓÐ̽²â¼ÓÃܿǵÄ,»áÓò»»áÓõͼ¸ã»ØÀ´ÁË.̽²âһϼÓÃÜ¿Ç,ÔÎÁË,ÊÇUltraProtect 1.x ÎÒÔõôÕâôµ¹Ã¹°¡,µÚÒ»´ÎÆÆ½â¾ÍÓöµ½ÕâôÄѲøµÄ¿Ç,ËäÈ»ÓÐһƪÉñÖÝÊýÂëÐ¡Çø¿í´ø¿Í»§¶ËµÄÆÆ½âÎÄÕÂ×÷Ϊ²Î¿¼,»¹Óп´Ñ©ÂÛ̳µÄÖÚ¶àUltraProtect 1.x¿ÉÒԲ鿴,µ«ÊÇ×îÖÕ,¶ÔÆÆ½âÒ»ÎÞËùÖªµÄÎÒ,»¹ÊÇûÓгɹ¦!
¹ýÁËÒ»¶Îʱ¼ä,¿´Ñ©ÉϳöÏÖÁËһƪÌû×ÓÊÇÌÖÂÛÉñÖÝÊýÂëÆÆ½âµÄ,ËûÃÇÊÇΪÁËͨ¹ýÐÞ¸ÄÉñÖÝÊýÂëÍ»ÆÆ¸÷ÖÖÏÞÖÆ,Ìû×ÓÉÏ·¢ÁËÒ»¸öûÓмÓÃܵÄ3.4°æ,ÎÒÈç»ñÖÁ±¦,µ±³õÎÒ·ÑÁ˾ÅÅ£¶þ»¢Ö®Á¦¶øÃ»Óгɹ¦µÄ,½ñÌ쾹ȻºÁ²»·ÑÁ¦µÄÄõ½ÊÖÁË,ÍøÂçȷʵÊǸöºÃµØ·½°¡.
ÆäʵÕâ¸öʱºò,ÒòΪ°áËÞÉá,ÎÒËùÔÚµÄËÞÉáת¶øÊ¹ÓÃÍøÍ¨¿í´ø,Óò»×ÅÉñÖÝÊýÂë¿Í»§¶ËÁË,¶ø¹ØÓÚ¿Í»§¶ËµÄ±à³Ì»¹ÊÇÒ»¸öÁã,ÎÒ¶¼¿ìÒª·ÅÆúÁË,רÐÄÑо¿js,ÓÃjsдÁËÒ»¸öÊ÷,ÕýÔڸĽøÐÔÄÜ,Ä¿±êÊÇÔØÈë1-5Íò½ÚµãºÄ·Ñʱ¼äΪ1-10ºÁÃë,¼¸ºõ¿ÉÒÔºöÂÔ.ǰÆÚµÄһЩ¹¤×÷ÒѾÍê³É,±ÈÈç¿çä¯ÀÀÆ÷Ö®ÀàµÄ,¿ÉÒÔ˵ÄǸöÊ÷ÒѾ»ù±¾Íê³ÉÁË,ÂíÉÏÒªÐÞ¸ÄÐ޸ķ¢²¼ÁË.µ«ÊÇÎÒºÍÎÒÅ®ÅóÓÑÒѾ¿ì±ÏÒµÁË,ËùÒÔÎÒµÃΪÁ½¸öÈ˵ÄÒÔºóÏëÏë°¡,×ó˼ÓÒÏë,Èç¹ûÈÃÀöÀö´ÓʼÆËã»úÏà¹ØÐÐÒµµÄ»°,ÕÒ¸ö²»ÊÇÌ«À۵Ť×÷ΪºÃ,³ÌÐòÔ±¿Ï¶¨²»ÐÐ,ÄǾÍ×ölinuxϵͳ¹ÜÀíÔ±°É,ËäÈ»ÓÐЩÄÑѧ,µ«ÊÇÈëÃÅÖ®ºó,Èç¹û³É³¤µÄ±È½ÏºÃµÄ»°,¹¤×÷²»³ÉÎÊÌâ,¶øÇÒÒ²²»»áÌ«ÀÛ,±È½ÏÊʺÏÅ®º¢×Ó×öµÄ.
ºÃÁËÏÖÔÚÎÊÌâÓֻص½ÁËÆðµã,ÀöÀöÔÚÐ£Ô°ÍøÀïÃæ,ÐèҪʹÓÃlinuxϵÄÉñÖÝÊýÂë°æ±¾²ÅÄÜÉÏÍø,ËùÒÔ,¶ÔÓÚÉñÖÝÊýÂë¿Í»§¶ËµÄÑо¿ÔٴοªÊ¼.
Õâ´ÎÎÒÓоöÐÄ,Ò²ÓÐÄÍÐÄ,ËùÐèµÄ×ÊÁϾ¹ýÁËÕâô³¤Ê±¼äµÄ»ýÀÛ,ÒѾ×ã¹»ÁË,ËäÈ»ÎÒÏÖÔÚ²»ÔÚÐ£Ô°ÍøÄÚ,ûÓÐÈÏÖ¤»·¾³,ºÃÔÚÎÒÓÐÒÔǰ´ÓÐ£Ô°ÍøÖнػñµÄÊý¾Ý°ü,ƾ×ÅÕâЩÊý¾Ý°ü,ÎÒ×Ô¼ºÐ´ÁËÒ»¸ö¼òµ¥µÄÈÏÖ¤·þÎñ¶Ë,¸ºÔð¶Ô¿Í»§¶ËµÄÈÏÖ¤ÒªÇó·¢³öÏìÓ¦(ÕâÑùÎҲſÉÒÔ¸ú×Ùµ½×Ô¼ºÏëµ½µÄλÖð¡!).
11ÔÂ1ÈÕ¿ªÊ¼¸ú×ÙÉñÖÝÊýÂë¿Í»§¶Ë,ÓÃ×Ô¼ºÐ´µÄÈÏÖ¤·þÎñ¶ËºöÓÆ¿Í»§¶Ë,Èÿͻ§¶ËµÄÈÏÖ¤²½ÖèÏòÇ°ÍÆ½ø,ÔÚÒ»Ìì°ëµÄʱ¼äÀï,³ýÁ˳Է¹,ËùÓеÄʱ¼ä¶¼ÔÚÑо¿Õâ¸ö,¸ú×ÙÉñÖÝÊýÂë,°Ñ¾¹ýµÄº¯Êý¶Î,ÒѾÀí½âµÄ²¿·Ö¼ÓÉÏ×¢ÊÍ,ûÓÐÀí½âµÄÔÚÖ½ÉϼÇÏÂÀ´,¼ÌÐø¸ú×Ù,½á¹ûƽʱûÔõôʹÓõÄÊÔÑ鱨¸æÖ½ÓÐÁËÓÃÎäÖ®µØ,³ÉÁËÉñÖÝÊýÂë¸ú×Ù±¨¸æÁË.
Ò»¿ªÊ¼¸ú×ÙµÄʱºòºÁÎÞÍ·Ð÷,´Ó³ÌÐò ¿ªÊ¼,Ò»µãÒ»µãµÄ¸ú×Ù,һ·F7,½á¹ûÊÇʱ¼ä·ÑÁ˲»ÉÙ,³É¹ûȴûÓÐ,ºóÀ´ÎÒÔڲ鿴ËýµÄ²Î¿¼µÄʱºò,ͻȻÏëÆðÀ´ÉñÖÝÊýÂëÊÇÓÃwinpcapÍøÂç¿âµÄ,ÎÒ×Ô¼ºµÄÉñÖÝÊýÂëÈÏÖ¤·þÎñÆ÷дµÄʱºòÒ²ÊÇÓõÄwinpcap¿â,ÎÒÖªµÀËûÓ¦¸ÃÏȽÓÊÜÊý¾Ý°ü,È»ºó·ÖÎö,¸ù¾Ý·ÖÎö½á¹û,½øÈ벻ͬµÄÏìÓ¦º¯Êý,ºÏ³ÉÊý¾Ý°ü,²¢·¢Ë͵Ä,ÄÇÎÒ´ÓËû½ÓÊܵ½Êý¾Ý°ü¿ªÊ¼·ÖÎö²»¾Í¿ÉÒÔÁË......¹þ¹þ,ÖÕÓÚÕÒµ½Èë¿ÚÁË,pcap_next_ex()º¯Êý!!!
ÆäʵÉñÖÝÊýÂë¿Í»§¶ËÄÚ²¿ÓÃÓÚ½ÓÊÜÊý¾Ý°üµÄ,ËÆºõ²»Ö»ÕâÒ»¸öº¯Êý,»¹ÓÐÒ»¸öÊÇÓõÄpcap_loop(),µ«ÊÇÎÒ¶ÏÁ˰ëÌìûÓжÏÏÂÀ´,µ«ÊÇÈÏÖ¤»¹ÔÚ¼ÌÐø,Òò´ËÎҶ϶¨,ÉñÖÝÊýÂëÔÚÎÒËùÐèÒªÁ˽âµÄ·¶Î§ÄÚ,²¢Ã»ÓÐʹÓÃÕâ¸öpcap_loop()½øÐÐÊý¾Ý°üµÄ²¶»ñ,ËùÒÔÎÒת¶ø¶Ïpcap_next_ex(),һϾͶÏÏÂÀ´ÁË.¸ßÐËing,¼ÌÐø.
µ«ÊÇÏÖÔÚËäÈ»ÎÒÒѾ¸úµ½ÁËÊÕ°üº¯ÊýÁË,µ«ÊÇÃæ¶ÔÕûÆÁÄ»µÄ»ã±à´úÂë,ÎÒʵÔÚÊÇûÓÐÍ·Ð÷,ËäȻһµãÒ»µãµÄ·ÖÎö,ÎÒ¿ÉÒÔÁ˽âһЩСº¯ÊýµÄÓô¦,µ«ÊDZϾ¹Ã»ÓÐÔ´´úÂë,ÕâÑù¶Á´úÂë²»Êǰ취,ËùÒÔÎÒ¾ÍÏë,ÎÒµ½µ×ÏëҪʲô?ÎÒÏëÖªµÀÉñÖÝÊýÂëÊÇÔõôºÏ³ÉÊý¾ÝµÄ,ÄÇÊý¾ÝÔÚʲôµØ·½ÄØ?¶Ô°¡,Êý¾ÝÔÚʲôµØ·½ÄØ?Êý¾ÝÒѾ½ÓÊÜÏÂÀ´ÁË,¿Ï¶¨ÔÚÄÚ´æÀï°¡?ºÃ,ÎÒ¾ÍÏÈÕÒµ½Êý¾Ý!
ºÃÔÚ×Ô¼ºµÄ»ã±à»¹ËãÊǹýµÃÈ¥,ÂýÂýµÄ·¢ÏÖÁ˲»ÉÙº¯ÊýÔÚ½øÈë֮ǰµÄ´«²Î¹ý³ÌÖÐ,¶¼°ÑEDI¸øpushÁË,ËùÒÔÎÒ¾ÍÔÚÊý¾Ý¸ú×Ù´°¿ÚÖиúÁËÒ»ÏÂEDI,½á¹û²»³öËùÁÏ,¾ÍÊÇÊÕµ½µÄÊý¾Ý°ü,ËäÈ»Êý¾Ý¸ú×Ù´°¿ÚÏÔʾµÄÊÇÊ®Áù½øÖƵĴ®Âë,µ«ÎÒ»¹ÊÇÒ»Ñ۾Ϳ´³öÀ´ÁË,ÄǾÍÊÇÎÒ¿à¿àѰÃÙµÄ802.1xÈÏÖ¤Êý¾Ý°ü,ÒòΪ·ÖÎöÕâ¸öÐÒéµÄÊý¾Ý°üÒ²²»ÊÇÒ»Á½ÌìÁË,²»ËµÃ¿¸ö×Ö½ÚÎÒ¿ÉÒÔ¸úÄã˵³öËýµÄº¬ÒåÀ´,Ò²²î²»¶àÁË(±Ï¾¹EAP±¾Éí¾Í²»ÊǺܸºÔð).
ÕâÀﻹÓÐÒ»¸öС²åÇú,ÔÚÒ»¿ªÊ¼»¹Ã»ÓÐÍ·Ð÷µÄʱºò,ÎÒºúÂÒµÄÔÚ½ø³ÌÀï¸úÀ´¸úÈ¥,ÀÛÁ˵Äʱºò,¾Íµ½´¦¿´¿´,ÎÞÒâÖмûµ½ÁËÒ»¶Î´úÂë,ÎÒµã×ÅÏòϵļýÍ·ºÜ¾Ã»¹ÔÚËýµÄº¯ÊýÌåÄÚ,²¢ÇÒÕâ¸öº¯ÊýÓиöÌØµã:Ìø×ªÓï¾äºÜÉÙ,ËÆºõ¶¼ÊÇÊýÖµÔËËã,ÎÒÏëÔÚÉñÖÝÊýÂëÖÐÄÜÓõ½¸ºÔðÊýÖµÔËËãµÄÊÇʲôµØ·½?MD5,ÎûÎû,ÄÇmd5³õʼ»°µÄʱºò²»ÊÇÓм¸¸ö²ÎÊýÂð?ÎÒ»ØÈ¥¿´¿´ÓÐûÓÐ,²»ºÃÒâ˼ûÓÐ.
Ôõô»áûÓÐÄØ?md5ûÓÐÄǼ¸¸ö²ÎÊýÔõôִÐа¡?Õâ¸öʱºòÏëÆðÁËǰ¼¸ÌìÓÃÀ´Æ´´Õresponse-challengeʱʹÓõ½µÄÄǸömd5³ÌÐò,ÔÚmd5¼ÓÃܹý³ÌÖÐÓÐÕâô¼¸¸ö²½Öè:
1.´´½¨md5¶ÔÏó
2.md5_update
3.md5_final
Èç¹û³õʼ»¯µÄ»°,ÄǼ¸¸ö³õʼ»¯²ÎÊýÓ¦¸ÃÔÚµÚÒ»²½²Å¶Ô,ËùÒÔÔڸղŵĺ¯ÊýÖÐûÓÐÎÒÏë¿´µ½µÄ¶«Î÷,¶øÕâ¶Î¸´ÔÓµÄÊýÖµÔËËã×îÓпÉÄܶÔÓ¦µÄÓ¦¸Ãʱmd5_final
°´ÕÕÕâ¸ö˼·,ÎÒÔÚÒ»¸öСµØ·½ÕÒµ½ÁËÄÇËĸö²ÎÊý,È»ºóÔÚÁíÒ»¸öµØ·½ÕÒµ½ÁËһƬ½«´«ÈëµÄ×Ö·û´®Á¬½Óµ½Ò»¸öÖ¸¶¨Î»Öõĺ¯Êý,àÅËãÎҲ¶ÔÁË,¼ÌÐø!
¾ÍÔÚÎÒ¸ú×ÙÉñÖÝÊýÂë¿Í»§¶Ë¶ÔÓÚrequest-identityµÄ´¦Àíʱ,ͻȻ·¢ÏÖ½ø³ÌÒѾ½øÈëmd5_finalÁË,Õâ¸öÊÇΪʲô?ÄǸöµØ·½Óõ½md5ÁË?ÎÒ¿´ÁË¿´ÔÏȽػñµÄÊý¾Ý°üÖпͻ§¶Ë¶ÔÓÚrequest-identityµÄ»ØÓ¦Êý¾Ý,ÀïÃæÖ»ÓÐ16¸ö¸½¼Ó×Ö½ÚÎÒûÓп´Çå³þ,Âý×Å16,16¸ö×Ö½Ú,Õâ¸öÊý×ֱȽÏÌØÊâ°¡,ÂýÂý¸ú,·¢ÏÖ½ø³Ì°Ñusername´«µÝµ½md5ÀàµÄ´æ´¢¿Õ¼äÖÐÈ¥ÁË,ÎÒÓÃ×Ô¼ºµÄÄǸömd5¹¤¾ß°Ñusername½øÐÐÁËÒ»´Îmd5,²é¿´½á¹û,ÍÛàç,Õâ²»¾ÍÊÇÄǸ½¼ÓµÄ16×Ö½ÚÂð?
ºÃ,³Ãʤ׷»÷,¼ÌÐø·ÖÎöÁ˶Ôrequest-challengeµÄ´¦Àí.ÔÚ¸ú×ÙÍêÕâ¸ö´¦Àí¹ý³ÌÖ®ºó,ÉñÖÝÊýÂëµÄ˽Óб¨ÎÄÖеÄÖ÷Òª²¿·ÖÒѾÀí½âÁË,Ëù²»Á˽âµÄÊÇһЩϸ½Ú²¿·Ö,±ÈÈçÈÏÖ¤³É¹¦ºóµÄ·µ»ØÐÅÏ¢,ÈÏ֤ʧ°ÜʱµÄÐÅÏ¢,ÒÔ¼°³É¹¦ºó·µ»ØµÄÊý¾ÝÖеÄÒ»²¿·Ö±»ÎÒ»³ÒÉΪÊǼƷÑÒÔ¼°ÈÏÖ¤É豸Ïà¹ØµÄ²¿·Ö×Ö½Ú......ÎÞËùνÁË,¾ÍËãÊÇûÓÐÕâЩÐÅÏ¢,ÕÕÑùÈÏÖ¤³É¹¦!ÏȰÑÓµÓлù±¾ÈÏÖ¤¹¦ÄܵĿͻ§¶Ëд³öÀ´,½â¾öȼü֮¼±.
¸ù¾ÝÒѾ»ñµÃµÄÕâЩÐÅÏ¢,¿ªÊ¼±àдÉñÖÝÊýÂë¿Í»§¶Ë.¿¼Âǵ½×Ô¼ºµÄ»ù´¡,²»´óËãÒ»¿ªÊ¼¾ÍÔÚlinuxÏ¿ª·¢,Ïë×Åдһ¸öÔÚwindowsÏ¿ÉÒÔÔËÐÐ,È»ºó¿ÉÒԱȽÏÇáËɵÄÒÆÖ²µ½linuxÏÂÈ¥µÄ³ÌÐò.ÄǾÍÖ»ÄÜC++ºÍ¿çƽ̨µÄ¿âÀ´ÅäºÏ¿ª·¢ÁË.Ò»¿ªÊ¼µÄʱºò,ÎÒ´òËãÔÚwindowsƽ̨ÏÂʹÓÃwinpcapÀ´ÊµÏÖ,È»ºóÔÚlinuxÒÆÖ²µÄʱºò,ÓÃlibpcap+libnetÀ´ÊµÏÖ,ÒòΪµ±Ê±ÎÒÈÏΪlibpcap»¹²»ÄÜ·¢°ü.ºóÀ´ÔÚÒ»¸öżȻµÄ»ú»á,ÎÒ·¢ÏÖ×îаæµÄlibpcapÒѾӵÓÐÁË·¢°ü¹¦ÄÜ(¹ØÓÚÕâ¶Î¾Àú,ÒѾдΪ:libpcapÈÃÎÒÔٴξªÆæ)ÄÇÎÒ¾ÍûÓбØÒª×Ô¼ºÖØÐÂʵÏÖpcap_sendpacket()ÁË.
³ÌÐòµÄ±àд»¨ÁËÎÒ²»ÉÙʱ¼ä,²¢²»ÊÇ˵³ÌÐòÓжàÉÙÄѶÈ(×îÖÕ´úÂë²»¹ý1K),¶øÊÇ×Ô¼º»ù´¡±È½Ï²î,ûÓÐÓÃC/C++д¹ýʲôʵʵÔÚÔڵĶ«Î÷.³ÌÐòдÍêÁË,×Ô¼º»¹Ã»Óа취²âÊÔ,Õâ¸öʱºòÀöÀö»Ø¼ÒÁË,ÎÒÖ»ÄÜÔÚÍøÉÏÕÒ¼¸¸öÓÐÈÏÖ¤»·¾³µÄÐֵܽãÃðïæ²âÊÔÁË,ÕâÀïÒªÌØ±ð¸Ðлɽ¶«¿Æ¼¼´óѧµÄ¹ùÁº,ÔÚËûµÄÈÈÐIJÎÓëÏÂ,²âÊÔ½øÐеĺÜ˳Àû,ºÜ¿ì¾ÍÎȶ¨ÔËÐÐÁË.
½ÓÏÂÀ´µÄÊÂÇé,¾ÍÊǵ½linuxƽ̨µÄÒÆÖ²ÁË,×î³õÎÒ×¼±¸ÓÃeclipse+CDT½øÐÐlinuxµÄc++µÄÐ޸ĺͱàÒë,½á¹û·¢ÏÖ»¹Ã»ÓÐgcc¼òµ¥,ÒòΪ±¾À´ÐèÒªÐ޸ĵĶ«Î÷¾Í²»¶à,Õâ¸ö¹ý³ÌÖÐÓöµ½ÁËһЩÎÊÌâ,ÏòÈçһЩͷÎļþÔÚlinuxÏÂÕÒ²»µ½,»¹ÓÐһЩwinpcapº¯ÊýûÓжÔÓ¦µÄlibpcapº¯Êý(±ÈÈçʹÓÃbpf»ñÈ¡macµØÖ·µÄ²¿·Ö),ûÓа취,¸Ã¿³µôµÄ¿³µô,¸ÃÐ޸ĵÄÐÞ¸Ä.
µ±g++ main.cpp StateMachine.cpp md5.cpp -lpcap±àÒë³É¹¦Ö®ºó,ÎÒÕæÊÇÌ«ÐË·ÜÁË,ÂíÉÏ´«µ½ÁËgoogleÂÛ̳ÉÏ,±¾À´´òËãÈÃÀöÀöÁ¢¿Ì²âÊÔµÄ,²»¹ýÄÇÊÇʱºòʱ¼äÒѾºÜÍíÁË,Ã÷Ìì°É.
µÚ¶þÌì,´ÓÏÂÎ翪ʼ,ÀöÀö¿ªÊ¼²âÊÔlinuxµÄÉñÖÝÊýÂë°æ±¾,Ê×ÏÈ´ÓÍøÉÏÏÂÔØÎÒ·¢²¼µÄlinux°æ±¾µÄÉñÖÝÊýÂë,ÒÔ¼°libpcap¿â,È»ºóתµ½linuxÏÂ,°²×°,ÔËÐÐ,µ÷ÊÔ,ÒòΪÀöÀö¸Õ¸Õ½Ó´¥linux,ËùÒÔ²Ù×÷ÓÐЩÂý.
19:38·Ö,´Óµç»°Àï´«À´ÁËÀöÀöµÄºÃÏûÏ¢,ÎÒÒѾ´ò¿ªgoogleµÄÖ÷Ò³ÁË!
ÖÁ´Ë,ÉñÖÝÊýÂë¿Í»§¶ËµÄ¿ª·¢¿ÉÒÔ¸æÒ»¶ÎÂäÁË!
ps:
µ±Ç°linux°æ±¾¿Í»§¶ËµÄ²»×ã:ûÓа취ºǫ́ÔËÐÐ,Ö»ÄÜÔÚÖÕ¶ËÖÐÔËÐÐ,ÔÚÉÏÍø¹ý³ÌÖÐÖն˲»ÄܹرÕ,·ñÔò.ÏÂÒ»°æ¸Ä½ø!

