MS tycker att visa delar av källkoden till Windows är så dålig att den hotar USA's säkerhet om den kommer ut! :q Eller börjar argumenten ta slut :)
A senior Microsoft Corp. executive told a federal court last week that sharing information with competitors could damage national security and even threaten the U.S. war effort in Afghanistan. He later acknowledged that some Microsoft code was so flawed it could not be safely disclosed.
Eftersom op-systemet används mycket flitigt inom militären och statliga myndigheter (även här i sverige) så är det ju trots allt en säkerhetsrisk om källkoden fanns fri. Visst kan man dissikera programmen med en hexeditor, men det är ju även vissa andra saker som patentfrågor som spelar in.
Om man baserar sin säkerhet på att säkerhetslösningarna inte är öppna så är man rätt rökt samt gravt oseriös.
Alla säkerhetsalgoritmer och liknande måste vara öppna för omvärldens kontroll, det är det enda sättet man säkert kan avgöra om ett system verkligen är säkert och inte bara verkar säkert.
De enda som kan ha råd att "hemlighålla" sina säkerhetslösningar är NSA då de är den enda organisationen med tillräckligt stort antal egna "experter" vilket gör att deras egen kontroll är tillräckligt.
Läs gärna Applied Cryptography av Bruce Eckel, standardverket inom detta ämne, där förklarar han på ett bra sätt vikten av att kryptosystem och andra säkerhetslösningar är öppna. Självklart baseras även Windows säkerhet på öppna standarder, som RSA och Kerberos.
Det som skulle kunna vara en säkerhetsrisk är möjligen att det blir enklare att upptäcka säkerhetsluckor, men å andra sidan så skulle ju dessa snabbare kunna åtgärdas.
Kan även rekommendera läsning om ITSEC, europeiska gemensamma kriterier för kvalitet och säkerhet. Även TCSEC (USA) och ITSEM. Ibland kallat för "Orange book"
När det rör svenska försvaret, så har vi FA SÄK, där jag själv har korpögonen på mig ständigt, och med den vackra termen "information som kan vara av intresse för rikets säkerhet". Som hämtat ur en Hamilton roman...
Tack för rekommendationerna, jag vet dock inte vad du vill ha sagt med dom? Anser du fortfarande att man bygger god säkerhet genom att basera densamma på att dess implementation är hemlighållen?
RSA t.ex är en ytterst väldokumenterad och välkänd algoritm, vem som helst kan sitta och detaljstudera denna. Det gör dock inte dess skydd svagare, tvärtom.
Står det i FA SÄK att man upprätthåller god säkerhet genom att hemlighålla dåliga implementationer med säkerhetshål och är det i så fall vanligt förekommande? Baseras det svenska försvarets kryptoskydd på icke välkända, ej publika algoritmer?
Är det ur säkerhetsetisk synpunkt förnuftigt att basera sin säkerhet på att källkoden till det kommersiella operativsystemet man använder i drift inte öppnas pga att säkerhetsluckor i så fall skulle kunna identifieras? Är det fönuftigt när man själv varken har insyn eller kontroll över densamma?
Detta är inget pro-tal för OpenSource eller att fösvaret endast skall köra Linux, verkligen inte, men det ter sig för mig rätt hårresande att du påstår att Microsoft, som är ett privatägd icke-svenskt företag, på något sätt säkrar vårt försvars datadrift genom att inte publicera källkoden.
Om det är så man har baserat dagens säkerhet så blir jag rädd, men självfallet är så inte fallet...
Återigen, läs Bruce Eckels bok. Det är ett standardverk och skall man prata om datasäkerhet så borde man ha läst den.
Ingen anledning till oro över säkerheten. Jag vet inte vad Microsoft tror om säkerheten, men det handlar definitivt inte om att bara installera Windows och tro att allt är säkert ;) Man vidtar naturligtvis alla tänkbara åtgärder för säkerhetens skull. När det gäller sekretessbelagd information har man den på nätverk utan koppling till Internet. Då spelar valet av OS inte någon särskilt stor roll. De datorer som går att nå via internet, får inte innehålla säkerhetsklassad information. Givetvis har vi vidtagit massor av andra säkerhetsåtgärder. Men de tänker jag inte räkna upp. Man bör hålla isär vad som ska vara hemligt i åtgärderna. Det finns ingen anledning att använda en hemlig kryptoalgoritm. Styrkan i en bra kryptoalgoritm ska inte sitta i att algoritmen är hemlig, utan i att kryptot tar extremt lång tid att knäcka, trots att algoritmen är välkänd. Då är det snarast en fördel att algoritmen är känd, så att vem som helst kan granska den och hitta svagheterna, och redovisa dessa öppet. Då kan vi ju välja en annan algoritm. Däremot kan man välja att hemlighålla vilken av alla öppna system och kryptoalgoritmer som just vi har valt. Men det är en helt annan sak.
Datasäkerhet är mycket mer än bara kryptering. Allt ifrån dagliga backuper till illojala anställda.
ITSEC spänner över ett ganska stort område bla. användarverifiering och rättigheter osv.
Krypteringsalgoritmer i sig är ju beroende av nycklar, och det spelar ju ingen roll om man ser koden.
Genom att använda programvara från ett företag, så kan man ställa höga krav på funktion och säkerhet. Naturligtvis efter kravspecifikation, test och uppköpsavtal. Detta är oftast billigare än att utgå från ett Open Source projekt, anställa programmerare, och snickra ihop något själv. Sen finns den som sagt färdig.
Egentligen spelar val av op-system eller Open source programvara ingen roll, för ett säkert system skall inte vara beroende av detta.
Dessutom så vet jag inte hur det går med säkerhetsklassningsnivån på *Nix systemen?
FASÄK är ingen teknikbunden lag, utan handlar mer om "hemligheter" i sig. Dvs hur information skall behandlas i sig.
Men jag pratar inte om OpenSource kontra Windows. Jag pratar om ditt uttalande: "Eftersom op-systemet används mycket flitigt inom militären och statliga myndigheter (även här i sverige) så är det ju trots allt en säkerhetsrisk om källkoden fanns fri".
Det låter som att du vill basera någon slags säkerhet på att använda ett slutet system från ett kommersiellt, icke-svenskt företag där kontrollen över koden endast ligger hos företaget.
Jag förstår inte hur detta kan sägas vara ett argument för hög säkerhet. Om det nu finns allvarliga säkerhetsluckor i implementationen så vore det förmodligen betydligt säkrare om koden fanns tillgänglig så att både försvaret och andra intressenter fick granska detta och ta beslut om åtgärd.
Datasäkerhet är mycket mer än bara kryptering.
Visst är det så, men jag tog upp det som ett exempel. Inom kryptografin anses INGET vara säkert om inte implementationen är känd och har utsatts för en ordentlig granskning. Att basera säkerheten på att implementationen är hemlig är det sämsta tänkbara.
Det handlar nog inte om vem som har kontrollen, utan att det är ett certifierat system först och främst. Komersiell programvara är oftast utvecklad under olika kvalitet och säkerhetsnormer (ITSEC och ISO bla.) och detta är en slags kvalitetsstämpel. Skulle säkert gå att använda programvara med fri och öppen kod, bara den är certifierad och granskad. Mig veterligen existerar inte det.
Kanske mest för att den fria koden inte har ett företag bakom sig som kan betala för certifieringsprocesssen.
Värt att tillägga är att alla kvalitetssäkrade företag, måste använda sig av kvalitetssäkrade produkter och tjänster, i den utsträckning de existerar.
Det räcker inte att programvaran/utrustningen är certifierad.
Man måste ha någon som har kontrollen över programvaran/utrustningen och som vet hur dessa fungerar på sina fem fingrar.
Det hälper inte om man har en cerifierad produkt om den är felkonfigurerad eller används på fel sätt.
Min åsikt är att kunskap om programmvaran/utrustningen är betydligt viktigare än om den har en certifiering, en certifiering säger egentligen ingenting om man inte vet hur det gått till och vad resultatet för just denna programmvaran/utrustningen var.
Iofs ett snyggt certifieringsdiplom kan vara snyggt att visa upp när man äskar pengar §e
Det räcker inte att programvaran/utrustningen är certifierad
Nej, men det är ofta ett krav för att överhuvudtaget köpa produkten.
I en kvalitetssäkrad organisation så är "tjänsterna" och personalen kvalitetssäkrade, och de arbetar efter uppställda kvalitetsdokument.
Det betyder att ett kvalitetssäkrat företag använder kvalitetssäkrade produkter/tjänster. Det är ett krav. Är inte produkten säkrad, så köps den inte.
Det finns alltså inga självlärda IT-gurus som endast gått en 6 månaders it utbildning betalad av arbetsförmedlingen, i en kvalitetssäkrad organisation, utan kompetent personal.
Fasst det förekommer säkert också, men du har rätt GunnarD, inget system är säkrare än vad administratören gör det till.
Naturligtvis en certifiering efter upprättade protokoll, utförd av CCEVS.
Antagerligen är denna Linuxversion en produkt som NSA behöver, och klarar deras interna mål, och inte ett certifieringsprogram.
Som dom själva skriver:
Security-enhanced Linux is not part of any currently approved version of Linux and has no special or additional approval for government use over any other version of Linux.
och (det bästa)
Is Security-enhanced Linux a Trusted Operating System?
No. The phrase "Trusted Operating System" generally refers to an operating system that provides sufficient support for multilevel security and evidence of correctness to meet a particular set of government requirements...
Det verkar som NSA har en egen produkt för sina egna speciella mål, och som gör Linux säkrare än förut.
Och Windows är certifierade?
Om inte så kan du inte använda windows?
Har du någon reference så man kan kontrollera?
Om jag minns rätt så var NT C2 certifierade MEN får att få detta så var dom tvunga att bl.a. plocka ut nätverkskortet :)
red: Snabb sökning gav träff på slashdot
red: Hittade mera info på technet
NT3.51, NT4 och MS SQL Server 2000 är C2 certifierade med nätverkskort. Dock ingen info om W2K
MS tycker att visa delar av källkoden till Windows är så dålig att den hotar USA's säkerhet om den kommer ut!
Om vi bortser från det ovanstående av dig kraftigt överdrivna och lögnaktiga påstående så kan vi konstatera följande; Jim Allchin sa bara det (under ed) som Sun:s utvecklingsansvarige för Solaris eller IBM:s dito för AIX också skulle vara tvungen att säga om dessa blev ställda samma frågor under straffansvar i domstol, av den enkla anledningen att varje operativsystem som innehåller x antal miljoner rader kod med naturlagsmässig nödvändighet (hört talas om Murphys law?)kommer att ha brister i tillämpningar av vissa protokoll eller API:er.
Har du minsta erfarenhet av programmering själv så borde du vara fullt medveten om detta, eller tror du verkligen på allvar att det går att skriva ett 100%:igt buggfritt program innehållandes mer än ett par hundra rader kod?
Välkommen reefer väntade på att du skulle dyka in :)
A senior Microsoft Corp. executive told a federal court last week that sharing information with competitors could damage national security and even threaten the U.S. war effort in Afghanistan. He later acknowledged that some Microsoft code was so flawed it could not be safely disclosed.
Säger väl en del?
Antingen vill dom inte visa hur dålig koden verkligen är eller också börjar dom vettiga argumenten ta slut!
Tycker det är sjukt att komma med påstående "threaten the U.S. war effort in Afghanistan" skulle ha något med sanningen att göra, det är nog ett sätt att utnyttja det som hände 11-september vilket ÄR sjukt!
Och jag är mycket väl medveten om att dett inte finns buggfria program, men var det inte MS som skulle släppa Win95 när det var buggfritt, det var något/några år försenat och med buggar! §e
Robban> Första gången blev fick dom C2 utan nätverkskort, men tydligen gjorde dom om det senare med nätverkskort och blev godkända (se technet länken).
279 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9