<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type='text/xsl' href='http://mwen.spaces.live.com/mmm2008-07-24_12.50/rsspretty.aspx?rssquery=en-US;http%3a%2f%2fmwen.spaces.live.com%2fcategory%2fhacking%2ffeed.rss' version='1.0'?><rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:msn="http://schemas.microsoft.com/msn/spaces/2005/rss" xmlns:live="http://schemas.microsoft.com/live/spaces/2006/rss" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:cf="http://www.microsoft.com/schemas/rss/core/2005" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>hacking &amp; hiking: hacking</title><description /><link>http://mwen.spaces.live.com/?_c11_BlogPart_BlogPart=blogview&amp;_c=BlogPart&amp;partqs=cathacking</link><language>en-US</language><pubDate>Mon, 06 Oct 2008 13:33:59 GMT</pubDate><lastBuildDate>Mon, 06 Oct 2008 13:33:59 GMT</lastBuildDate><generator>Microsoft Spaces v1.1</generator><docs>http://www.rssboard.org/rss-specification</docs><ttl>60</ttl><cf:parentRSS>http://mwen.spaces.live.com/blog/feed.rss</cf:parentRSS><live:type>blogcategory</live:type><live:identity><live:id>-1500564862525794258</live:id><live:alias>mwen</live:alias></live:identity><cf:listinfo><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="typelabel" label="Type" /><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="tag" label="Tag" /><cf:group element="category" label="Category" /><cf:sort element="pubDate" label="Date" data-type="date" default="true" /><cf:sort element="title" label="Title" data-type="string" /><cf:sort ns="http://purl.org/rss/1.0/modules/slash/" element="comments" label="Comments" data-type="number" /></cf:listinfo><item><title>《Win32 多线程程序设计》</title><link>http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!3143.entry</link><description>&lt;p&gt;《&lt;a href="http://www.douban.com/subject/1231702/?i=0" target="_blank"&gt;Win32 多线程程序设计&lt;/a&gt;》，虽然是本专门讲多线程的书，可我大致翻了一遍后，反倒觉得没有《&lt;a href="http://www.douban.com/subject/1088045/?i=0" target="_blank"&gt;Windows核心编程&lt;/a&gt;》里面那几章讲得有用和深入。感觉没有必要仔细读了。 &lt;p&gt;比如说，《&lt;a href="http://www.douban.com/subject/1088045/?i=0" target="_blank"&gt;Windows核心编程&lt;/a&gt;》里面很清楚地说明了，那些线程同步的方法，哪些是用户方式，哪些是内核方式，而且很清楚地告诉你效率究竟相差多少。这样的知识，对具体编程，还是很有帮助的。&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-1500564862525794258&amp;page=RSS%3a+%e3%80%8aWin32+%e5%a4%9a%e7%ba%bf%e7%a8%8b%e7%a8%8b%e5%ba%8f%e8%ae%be%e8%ae%a1%e3%80%8b&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=mwen.spaces.live.com&amp;amp;GT1=mwen"&gt;</description><comments>http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!3143.entry#comment</comments><guid isPermaLink="true">http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!3143.entry</guid><pubDate>Sun, 17 Aug 2008 11:00:27 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://mwen.spaces.live.com/blog/cns!EB2CEC3536B7982E!3143/comments/feed.rss</wfw:commentRss><wfw:comment>http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!3143.entry#comment</wfw:comment><dcterms:modified>2008-08-17T11:02:42Z</dcterms:modified></item><item><title>SEO</title><link>http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!3128.entry</link><description>&lt;p&gt;看来SEO很好做。搜索我的名字，“文苗”。 &lt;p&gt;Live: 前三条都是我的blog。 &lt;p&gt;Google：第三条，我在&lt;a href="http://blog.joycode.com/wenmiao" target="_blank"&gt;joycode上的blog&lt;/a&gt;。这个最近提高很快，曾经都找不到了。主要是我又重新在joycode上大量更新了。 &lt;p&gt;Baidu:  排名下降了，第二条。我本来一直排第一的啊。 &lt;p&gt;通过一段时间基于这个特定的query的观察，各大搜索引擎ranking，以及crawler的频率，还有分词和index，真是各有特点啊。&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-1500564862525794258&amp;page=RSS%3a+SEO&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=mwen.spaces.live.com&amp;amp;GT1=mwen"&gt;</description><comments>http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!3128.entry#comment</comments><guid isPermaLink="true">http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!3128.entry</guid><pubDate>Sun, 10 Aug 2008 03:26:29 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://mwen.spaces.live.com/blog/cns!EB2CEC3536B7982E!3128/comments/feed.rss</wfw:commentRss><wfw:comment>http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!3128.entry#comment</wfw:comment><dcterms:modified>2008-08-10T03:27:09Z</dcterms:modified></item><item><title>销量排名15</title><link>http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!3097.entry</link><description>&lt;p&gt;今天不小心看了一下我参与翻译的《&lt;a href="http://www.china-pub.com/39980"&gt;黑客大曝光：WEB应用安全机密与解决方案（第2版）&lt;/a&gt;》。 &lt;p&gt;在china-pub上的计算机类里面，销量排名第15。对于一本刚刚上架的书来说，还不赖（上架时间：2008-7-28）。 &lt;p&gt;可能我在&lt;a href="http://blog.joycode.com/wenmiao/archive/2008/07/19/115194.aspx" target="_blank"&gt;joycode上的宣传&lt;/a&gt;，多少还有点作用，毕竟这些天也有两千多的点击了。 &lt;p&gt;  &lt;p&gt;&lt;a href="http://byfiles.storage.msn.com/y1prWQFT44iyHGJjLcmnsS1sdeM6ZOvEuljSG1jQJXfkDbJquNbFozzp-UQoJrbkvhS?PARTNER=WRITER"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px" height=362 alt=ranking src="http://byfiles.storage.msn.com/y1pgCq38hey7rb5KrxYNEcQwJJGTdJBlsBYEvaUFRfLDz_QVnxgt7LheYnYyFfhLICVWkjNt6CWCA8?PARTNER=WRITER" width=404 border=0&gt;&lt;/a&gt;  &lt;p&gt; 又仔细看了一下，近7日的排行是第14，安全方面的单项排名是第2。短期成绩还不错，希望更创佳绩。&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-1500564862525794258&amp;page=RSS%3a+%e9%94%80%e9%87%8f%e6%8e%92%e5%90%8d15&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=mwen.spaces.live.com&amp;amp;GT1=mwen"&gt;</description><comments>http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!3097.entry#comment</comments><guid isPermaLink="true">http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!3097.entry</guid><pubDate>Thu, 07 Aug 2008 11:58:51 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://mwen.spaces.live.com/blog/cns!EB2CEC3536B7982E!3097/comments/feed.rss</wfw:commentRss><wfw:comment>http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!3097.entry#comment</wfw:comment><dcterms:modified>2008-08-07T14:45:01Z</dcterms:modified></item><item><title>Mike Howard: what is it that makes security hard?</title><link>http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!2140.entry</link><description>&lt;p&gt;I love Mike's answer so much.  &lt;p&gt;Q: &amp;quot;So what is it that makes security hard? &amp;quot; &lt;p&gt;A: &amp;quot;It’s simple:  &lt;ul&gt; &lt;li&gt;Scalability and reliability issues are man-vs-machine and machines are stupid.  &lt;li&gt;Security is man-vs-man and humans are intelligent. &amp;quot;&lt;/ul&gt; &lt;p&gt;Aha, so cute and brilliant. Security is man-vs-man. It is the war between hackers and the defenders.  &lt;p&gt;If you are a big fan of security, especially on Microsoft, check his blog at &lt;a title="http://blogs.msdn.com/michael%5Fhoward/" href="http://blogs.msdn.com/michael_howard/"&gt;http://blogs.msdn.com/michael%5Fhoward/&lt;/a&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-1500564862525794258&amp;page=RSS%3a+Mike+Howard%3a+what+is+it+that+makes+security+hard%3f&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=mwen.spaces.live.com&amp;amp;GT1=mwen"&gt;</description><comments>http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!2140.entry#comment</comments><guid isPermaLink="true">http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!2140.entry</guid><pubDate>Sun, 04 Feb 2007 04:21:48 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://mwen.spaces.live.com/blog/cns!EB2CEC3536B7982E!2140/comments/feed.rss</wfw:commentRss><wfw:comment>http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!2140.entry#comment</wfw:comment><dcterms:modified>2007-02-04T07:28:20Z</dcterms:modified></item><item><title>notes of the design training, cont</title><link>http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!2017.entry</link><description>&lt;p&gt;The training is ended. It is the best course I have ever taken in the recently two years. I took quite a few courses, including the &amp;lt;debugging windows applications&amp;gt;  &amp;lt;windows internals&amp;gt; and etc. These are good courses while I didn't learn too much from those courses. The reason is, if you don't use it in the daily work, it is hard to understand and it is easy to forget. Take the &amp;lt;windows internals&amp;gt; for example, if you are a driver programmer, you would learn much more than what I learned. So taking the proper course is important. This design course is a proper one. 
&lt;p&gt;Notes below. They are random, DONT read them, you would be &amp;quot;killed&amp;quot; if you are trying to figure out the big picture with looking into others' simple notes. Notes are just for reminding. 
&lt;p&gt;1) Test Ability.  It is an interesting point. I think it is powerful. I am going to have a try. Allan suggested us to think about the test ability when design. If the objects can be tested easily, it proves the design are loose coupled, strong cohesioned, non-redundancy... I am thinking the Test Driven Development is related Allan's point. 
&lt;p&gt;2) Difference between Strategy and Bridge. Yesterday I thought they are almost the same but I was not sure. So I asked Allan this morning. He told us to compare the patterns from the motivation persipective. Don't just compare the patterns in the class diagram.They always look similar. My current thought is, aha, they are still almost the same, the only difference I have seen is, the implemenation classes in the Bridage are always different. Let me think about it from the motivation persipective later. I would update it later.
&lt;p&gt;3)  Well-designed vs Over-designed.  People face trade-offs in software design, it is same with facing trade-offs in the personal life. Allan didn't mention the word &amp;quot;well-designed&amp;quot;, I came up with word to compare with the &amp;quot;Over-designed&amp;quot;. It is a trade-off in design.The rule is, you just need to consider the possible changes and make sure it is easy to be changed. In software world or in the real word, for most of the cases, there is no simple best solution, it depends, it really depends.
&lt;p&gt;4) We had a case study in the morning. We all are very passionnate in the discussion. I learned two things. One thing is, it is common to argue on the details in the discussion. I am not saying arguing is good or bad.  Actually, any discussion is good and is especially helpful in the course. While in the work life, we need to keep an eye on the difference between you and others are arguing. Lots of time, the difference are not that big. Actually sometimes you would find one design can be easily converted to another design. If the cost is not that much, why it bother you. So leave some open issues open and come up with the big picture on the conceptual level first. The second thing is, the factory pattern. 
&lt;p&gt;5) I have lots of questions and have a full to-do list. I still didn't understand some patterns, e.g. the difference between Decorator and the CoR and even what is the damned Decorator. Allan highly recommened us to program the patterns. I agree with him. I would like to take some time to design and program some samples. Saying is saying, we need to do it.
&lt;p&gt;6) Yesterday, most of us thought integration is kind of tough stuff and it even takes more time than coding.  Actually Allan was trying to convince us, if you have a good design, integration is not harder than coding, it is supposed to be easy. I'm still not sure, let's figure it out in the real work.
&lt;p&gt;7) Allan highly recommended the &amp;lt;Head First Design Pattern&amp;gt;. &amp;quot;It is the best one&amp;quot; ,Allan said.  It is a popular book in US. GoF book are too conceptual to understand. I am almost scared by their book. Considering Allan's recommendation, I probaly would buy one.
&lt;p&gt;8) Design to interfaces. Just add one more notes. I really didn't understand it before. But it is kind of understandable now.
&lt;p&gt;9) Encapsulation. We always list the encapsulation, inheritance and polymorphism together when we talk about OO. Encapsulation is the most important one. Abstract Class, Interface and Polymorphism are also kind of encapsulation. Allan's points on OO impressed me a lot. Now, they are my points.&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-1500564862525794258&amp;page=RSS%3a+notes+of+the+design+training%2c+cont&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=mwen.spaces.live.com&amp;amp;GT1=mwen"&gt;</description><comments>http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!2017.entry#comment</comments><guid isPermaLink="true">http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!2017.entry</guid><pubDate>Wed, 13 Dec 2006 09:50:12 GMT</pubDate><slash:comments>3</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://mwen.spaces.live.com/blog/cns!EB2CEC3536B7982E!2017/comments/feed.rss</wfw:commentRss><wfw:comment>http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!2017.entry#comment</wfw:comment><dcterms:modified>2006-12-22T06:02:53Z</dcterms:modified></item><item><title>notes of the design training</title><link>http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!2013.entry</link><description>&lt;p&gt;Today is the first day of the two-days design training.
&lt;p&gt;The training is really great. The instructor Allan is the author of the great book &amp;lt;Design Pattern Explained&amp;gt;. The training is for the design patterns, while most important, it is for the Object-Oriented Design(OOD). I throw out some old understandings on OO.
&lt;p&gt;List a few notes below to remind me something in the future, they are not well organized. DONT read them:), they are random and just a reminder for me.
&lt;p&gt;What to do? What is the good code and good design. Loose coupling, strong cohesion, no redunduncy, encapsulation, test ability.
&lt;p&gt;How to do? 1) Commonality/variability analysis 2) TDD, this is an interesting point:)
&lt;p&gt;What is an object? An interesting and important question, most of us came up with the answer - data and methods, this anwser is right but not good. it is for the implementation level. For the conceptual perspective, an object is the responsibilities. The hint helps me on the design a lot.Actually I don't understand what Allan say on the specification level. Anyhow, I would take a look at his book first and probably ask him tomorrow.
&lt;p&gt;What is the difference between Strategy and Bridge. We discussed the question. Actually, there are some differences, while my final thinking is, they are almost the same, it solves this kind of problem. Because the problem are different, so the solution are different, while the approaches of them are the same.
&lt;p&gt;&lt;em&gt;                  The course doesn't help you, your thinking helps you. By awen:)&lt;/em&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-1500564862525794258&amp;page=RSS%3a+notes+of+the+design+training&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=mwen.spaces.live.com&amp;amp;GT1=mwen"&gt;</description><comments>http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!2013.entry#comment</comments><guid isPermaLink="true">http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!2013.entry</guid><pubDate>Tue, 12 Dec 2006 09:32:23 GMT</pubDate><slash:comments>4</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://mwen.spaces.live.com/blog/cns!EB2CEC3536B7982E!2013/comments/feed.rss</wfw:commentRss><wfw:comment>http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!2013.entry#comment</wfw:comment><dcterms:modified>2006-12-22T06:03:13Z</dcterms:modified></item><item><title>测试在微软</title><link>http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!1409.entry</link><description>&lt;div&gt;Scott在他的网站上很谦虚地说&lt;/div&gt;
&lt;div&gt;&amp;quot;&lt;/div&gt;
&lt;div&gt;My name is Scott Guthrie. I live in Seattle and develop a few software products for Microsoft (I run the development teams that build &lt;a href="http://www.tryiis.com/"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;IIS&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;, &lt;a href="http://www.asp.net/"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;ASP.NET&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;, and &lt;a href="http://lab.msdn.microsoft.com/vs2005/"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;Visual Web Developer 2005&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;). &lt;/div&gt;
&lt;div&gt;&amp;quot;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;IIS, ASP.net等几个产品的影响还是世界级的。他写了两篇关于微软测试的文章，不得不说,这是一笔财富，极为详尽。对微软的测试有兴趣的不妨看看。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;
&lt;h2&gt;Testing ASP.NET 2.0 and Visual Web Developer&lt;/h2&gt;&lt;/div&gt;
&lt;div&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2004/10/28/249458.aspx"&gt;http://weblogs.asp.net/scottgu/archive/2004/10/28/249458.aspx&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h2&gt;Tracking Bugs&lt;/h2&gt;&lt;/div&gt;
&lt;div&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2004/11/03/251930.aspx"&gt;&lt;u&gt;&lt;font color="#800080"&gt;http://weblogs.asp.net/scottgu/archive/2004/11/03/251930.aspx&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;甚至他还贴上了测试Lab的照片，我可以告诉你的是，真正的Lab比图上的更酷点(因为我觉得黑色更酷)&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;a href="http://www.scottgu.com/blogposts/testingatmicrosoft/lab.jpg"&gt;&lt;img src="http://www.scottgu.com/blogposts/testingatmicrosoft/lab.jpg" width=400&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-1500564862525794258&amp;page=RSS%3a+%e6%b5%8b%e8%af%95%e5%9c%a8%e5%be%ae%e8%bd%af&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=mwen.spaces.live.com&amp;amp;GT1=mwen"&gt;</description><comments>http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!1409.entry#comment</comments><guid isPermaLink="true">http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!1409.entry</guid><pubDate>Mon, 19 Jun 2006 14:44:54 GMT</pubDate><slash:comments>6</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://mwen.spaces.live.com/blog/cns!EB2CEC3536B7982E!1409/comments/feed.rss</wfw:commentRss><wfw:comment>http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!1409.entry#comment</wfw:comment><dcterms:modified>2007-02-03T17:37:31Z</dcterms:modified></item><item><title>presentation</title><link>http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!1397.entry</link><description>&lt;div&gt;&lt;strong&gt;1 &lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;今天下午，北京的夏天真正来了。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;我去ARTM Tech做一个安全测试的讲座。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;主要讲了这么几点&lt;/div&gt;
&lt;div&gt;1) 安全开发生命周期&lt;br&gt;2) 常见的安全问题&lt;br&gt;3) 怎么做安全测试&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;一个小时其实很短，原计划是一个泛泛的讲座。估计错了，在谈到缓冲区溢出，跨站脚本和SQL注入时，大家对很多细节很感兴趣，甚至于说到了shellcode的实现，所以最后超出不少时间。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;2&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;说到presentation，最早是在高一，更早的我忘记了。刚入学，每个人上讲台介绍一下自己。我非常的紧张，当时只说了一句，“我最喜欢的书是钢铁是怎样炼成的”。至今搞不懂为什么憋出这么一句话来，其实我根本就谈不上最喜欢这本书了。只是上台脑袋里一片空白，根本不知道该说什么。然后台下一片哄笑，我更窘了。现在只是觉得好笑。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;大学毕业的时候，被要求做毕业典礼上的发言(RP问题，我从来就不想做这种发言)。两只手放在演讲台上，强作镇定，其实两条腿发抖的频率是无比的快.....&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;现在可能有点死猪不怕开水烫了，不紧张了，有时候还挺兴奋的。不过上次刚到Redmond给其他的team做个讲座的时候，还是挺痛苦的。会议室里都是些MSN，Exchange，ASP.net的强银，我被纠缠在蹩脚英语和技术问题中。最痛苦的就是讲完了每页，不知道该说什么，如果用中文，随便说点什么，讲讲笑话都可以，那时候的英语比现在还差，幸好Gary在旁边。其实我现在可以享受这些痛苦的过程，no pain, no gain.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;3&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;可能很好的演讲人，是感染别人而自己保持克制。好比，马丁路德金在大喊我有一个梦想的时候，下面的人热血沸腾，其实他还在想，家里灶上的粥是不是熬干了啊。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;新东方的老师有这种天赋，讲一个讲过五百五十五遍的笑话，每次都要让人笑破肚皮而自己还要不吐。普通人早吐了，至少我会这样，不信你找个低级笑话天天讲一直到五百五十五遍试试。罗胖子讲的那个&amp;quot;狠狠地扶了把眼镜“关于万恶的户口制度的笑话，不知道他讲过多少遍。我当场听过一次。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;这是种贝多芬式的伟大，下面的听众如醉如痴，甚至痛哭流涕，贝多芬在心里说，&amp;quot;这些傻瓜&amp;quot;。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;注:贝多芬这典故是傅雷告诉他儿子的(傅雷家书)，傅雷估计是翻译罗曼罗兰写的贝多芬传时看到的，罗曼罗兰这家伙怎么的八卦来这小道消息，我就真不知道了。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-1500564862525794258&amp;page=RSS%3a+presentation&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=mwen.spaces.live.com&amp;amp;GT1=mwen"&gt;</description><comments>http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!1397.entry#comment</comments><guid isPermaLink="true">http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!1397.entry</guid><pubDate>Sun, 18 Jun 2006 09:13:48 GMT</pubDate><slash:comments>13</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://mwen.spaces.live.com/blog/cns!EB2CEC3536B7982E!1397/comments/feed.rss</wfw:commentRss><wfw:comment>http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!1397.entry#comment</wfw:comment><dcterms:modified>2006-06-18T14:38:56Z</dcterms:modified></item><item><title>check Mike Howard's blogs</title><link>http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!1387.entry</link><description>&lt;div&gt;     I haven't read Mike's blogs for a long time, maybe about one or two months. Today, I visited his blogs. I found a bunch of new blogs have been posted.  Most of them are related with the security of Windows Vista.&lt;/div&gt;
&lt;div&gt;     If you are a big fan of security and hacking, go check them. They are really interestring. &lt;/div&gt;
&lt;div&gt;    &lt;/div&gt;
&lt;div&gt;    Okay, go check the link below&lt;/div&gt;
&lt;div&gt;    &lt;a href="http://blogs.msdn.com/michael_howard/"&gt;http://blogs.msdn.com/michael_howard/&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;     &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-1500564862525794258&amp;page=RSS%3a+check+Mike+Howard's+blogs&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=mwen.spaces.live.com&amp;amp;GT1=mwen"&gt;</description><comments>http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!1387.entry#comment</comments><guid isPermaLink="true">http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!1387.entry</guid><pubDate>Wed, 14 Jun 2006 02:58:18 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://mwen.spaces.live.com/blog/cns!EB2CEC3536B7982E!1387/comments/feed.rss</wfw:commentRss><wfw:comment>http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!1387.entry#comment</wfw:comment><dcterms:modified>2006-06-15T17:25:06Z</dcterms:modified></item><item><title>BlueHat</title><link>http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!978.entry</link><description>&lt;div&gt;&lt;strong&gt;BlueHat杂谈&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;BlueHat,姑且直译为蓝帽会议，就是微软的BlackHat，据说是因为微软的Baget是蓝色的，所以取名为Blue Hat。BlackHat是一个挺有名的Hacker Conference。今年的BlueHat已经是第三届了。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;总共三天，昨天是微软的高层Vice President才能参加的，内容和今天明天的一样，只不过浓缩成一天，一群黑客给微软的VP们上课。微软现在对安全的确是非常重视，也主动和安全界进行沟通，BlueHat就是途径之一。今天出来的时候，看到一辆加长的林肯，后面一辆Microsoft Security的车停在后面保护着。我见到过的最长的车，不会是用来接送那些讲课的黑客的吧，姑且八卦一下，纯属猜测。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;今天早上8点半就跑到Microsoft Conference Center，刷卡进门，还领了一件T-shirt，黑色，上面有Bluehat几个大字，挺酷的。起床早所以没吃早餐就跑过去了，原计划是去公司的厨房喝点牛奶的，进去一看，发现居然有早餐吃，种类还不少，考虑还是满周到的。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;Today's talk&lt;/strong&gt; &lt;br&gt;9:00-10:00 Current Database Vulnerability Research&lt;br&gt;David Litchfield - NGS&lt;/div&gt;
&lt;div&gt;David is the co-founder of NGS, he focus on Oracle security, he listed&lt;/div&gt;
&lt;div&gt;&lt;br&gt; &lt;br&gt;10:15-11:15 Database Rootkits&lt;br&gt;Alexander Kornbrust – Red-Database Security &lt;br&gt; &lt;br&gt;11:30-12:30 Breaking into Database Systems - the Now, the Then and the When&lt;br&gt;Kev Dunn - NGS&lt;br&gt; &lt;br&gt;1:00-2:00 Bitten on the ASP (how to NOT to deploy ASP.Net applications)&lt;br&gt;HD Moore - Metasploit&lt;br&gt; &lt;br&gt;2:15-3:15 Exploiting Web Applications&lt;br&gt;Caleb Sima – SPI Dynamics&lt;br&gt; &lt;br&gt;3:30-4:30 Search Engine Hacking&lt;br&gt;j0hnny Long&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;未完待续...&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-1500564862525794258&amp;page=RSS%3a+BlueHat&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=mwen.spaces.live.com&amp;amp;GT1=mwen"&gt;</description><comments>http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!978.entry#comment</comments><guid isPermaLink="true">http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!978.entry</guid><pubDate>Fri, 10 Mar 2006 05:32:17 GMT</pubDate><slash:comments>8</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://mwen.spaces.live.com/blog/cns!EB2CEC3536B7982E!978/comments/feed.rss</wfw:commentRss><wfw:comment>http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!978.entry#comment</wfw:comment><dcterms:modified>2006-03-10T05:32:17Z</dcterms:modified></item><item><title>Windows Internals 杂记</title><link>http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!851.entry</link><description>&lt;div&gt;这周参加了一个微软内部的课程-Windows Internals，一个非常好的课程。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;a href="http://www.sysinternals.com/Blog/"&gt;&lt;strong&gt;Mark Russinovich&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;，Windows Internals 及其他&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;     讲师&lt;a href="http://www.sysinternals.com/Blog/"&gt;Mark Russinovich&lt;/a&gt;不是微软的，这倒不稀奇，上次讲Debug Windows Application的&lt;span&gt;&lt;a href="http://www.wintellect.com/about/instructors/instructorbios.aspx?id=2"&gt;John Robbins&lt;/a&gt;也不是微软的。准备这样一个大的课程是一项系统工程，微软的同志们都很忙:)。&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;     Mark和John都写了本很有名的书，书名和课程名一样。Mark和David Solomon写了本赫赫有名的《Windows Internals》，John Robbins写了本同样也很有知名度的《&lt;em&gt;Debugging Microsoft .NET and Windows Applications&lt;/em&gt; 》。&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;     Mark自己弄了家公司&lt;a href="http://www.winternals.com/"&gt;Winternals&lt;/a&gt;，John Robbins也弄了一家公司，叫做&lt;a href="http://www.wintellect.com/"&gt;Wintellect&lt;/a&gt;，.两家公司都以win开头，可见和windows,microsoft很有关系，Mark的Winternals针对于企业用户卖一些windows上面的软件，Wintellect主要是consultant，也专注于Windows。Wintellect的另外几个创始人也不得不说，写&lt;a href="http://spaces.msn.com/resources/amazoninfo.aspx?asin=1572319968"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;Programming Applications for Microsoft Windows&lt;/font&gt;&lt;/u&gt;&lt;/a&gt; 的&lt;span&gt;&lt;span&gt;Jeffrey Richter和&lt;span&gt;Jeff Prosise。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;     David Solomon刚刚在北京讲了同样的课程Windows Internals，应该有不少同事参加了。上课的时候David Solomon还给Mark的MSN发了一个聊天信息过来，给大家问好，很有国内常见的某某领导发电慰问的风范。我们顺便也和David开了个玩笑，此时David正在海滩上晒太阳。&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;     上课前我知道Windows Internals这本书，但其实不知道Mark是他的作者。Mark在微软应该很有知名度的，下课休息的时候还有一位仁兄找Mark在新买的《Windows Internals》上签名，哈哈。Mark似乎认识不少微软的人，Dave怎么怎么说老挂在嘴边，Dave就是Windows的总设计师David Culter了。&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;    其实关于Mark这个名字，按道理早就应该熟悉的，sysinternals上的tool就经常用。前段时间沸沸扬扬的sony rootkit的事情也是他捅出来的。&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt; &lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;strong&gt;关于上课&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;     课程总共三天，早上九点开始，下午五点半结束。去掉午休一小时，照四十分钟一节课算有三十个课时了，一般操作系统课程也就四十个课时吧，可见时间也不算短。&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;     收获不小，《深入理解计算机系统》(或者说操作系统+计算机组成基本原理+编译原理)这本书让人在脑海里构造起来一个有层次的计算机系统，Windows Internals让人把很多知识具体化到Windows这样一个操作系统上，颇为刺激。&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;     一起上课的人里面，有些是Windows team的。Mark讲到Gina时问有没有人做这个的，一个仁兄举起手来，说我就是写这个的。Mark问有没有讲的不对的，那位仁兄回答，都很正确。这样的情况也不少见，有人补充了一些Vista的更新。看来Mark可以一边讲课赚钱一边改讲义，一举多得。这些人听课应该更有收获，不同层次的人听同样的课，获得知识往往不一样，比如一位熟悉VMS的同志来听课，估计会不断点头，对很多细节深有感触，课后更可以和Mark指点激扬一把。而对于我，对windows有了一个general idea，很多细节还需深入学习。&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;     最后Mark还给大家demo了一下他平时怎么研究windows的，IDA + Softice....&lt;/span&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-1500564862525794258&amp;page=RSS%3a+Windows+Internals+%e6%9d%82%e8%ae%b0&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=mwen.spaces.live.com&amp;amp;GT1=mwen"&gt;</description><comments>http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!851.entry#comment</comments><guid isPermaLink="true">http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!851.entry</guid><pubDate>Sat, 18 Feb 2006 04:18:11 GMT</pubDate><slash:comments>8</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://mwen.spaces.live.com/blog/cns!EB2CEC3536B7982E!851/comments/feed.rss</wfw:commentRss><wfw:comment>http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!851.entry#comment</wfw:comment><dcterms:modified>2006-02-28T05:04:48Z</dcterms:modified></item><item><title>流行什么，攻击什么</title><link>http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!607.entry</link><description>&lt;div&gt;决定在今天的最后的短短十分钟内写一篇blog,看看&lt;a href="http://it.slashdot.org/article.pl?sid=05/10/14/126233&amp;amp;from=rss"&gt;这篇文章&lt;/a&gt;吧，&lt;/div&gt;
&lt;div&gt;&lt;a href="http://it.slashdot.org/article.pl?sid=05/10/14/126233&amp;amp;from=rss"&gt;http://it.slashdot.org/article.pl?sid=05/10/14/126233&amp;amp;from=rss&lt;/a&gt;&lt;a href="http://slashdot.org/"&gt;&lt;/a&gt;&lt;br&gt;IT: Cross-Site Scripting Worm Floods MySpace &lt;br&gt;Posted by Zonk on Friday October 14, @09:25AM&lt;br&gt;from the why-would-you-want-to-do-anything-on-myspace dept. &lt;br&gt; &lt;br&gt;DJ_Vegas writes &amp;quot;One clever MySpace user looking to expand his buddy list recently figured out how to force others to become his friend, and ended up creating the first self-propagating cross-site scripting (XSS) worm. In less than 24 hours, 'Samy' had amassed over 1 million friends on the popular online community. According to BetaNews, the worm's code utilized XMLHTTPRequest - a JavaScript object used in AJAX Web applications and was spreading at a rate of 1,000 users every few seconds before MySpace shut down its site. Thankfully, the script was written for fun and didn't try to take advantage of unpatched security holes in IE to create a massive MySpace botnet.&amp;quot;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.outer-court.com/archive/2005-10-13-n73.html"&gt;&lt;/a&gt;&lt;/div&gt;&lt;font color="#5d390d"&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;首先需要说明的这个&lt;a href="http://www.myspace.com/"&gt;My Space&lt;/a&gt;不是&lt;a href="http://g.msn.com/0SEP/zhcnrs?name=MSN Spaces"&gt;MSN Spaces&lt;/a&gt;.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Cross Site Scripting + AJAX,呵呵，为了表达我的题目--“流行什么，攻击什么”，决定用AJAX这个词了，其实samy写的这个worm就是&lt;a href="http://www.owasp.org/documentation/topten/a4.html"&gt;Cross Site Scripting &lt;/a&gt;+ XMLHttpRequest&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;AJAX最近很流行的说，一些陈年的裹脚布拿出来晒晒又做成了新衣裳，结果居然还流行起来了。流行什么，攻击什么，问题自然来了，比如说这个Javascript worm.第一次见到Javascript worm,代码的确很简单，可是你绝对不要鄙视这点代码，你凭什么鄙视它呢，这么几行代码可以影响一百万个my space的用户。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;流行什么攻击什么，可以预期的将来，还会有流行的被攻击的对象。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;
&lt;p&gt; &lt;/div&gt;
&lt;div&gt;&lt;a href="http://blog.outer-court.com/archive/2005-10-13-n73.html"&gt;&lt;/a&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-1500564862525794258&amp;page=RSS%3a+%e6%b5%81%e8%a1%8c%e4%bb%80%e4%b9%88%ef%bc%8c%e6%94%bb%e5%87%bb%e4%bb%80%e4%b9%88&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=mwen.spaces.live.com&amp;amp;GT1=mwen"&gt;</description><comments>http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!607.entry#comment</comments><guid isPermaLink="true">http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!607.entry</guid><pubDate>Tue, 18 Oct 2005 16:04:17 GMT</pubDate><slash:comments>3</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://mwen.spaces.live.com/blog/cns!EB2CEC3536B7982E!607/comments/feed.rss</wfw:commentRss><wfw:comment>http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!607.entry#comment</wfw:comment><dcterms:modified>2005-10-22T13:06:50Z</dcterms:modified></item><item><title>没有论坛在讨论技术的</title><link>http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!569.entry</link><description>&lt;div&gt;只是某些文字勾起来一些牢骚,于是趁着自己头脑不清醒的时候多说几句。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;现在没有hacking方面的论坛真的在讨论技术的，真正深入讨论技术的都不在论坛了,看&lt;a href="http://www.xfocus.net/"&gt;Xfocus&lt;/a&gt;,看Nsfocus,再看看Patching，真正有几个技术帖真正有价值的，很少，精华帖少之又少。并且所谓的技术都跑地下去了，人家找到漏洞要卖钱，要赚名声，干嘛免费和你讨论，几年前的红火的场面不存在了。很正常，比如说我现在在做security testing， 某个微软的产品，我找到到任何的security bug都会贡献给公司的bug管理工具。 &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;结论:论坛只是用来灌水的工具&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;解决方法:采用非论坛以外的一切手段学习&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;br&gt; &lt;/div&gt;
&lt;p&gt; 
&lt;p&gt; &lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-1500564862525794258&amp;page=RSS%3a+%e6%b2%a1%e6%9c%89%e8%ae%ba%e5%9d%9b%e5%9c%a8%e8%ae%a8%e8%ae%ba%e6%8a%80%e6%9c%af%e7%9a%84&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=mwen.spaces.live.com&amp;amp;GT1=mwen"&gt;</description><comments>http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!569.entry#comment</comments><guid isPermaLink="true">http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!569.entry</guid><pubDate>Thu, 06 Oct 2005 13:35:11 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://mwen.spaces.live.com/blog/cns!EB2CEC3536B7982E!569/comments/feed.rss</wfw:commentRss><wfw:comment>http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!569.entry#comment</wfw:comment><dcterms:modified>2005-10-09T16:10:45Z</dcterms:modified></item><item><title>安全技术书籍</title><link>http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!294.entry</link><description>&lt;p&gt;       软件安全涵盖极广，我仅列出自己读过的说说，自然只涵盖了整个软件安全的一小部分。而正因为软件安全的广度，每本书的侧重点和目标读者不一样，内容和形式上都是各有千秋的。    
&lt;p&gt;       对于渗透测试和学习缓冲区溢出的细节，《The shellcoder’s handbook》是个很好的选择。可惜国内买不到，也没有影印版。我手上有一本英文版，标价50美元。书如其名，就是discovering and exploiting security holes。这本书很专一，集中火力在缓冲区溢出。专一的好处是深入，而深入往往意味着不容易读。另外，本书讲Linux/Unix的部分比较多。《网络渗透技术》，和《The Shellcoder's handbook》一样，主要讨论缓冲区溢出。虽然后面有两章讲Web和SQL Injection的，其实也是稍微提及而已。这两本书虽然重点都是缓冲区溢出，但是《ShellCoder's hand book》讲了很多如何发掘漏洞，如果你对此感兴趣的话，颇值得认真读。 在内容编排方面，Shell一书是基于操作系统的，先讲Linux,然后Windows这样。而Xfocus写的这本是按溢出的种类编排的。从编排方式来说，个人更喜欢 Xfocus这本。      
&lt;p&gt;     说说《Write Secure Code 2》，微软员工必读。其实微软现在是相当重视软件的安全性，并且也在不断改进，这样的投入是会有回报的。这本书适合开发人员和PM读，甚至可以说，是每个关心软件安全的开发人员必读的。本书挺全面，既有技术上适可而止的细节，也关注于如何在软件开发流程的层次保证软件的安全性。Tester也是要读的，但是不知道Attacker/penetration tester是否喜欢，毕竟该书的着重点不是探讨如何去攻击一些漏洞。作者的blog也是很值得看看的。&lt;br&gt;     《黑客反汇编揭秘》，很有特色的一本书。但我对作者的编排很有疑问，第8章里面的第9节讲函数的参数，三百页，占了全书的1/2。我从第一章看到第七章，也就花了三个晚上，结果看从8.9.1看到8.9.2的一小节应该花了不止三个晚上，让人一点成就感都没有。 &lt;br&gt;    再说说《决战恶意代码》，非常值得一读。作者眼光很犀利，对安全的理解也很深刻。具体到书中很多问题时，让人觉得不仅仅谈的是技术的细节。比如提及很多漏洞的本质，就是数据和指令的混杂。&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-1500564862525794258&amp;page=RSS%3a+%e5%ae%89%e5%85%a8%e6%8a%80%e6%9c%af%e4%b9%a6%e7%b1%8d&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=mwen.spaces.live.com&amp;amp;GT1=mwen"&gt;</description><comments>http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!294.entry#comment</comments><guid isPermaLink="true">http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!294.entry</guid><pubDate>Sun, 29 May 2005 05:39:11 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://mwen.spaces.live.com/blog/cns!EB2CEC3536B7982E!294/comments/feed.rss</wfw:commentRss><wfw:comment>http://mwen.spaces.live.com/Blog/cns!EB2CEC3536B7982E!294.entry#comment</wfw:comment><dcterms:modified>2007-02-05T13:52:39Z</dcterms:modified></item></channel></rss>