Exemple #1
0
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
# CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
# INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
# TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
# ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.
require realpath(dirname(__FILE__)) . '/../../common/Loader.php';
require realpath(dirname(__FILE__)) . '/../vds/VdsModule.php';
$vds = new VdsModule($pakiti);
$shortopts = "c:h";
# Command
$longopts = array("sourceId:", "subSourceId:", "subSourceDefId:", "defName:", "defUri:", "osId:", "help");
function usage()
{
    die("Usage: vds [-h|--help] [-c listSources|listSubSources|listSubSrouceDefs|addSubSourceDef|removeSubSourceDef|retrieveDefinitions|assignOsToSubSourceDef|synchronize] --sourceId [sourceId] --subSourceId [subSourceId] --subSourceDefId [subSourceDefId] --defName [definition name] --defUri [definition uri] --osId [osId]\n");
}
$opt = getopt($shortopts, $longopts);
if (isset($opt["h"]) || isset($opt["help"])) {
    usage();
}
$cmd = isset($opt["c"]) ? $opt["c"] : usage();
switch ($cmd) {
    # List all registered VDS sources
    case "listSources":
Exemple #2
0
# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
# TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
# ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.
require realpath(dirname(__FILE__)) . '/../../../common/DefaultModule.php';
require realpath(dirname(__FILE__)) . '/../../../modules/vds/VdsModule.php';
require realpath(dirname(__FILE__)) . '/../../../common/Loader.php';
require realpath(dirname(__FILE__)) . '/../Html.php';
// Instantiate the HTML module
$html = new HtmlModule($pakiti);
$html->addHtmlAttribute("title", "Vulnerability Definition System");
$vds = new VdsModule($pakiti);
$sources = $vds->getSources();
print count($sources);
//---- Output HTML
$html->printHeader();
# Print table with oses
?>

<table class="tableList">
  <tr>
    <th>VDS Sources</th>
  </tr>
<?php 
$i = 0;
foreach ($sources as $source) {
    $i++;