From 9b61ae5f63be337a8b980bbade26071b8977b73d Mon Sep 17 00:00:00 2001 From: HD Moore Date: Thu, 30 Oct 2014 23:35:12 -0500 Subject: [PATCH] This is halloween. THISISHALLOWEEN=1 ./msfconsole --- data/logos/gargoyle.hwtxt | 34 +++++++++++++++++++++++++++++++++ data/logos/ghost01.hwtxt | 37 ++++++++++++++++++++++++++++++++++++ data/logos/json01.hwtxt | 21 ++++++++++++++++++++ data/logos/mummy.hwtxt | 29 ++++++++++++++++++++++++++++ data/logos/pentagram01.hwtxt | 22 +++++++++++++++++++++ data/logos/pumpkin01.hwtxt | 28 +++++++++++++++++++++++++++ data/logos/pumpkin02.hwtxt | 25 ++++++++++++++++++++++++ data/logos/pumpkin03.hwtxt | 25 ++++++++++++++++++++++++ data/logos/pumpkin04.hwtxt | 20 +++++++++++++++++++ data/logos/tricks01.hwtxt | 35 ++++++++++++++++++++++++++++++++++ lib/msf/ui/banner.rb | 3 +++ 11 files changed, 279 insertions(+) create mode 100644 data/logos/gargoyle.hwtxt create mode 100644 data/logos/ghost01.hwtxt create mode 100644 data/logos/json01.hwtxt create mode 100644 data/logos/mummy.hwtxt create mode 100644 data/logos/pentagram01.hwtxt create mode 100644 data/logos/pumpkin01.hwtxt create mode 100644 data/logos/pumpkin02.hwtxt create mode 100644 data/logos/pumpkin03.hwtxt create mode 100644 data/logos/pumpkin04.hwtxt create mode 100644 data/logos/tricks01.hwtxt diff --git a/data/logos/gargoyle.hwtxt b/data/logos/gargoyle.hwtxt new file mode 100644 index 0000000000..11bd69ca35 --- /dev/null +++ b/data/logos/gargoyle.hwtxt @@ -0,0 +1,34 @@ + + , , + \'. .'/ + ),\ /,( + /__\'. .'/__\ + \ `'.'-.__ __.-'.'` / + `) `'-. \ / .-'` (' + / _.--'\ '. , , .' /'--._ \ + |-'` '. '-.__ / \ / \ __.-' .' `'-| + \ _.`'-.,_'-.|/\ \ _,_ / /\|.-'_,.-'`._ / + `\ .-' /'-.|| \ |.-" "-.| / ||.-'\ '-. /` + )-'` .' :|| / -.\\ //.- \ ||: '. `'-( + / .' / \\_ | /o`^'o\ | _// \ '. \ + \ .-' .' `--| `"/ \"` |--` '. '-. / + `) _.' .' .--.; |\__"__/| ;.--. '. '._ (' + /_.' .-' _.-' \\ \/^\/ // `-._ '-. '._\ + \ .'`_.--' \\ // `--._`'. / + '-._' /` _ \\-.-// _ `\ '_.-' + `< _,..--''`| \`"`/ |`''--..,_ >` + _\ ``--..__ \ `'` / __..--`` /_ + / '-.__ ``'-; / \ ;-'`` __.-' \ + | _ ``''--.. \'-' | '-'/ ..--''`` _ | + \ '-. / |/--|--\| \ .-' / + '-._ '-._ / |---|---| \ _.-' _.-' + `'-._ '/ / / /---|---\ \ \ \' _.-'` + '-./ / / / \`---`/ \ \ \ \.-' + `)` ` /'---'\ ` `(` + jgs /` | | `\ + / / | | | | \ \ + .--' / | '. .' | \ '--. + /_____/| / \._\ /_./ \ |\_____\ + (/ (/' \) (/ `\) \) + + diff --git a/data/logos/ghost01.hwtxt b/data/logos/ghost01.hwtxt new file mode 100644 index 0000000000..7a21eb7017 --- /dev/null +++ b/data/logos/ghost01.hwtxt @@ -0,0 +1,37 @@ + + .,,cccd$$$$$$$$$$$ccc, + ,cc$$$$$$$$$$$$$$$$$$$$$$$$$cc, + ,d$$$$$$$$$$$$$$$$"J$$$$$$$$$$$$$$c, + d$$$$$$$$$$$$$$$$$$,$" ,,`?$$$$$$$$$$$$L + ,$$$$$$$$$$$$$$$$$$$$$',J$$$$$$$$$$$$$$$$$b + ,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$i `$h + $$$$$$$$$$$$$$$$$$$$$$$$$P' "$$$$$$$$$$$h $$ + ;$$$$$$$$$$$$$$$$$$$$$$$$F,$$$h,?$$$$$$$$$$h$F + `$$$$$$$$$$$$$$$$$$$$$$$F:??$$$:)$$$$P",. $$F + ?$$$$$$$$$$$$$$$$$$$$$$( `$$ J$$F"d$$F,$F + ?$$$$$$$$$$$$$$$$$$$$$h, :P'J$$F ,$F,$" + ?$$$$$$$$$$$$$$$$$$$$$$$ccd$$`$h, ",d$ + "$$$$$$$$$$$$$$$$$$$$$$$$",cdc $$$$" + ,uu, `?$$$$$$$$$$$$$$$$$$$$$$$$$$$c$$$$h + .,d$$$$$$$cc, `$$$$$$$$$$$$$$$$??$$$$$$$$$$$$$$$, + ,d$$$$$$$$$$$$$$$bcccc,,??$$$$$$ccf `"??$$$$??$$$$$$$ + d$$$$$$$$$$$$$$$$$$$$$$$$$h`?$$$$$$h`:... d$$$$$$$$P + d$$$$$$$$$$$$$$$$$$$$$$$$$$$$`$$$$$$$hc,,cd$$$$$$$$P" + =$$?$$$$$$$$P' ?$$$$$$$$$$$$$$$$$;$$$$$$$$$???????",, + =$$$$$$F `"?????$$$$$$$$$$$$$$$$$$$$$$$$$$$$$bc + d$$F"?$$k ,ccc$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$i + . ,ccc$$c`""u$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P",$$$$$$$$$$$$h + ,d$$$L J$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" `""$$$??$$$$$$$ + ,d$$$$$$c,"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$F `?J$$$$$$$' + ,$$$$$$$$$$h`$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$F ?$$$$$$$P""=, + ,$$$F?$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$F 3$$$$II"?$h, + $$$$$`$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P" ;$$$??$$$,"?" + $$$$F ?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P",z' 3$$h ?$F + `?$$$$$$$$$$$$$$$??$$$$$$$$$PF"',d$P" "?$F + """"""" ,z$$$$$$$$$$$$$P + J$$$$$$$$$$$$$$F + ,$$$$$$$$$$$$$$F + :$$$$$c?$$$$PF' + `$$$$$$$P + `?$$$$F + diff --git a/data/logos/json01.hwtxt b/data/logos/json01.hwtxt new file mode 100644 index 0000000000..7776fdf064 --- /dev/null +++ b/data/logos/json01.hwtxt @@ -0,0 +1,21 @@ + + aa@@@@@@@@@@@@@aa + a@@@@@@@@@@@@@@@@@@@@@a + a@@@@@@@@@@@@@@@@@@@@@@@@@a + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@~~~~@@@@@@@@@~~~~@@@@@@@ + @@@@@@ @@@@@@@ @@@@@@ + @@@@@@@aaaa@@@@@@@@@aaaa@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + `@@@@@@@@@@@@@@@@@@@@@@@@@@@@@' + @@@@@@@@~@@@~@@@~@@@~@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@~@@@~@@@~@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@~@@@~@@@@@@@@ + `@@@@@@@@@@@@@@@@@' + ~~@@@@@@@~~ + + diff --git a/data/logos/mummy.hwtxt b/data/logos/mummy.hwtxt new file mode 100644 index 0000000000..7d8cad8294 --- /dev/null +++ b/data/logos/mummy.hwtxt @@ -0,0 +1,29 @@ + + ,mmmmm, ______ _________ + @ooooo@, / /. . \\ /./-----\.\ + @0m0m0Q@ / /. . .`,\\>./, , ,\.\ + @0X00X@@ | |. . . |:|\| , , |.| + ____@0m00@_____ | | . . . |:|X| , , , |.| + @@@op(oboy)pop@@Ok | |. . . |:|\| , , |.| + @@@@opopopopop@@@p@@| | . . . |:|\| , , , |.| + @@o@@opopopopop@@op@@,|. . . |:|\| , , |.| + @@o@@popopopopopop@o@@| . . . |:|X| , , , |.| + @@o@@mmmmmmgogogo@oo@|. . . |:|\| , , |.| + @@@@@@@mmm'ooo@|@oo@| . . . |:|\| , , , |.| + @oooooooOOOO@" @o@|. . . |:|\| , , |.| + @OoOoO@OoOoO@ @@@| . . . |:|X| , , , |.| + @oooo@@@oooo@ @@@|. . . .|:|\| , , |.| + .@@@o@@@@ooo@@ ,@@}| . . .// \\_________/.| + .@@oo@@@@@@ooo@. "@@'|. . // \==========/ + .@ooooo@@@@@oooo@ \ // + @ooooO@' `@@ooo@| + @oooo@' `@oooo@ + @ooo@' `oooo@| The MUMMY, from his coffin, + @oo@@' `@oo@| began to rise. And suddenly, + @o@@| @@o@, to my surprize! + @@@@: @@o@| ----- + @@@@: @@o@| "HE DID THE MASH!" + `@oo: `@@@: + /@@@) /@@@) + (@@@@/ (@@@@/ \_/ Phoenix... (lives) + diff --git a/data/logos/pentagram01.hwtxt b/data/logos/pentagram01.hwtxt new file mode 100644 index 0000000000..ebd5cf792b --- /dev/null +++ b/data/logos/pentagram01.hwtxt @@ -0,0 +1,22 @@ + + ..... + .d$$$$*$$$$$$bc + .d$P" d$$ "*$$. + d$" 4$"$$ "$$. + 4$P $F ^$F "$c + z$% d$ 3$ ^$L + 4$$$$$$$$$$$$$$$$$$$$$$$$$$$$$F + $$$F"""""""$F""""""$F"""""C$$*$ + .$%"$$e d$ 3$ z$$" $F + 4$ *$$.4$" $$d$P" $$ + 4$ ^*$$. .d$F $$ + 4$ d$"$$c z$$"3$ $F + $L 4$" ^*$$$P" $$ 4$" + 3$ $F .d$P$$e ^$F $P + $$ d$ .$$" "$$c 3$ d$ + *$.4$"z$$" ^*$$$$ $$ + "$$$$P" "$$$P + *$b. .d$P" + "$$$ec.....ze$$$" + "**$$$**"" + diff --git a/data/logos/pumpkin01.hwtxt b/data/logos/pumpkin01.hwtxt new file mode 100644 index 0000000000..f8fcf0a1c3 --- /dev/null +++ b/data/logos/pumpkin01.hwtxt @@ -0,0 +1,28 @@ + + + ooo + $ o$ + o $$ + ""$$$ o" $$ oo " + " o$"$oo$$$"o$$o$$"$$$$$ o + $" "o$$$$$$o$$$$$$$$$$$$$$o o + o$" "$$$$$$$$$$$$$$$$$$$$$$o" "oo o + " " o "$$$o o$$$$$$$$$$$oo$$ + " $ " "o$$$$$ $$$$$$$$$$$"$$$$$$$o + o $ o o$$$$$"$$$$$$$$$$$o$$"""$$$$o " " + o o$$$$$" "$$$$$$$$$$ "" oo $$ o $ + $ $ $$$$$ $$$oo "$$$$$$$$o o $$$o$$oo o o +o o $$$$$oo$$$$$$o$$$$ ""$$oo$$$$$$$$" " "o +" o $ ""$$$$$$$$$$$$$$ o "$$$$$$$$$$$$ o " +" $ "$$$$$$$$$$$$$$ " $$$"$$$$$$$$o o +$ o o$"""""$$$$$$$$ oooo$$ $$$$$$$$" " +$ o""o $$o $$$$$$$$$$$$$$$$$ "" o$$$ $ o + o " "o "$$$$ $$$$$""""""""""" $ o$$$$$"" o o + " " o o$o" $$$$o "" o o$$$$$" o + $ o$$$$$$$oo "oo$$$$$$$" o + "$ o o$o $o o$$$$$"$$$$oooo$$$$$$$$$$$$$$"o$o + "o oo $o$"oo$$$$$o$$$$$$$$$$$$"$$$$$$$$"o$" + "$ooo $$o$ $$$$$$$$$$$$$$$$ $$$$$$$$o" + "" $$$$$$$$$$$$$$$$$$$$$$" """" + """""" + diff --git a/data/logos/pumpkin02.hwtxt b/data/logos/pumpkin02.hwtxt new file mode 100644 index 0000000000..b2ef3e59ae --- /dev/null +++ b/data/logos/pumpkin02.hwtxt @@ -0,0 +1,25 @@ + ........ + ;::;;::;, + ;::;;::;;, + ;;:::;;::;;, + .vnmmnv%vnmnv%,.;;;:::;;::;;, .,vnmnv%vnmnv, + vnmmmnv%vnmmmnv%vnmmnv%;;;;;;;%nmmmnv%vnmmnv%vnmmnv + vnmmnv%vnmmmmmnv%vnmmmmmnv%;:;%nmmmmmmnv%vnmmmnv%vnmmmnv + vnmmnv%vnmmmmmnv%vnmmmmmmmmnv%vnmmmmmmmmnv%vnmmmnv%vnmmmnv + vnmmnv%vnmmmmmnv%vnmmmmmmmmnv%vnmmmmmmmmmmnv%vnmmmnv%vnmmmnv + vnmmnv%vnmmmmmnv%vnmm;mmmmmmnv%vnmmmmmmmm;mmnv%vnmmmnv%vnmmmnv, + vnmmnv%vnmmmmmnv%vnmm;' mmmmmnv%vnmmmmmmm;' mmnv%vnmmmnv%vnmmmnv + vnmmnv%vnmmmmmnv%vn;; mmmmnv%vnmmmmmm;; nv%vnmmmmnv%vnmmmnv + vnmmnv%vnmmmmmmnv%v;; mmmnv%vnmmmmm;; v%vnmmmmmnv%vnmmmnv + vnmmnv%vnmmmmmmnv%vnmmmmmmmmm;; mmmmmmmmmnv%vnmmmmmmnv%vnmmmnv + vnmmnv%vnmmmmmmnv%vnmmmmmmmmmm;; mmmmmmmmmmnv%vnmmmmmmnv%vnmmmnv + vnmmnv%vnmmmmm nv%vnmmmmmmmmmmnv;, mmmmmmmmmmmmnv%vn;mmmmmnv%vnmmmnv + vnmmnv%vnmmmmm nv%vnmmmmmmmmmnv%;nmmmmmmmmmmmnv%vn; mmmmmnv%vnmmmnv + `vnmmnv%vnmmmm, v%vnmmmmmmmmmmnv%vnmmmmmmmmmmnv%v; mmmmnv%vnnmmnv' + vnmmnv%vnmmmm;, %vnmmmmmmmmmnv%vnmmmmmmmmmnv%;' mmmnv%vnmmmmnv + vnmmnv%vnmmmm;;, nmmm;' mmmm;;' mmmnv%vnmmmmnv' + `vnmmnv%vnmmmmm;;,. mmnv%v;, mmmmnv%vnmmmmnv' + `vnmmnv%vnmmmmmmnv%vnmmmmmmmmnv%vnmmmmmmnv%vnmmmmmnv%vnmmmmnv' + `vnmvn%vnmmmmmmnv%vnmmmmmmmnv%vnmmmmmnv%vnmmmmmnv%vnmmmnv' + `vn%vnmmmmmmn%:%vnmnmmmmnv%vnmmmnv%:%vnmmnv%vnmnv' + diff --git a/data/logos/pumpkin03.hwtxt b/data/logos/pumpkin03.hwtxt new file mode 100644 index 0000000000..7e3bbd8921 --- /dev/null +++ b/data/logos/pumpkin03.hwtxt @@ -0,0 +1,25 @@ + + + @@@ + @@@ + @@@ + @@@ + @@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@ @@@@@@@@@@@@@@@@ @@@@@@@@ + @@@@@@@@@ @@@@@@@@@@@@@@ @@@@@@@@@ + @@@@@@@@@@ @@@@@@@@@@@@ @@@@@@@@@@ +@@@@@@@@@@ @@@@ @@@@ @@@@@@@@@@ +@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@ +@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@ +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@ + @@@@@@@@ @@ @@ @@ @@ @@ @@ @@ @ @@@@@@@@ + @@@@@@@ @@@@@@@ + @@@@@@ @@ @@ @@ @@ @@ @@ @ @@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@ + diff --git a/data/logos/pumpkin04.hwtxt b/data/logos/pumpkin04.hwtxt new file mode 100644 index 0000000000..81b65f6270 --- /dev/null +++ b/data/logos/pumpkin04.hwtxt @@ -0,0 +1,20 @@ + + __ + | | + | | + ___/____\___ + _- ~ ~ _ + - ~ ~ -_ + - _ + - /\ /\ _ + - / *\ / *\ _ +_ /____\ /____\ _ +_ /\ _ +_ /__\ _ +_ |\ /| _ + - \ `\/\/\/\/\/\/\/\/\/\/' / _ + - \ / - + ~ `\/^\/^\/^\/^\/^\/^\/' ~ + ~ -~ + `--_._._._._._._._._._.._--' + diff --git a/data/logos/tricks01.hwtxt b/data/logos/tricks01.hwtxt new file mode 100644 index 0000000000..c959918872 --- /dev/null +++ b/data/logos/tricks01.hwtxt @@ -0,0 +1,35 @@ + + _...----. + .' .-'` + ,''--..; + / | + _______/________|_______ + `-----/// _\ /_ \\\-----` + .---./ / o\/o \ \.---. + <(_ /// \__/\__/ \\\ _)> _.---. + '-. // oo \\ .-' .' .__`\ + o /// __..--..__ \\\ / \`\| + o-'*'-o //| '\/\/\/\/' |\\ / ; ' + \*\|/*/ ;--. """" .-; | _ _ | + .-'---'-. / \|||-....(|||`\ | (o) (o) | + / \ /\ /\|/ | + | .---, |/ \ / ; ' | + | / e e \ | '. .' | '-. \ + \| ^ |/ '---' | \_ + ()._-_.() T R I C K | .._.----/` \ + ,/\'._.'/\. ' . | / ``"-/||\ \ + / \/ \/ \ O R | | `7, + | ^^_____^^ | | . /// _ | + |oOO` `OOo| T R E A T ; |' / |_) _ | + \| '._____.' |/ / \-| |_)/ \ _ | + |:: | '.__ __,; `| \_// \ | + |:: | ````` | | \_/ ; + |:: | | \ / + \::. /_____________| ``'--..___/ + '._______.' '-| | |-' | + |_ | _| | | | __.-; + \ | / /-._|_.-\ \ + \_|_/ /`'-.|.-'`\ / + jgs /--T--\ / .'. \'-..____.---''''`` + (__/ \__) \____/ \___/ + diff --git a/lib/msf/ui/banner.rb b/lib/msf/ui/banner.rb index 54a3999073..d35e8ce2f6 100644 --- a/lib/msf/ui/banner.rb +++ b/lib/msf/ui/banner.rb @@ -44,6 +44,9 @@ module Banner # Easter egg (always a cow themed logo): export/set GOCOW=1 if ENV['GOCOW'] logos.concat(Dir.glob(::Msf::Config.logos_directory + File::SEPARATOR + 'cow*.txt')) + # Easter egg (always a halloween themed logo): export/set THISISHALLOWEEN=1 + elsif ( ENV['THISISHALLOWEEN'] || Time.now.strftime("%m%d") == "1031" ) + logos.concat(Dir.glob(::Msf::Config.logos_directory + File::SEPARATOR + '*.hwtxt')) else logos.concat(Dir.glob(::Msf::Config.logos_directory + File::SEPARATOR + '*.txt')) logos.concat(Dir.glob(::Msf::Config.user_logos_directory + File::SEPARATOR + '*.txt'))