Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
pfsense-wol-get-all — pfSense CE 2.9.0-DEVELOPMENT - Bassa - Remoto - CSRF - WOL GET wakeall | Kitploit
Strumenti/GitHubGitHub/abraxas/pfsense-wol-get-all
Analisi delle VulnerabilitàExploitSfruttamento di Applicazioni WebSicurezza WebPenetration TestingLab e Pratica
GitHubabraxas/pfsense-wol-get-all

pfsense-wol-get-all

pfSense CE 2.9.0-DEVELOPMENT - Bassa - Remoto - CSRF - WOL GET wakeall

Vedi Repository
43 giorni faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

Abraxas Labs - pfsense-wol-get-all

abraxaslabs.tech  ·  github.com/abraxas  ·  @abraxas_null  ·  [email protected]  ·  pfsense-wol-get-all

pfsense-wol-get-all

Classe: CSRF Portata: Remota

pfSense CE 2.9.0-DEVELOPMENT (9363ac5) - pfsense.org

services_wol.php ha ancora $_REQUEST['wakeall'] e href="services_wol.php?wakeall=true" senza usepost. #16961 è solo note su questo albero pubblico.

IDnessuna CVE al momento
ClasseCSRF
PortataRemota (WebGUI autenticata salvo diversa indicazione)
CWECWE-352
CVSSMedio: 4.3 CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N
ProdottopfSense CE
Affetto2.9.0-DEVELOPMENT (9363ac5b8651a1c7a333180425ce7719070f95f9)
AuthSessione WebGUI con page-services-wakeonlan (session; GET mutator)
LicenzaGNU Affero GPL v3.0
Labsolo 127.0.0.1

Ho fissato il master pubblico 9363ac5. Il lab è un gadget PHP del sink fissato, HTTP su loopback su 127.0.0.1:19300.

Write-up della serie: https://abraxaslabs.tech/research/pfsense-ce-leftovers

Cosa può fare un attaccante

MetodoSinkPrivilegio
GET services_wol.php?wakeall=truesend_wol() per ogni MAC memorizzatoIntegrità: Provato in lab: GET ?wakeall=true ha inviato wol per entrambi i MAC memorizzati. Il GET di CONTROLLO senza wakeall non ne ha inviato nessuno.
stesso residuostesso sinkRicognizione: Nessuna.
stesso residuostesso sinkDisponibilità: Provato in lab: risveglia i target WOL memorizzati.

Richiede: page-services-wakeonlan (session; GET mutator). CSRF-magic su POST salvo diversa indicazione. WebGUI PHP-FPM è root.

Richiede: page-services-wakeonlan (session; GET mutator). CSRF-magic su POST salvo diversa indicazione. WebGUI PHP-FPM è root. CSRF-magic su POST salvo diversa indicazione. WebGUI PHP-FPM è root.

Superficie adiacente che resta chiusa

Non autenticato senza un cookie di sessione. SameSite=Strict si applica comunque a CSRF da un sito esterno.

Nessun Diagnostics: Command a meno che anche quella pagina sia concessa.

Lab

cd lab
./run.sh

Loopback 127.0.0.1:19300. Progetto Compose pfsense-wol-get-all. Witness PFSENSE-WOL-GET-ALL-WITNESS. Solo loopback: 127.0.0.1:19300. Progetto Compose pfsense-wol-get-all. Witness PFSENSE-WOL-GET-ALL-WITNESS. Gadget PHP delle righe fissate. Lo stack viene smontato dopo l'esecuzione.

Ultima riga:

SUCCESS PFSENSE-WOL-GET-ALL control-no-packets=yes trigger-wake-all-get=yes PFSENSE-WOL-GET-ALL-WITNESS

Correzione

wakeall solo POST. usepost sul link Wake All.

Riferimenti

  • github.com/pfsense/pfsense 9363ac5b8651a1c7a333180425ce7719070f95f9
  • CWE-352
  • Serie: https://abraxaslabs.tech/research/pfsense-ce-leftovers
Scarica lo strumento