Crea un ambiente Python isolato nella cartella `.venv`, poi attivalo con il comando adatto alla shell in uso. La disattivazione è uguale su tutte le piattaforme.
python -m venv .venv
Attiva in Windows PowerShell
Usa questo comando in PowerShell dopo aver creato l'ambiente.
.\.venv\Scripts\Activate.ps1
Attiva nel Prompt dei comandi di Windows
Usa questo comando in cmd.exe.
.venv\Scripts\activate.bat
Attiva in Linux o macOS
Usa questo comando in Bash o Zsh.
source .venv/bin/activate
Disattiva l'ambiente
Funziona nella stessa shell in cui l'ambiente è attivo.
deactivate
WindowsEsegui
Vedi perché il PC si è bloccato
Apre Monitoraggio affidabilità: una cronologia visuale di crash, aggiornamenti ed errori hardware.
perfmon /rel
WindowsPowerShell
Installa WinDbg
Il debugger Microsoft per analizzare dump di sistema e schermate blu.
winget install Microsoft.WinDbg
Prima analisi del dump
Esegue la prima analisi dettagliata del dump aperto in WinDbg.
!analyze -v
WindowsEsegui
Apri il Visualizzatore eventi
Per indagare errori di sistema, applicazioni, avvii e arresti inattesi.
eventvwr.msc
WindowsEsegui
Scopri cosa sta saturando il PC
Monitoraggio risorse dettaglia CPU, memoria, disco e rete per processo.
resmon
WindowsTerminale admin
Controlla i file di sistema
Verifica i file protetti di Windows e prova a riparare quelli danneggiati.
sfc /scannow
WindowsTerminale admin
Ripara l’immagine di Windows
Ripristina l’archivio componenti usato anche da SFC.
DISM /Online /Cleanup-Image /RestoreHealth
WindowsEsegui
Raccogli le informazioni di sistema
Mostra versione del sistema operativo, BIOS, hardware, driver e risorse in un’unica schermata.
msinfo32
WindowsTerminale admin
Elenca porte e processi
Mostra connessioni, porte in ascolto e PID associati.
netstat -abno
WindowsTerminale
Mostra la password di una rete Wi-Fi
Sostituisci NOME_WIFI con un profilo già salvato sul PC.
netsh wlan show profile "NOME_WIFI" key=clear
LinuxShell
Cerca testo nei file, ricorsivamente
Ripgrep è veloce, rispetta `.gitignore` e mostra numero di riga e percorso.
rg -n "testo" /percorso
Grep — fallback
Usa grep se ripgrep non è installato.
grep -RIn --exclude-dir=.git "testo" /percorso
WindowsEsegui
Preseleziona l’utente nella schermata di accesso
Sostituisci con un account locale attivo: Windows lo proporrà come ultimo utente nella schermata di accesso.
regedit
Percorso da raggiungere (non è un comando): HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI
LinuxShell
Vedi gli errori dell’avvio corrente
Filtra il journal del boot corrente mostrando solo errori e livelli più gravi.
journalctl -b -p err
LinuxShell
Segui i log di un servizio
Mostra in tempo reale le nuove righe prodotte da un’unità systemd.
journalctl -u servizio -f
LinuxShell
Controlla lo spazio disco
Mostra utilizzo e spazio disponibile dei filesystem in formato leggibile.
df -hT
LinuxShell
Trova le cartelle più pesanti
Ordina le directory del percorso corrente dalla più grande.
du -h --max-depth=1 | sort -hr
LinuxShell
Scopri chi ascolta sulle porte
Elenca socket TCP/UDP in ascolto con processi e PID.
sudo ss -tulpn
LinuxShell
Trova i processi che usano più CPU
Una fotografia ordinata dei dieci processi più esigenti.
ps aux --sort=-%cpu | head
LinuxShell
Trova file più grandi di 1 GB
Cerca dal percorso indicato e stampa dimensione e nome dei file.
Per un server di test sulla porta 25 senza autenticazione. Attendi una risposta positiva dopo ogni riga e 354 dopo DATA.
telnet smtp.example.com 25
EHLO client.example.com
MAIL FROM:<mittente@example.com>
RCPT TO:<destinatario@example.com>
DATA
Subject: Test SMTP
From: mittente@example.com
To: destinatario@example.com
Messaggio di prova.
.
QUIT
Porta 587 con STARTTLS
Telnet non può proseguire dopo l'avvio della cifratura. Usa OpenSSL, poi riparti da EHLO.
Il server ha ricevuto la richiesta, ma non può soddisfarla così com’è.
400
Bad RequestRichiesta malformata o parametri non validi.
401
UnauthorizedAutenticazione assente o non valida.
403
ForbiddenIdentità nota, ma accesso non consentito.
404
Not FoundRisorsa o percorso inesistente.
408
Request TimeoutRichiesta non completata in tempo.
409
ConflictConflitto con lo stato corrente della risorsa.
422
Unprocessable ContentSintassi valida, contenuto non elaborabile.
429
Too Many RequestsTroppe richieste: attendere e riprovare.
Tool100% locale · didattico
Generatore password e passphrase
Un clic genera due password da 8 e 16 caratteri e due passphrase da 5 e 20 parole. Le versioni corte sono l'inizio delle rispettive versioni lunghe.
Password · 8 caratteri
Premi Genera
Password · 16 caratteri
Premi Genera
Passphrase · 5 parole
Premi Genera
Passphrase · 20 parole
Premi Genera
Il pulsante Genera sostituisce tutti e quattro i risultati. La casualità usa crypto.getRandomValues() del browser; le password sono estratte uniformemente da 94 caratteri ASCII stampabili: maiuscole, minuscole, cifre e simboli, senza spazi.
Le passphrase usano 7.776 parole inglesi della EFF Long Wordlist, incluse nel sito: ogni parola è estratta uniformemente e può ripetersi. Gli spazi separano le parole e non aggiungono casualità.
Stime statiche, indipendenti dal risultato: attacco offline ipotetico da 1 miliardo (10^9) di tentativi al secondo, con alfabeto e dizionario noti, ma nessuna parte del risultato conosciuta. Tempo medio = numero di combinazioni / (2 × tentativi al secondo). Nessun calcolo della forza viene eseguito durante la generazione.
Password da 8 caratteri: circa 35 giorni in media.
Password da 16 caratteri: circa 590.000 miliardi di anni in media (5,9 × 10^14).
Passphrase da 5 parole: circa 450 anni in media.
Passphrase da 20 parole: circa 10^61 anni in media.
Sono ordini di grandezza teorici, non promesse: hardware, algoritmo di hashing e limiti ai tentativi cambiano i tempi reali. A 1.000 miliardi di tentativi al secondo i tempi si dividono per 1.000: la password da 8 caratteri scende a circa 51 minuti. Quella corta serve al confronto didattico.
Le coppie sono correlate: non usarle come credenziali per servizi diversi. Se la versione lunga viene scoperta, anche quella corta è nota. Conoscere gli 8 caratteri iniziali riduce la password lunga ad altri 8 caratteri (circa 35 giorni nel modello); conoscere le prime 5 parole lascia 15 parole da cercare, non 20.
Per verificare il comportamento, apri gli strumenti sviluppatore del browser (F12): in Rete controlla che Genera non avvii richieste; in Sorgenti ispeziona il JavaScript; in Applicazione/Archiviazione verifica l'assenza di salvataggi. I risultati restano nella pagina fino alla rigenerazione o alla chiusura e non vengono persistiti dal sito. Copia li scrive negli appunti solo su richiesta.
Fonte del dizionario: Electronic Frontier Foundation, Joseph Bonneau, EFF Long Wordlist (2016), https://www.eff.org/files/2016/07/18/eff_large_wordlist.txt. Licenza CC BY 4.0: https://creativecommons.org/licenses/by/4.0/. Adattamento: rimossi i codici dei dadi, parole invariate.
HTTPErrori 5xx
Il server ha un problema
La richiesta può essere corretta; l’errore è nel server o in un servizio a monte.
500
Internal Server ErrorErrore generico dell’applicazione o del server.
502
Bad GatewayRisposta non valida dal server a monte.
503
Service UnavailableServizio fermo, sovraccarico o in manutenzione.
504
Gateway TimeoutIl server a monte non ha risposto in tempo.
SMTPRisposte positive
Consegna accettata o in corso
I codici 2xx indicano successo; 354 chiede di inviare il contenuto del messaggio.
220
Service readyServer SMTP pronto.
221
Closing channelConnessione chiusa correttamente.
235
Authentication successfulCredenziali accettate.
250
Requested action okayComando o messaggio accettato.
354
Start mail inputInviare il corpo e terminare con un punto.
SMTPErrori temporanei 4xx
Riprova più tardi
La consegna non è riuscita ora, ma il server mittente dovrebbe ritentare.
421
Service unavailableServizio non disponibile o connessione chiusa.
450
Mailbox unavailableCasella temporaneamente non disponibile.
451
Local processing errorErrore temporaneo durante l’elaborazione.
452
Insufficient storageSpazio o risorse temporaneamente insufficienti.
SMTPErrori permanenti 5xx
Correggi prima di riprovare
Il reinvio identico normalmente fallirà ancora: controlla credenziali, destinatario e policy.
535
Authentication failedCredenziali SMTP rifiutate.
550
Mailbox unavailableCasella inesistente, bloccata o messaggio rifiutato.
551
User not localDestinatario non gestito da questo server.
552
Storage exceededQuota della casella o dimensione superata.
553
Mailbox name invalidIndirizzo o sintassi del destinatario non validi.
554
Transaction failedMessaggio rifiutato, spesso per policy o antispam.