Mit Buffer Overflow das Programm verändern (picoCTF #20)
Автор: Hacken Lernen
Загружено: 2023-03-20
Просмотров: 635
In dieser Challenge müssen wir einen Buffer Overflow nutzen, um die Programmausführung zu manipulieren und so an die Flagge zu kommen.
Sicherheitslücken wie Buffer Overflows können in vielen Anwendungen auftreten, die mit Eingaben von Benutzern umgehen müssen. Wenn eine Anwendung nicht ausreichend auf mögliche Überlaufzustände geprüft wird, kann ein Angreifer das Programm in einen instabilen Zustand versetzen und sogar den Stack ausnutzen, um den Programmfluss zu beeinflussen.
Wenn ein Buffer Overflow auftritt, schreibt die Anwendung mehr Daten in einen Puffer, als dieser eigentlich aufnehmen kann. Dadurch wird der Inhalt des Puffers in den angrenzenden Speicher überschrieben, einschließlich des Stacks, auf dem die Rücksprungadresse des Programms gespeichert ist. Indem der Angreifer gezielt den Puffer mit schädlichem Code füllt, kann er die Rücksprungadresse so manipulieren, dass sie auf seinen eigenen Code im Speicher zeigt. Dadurch kann er den Programmfluss in eine vom Entwickler nicht beabsichtigte Richtung lenken und schädlichen Code ausführen.
Links:
Link zur Playlist: • Hacken lernen mit picoCTF #1
http://www.picoctf.org
125/2721/221,9
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: