Citat:
japan: daj cynique, pa smejao si se i pokazivao prstom kad su ljudi ovde iznosili slične molderovske konstrukcije, tvrdeci da sw zatvorenog koda nosi tu mogućnost backdoora, samo zato što je closed i što nije svima dostupan na uvid, a sad ti iznosiš tvrdnje koje su čak i teže od ovih.
Poklikaj one linkove na prvom postu ove teme, ovo nisu teorije zavjere već real thing :)
Citat:
propusti tipa
ne da nisu suptilni, nego će bar 80% srednjoškolaca da primeti ovo.
Code:
if(current->uid = 0)
if(current->uid = 0)
ne da nisu suptilni, nego će bar 80% srednjoškolaca da primeti ovo.
Srednjoškolci ne uče C. Osim toga, ovo je primjer lošeg backdooranja (najbolji lopovi su oni koje se nikad ne uhvati :). Onaj VMA mirroring propust bi otkrilo možda dvoznamenkast broj ljudi na planetu :)
Poanta je sljedeća - open source projekti se backdooraju, i tu i tamo neki loš pokušaj ispliva na površinu. Koliko ih ne ispliva, je pravo pitanje :)
Citat:
nije greška dati peri periću da piše kod, ali uvrstiti ga u stablo bez dooobre provere je već prilično glupo i nepromišljeno, bez obzira da li je pera na tvom platnom spisku ili ne.
Istina, no to neće funkcionirati ako je Perina mašina/SCM server haknut kao što je gore slučaj. Ali opet, nitko ne može sa sigurnošću tvrditi da integer overflow koji se u OpenSSH vukao godinama nije podmetnula neka "dobronamjerna" donacija koda američkih obavještanih službi :) Koliko god očiju open source komuna imade, nisu svi oni crpyto/security eksperti.
Citat:
Apatrid: Moja poruka UOPSTE nije napisana da mjeri patke sa Microsoftom, nego da ukaze BAS na to sto si u ovom pasusu napisao.
Nijesam ja taj koji je ovdje ode i elegije (od N gusto kucanih strana) sigurnosti OS naisao. Ti si, za Vistu.
Nijesam ja taj koji je ovdje ode i elegije (od N gusto kucanih strana) sigurnosti OS naisao. Ti si, za Vistu.
RTM Vista, za početak, nije backdoored :)
Citat:
Sa Vistinom sigurnoscu jedan jedini problem ima i veoma je ocigledan. Vista je bloatware, ogroman softver. Bas zbog tog efekta, sto idealan kod NIKAD ne postoji (there is always another bug), sigurni sistemi se prave (uvijek su se pravili, uvijek ce se praviti) tako sto se MINIMALIZUJE kolicina softvera koju voze, pa se taj smanjeni skup linija koda onda drzi sto cistijim, sto sigurnije napisanim, sto robustnijim sto se moze. I trpa se zastita u hardver, jer je XBox 360 sada SIGURNO sigurniji od Viste i bilo cega sto postoji.
Metrika sigurnosti u stilu "manje koda -> manji attack surface -> sigurniji sw" je bila aktualna tamo negdje početkom 80-ih kad nije postojao Internet i kad su pisani oni velebni US DoD sigurnosni standardi na koje se nkrgovic tako zdužno poziva. Fundametnalno pogrešna premisa koju ona pretpostavlja jest, da će svi developeri statistički jednako producirati broj bugova per LoC, bez obzira na razvojni model. Bilo je to doba bez Slammera, buffer overflowa i mult-billion InfoSec industrije čiji je primarni spiritus movens korisnička/programerska nepažnja (da ne kažem glupost).
To je doba gotovo.
Sigurnost koda je prije svega proces, dio razvojnog ciklusa sw-a jer, kao što ti kažeš:
Citat:
Statistika je neumoljiva, tu propusta mora da ima, jer su taj softver takodje pisali LJUDI, ne supermeni.
a te ljude treba educirati. Treba poboljšati security awareness kompilatora, krucijalnih gradivnih komponenti OS-a, treba developere naučiti da sigurnost nije magični štapić i da se dobrom inženjerskom praksom, slijedeći dobro utvrđenu metodologiju, većina klasa sigurnosnih ranjivosti može eliminirati u jako ranoj fazi.
Vista nema ni jedne jedine linije koda koja poziva dozlaboga nesigurne libc fje poput strcpy/strcat. Ili su automatski rutirane na sigurne ekvivalente, ili će se VS kompilator izrigati kad ih vidi.
Ne postoji silver bullet, ali pravilnom praksom koja funkcionira se može i reducirati manevarski prostor haxora jednom kad je sigurnosni propust identificiran (proaktivne zaštite), i reducirati numerički broj najćešćih klasa propusta. Uspoređujući broj advisorya RHEL vs WS2k3, IIS6 vs Apache, etc., svatko se može uvjeriti da to itekako funkcionira u praksi.