initial commit of SVN release repo
This commit is contained in:
105
results/runscan.php
Normal file
105
results/runscan.php
Normal file
@ -0,0 +1,105 @@
|
||||
<?php
|
||||
/**
|
||||
* File: runscan.php
|
||||
* Author: Ryan Prather
|
||||
* Purpose: This file is used to execute an automated scan from within the tool
|
||||
* Created: Jul 7, 2014
|
||||
*
|
||||
* Portions Copyright (c) 2012-2015, Salient Federal Solutions
|
||||
* Portions Copyright (c) 2008-2011, Science Applications International Corporation (SAIC)
|
||||
* Released under Modified BSD License
|
||||
*
|
||||
* See license.txt for details
|
||||
*
|
||||
* Change Log:
|
||||
* - Jul 7, 2014 - File created
|
||||
*/
|
||||
$title_prefix = "Run Scan";
|
||||
include_once 'database.inc';
|
||||
include_once 'header.inc';
|
||||
|
||||
$db = new db();
|
||||
?>
|
||||
|
||||
<script type="text/javascript">
|
||||
function show_scan(val) {
|
||||
$('#nmap').hide();
|
||||
|
||||
if (val == "NMap") {
|
||||
$('#nmap').show();
|
||||
}
|
||||
}
|
||||
|
||||
function run_scan(type) {
|
||||
$.ajax('/ajax.php', {
|
||||
data: {
|
||||
'action': 'run-scan',
|
||||
'type': type
|
||||
},
|
||||
success: function (data) {},
|
||||
error: function (xhr, status, error) {
|
||||
console.error(error);
|
||||
},
|
||||
datatype: 'json',
|
||||
timeout: 3000,
|
||||
method: 'post'
|
||||
});
|
||||
}
|
||||
</script>
|
||||
|
||||
<style type="text/css">
|
||||
.scan_type {
|
||||
display:none;
|
||||
}
|
||||
</style>
|
||||
|
||||
<div id="wrapper">
|
||||
<div id="main-wrapper">
|
||||
<div class="12u" id="main-content">
|
||||
<div class="modal"></div>
|
||||
<div class="5grid-layout" style="text-align: right;">
|
||||
<div class="row">
|
||||
<div class="12u" style="text-align:left;">
|
||||
ST&E Name: <select name="ste" id="ste" class="Control" style="width:400px;" onchange="setCookie('ste', this.value);">
|
||||
<?php print $db->get_STE_List(); ?>
|
||||
</select>
|
||||
</div>
|
||||
<div class="12u" style="text-align: left;">
|
||||
Scan Type: <select name="type" class="Control" onchange="javascript:show_scan(this.value);">
|
||||
<option>-- Select scan type --</option>
|
||||
<option>NMap</option>
|
||||
<!-- <option>Nessus</option> -->
|
||||
<!-- <option>OpenVAS</option> -->
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div id="nmap" class="scan_type">
|
||||
<div style="border:solid 1px black;width:49%;float:left;text-align:left;padding-left:5px;">
|
||||
Name:<br />
|
||||
<input type="text" name="name" title="Used to name the result file" /><br />
|
||||
Included Targets:<br />
|
||||
<textarea name="in_networks" title="One host or network segment/line" rows="5" cols="50"></textarea><br />
|
||||
Excluded Targets:<br />
|
||||
<textarea name="ex_networks" title="One host or network segment/line Will automatically exclude this system" rows="5" cols="50"></textarea><br />
|
||||
Port List:<br />
|
||||
<textarea name="port_list" title="Single port, port range, or alias/line" rows="5" cols="50"></textarea><br />
|
||||
</div>
|
||||
<div style="border:solid 1px black;width:49%;float:right;text-align:left;padding-left:5px;">
|
||||
<label for="test">Label</label>
|
||||
<input type="checkbox" name="test" id="test" value="1" onclick="this.checked ? $('#name_text').show(); : $('#name_text').hide();" /><br />
|
||||
<div id="name_text" style="margin-left:25px;display:none;">
|
||||
<input type="text" name="name_text" /><br />
|
||||
</div>
|
||||
</div>
|
||||
<input type="button" name="submit" value="Run Scan" onclick='javascript:run_scan("nmap");' />
|
||||
</div>
|
||||
<!-- Nessus scan type (login info may be required) -->
|
||||
<div id="nessus" class="scan_type">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<?php
|
||||
include_once 'footer.inc';
|
Reference in New Issue
Block a user