mirror of
https://github.com/Mr-xn/BurpSuite-collections.git
synced 2025-11-05 10:26:46 +00:00
59 lines
1.6 KiB
JavaScript
59 lines
1.6 KiB
JavaScript
/**
|
|
* author: c0ny1
|
|
* date: 2017-12-16
|
|
*/
|
|
|
|
var webserver = require('webserver');
|
|
server = webserver.create();
|
|
|
|
var host = '127.0.0.1';
|
|
var port = '1664';
|
|
|
|
// 加载实现加密算法的js脚本
|
|
var wasSuccessful = phantom.injectJs('xxx.js');/*引入实现加密的js文件*/
|
|
|
|
// 处理函数
|
|
function js_encrypt(payload){
|
|
var newpayload;
|
|
/**********在这里编写调用加密函数进行加密的代码************/
|
|
|
|
/**********************************************************/
|
|
return newpayload;
|
|
}
|
|
|
|
if(wasSuccessful){
|
|
console.log("[*] load js successful");
|
|
console.log("[!] ^_^");
|
|
console.log("[*] jsEncrypterJS start!");
|
|
console.log("[+] address: http://"+host+":"+port);
|
|
}else{
|
|
console.log('[*] load js fail!');
|
|
}
|
|
|
|
var service = server.listen(host+':'+port,function(request, response){
|
|
try{
|
|
if(request.method == 'POST'){
|
|
var payload = request.post['payload'];
|
|
var encrypt_payload = js_encrypt(payload);
|
|
console.log('[+] ' + payload + ':' + encrypt_payload);
|
|
response.statusCode = 200;
|
|
response.write(encrypt_payload.toString());
|
|
response.close();
|
|
}else{
|
|
response.statusCode = 200;
|
|
response.write("^_^\n\rhello jsEncrypter!");
|
|
response.close();
|
|
}
|
|
}catch(e){
|
|
//console.log('[Error]'+e.message+' happen '+e.line+'line');
|
|
console.log('\n-----------------Error Info--------------------')
|
|
var fullMessage = "Message: "+e.toString() + ':'+ e.line;
|
|
for (var p in e) {
|
|
fullMessage += "\n" + p.toUpperCase() + ": " + e[p];
|
|
}
|
|
console.log(fullMessage);
|
|
console.log('---------------------------------------------')
|
|
console.log('[*] phantomJS exit!')
|
|
phantom.exit();
|
|
}
|
|
}); |