SIMON Master Console Rebuild
True command center for SIMON + WEB360
This rebuild gives you a cleaner production spine: interactive tree, live viewer, guarded editor, dynamic graphics, architecture map, and note storage. It is designed to sit beside your existing
console.php
and become the stronger replacement path.
Dashboard
Tree
Viewer
System Map
File Registry
Notes
Files
15,026
Folders
377
Scanned Size
3.79 GB
PHP Files
791
Editable Text Files
12,310
File viewer
guarded to /htdocs
/admin/security.php
<?php declare(strict_types=1); require __DIR__ . '/admin_common.php'; simon_handle_auth(); simon_require_login(); $security = simon_security_checks(); $special = simon_detect_special_files(); simon_render_header('Security', 'security.php'); ?> <section class="grid g-2"> <div class="card"> <div class="section-title"><h2>Security Checks</h2><span class="badge danger">BASELINE</span></div> <table> <tr><th>Check</th><th>Status</th><th>Details</th></tr> <?php foreach ($security as $check): ?> <tr> <td><?= simon_e((string)$check['name']) ?></td> <td><?= !empty($check['status']) ? '<span class="ok">OK</span>' : '<span class="bad">Missing / Verify</span>' ?></td> <td><?= simon_e((string)$check['details']) ?></td> </tr> <?php endforeach; ?> </table> </div> <div class="card"> <div class="section-title"><h2>Special File Visibility</h2><span class="badge cyan">FILES</span></div> <table> <tr><th>File</th><th>Exists</th><th>Path</th></tr> <?php foreach ($special as $item): ?> <tr> <td><?= simon_e((string)$item['label']) ?></td> <td><?= !empty($item['exists']) ? '<span class="ok">Yes</span>' : '<span class="warn">No</span>' ?></td> <td class="mono"><?= simon_e((string)$item['path']) ?></td> </tr> <?php endforeach; ?> </table> </div> </section> <div style="height:18px"></div> <section class="card"> <div class="section-title"><h2>Recommended Hardening</h2><span class="badge amber">ACTIONS</span></div> <ul> <li>Add Basic Auth or IP allowlist on <span class="mono">/admin/</span> in addition to session auth.</li> <li>Deny web access to config and data directories with folder-level <span class="mono">.htaccess</span>.</li> <li>Store passwords hashed if you add multiple user accounts.</li> <li>Add Content-Security-Policy, X-Frame-Options, Referrer-Policy, and HSTS headers.</li> <li>Track backup freshness, file checksums, and failed login attempts.</li> <li>Encrypt truly sensitive finance notes or credentials outside web root.</li> </ul> </section> <?php simon_render_footer(); ?>
Save file
Quick jump
open a path
Open