搜索此博客

2007年12月13日星期四

MS07-064 和MS07-069

http://seclists.org/fulldisclosure/2007/Dec/0347.html
关键:
This vulnerability exists in the DirextShow SAMI parser, which is
implemented in quartz.dll. When the SAMI parser copies parameters into
a stack buffer, it does not properly check the length of the parameter.
As such, parsing a specially crafted SAMI file can cause a stack-based
buffer overflow. This allows an attacker to execute arbitrary code.
不归我管,没空分析。

http://seclists.org/fulldisclosure/2007/Dec/0345.html
关键:
The vulnerability lies in the JavaScript setExpression method, which is
implemented in mshtml.dll. When malformed parameters are supplied,
memory can be corrupted in a way that results in Internet Explorer
accessing a previously deleted object. By creating a specially crafted
web page, it is possible for an attacker to control the contents of the
memory pointed to by the released object. This allows an attacker to
execute arbitrary code.

怎么现在MS都喜欢一下子更新十几个DLL,有毛病啊。
mshtml.dll大概有十几个函数变动,眼花缭乱。不是为了漏洞本身,要快速解决这个可以考虑直接从setExpression的参数入手,猜猜就应该猜到的。纯粹是为了分析着玩。
阅读全文

2007年10月21日星期日

老婆我错了啊。。。。

谨以此文忏悔。
太早下定论是不好D。
到底谁炒得好吃还是要PK一下。
结论是,我老婆说她赢了。
还有,我老婆大人决定通过否定我的过去来肯定我的未来。
老婆说:to be continued....
阅读全文

2007年8月22日星期三

iwlwifi for IBM T60 3945ABG Wireless Card 指南

如果你跟我一样在用笔记本,例如IBM或者DELL,有可能你正在使用3945ABG的无线网卡。
如果你使用linux,我推荐你用2.6.22的内核,并且推荐你仔细地配置内核,特别是SLUB,新的方式会给你带来很大的惊喜,内存占用降低非常明显。
切入主题:
要用iwlwifi的话,先明白iwlwifi的结构,分为三部分:
1.新的无线网络堆栈,也就是mac80211,需要在内核中配置好,选了这个就不能选老的了,这里应该配置为模块,因为优先加载的问题,直接放内核会导致不能正确设置rate control algorithm。具体可以查看dmesg,rate control algorithm 'iwl-3945-rs' 才是正确的,如果是simple,会拖慢速度。
2.iwlwifi 包,我用的gentoo,这个包已经进入portage了,其实也有内核patch,但是我这里它并不工作。这个其实就是主driver了,生成一个ko模块,通过udev自动加载,hotplug已经没了。
3.iwl3945-ucode,这个是必须的firmware。gentoo上的话,利用USE编译iwlwifi就可以了,会自动判断依赖,不需要单独编译这个包。

如果你需要wpa加密,现在已经支持,wpa配置与ipw3945的一致,基本无变化。
例如我的/etc/wpa_supplicant/wpasupplicant.conf
network={
ssid="donttellyou"
scan_ssid=1
proto=WPA
key_mgmt=WPA-PSK
psk="hide"
pairwise=CCMP TKIP
group=CCMP TKIP
priority=5
}

/etc/conf.d/net中的配置
essid_wlan0=("any")
config_wlan0=("dhcp")
modules=("wpa_supplicant")
wpa_supplicant_wlan0="-Dwext"
wpa_timeout_wlan0="10"
dhcp_wlan0="nontp nonis"

目前的问题:无线网卡灯不亮,driver-in-kernel不正常工作。
启动以后重新启动无线网卡的方法,目前我只发现
modprobe -r iwl3945 & modprobe iwl3945
起作用。
iwlwifi的优点:其实新无线网络堆栈是个必然趋势,而且传输速度快了,本地局域网内测试,大概有20%左右的提高。
阅读全文

我身边的人,我的大学

在启明工作两个月了,没想到身边嘻嘻哈哈的人却是当年的MVP,当年武汉的事情主角正是他,蔡雪飞,一个和我差不多经历的人。堆积如山的电脑报,想方设法攒机器,也到电脑公司学过组装,也玩过游戏。可能他境遇比我好,有大学愿意特招。我17岁高中毕业,选了全国排名前20的学校,却死活都没有办法进入计算机系,大学花了两年时间,也没办法转系。天意弄人,但是这五年的本科,我也积累了一般理工科不会有的社会、人文、历史、经济方面大量的知识。五年中,在自己不熟悉的领域,熬夜、赶图、学理论学历史,无数次,我被无情地打趴下,伤口还没好又要站起来,自己的意志一再受到磨炼,凭借着计算机给我带来的不会消亡的原动力,最后在学科交叉方向走出让人刮目相看的一步。正是因为明白了自己要做什么,为了自己这个目标,这五年,我与天斗,与命斗,与人斗。
其间,我也见到了李开复,受到了乔布斯一些话语的激励,从孙正义的经历得到启迪,从无数的事情中学习、长大、慢慢成熟。
最后,刚过22岁的我,也来到了这家公司工作,天天和这位MVP共事。现在自己的水平也在稳步地提高。
对于那些追求梦想的人,我会从心底说:无论命运对你多么不公平,你都不能被自己打趴下,一定要永远怀着梦想,只要不放弃希望,总会有拨开云雾将它实现的那天。
我也把乔布斯的这段话转送给有心的人们:
你们的时间有限,所以不要把时间浪费在重复其他人的生活上。不要让他人的观点所发出的噪音淹没自己内心的声音。最为重要的是,要有遵从自己内心和直觉的勇气,它们可能已经知道你其实想成为一个什么样的人。其他事物都是次要的。
阅读全文

2007年8月20日星期一

后现代

后现代,在我眼里,我自己的体会,就是科学+人文,唯物与唯心的交叉。
阅读全文

2007年7月3日星期二

"牲口"

逛沃尔玛的时候在书那一片呆了半天,买了《墨迹》以及《周易全本》。
今天翻了一会《墨迹》,“女人当男人使,男人当牲口用”。曾子墨这家伙真是一"牲口",但是在她身上我似乎看到自己的一些影子,当然,我不够她那么努力,但是某一段时间,我也不断地感受到自己在努力战胜自己,突破自己,但是自己那点懒骨头,偶尔还是会发作一下。
阅读全文

2007年7月2日星期一

Mysql sniff <1>

最近的一些记录。
首先是第一部分,MYSQL 认证过程分析,直接引用牛人文章了。
http://www.redferni.uklinux.net/mysql/MySQL-Protocol.html
这里的环境是基于4.1以上版本的。
阅读全文