# 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__)) . '/../Html.php'; // Instantiate the HTML module $html = new HtmlModule($pakiti); $hostId = $html->getHttpGetVar("hostId"); $view = $html->getHttpGetVar("view"); if ($view == "") { $view = "installed"; } $hostname = $html->getHttpGetVar("hostname"); $pageNum = $html->getHttpGetVar("pageNum", 0); $pageSize = $html->getHttpGetVar("pageSize", HtmlModule::$DEFAULTPAGESIZE); $sort = $html->getHttpGetVar("sortBy", "name"); if ($hostId != null) { $host =& $pakiti->getManager("HostsManager")->getHostById($hostId); } else { if ($hostname != null) { $host =& $pakiti->getManager("HostsManager")->getHostByHostname($hostname); } else {
# 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__)) . '/../Html.php'; // Instantiate the HTML module $html = new HtmlModule($pakiti); // Process operations switch ($html->getHttpGetVar("op")) { case "del": // Delete host $hostId = $html->getHttpGetVar("hostId"); //TODO Check Authz $host = $pakiti->getManager("HostsManager")->getHostById($hostId); if ($host != null) { $pakiti->getManager("HostsManager")->deleteHost($host); } else { $html->setError("Cannot delete host, host with id {$hostId} doesn't exist"); } break; } $html->addHtmlAttribute("title", "List of hosts");
# 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__)) . '/../Html.php'; // Instantiate the HTML module $html = new HtmlModule($pakiti); $hostGroupId = $html->getHttpGetVar("hostGroupId", 0); $hostGroupName = $html->getHttpGetVar("hostGroupName", 0); $pageNum = $html->getHttpGetVar("pageNum", 0); $pageSize = $html->getHttpGetVar("pageSize", HtmlModule::$DEFAULTPAGESIZE); $sort = $html->getHttpGetVar("sortBy", "name"); if ($hostGroupId != 0) { $hostGroup =& $pakiti->getManager("HostGroupsManager")->getHostGroupById($hostGroupId); } else { if ($hostGroupName != null) { $hostGroup =& $pakiti->getManager("HostGroupsManager")->getHostGroupByName($hostGroupName); } else { $html->setError("HostGroupId nor HostGroupName was supplied"); } } $html->addHtmlAttribute("title", "Host Group: " . $hostGroup->getName());
# 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__)) . '/../Html.php'; // Instantiate the HTML module $html = new HtmlModule($pakiti); /* TEMPORARY SENT FORM */ if (Utils::getHttpPostVar("tag-create-form") == "sent") { $cveName = Utils::getHttpPostVar("cve-name"); $tagName = Utils::getHttpPostVar("cve-tag"); $tagReason = Utils::getHttpPostVar("tag-reason"); $tag = new Tag(); $tag->setName($tagName); $tag->setReason($tagReason); $cves = $pakiti->getManager("CveDefsManager")->getCvesByName($cveName); try { foreach ($cves as $cve) { $pakiti->getManager("TagsManager")->assignTagToCve($cve, $tag); } $html->setMessage(sprintf("Tag %s has been associated to %s.", $tagName, $cveName)); } catch (Exception $e) {
# 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__)) . '/../Html.php'; // Instantiate the HTML module $html = new HtmlModule($pakiti); $hostId = $html->getHttpGetVar("hostId"); $hostname = $html->getHttpGetVar("hostname"); $pageNum = $html->getHttpGetVar("pageNum", 0); $pageSize = $html->getHttpGetVar("pageSize", HtmlModule::$DEFAULTPAGESIZE); $sort = $html->getHttpGetVar("sortBy", "receivedOn"); $host = null; if ($hostId != null) { $host =& $pakiti->getManager("HostsManager")->getHostById($hostId); } else { if ($hostname != null) { $host =& $pakiti->getManager("HostsManager")->getHostByHostname($hostname); } } if ($host == null) { $html->fatalError("HostId nor Hostname was supplied");
# 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__)) . '/../Html.php'; // Instantiate the HTML module $html = new HtmlModule($pakiti); $html->addHtmlAttribute("title", "List of host groups"); $pageNum = $html->getHttpGetVar("pageNum", 0); $pageSize = $html->getHttpGetVar("pageSize", HtmlModule::$DEFAULTPAGESIZE); $sort = $html->getHttpGetVar("sortBy", "name"); $hostGroupsCount = $pakiti->getManager("HostGroupsManager")->getHostGroupsCount(); $hostGroups = $pakiti->getManager("HostGroupsManager")->getHostGroups($sort, $pageSize, $pageNum); //---- Output HTML $html->printHeader(); # Print table with hosts ?> <p>Total host groups: <?php print $hostGroupsCount; ?> </p>
# 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__)) . '/../Html.php'; // Instantiate the HTML module $html = new HtmlModule($pakiti); $entries = Utils::getHttpPostVar("entries"); if ($entries == "") { $entries = 0; } $exp_id = Utils::getHttpPostVar("exp_id"); if ($exp_id != "") { $exp = $pakiti->getManager("CveExceptionsManager")->getCveExceptionById($exp_id); $pakiti->getManager("CveExceptionsManager")->removeCveException($exp); } $selectedCveName = Utils::getHttpPostVar("cve-name"); $cveExceptions = array(); $cveNames = $pakiti->getManager("CveDefsManager")->getCveNames(); $osGroups = $pakiti->getManager("OsGroupsManager")->getOsGroups(); if ($entries > 0) { for ($i = 0; $i < $entries; $i++) {
# 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/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;
# 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__)) . '/../Html.php'; // Instantiate the HTML module $html = new HtmlModule($pakiti); $entries = Utils::getHttpPostVar("entries"); if ($entries == "") { $entries = 0; } if ($entries > 0) { for ($i = 0; $i < $entries; $i++) { if (isset($_POST["ososgroup{$i}"])) { $data = explode(' ', Utils::getHttpPostVar("ososgroup{$i}")); $os = $pakiti->getManager("OsGroupsManager")->getOsById($data[0]); # data[0] - osId # data[1] - osGroupId if ($data[1] !== "N/A") { $osGroup = $pakiti->getManager("OsGroupsManager")->getOsGroupById($data[1]); $pakiti->getManager("OsGroupsManager")->assignOsToOsGroup($os, $osGroup); } else {
# 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__)) . '/../Html.php'; // Instantiate the HTML module $html = new HtmlModule($pakiti); /* TEMPORARY SENT FORM */ if (Utils::getHttpPostVar("tag-create-form") == "sent") { $tagName = Utils::getHttpPostVar("tag-name"); $tagDescription = Utils::getHttpPostVar("tag-description"); $tag = new Tag(); $tag->setName($tagName); $tag->setDescription($tagDescription); $pakiti->getDao("Tag")->create($tag); $html->setMessage(sprintf("Tag %s created.", $tagName)); } /* TEMPORARY SENT FORM END */ // Ordering $pageNum = $html->getHttpGetVar("pageNum", 0); $pageSize = $html->getHttpGetVar("pageSize", HtmlModule::$DEFAULTPAGESIZE); // Setting the title
# 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__)) . '/../Html.php'; // Instantiate the HTML module $html = new HtmlModule($pakiti); $pageNum = $html->getHttpGetVar("pageNum", 0); $pageSize = $html->getHttpGetVar("pageSize", HtmlModule::$DEFAULTPAGESIZE); $html->addHtmlAttribute("title", "List of all Archs"); $archs = $pakiti->getManager("HostsManager")->getArchs("name", $pageSize, $pageNum); $archsCount = sizeof($archs); //---- Output HTML $html->printHeader(); # Print table with oses ?> <div class="paging"> <?php print $html->paging($archsCount, $pageSize, $pageNum); ?> </div>