Fehler mit ld.so.preload nach Installation von ESET NOD32 Antivirus
Es gibt tatsächlich ein kommerziellen Anbieter eines Antivirenprogramms für Linux. ESET bietet nun auch ein attraktives Lizenzmodell an, dass die Absicherung von verschiedensten Maschinen erlaubt. Dieses habe ich genutzt und unter Windows und Android keinerlei Probleme bei der Installation gehabt. Allerdings unter Linux:
Nach der Installation tauchten bei jedem Ausführen eines beliebigen Programms Fehler auf, die ein Problem mit ld.so.preload hatten. Und zwar wurde dort auf eine 32 Bit Variante ihres libesets_pac.so* verwiesen. Ich habe aber ein 64 Bit System
Zur Umgehung habe ich folgenden Workaround vorgenommen, ohne dass der Schutz reduziert wird:
1.) Umbenennung der 32 Bit Bibliothek:
2.) Lösches des Links unter /usr/lib und neu hinzufügen auf die umbenannte Datei
3.) den vollen Pfad in der Datei /etc/ld.so.preload angeben mit /usr/lib64/libesets_pac.so
Spätestens nach einem Neustart wird die 64-Bit Variante ganz sicher geladen, weil die 32 Bit Variante nicht mehr unter dem selben Namen verfügbar ist.
Achtung: Wenn man /etc/ld.so.preload einfach wieder löscht, dann sind auch keine Fehler mehr, aber es gibt keinen Schutz mehr (getestet mit http://www.eicar.org/85-0-Download.html), obwohl ESET NOD32 Antivirus dies behauptet.
Nach der Installation tauchten bei jedem Ausführen eines beliebigen Programms Fehler auf, die ein Problem mit ld.so.preload hatten. Und zwar wurde dort auf eine 32 Bit Variante ihres libesets_pac.so* verwiesen. Ich habe aber ein 64 Bit System
Zur Umgehung habe ich folgenden Workaround vorgenommen, ohne dass der Schutz reduziert wird:
1.) Umbenennung der 32 Bit Bibliothek:
mv /opt/eset/esets/lib32/libesets_pac.so auf opt/eset/esets/lib32/libesets_pac32.so
2.) Lösches des Links unter /usr/lib und neu hinzufügen auf die umbenannte Datei
rm /usr/lib/libesets_pac.so
ln -s /opt/eset/esets/lib32/libesets_pac32.so
/usr/lib/libesets_pac32.so
3.) den vollen Pfad in der Datei /etc/ld.so.preload angeben mit /usr/lib64/libesets_pac.so
Spätestens nach einem Neustart wird die 64-Bit Variante ganz sicher geladen, weil die 32 Bit Variante nicht mehr unter dem selben Namen verfügbar ist.
Achtung: Wenn man /etc/ld.so.preload einfach wieder löscht, dann sind auch keine Fehler mehr, aber es gibt keinen Schutz mehr (getestet mit http://www.eicar.org/85-0-Download.html), obwohl ESET NOD32 Antivirus dies behauptet.
Kommentare
Ansicht der Kommentare: Linear | Verschachtelt