119 lines
4.2 KiB
Python
119 lines
4.2 KiB
Python
var demo1 = $('select[name="plugin_list"]').bootstrapDualListbox();
|
|
var demo2 = $('select[name="auth_service_list"]').bootstrapDualListbox();
|
|
|
|
$(".btn_select").on("click",function(){
|
|
var selects = document.getElementsByName("select_id");
|
|
if($(this).attr("rel")==="select_all"){
|
|
document.getElementById( "btn_select" ).rel = "unselect_all";
|
|
document.getElementById( "btn_select" ).innerHTML = "Unselect All";
|
|
for(var i = 0; i < selects.length; ++i)
|
|
{
|
|
selects[i].checked = true;
|
|
}
|
|
}else if($(this).attr("rel")==="unselect_all"){
|
|
document.getElementById( "btn_select" ).rel = "select_all";
|
|
document.getElementById( "btn_select" ).innerHTML = "Select All";
|
|
for(var i = 0; i < selects.length; ++i)
|
|
{
|
|
selects[i].checked = false;
|
|
}
|
|
}
|
|
});
|
|
|
|
$("#asset-auth-tasks").click(function () {
|
|
const task_name = $('[name="auth_task_name"]').val();
|
|
const target_list = $('[name="auth_target_list"]').val();
|
|
const service_list = $('[name="auth_service_list"]').val().join(",");
|
|
const username_list = $('[name="auth_username_list"]').val();
|
|
const password_list = $('[name="auth_password_list"]').val();
|
|
const args = $('[name="auth_args"]').val();
|
|
const recursion = $('[name="auth_recursion"]').val();
|
|
if (!task_name || !target_list || !service_list|| !username_list|| !password_list || !recursion) {
|
|
swal("Warning","Please check the input!", "error");
|
|
} else {
|
|
$.post('/auth-tester', {
|
|
"task_name": task_name,
|
|
"target_list": target_list,
|
|
"service_list": service_list,
|
|
"username_list": username_list,
|
|
"password_list": password_list,
|
|
"args": args,
|
|
"recursion": recursion,
|
|
}, function (e) {
|
|
if (e === 'success') {
|
|
swal({
|
|
title: "Task added successfully!",
|
|
text: "",
|
|
type: "success",
|
|
confirmButtonColor: "#41b883",
|
|
confirmButtonText: "ok",
|
|
closeOnConfirm: false
|
|
},
|
|
function(){
|
|
location.href = "/auth-tester-tasks";
|
|
});
|
|
} else {
|
|
swal("Warning","Failed to create task!", "error");
|
|
}
|
|
})
|
|
}
|
|
});
|
|
|
|
$("#server-scan").click(function () {
|
|
const taskname_val = $('[name="taskname_val"]').val();
|
|
const plugin_val = $('[name="plugin_list"]').val().join(",");
|
|
const recursion_val = $('[name="recursion_val"]').val();
|
|
const target_val = $('[name="target_val"]').val();
|
|
if (!taskname_val || !plugin_val || !target_val) {
|
|
swal("Warning","Please check the input!", "error");
|
|
} else {
|
|
$.post('/add-task', {
|
|
"taskname_val": taskname_val,
|
|
"plugin_val": plugin_val,
|
|
"recursion_val": recursion_val,
|
|
"target_val": target_val,
|
|
"source": "asset",
|
|
}, function (e) {
|
|
if (e === 'success') {
|
|
swal({
|
|
title: "Task added successfully!",
|
|
text: "",
|
|
type: "success",
|
|
confirmButtonColor: "#41b883",
|
|
confirmButtonText: "ok",
|
|
closeOnConfirm: false
|
|
},
|
|
function(){
|
|
location.href = "/task-management";
|
|
});
|
|
} else {
|
|
swal("Warning","Failed to create task!", "error");
|
|
}
|
|
})
|
|
}
|
|
});
|
|
|
|
function newServiceScan() {
|
|
var select_list = [];
|
|
$("input[name='select_id']:checked").each(function () {
|
|
select_list.push(this.value);
|
|
});
|
|
if(select_list.length === 0) {
|
|
swal("Warning","Please select the target", "error");
|
|
} else {
|
|
$('#scan_target_list').val(select_list.join("\n"))
|
|
}
|
|
}
|
|
|
|
function newAuthTester() {
|
|
var select_list = [];
|
|
$("input[name='select_id']:checked").each(function () {
|
|
select_list.push(this.value);
|
|
});
|
|
if(select_list.length === 0) {
|
|
swal("Warning","Please select the target", "error");
|
|
} else {
|
|
$('#auth_target_list').val(select_list.join("\n"))
|
|
}
|
|
}
|