6684d8bb3edb7bec4ba63ef6d15110f32183b128
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');
modules/freewvs/freewvs.php  6) 
bernd initiales freewvs-modul

bernd authored 17 years ago

modules/freewvs/freewvs.php  7) require_role(array(ROLE_SYSTEMUSER));
modules/freewvs/freewvs.php  8) 
modules/freewvs/freewvs.php  9) $uid = (int) $_SESSION['userinfo']['uid'];
modules/freewvs/freewvs.php 10) 
modules/freewvs/freewvs.php 11) if (in_array($_POST['freq'],array("day","week","month"))) {
bernd Zeige Freewvs-Resultate an

bernd authored 16 years ago

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

bernd authored 17 years ago

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

bernd authored 17 years ago

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

bernd authored 16 years ago

modules/freewvs/freewvs.php 22) output('<h3>Überprüfung Ihrer Web-Anwendungen auf Sicherheitslücken</h3>');
modules/freewvs/freewvs.php 23) 
modules/freewvs/freewvs.php 24) 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 25) <p><strong>Wie oft möchten Sie über Sicherheitsprobleme benachrichtigt werden?</strong></p>
modules/freewvs/freewvs.php 26) '.html_form('freewvs_freq', '', '', '<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>');
modules/freewvs/freewvs.php 27) 
modules/freewvs/freewvs.php 28) $results = load_results();
modules/freewvs/freewvs.php 29) 
modules/freewvs/freewvs.php 30) output('<h3>Aktuell installierte Web-Anwendungen</h3>
modules/freewvs/freewvs.php 31) <p>Die folgenden Web-Anwendungen wurden beim letzten Programmdurchlauf gefunden. Diese Liste wird i.d.R. täglich aktualisiert.</p>');
modules/freewvs/freewvs.php 32) foreach ($results AS $app) {
modules/freewvs/freewvs.php 33)   output("<div class='freewvs freewvs-{$app['state']}'>\n");
modules/freewvs/freewvs.php 34)   if ($app['state'] == 'ok') {
modules/freewvs/freewvs.php 35)     output("<img src='{$prefix}images/ok.png' />\n");
modules/freewvs/freewvs.php 36)     output("<p><strong>{$app['appname']} {$app['version']}</strong></p>\n");
modules/freewvs/freewvs.php 37)     output("<p>Diese Anwendung ist aktuell und hat keine allgemein bekannten Sicherheitsprobleme.</p>\n");
modules/freewvs/freewvs.php 38)     output("<p>Gefunden in {$app['directory']}</p>\n");
modules/freewvs/freewvs.php 39)   }
modules/freewvs/freewvs.php 40)   else {
modules/freewvs/freewvs.php 41)     $vulnlink = $app['vulninfo'];
bernd FreeWVS zeigt jetzt Ergebni...

bernd authored 16 years ago

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

bernd authored 16 years ago

modules/freewvs/freewvs.php 43)     if (substr($vulnlink, 0, 3) == 'CVE') {
modules/freewvs/freewvs.php 44)       $vulnlink = 'http://cve.mitre.org/cgi-bin/cvename.cgi?name='.$vulnlink;
modules/freewvs/freewvs.php 45)     }
modules/freewvs/freewvs.php 46)     output("<img src='{$prefix}images/error.png' />\n");
modules/freewvs/freewvs.php 47)     output("<p><strong>{$app['appname']} {$app['version']}</strong></p>\n");
modules/freewvs/freewvs.php 48)     if ($app['safeversion'] != '') {
modules/freewvs/freewvs.php 49)       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 50)     } else {
modules/freewvs/freewvs.php 51)       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 52)     }
modules/freewvs/freewvs.php 53)     output("<p><strong>Referenz zu diesem Sicherheitsproblem: <a href='{$vulnlink}'>{$app['vulninfo']}</a></strong></p>");
modules/freewvs/freewvs.php 54)     output("<p>Gefunden in {$app['directory']}</p>\n");
bernd FreeWVS zeigt jetzt Ergebni...

bernd authored 16 years ago

modules/freewvs/freewvs.php 55)     if ($doclink != NULL)
modules/freewvs/freewvs.php 56)       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>');