mirror of
https://github.com/Mr-xn/BurpSuite-collections.git
synced 2025-11-05 18:36:33 +00:00
48 lines
1.3 KiB
JavaScript
48 lines
1.3 KiB
JavaScript
/**
|
|
* author: c0ny1
|
|
* date: 2018-4-14
|
|
* file: nodejs_server.js
|
|
*/
|
|
var http = require('http');
|
|
var querystring = require('querystring');
|
|
var host = '127.0.0.1'; //地址
|
|
var port = '1664'; //端口
|
|
//require('your_encrypte_script.js'); /*引入实现加密的js文件*/
|
|
require('./sha384.js');
|
|
// 处理函数
|
|
function js_encrypt(payload){
|
|
var newpayload;
|
|
/**********在这里编写调用加密函数进行加密的代码************/
|
|
|
|
/**********************************************************/
|
|
return newpayload;
|
|
}
|
|
var server = http.createServer(function(request,response){
|
|
if(request.method === 'POST'){
|
|
var postData = '';
|
|
request.on('data',function(params){
|
|
postData += params;
|
|
});
|
|
|
|
request.on('end',function(){
|
|
var dataString = postData.toString();
|
|
var dataObj = querystring.parse(dataString);
|
|
var payload = dataObj.payload;
|
|
var encrypt_payload = js_encrypt(payload);
|
|
console.log('[+] ' + payload + ':' + encrypt_payload);
|
|
|
|
response.statusCode = 200;
|
|
response.write(encrypt_payload);
|
|
response.end();
|
|
});
|
|
}else{
|
|
response.statusCode = 200;
|
|
response.write("^_^\n\rhello jsEncrypter!");
|
|
response.end();
|
|
}
|
|
});
|
|
server.listen(port, host, function () {
|
|
console.log("[!] ^_^");
|
|
console.log("[*] nodejs server start!");
|
|
console.log("[+] address: http://"+host+":"+port);
|
|
}); |