In OpenBSD wurde eine Neuordnung wĂ€hrend des Bootvorgangs fĂŒr sshd angewendet.

In OpenBSD wurde eine Technik zum Schutz vor der Ausnutzung von Schwachstellen implementiert, die auf der zufĂ€lligen Neukompilierung der ausfĂŒhrbaren Datei sshd bei jedem Systemstart basiert. Zuvor wurde eine Ă€hnliche Neukompilierungstechnik fĂŒr den Kernel und die Bibliotheken libc.so, libcrypto.so und ld.so angewendet, und jetzt wird sie auch fĂŒr einige ausfĂŒhrbare Dateien eingesetzt. In naher Zukunft ist geplant, diese Methode auch fĂŒr ntpd und andere Serveranwendungen zu implementieren. Die Änderung ist bereits in den CURRENT-Zweig integriert und wird in der Version OpenBSD 7.3 angeboten.

Die Neukompilierung ermöglicht es, die Verschiebungen der Funktionen in den Bibliotheken unvorhersehbar zu gestalten, was die Erstellung von Exploits, die Methoden der rĂŒckkehrorientierten Programmierung (ROP - Return-Oriented Programming) verwenden, erschwert. Bei der Verwendung der ROP-Technik versucht der Angreifer nicht, seinen eigenen Code im Speicher zu platzieren, sondern nutzt bereits vorhandene Teile von Maschinenanweisungen in den geladenen Bibliotheken, die mit einer RĂŒckgabeanweisung enden (normalerweise das Ende von Bibliotheksfunktionen). Die Funktionsweise des Exploits besteht darin, eine Kette von Aufrufen Ă€hnlicher Blöcke („Gadgets“) zu erstellen, um die gewĂŒnschte FunktionalitĂ€t zu erzielen.

Quelle: opennet.ru

60GB SSD 8Gb DDR4