Hee, eindelijk een inhoudelijke discussie, thanx!
Op vrijdag 20 mei 2005 01:01 schreef Anoniem:
> Dus je vind het niet echt een punt dat vervelende
> applicaties in het geheugensegment van andere
> programma's kunnen lezen?
Nauwelijks. Als er een vervelende applicatie draait ben ik
te laat, want die kan ongeacht het besturingssysteem ook
mijn bestanden wissen en/of elk email adres dat op mijn
systeem voorkomt met junk bestoken. Maar het zou natuurlijk
om een "stille" en niet door AV gedetecteerde trojan kunnen
gaan. Echter, ook met het beste besturingssysteem ben je
momenteel vulnerable indien je de een Intel CPU met
hyperthreading gebruikt (met name ongewenst als je een
serieus multi-user systeem als terminal server draait of
bijv. een *bsd systeem met interactieve ssh gebruikers). Zie
http://www.security.nl/article/10797/1/Gevaarlijk_lek_in_Intel_processoren_met_Hyper-Threading.htmlEn niet te vergeten mijn argument dat bijna 100% van alle
thuisgebruikers met een admin account draait, waarmee ze het
"debug" privilege hebben en dus effectief in het geheugen
van elke applicatie kunnen peeken en poken. Linux heeft een
wat betere reputatie op dit gebied maar ook deze week was er
weer een kernel bugfix die ongewenste privilege escalations
moet voorkomen
(
http://www.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.11.10).
Verder neemt het gebruik van "injection" technieken toe in
exploits, waarmee je effectief iets vergelijkbaars bereikt
(malware die via een in MSIE space geladen DLL "naar huis
belt" om outbound firewall detectie te voorkomen), BHO's
kunnen "sniffen" wat je intikt en keyloggers kunnen ook
zonder admin rechten geinstalleerd worden en draaien.
> Installeer gewoon vanaf de installatie-CD
> i386winnt32.exe /cmdcons
Weet ik, maar als ik ergens op bezoek ben en een
niet-bootend systeem moet herstellen dan is dat nooit vooraf
gebeurd natuurlijk. Onder Win98 kun je zonder verdere tools
(zoals Knoppix- of BartPE CD's) al wat doen.
> > rootkit-achtige malware
> ...dan heb je toch iets essentieels over het
> hoofd gezien en niet weten te voorkomen.
Persoonlijk let ik erg goed op welke code ik start. Maar
soms zijn fouten (vooral voor doorsnee gebruikers)
nauwelijks te voorkomen; bijv. PuTTY is ooit, getrojaned en
wel, via download.com verspreid. De meeste software die je
downloadt zijn exe files die je niet vooraf uit kunt pakken
(om een gevoel te krijgen waar je aan begint), en die je op
een goed beveiligd systeem als
admin zult moeten
installeren (i.v.m. schrijfrechten onder Program Files en
bijv. System32). Updates van system components en services
zul je onder elk OS als root/admin (of ander privileged
account) moeten doen, en met vulnerabilities in bijv. CVS
systemen blijft dit vaak een gok.
Ook heb ik zelf al behoorlijk wat malware onderzocht; daar
zit vaak rommel bij (die bijv. via een webbrowser exploit je
systeem infecteert) waarvan je het de gebruiker nauwelijks
of niet kunt aanrekenen dat deze zijn systeem heeft
overgenomen. Grappig in dit verband is recente malware die
naar verluid niet onder Win9x draait:
http://www.sarc.com/avcenter/venc/data/trojan.webloin.html"The Trojan will only run successfully on computers running
Windows NT/2000/XP/2003".
> Daarnaast werkt het natuurlijk 'prettig' met FAT onder
> Win98 zonder foutcontrole en prestatieverlagende
> hogere fragmentatie
Geen security issue, en bovendien geen enkel probleem mee.
Grote FAT partities hebben grote clusters, daar verspil je
veel ruimte mee, maar het is wel snel. Ik heb vele jaren
geleden al onder NT3.51 de ervaring opgedaan dat het
compileren van grote C++ projecten (veel files dus) op een
FAT16 partitie met grote clusters sneller gaat dan op een
NTFS partitie (4K clusters, zelfde drive en tracks), zo goed
als zeker t.g.v. de overhead van het evalueren van ACL's
(FAT32 is door de grote FAT-tabellen weer ongunstiger, en/of
kost relatief veel cache geheugen). In mijn ervaring wordt
het "fragmentatie perfomance probleem" zwaar overtrokken.
Fragmentatie is
wel erg vervelend als je met een
diskeditor een gewist bestand probeert terug te halen maar
dan is FAT toch nog steeds makkelijker dan NTFS. N.B. een
virusscanner die alle bestandstypen scanned, da's pas
prestatieverlagend - ongeacht Windows versie.
Met "foutcontrole" bedoel je waarschijnlijk een journalling
system dat 98 niet kent. Maar ik ken verschillende mensen
die hun 98 PC zonder afsluiten uitgooien en daar telkens
weer mee wegkomen (ik raad ze dat natuurlijk af) dus de
robuustheid van FAT valt in de praktijk ook reuze mee.
Sterker, ik heb na bijv. een stroomstoring fsck op ext2
vaker flinke correcties zien uitvoeren dan scandisk op fat32.
> zonder de mogelijkheid om rechten op bestanden of
> directories te kunnen zetten, waarop bestanden
> vrij makkelijk gecorrumpeerd kunnen raken.
Mijn eigen bestanden zijn de belangrijkste op mijn systeem
en zeker de actuele wil ik kunnen wijzigen, dus daar gaan
permissies me niet mee redden. Het is een illusie te denken
dat een besturingssysteem 100% bescherming biedt "zodra je
binnenbent". Vergelijkbaar met het slot op je
slaapkamerdeur; als een vastberaden persoon eenmaal je
voordeur is gepasseerd gaat
dat slot ze echt niet
meer tegenhouden. Je hebt
wel een punt als je zegt
dat het volledig overnemen van een systeem na een
"unprivileged" intrusion onder NT/2K/XP moeilijker
gemaakt kan worden. Voor network based attacks gaat
dit echter zelden op want daarbij wordt meestal meteen
SYSTEM access verkregen.
> Ik begrijp niet dat je er wat anders en recenters
> opzet als jij op een low budget systeem werkt en alleen
> maar af en toe een briefje schrijft, wat e-mailt en soms
> wat opzoekt? Distributies te over :)
Ik draai van alles (Win98, NT4, XP, Linux en indien nodig
DOS) maar op
dit systeem staat nog Win98SE. Met meer
of minder moeite is elk systeem te beveiligen, maar op een
gemiddelde Linux distro uit 1999 zul je mogelijk meer
services moeten disablen c.q. poorten dicht moeten zetten
dan op Win98SE wil je niet ge[cr|h]acked worden via een
netwerk attack (ervan uitgaande dat je geen NAT-router
o.i.d. hebt die je daartegen beschermt). Mijn Win98 luistert
momenteel op
geen enkele poort, en het is een koud
kunstje om het zover te krijgen.
Natuurlijk valt er qua security, zeker indien er spake is
van meerdere gebruikers (mits geen lid van administrators of
power users) veel te zeggen voor een
vakundig
dichtgetimmerd en fully patched XPProSP2 (of Linux)
systeem, maar 99% van de thuisgebruikers draait dat niet en
gaat dat ook niet doen.
Win98 is, zelfs
out-of-the-box (dus zonder een enkele
patch) qua security, zeker gezien de leeftijd, helemaal zo
gek nog niet (de enige gapende gaten zijn IE en OE maar die
kun je
blijven patchen). Dat auteurs en verkopers je
liever wat anders vertellen begrijp ik, maar bijv. Anoniem
van donderdag 19 mei 2005 13:02 is door het volledig
weglaten van enige onderbouwing gewoon een zwatelaar. Ik
hoop dat minder ervaren en nieuwsgierige bezoekers van dit
forum zich niet door dit soort "bijdragen" laten overhalen
om hun werkende win98 door een neefje of buurman te laten
vervangen door een illegale (vaak niet te patchen) XP Home,
of het via de computerboer regelen die ze ongetwijfeld (qua
performance waarschijnlijk terecht) tevens een nieuwe PC zal
aansmeren.
Erik van Straten