Salve a tutti,
la mia domanda è un pò generale e spero di essere nella sezione corretta dato che è una domanda sulla sicurezza informatica ma precisamente sulla programmazione.
Tenendo presente che un programma complesso, come un sistema operativo o un antivirus, richiede il lavoro di diverse persone, risulta inevitabile il rischio di commettere errori che posso essere fatali per esempio su programmi di gestione finanziaria, etc. Insomma ci posso essere delle brecce in grado di bypassare tutta la sicurezza presente nel programma.
Ora, tenendo presente questo semplice programma:
è possibile trovare una breccia per estrapolare la password senza necessità di programmi basati sulla brute force?
Non sono tanto interessato alla esatta procedura ma sono curioso di sapere con quali mezzi si potrebbe riuscire a trovare tale password, per quali vie traverse.
All'apparenza, essendo un programma lineare e senza problemi di conflitto tra qualche riga di codice a qualche altra situata magari in una classe lontana lontana, il programma potrebbe risultare impenetrabile. Immagino però non sia così.
Grazie.
la mia domanda è un pò generale e spero di essere nella sezione corretta dato che è una domanda sulla sicurezza informatica ma precisamente sulla programmazione.
Tenendo presente che un programma complesso, come un sistema operativo o un antivirus, richiede il lavoro di diverse persone, risulta inevitabile il rischio di commettere errori che posso essere fatali per esempio su programmi di gestione finanziaria, etc. Insomma ci posso essere delle brecce in grado di bypassare tutta la sicurezza presente nel programma.
Ora, tenendo presente questo semplice programma:
C++:
#include <iostream>
using namespace std;
int const password = 3; // password può anche essere una stringa di numerosi caratteri più o meno complessi
// per semplicità ho inserito una sola cifra, ma il concetto è chiaro
int codice;
int main()
{
while (codice != password)
{
cout << "Immettere codice: " << endl;
cin >> codice;
if (codice != password)
{
cout << "Codice errato, riprovare" << endl;
}
else
{
cout << "Codice corretto" << endl;
}
}
return 0;
}
è possibile trovare una breccia per estrapolare la password senza necessità di programmi basati sulla brute force?
Non sono tanto interessato alla esatta procedura ma sono curioso di sapere con quali mezzi si potrebbe riuscire a trovare tale password, per quali vie traverse.
All'apparenza, essendo un programma lineare e senza problemi di conflitto tra qualche riga di codice a qualche altra situata magari in una classe lontana lontana, il programma potrebbe risultare impenetrabile. Immagino però non sia così.
Grazie.