Penso che la tua terminologia e i tuoi concetti siano confusi.
- Un
Denial of Service
(DoS) o Distributed Denial of Service
(DDoS) attacco può lag una rete di un computer / server considerevolmente, fino al punto in cui smette di rispondere o risponde troppo lentamente.
- Sfruttare una vulnerabilità (
buffer overflow
, stack buffer overflow
, heap overflow
, et al) potrebbe darti accesso a un server / computer se lo fai correttamente.
Se potessi hackerare un computer tramite DDoSing, l'intera rete verrebbe chiusa.
Per quanto riguarda buffer overflows
, una overload
di informazioni non gestite potrebbe darti accesso al server / computer in questione, se sei in grado di eseguire il codice appropriato che lo farebbe, e il programma in questione è vulnerabile. Ecco un piccolo esempio di snippet di un programma vulnerabile:
#include <stdio.h>
int main(int argc, char **argv)
{
char buf[8]; // buffer for eight characters
gets(buf); // read from stdio (sensitive function!).
printf("%s\n", buf); // print out data stored in buf
return 0; // 0 as return value
}
Altri esempi .
Dovresti trovare un modo per eseguire codice che ti dia accesso. Potrebbe essere qualcosa di semplice come scaricare ed eseguire un eseguibile, o disabilitare funzionalità di sicurezza, o anche abilitare un'impostazione terribilmente insicura che consente di raddoppiare il backslash sul server.