238 lines
3.9 KiB
JavaScript
238 lines
3.9 KiB
JavaScript
registerController('HTTPProxyPortalController', ['$api', '$scope', function($api, $scope) {
|
|
|
|
$scope.htmlValue="";
|
|
|
|
$scope.handleRequest = function (action) {
|
|
|
|
if(action=="Start"){
|
|
|
|
$api.request({
|
|
module: 'HTTPProxy',
|
|
action: 'Start' //Your action defined in module.php
|
|
}, function(response) {
|
|
|
|
$scope.resp = response;
|
|
console.log(response)
|
|
});
|
|
|
|
}
|
|
|
|
if(action=="Stop"){
|
|
|
|
$api.request({
|
|
module: 'HTTPProxy',
|
|
action: 'Stop' //Your action defined in module.php
|
|
}, function(response) {
|
|
|
|
$scope.resp = response;
|
|
|
|
console.log(response)
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
$scope.saveHtml = function () {
|
|
|
|
//save HTML into File.
|
|
$api.request({
|
|
module: 'HTTPProxy',
|
|
action: 'save' ,
|
|
htmlvalue:$scope.htmlValue
|
|
|
|
}, function(response) {
|
|
$scope.resp = response;
|
|
|
|
console.log(response)
|
|
});
|
|
|
|
}
|
|
|
|
|
|
$scope.FunCall = function () {
|
|
// get HTML
|
|
|
|
$api.request({
|
|
module: 'HTTPProxy',
|
|
action: 'getHtml'
|
|
|
|
}, function(response) {
|
|
$scope.htmlValue = response;
|
|
console.log(response)
|
|
});
|
|
|
|
}
|
|
|
|
|
|
$scope.viewResponsePage = function () {
|
|
$api.request({
|
|
module: 'HTTPProxy',
|
|
action: 'viewResponsePage'
|
|
|
|
}, function(response) {
|
|
|
|
$scope.phpCode = response
|
|
|
|
console.log(response)
|
|
});
|
|
|
|
}
|
|
|
|
|
|
$scope.updateResponsePage = function () {
|
|
$api.request({
|
|
module: 'HTTPProxy',
|
|
action: 'updateResponsePage' ,
|
|
phpCode:$scope.phpCode
|
|
|
|
}, function(response) {
|
|
|
|
$scope.resp = response
|
|
|
|
console.log(response)
|
|
});
|
|
|
|
}
|
|
|
|
$scope.viewLog = function () {
|
|
|
|
$api.request({
|
|
module: 'HTTPProxy',
|
|
action: 'viewLog'
|
|
|
|
}, function(response) {
|
|
|
|
$scope.logFile = response
|
|
|
|
console.log(response)
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
$scope.enableKeyLogger = function () {
|
|
|
|
$api.request({
|
|
module: 'HTTPProxy',
|
|
action: 'enableKeyLogger'
|
|
|
|
}, function(response) {
|
|
|
|
// $scope.resp = response
|
|
document.getElementById("htmlvalue").value= response
|
|
|
|
console.log(response)
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
$scope.disableKeyLogger = function () {
|
|
|
|
$api.request({
|
|
module: 'HTTPProxy',
|
|
action: 'disableKeyLogger'
|
|
|
|
}, function(response) {
|
|
document.getElementById("htmlvalue").value= response
|
|
console.log(response)
|
|
});
|
|
}
|
|
|
|
$scope.viewKeyLoggerLog = function () {
|
|
|
|
$api.request({
|
|
module: 'HTTPProxy',
|
|
action: 'viewKeyLoggerLog'
|
|
|
|
}, function(response) {
|
|
$scope.viewKeyLoggerLogText = response
|
|
|
|
console.log(response)
|
|
});
|
|
|
|
|
|
}
|
|
|
|
/*$scope.options = [
|
|
{
|
|
name: 'Full URLs',
|
|
value: '1'
|
|
},
|
|
{
|
|
name: 'Specific URLs',
|
|
value: '2'
|
|
},
|
|
{
|
|
name: 'Exclude URLs',
|
|
value: '3'
|
|
}
|
|
];
|
|
|
|
$scope.selectedOption = $scope.options[0];
|
|
|
|
$scope.updateSelected = function() {
|
|
|
|
}
|
|
|
|
$scope.saveInjectionScope = function () {
|
|
|
|
|
|
$api.request({
|
|
module: 'HTTPProxy',
|
|
action: 'saveInjectionScope',
|
|
selectedOption:$scope.selectedOption.value,
|
|
specificUrls:$scope.specificUrls,
|
|
excludeUrls:$scope.excludeUrls
|
|
}, function(response) {
|
|
|
|
|
|
$scope.resp = response
|
|
|
|
console.log(response)
|
|
});
|
|
|
|
|
|
}
|
|
*/
|
|
|
|
|
|
|
|
$scope.viewHTTPProxyHandler = function () {
|
|
$api.request({
|
|
module: 'HTTPProxy',
|
|
action: 'viewHTTPProxyHandler'
|
|
}, function(response) {
|
|
$scope.HTTPProxyHandlerCode = response
|
|
console.log(response)
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
$scope.updateHTTPProxyHandlerPage = function () {
|
|
$api.request({
|
|
module: 'HTTPProxy',
|
|
action: 'updateHTTPProxyHandlerPage' ,
|
|
HTTPProxyHandlerCode:$scope.HTTPProxyHandlerCode
|
|
|
|
}, function(response) {
|
|
|
|
$scope.HTTPProxyHandlerResp = response
|
|
console.log(response)
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}]);
|
|
|
|
|