# 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":
# 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++;