f2550e90ad37215b9d890155806986336bf0170c
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) 
bernd Benutze überall title() sta...

bernd authored 14 years ago

modules/webapps/freewvs.php 10) title("Prüfung Ihrer Web-Anwendungen");
modules/webapps/freewvs.php 11) 
bernd initiales freewvs-modul

bernd authored 17 years ago

modules/freewvs/freewvs.php 12) $uid = (int) $_SESSION['userinfo']['uid'];
modules/freewvs/freewvs.php 13) 
bernd neue Bilder, mehr SSL-Zerti...

bernd authored 15 years ago

modules/webapps/freewvs.php 14) 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 15)   check_form_token('freewvs_freq'); 
bernd initiales freewvs-modul

bernd authored 17 years ago

modules/freewvs/freewvs.php 16) 	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 17) 	header("Location: freewvs");
bernd initiales freewvs-modul

bernd authored 17 years ago

modules/freewvs/freewvs.php 18) 	die();
modules/freewvs/freewvs.php 19) }
modules/freewvs/freewvs.php 20) 
modules/freewvs/freewvs.php 21) $result = db_query("SELECT freq FROM qatools.v_freewvs WHERE uid={$uid};");
modules/freewvs/freewvs.php 22) $result=mysql_fetch_assoc($result);
modules/freewvs/freewvs.php 23) $freq=$result['freq'];
modules/freewvs/freewvs.php 24) 
bernd Benutze überall title() sta...

bernd authored 14 years ago

modules/webapps/freewvs.php 25) headline('Überprüfung Ihrer Web-Anwendungen auf Sicherheitslücken');
bernd Zeige Freewvs-Resultate an

bernd authored 16 years ago

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

bernd authored 15 years ago

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

bernd authored 16 years ago

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

bernd authored 15 years ago

modules/webapps/freewvs.php 41)     output("<p>Gefunden in {$app['directory']} (<a href=\"{$url}\">{$url}</a>)</p>\n");
hanno fehlermeldung genauer, wir...

hanno authored 14 years ago

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

bernd authored 16 years ago

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

bernd authored 15 years ago

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

bernd authored 16 years ago

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

bernd authored 15 years ago

modules/webapps/freewvs.php 52)     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 53)     if ($app['safeversion'] != '') {
modules/freewvs/freewvs.php 54)       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 55)     } else {
modules/freewvs/freewvs.php 56)       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 57)     }
modules/freewvs/freewvs.php 58)     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 59)     if ($doclink != NULL)
bernd * alle internen Links sinnv...

bernd authored 15 years ago

modules/webapps/freewvs.php 60)       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 61)     $up = upgradeable($app['appname'], $app['version']);
modules/webapps/freewvs.php 62)     if ($up)
modules/webapps/freewvs.php 63)     {
bernd Bugfixes beim Webapp-installer

bernd authored 15 years ago

modules/webapps/freewvs.php 64)       if (directory_in_use($app['directory']))
modules/webapps/freewvs.php 65)         output('<p><em>Automatische Update-Aktion heute nicht mehr möglich</em></p>');
modules/webapps/freewvs.php 66)       else
modules/webapps/freewvs.php 67)         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 68)     }