Mercoledi 21 Ottobre 2026 21:45:28 GMT+02:00

Netcrook

HomeManifesto
News
Techcrook
Geocrook
WikicrookTeamAppContatti
ItalianoEnglish

WIKICROOK

register_argc_argv

Un'impostazione di PHP che influisce su come vengono gestiti gli argomenti in stile riga di comando in alcuni ambienti.

register_argc_argv è un'impostazione di configurazione di PHP che controlla se l'interprete crea le variabili $argc e $argv. Nell'uso da riga di comando, queste contengono il conteggio degli argomenti e l'elenco degli argomenti. In alcune configurazioni del server web, l'attivazione dell'impostazione può anche far sì che l'input della richiesta si comporti più come argomenti da riga di comando, cambiando il modo in cui il codice PHP vede ed elabora i dati.

Questo è importante nella sicurezza informatica perché piccole differenze del runtime PHP possono cambiare l'exploitabilità. Il codice che presume che $argv sia usato solo negli script CLI può accettare involontariamente valori controllati da un attaccante in una richiesta web. Questo può aiutare un attaccante a indirizzare percorsi di file, logica dei template o wrapper di comandi insicuri, soprattutto nelle applicazioni legacy. In genere i difensori lo disabilitano a meno che uno script non abbia davvero bisogno delle variabili degli argomenti, e revisionano il codice che legge i dati della richiesta come se fossero input di runtime fidati.

← indice WIKICROOK