da0e59cc4f30cec244a9f9ee757cf77d0a80f422
bernd initiales freewvs-modul

bernd authored 17 years ago

modules/freewvs/freewvs.php  1) <?php
modules/freewvs/freewvs.php  2) 
modules/freewvs/freewvs.php  3) require_once('session/start.php');
bernd Zeige Freewvs-Resultate an

bernd authored 16 years ago

modules/freewvs/freewvs.php  4) 
modules/freewvs/freewvs.php  5) require_once('freewvs.php');
bernd * alle internen Links sinnv...

bernd authored 15 years ago

modules/webapps/freewvs.php  6) require_once('webapp-installer.php');
bernd Zeige Freewvs-Resultate an

bernd authored 16 years ago

modules/freewvs/freewvs.php  7) 
bernd initiales freewvs-modul

bernd authored 17 years ago

modules/freewvs/freewvs.php  8) require_role(array(ROLE_SYSTEMUSER));
modules/freewvs/freewvs.php  9) 
modules/freewvs/freewvs.php 10) $uid = (int) $_SESSION['userinfo']['uid'];
modules/freewvs/freewvs.php 11) 
bernd neue Bilder, mehr SSL-Zerti...

bernd authored 15 years ago

modules/webapps/freewvs.php 12) if (isset($_POST['freq']) && in_array($_POST['freq'],array("day","week","month"))) {
bernd Zeige Freewvs-Resultate an

bernd authored 16 years ago

modules/freewvs/freewvs.php 13)   check_form_token('freewvs_freq'); 
bernd initiales freewvs-modul

bernd authored 17 years ago

modules/freewvs/freewvs.php 14) 	db_query("REPLACE INTO qatools.freewvs (user,freq) VALUES ({$uid},'{$_POST['freq']}');");
bernd eliminate .php extensions f...

bernd authored 16 years ago

modules/freewvs/freewvs.php 15) 	header("Location: freewvs");
bernd initiales freewvs-modul

bernd authored 17 years ago

modules/freewvs/freewvs.php 16) 	die();
modules/freewvs/freewvs.php 17) }
modules/freewvs/freewvs.php 18) 
modules/freewvs/freewvs.php 19) $result = db_query("SELECT freq FROM qatools.v_freewvs WHERE uid={$uid};");
modules/freewvs/freewvs.php 20) $result=mysql_fetch_assoc($result);
modules/freewvs/freewvs.php 21) $freq=$result['freq'];
modules/freewvs/freewvs.php 22) 
bernd Zeige Freewvs-Resultate an

bernd authored 16 years ago

modules/freewvs/freewvs.php 23) output('<h3>Überprüfung Ihrer Web-Anwendungen auf Sicherheitslücken</h3>');
modules/freewvs/freewvs.php 24) 
modules/freewvs/freewvs.php 25) output('<p>Das Programm freewvs prüft automatisch regelmäßig Ihre Web-Anwendungen (z.B. Blog-Software, Content-Management-Systeme, ...) auf bekannte Sicherheitsprobleme. Sie können festlegen, wie oft Sie bei gefundenen Problemen benachrichtigt werden möchten.</p>
modules/freewvs/freewvs.php 26) <p><strong>Wie oft möchten Sie über Sicherheitsprobleme benachrichtigt werden?</strong></p>
bernd Einige Dummheiten repariert...

bernd authored 15 years ago

modules/webapps/freewvs.php 27) '.html_form('freewvs_freq', 'freewvs', '', '<p>'.html_select('freq', array('day' => 'täglich', 'week' => 'höchstens einmal pro Woche', 'month' => 'höchstens einmal pro Monat'), $freq).' &#160; <input type="submit" value="speichern" /></p>'));
bernd Zeige Freewvs-Resultate an

bernd authored 16 years ago

modules/freewvs/freewvs.php 28) 
modules/freewvs/freewvs.php 29) $results = load_results();
modules/freewvs/freewvs.php 30) 
modules/freewvs/freewvs.php 31) output('<h3>Aktuell installierte Web-Anwendungen</h3>
modules/freewvs/freewvs.php 32) <p>Die folgenden Web-Anwendungen wurden beim letzten Programmdurchlauf gefunden. Diese Liste wird i.d.R. täglich aktualisiert.</p>');
modules/freewvs/freewvs.php 33) foreach ($results AS $app) {
bernd * alle internen Links sinnv...

bernd authored 15 years ago

modules/webapps/freewvs.php 34)   $url = get_url_for_dir($app['directory']);
bernd Zeige Freewvs-Resultate an

bernd authored 16 years ago

modules/freewvs/freewvs.php 35)   output("<div class='freewvs freewvs-{$app['state']}'>\n");
modules/freewvs/freewvs.php 36)   if ($app['state'] == 'ok') {
modules/freewvs/freewvs.php 37)     output("<img src='{$prefix}images/ok.png' />\n");
modules/freewvs/freewvs.php 38)     output("<p><strong>{$app['appname']} {$app['version']}</strong></p>\n");
bernd * alle internen Links sinnv...

bernd authored 15 years ago

modules/webapps/freewvs.php 39)     output("<p>Gefunden in {$app['directory']} (<a href=\"{$url}\">{$url}</a>)</p>\n");
bernd git-svn-id: https://svn.sch...

bernd authored 15 years ago

modules/webapps/freewvs.php 40)     output("<p>Diese Anwendung ist aktuell und hat keine allgemein bekannten Sicherheitsprobleme.</p>\n");
bernd Zeige Freewvs-Resultate an

bernd authored 16 years ago

modules/freewvs/freewvs.php 41)   }
modules/freewvs/freewvs.php 42)   else {
modules/freewvs/freewvs.php 43)     $vulnlink = $app['vulninfo'];
bernd FreeWVS zeigt jetzt Ergebni...

bernd authored 15 years ago

modules/freewvs/freewvs.php 44)     $doclink = get_upgradeinstructions($app['appname']);
bernd Zeige Freewvs-Resultate an

bernd authored 16 years ago

modules/freewvs/freewvs.php 45)     if (substr($vulnlink, 0, 3) == 'CVE') {
modules/freewvs/freewvs.php 46)       $vulnlink = 'http://cve.mitre.org/cgi-bin/cvename.cgi?name='.$vulnlink;
modules/freewvs/freewvs.php 47)     }
modules/freewvs/freewvs.php 48)     output("<img src='{$prefix}images/error.png' />\n");
modules/freewvs/freewvs.php 49)     output("<p><strong>{$app['appname']} {$app['version']}</strong></p>\n");
bernd * alle internen Links sinnv...

bernd authored 15 years ago

modules/webapps/freewvs.php 50)     output("<p>Gefunden in {$app['directory']} (<a href=\"{$url}\">{$url}</a>)</p>\n");
bernd Zeige Freewvs-Resultate an

bernd authored 16 years ago

modules/freewvs/freewvs.php 51)     if ($app['safeversion'] != '') {
modules/freewvs/freewvs.php 52)       output("<p>Diese Anwendung ist von Sicherheits-Problemen betroffen. Ein <strong>Update auf Version {$app['safeversion']}</strong> wird dringend empfohlen. Prüfen Sie anhand der unten genannten Referenz welche Gefahren von dieser Anwendung momentan ausgehen.</p>\n");
modules/freewvs/freewvs.php 53)     } else {
modules/freewvs/freewvs.php 54)       output("<p>Diese Anwendung ist von Sicherheits-Problemen betroffen. Leider gibt es <strong>momentan keine aktualisierte Version</strong>. Prüfen Sie bitte anhand der unten genannten Beschreibung des Problem die möglichen Gefahren eines weiteren Betriebs dieser Anwendung.</p>\n");
modules/freewvs/freewvs.php 55)     }
modules/freewvs/freewvs.php 56)     output("<p><strong>Referenz zu diesem Sicherheitsproblem: <a href='{$vulnlink}'>{$app['vulninfo']}</a></strong></p>");
bernd FreeWVS zeigt jetzt Ergebni...

bernd authored 15 years ago

modules/freewvs/freewvs.php 57)     if ($doclink != NULL)
bernd * alle internen Links sinnv...

bernd authored 15 years ago

modules/webapps/freewvs.php 58)       output('<p><strong>Hinweis:</strong> Um Ihnen das Upgrade leichter zu machen, möchten wir Sie auf eine <a href="'.$doclink.'">deutschsprachige Upgrade-Anleitung</a> aufmerksam machen.</p>'."\n");
modules/webapps/freewvs.php 59)     $up = upgradeable($app['appname'], $app['version']);
modules/webapps/freewvs.php 60)     if ($up)
modules/webapps/freewvs.php 61)     {
bernd Bugfixes beim Webapp-installer

bernd authored 15 years ago

modules/webapps/freewvs.php 62)       if (directory_in_use($app['directory']))
modules/webapps/freewvs.php 63)         output('<p><em>Automatische Update-Aktion heute nicht mehr möglich</em></p>');
modules/webapps/freewvs.php 64)       else
modules/webapps/freewvs.php 65)         output('<p>'.internal_link('requestupdate', 'Update automatisch durchführen', "dir={$app['directory']}&app={$up}")."</p>\n");
bernd * alle internen Links sinnv...

bernd authored 15 years ago

modules/webapps/freewvs.php 66)     }