mboost-dp1

unknown

Massive sikkerhedsproblemer på vej

- Via DesktopPipeline - , redigeret af ZOPTIKEREN

Selv om JavaScript er designet til at køre sikkert indkapslet i en browser, viser det sig nu igen, at det ikke nødvendigvis behøver at være en bug der er skyld i hacker/worm-aktiviteter.

Sikkerhedsfirmaet Spidynamics har lavet et proof-of-koncept eksempel på en portscanner i ren JavaScript. Ifølge firmaet giver det mulighed for at et website begynder at scanne dit LAN og lede efter services og routere der kan komprimiteres.

Både SequrityFocus og det amerikanske forsvarsministerium er foruroliget over de mange sikkerhedshuller i øjeblikket og mener at et større worm-udbrud er lige på trapperne. Symantec har i samme omgang hævet deres ThreatCon niveau til 2.





Gå til bund
Gravatar #1 - Redeeman
12. aug. 2006 09:52
haha, det virker ihvertfald ikke med kjs javascript engine..
Gravatar #2 - Twister22
12. aug. 2006 10:13
Det er da ikke det bedste proof-of-koncept de har lavet.

10.0.0.1 false NA <--- Cisco Router
10.0.0.2 true Unknown Webserver <--- WinXP
10.0.0.7 true Unknown Webserver <--- Print server
10.0.0.50 false NA <--- Linux Webserver (Apache) på port 80
10.0.0.200 false NA <--- Wireless Router
10.0.0.255 true Unknown Webserver <--- WHAT!!

Der er nok ikke så meget at frygt lige nu.
Den kan jo ikke se en skid.
Gravatar #3 - TullejR
12. aug. 2006 10:25
Godt nok fandt den ikke min webserver, men det ser i det mindste ud til at jeg har en masse funktionelle maskiner stående jeg ikke var klar over...... :-)
Gravatar #4 - plazm
12. aug. 2006 10:42
Nok er det ikke det bedste proof-of-concept, men tænk over fra det kan bruges til.
De fleste "nørder" ved godt hvordan man sætter sit system sikkert op, men gør hr. jensen også det? Jeg tvivler.
Målet for de fleste hackere/spyware/virus/whatever er jo ikke "nørderne" men de personer som bare bruger deres computer til at surfe på nettet med, så de kan udnytte computeren længst tid.

Så jeg er da lidt bange for hvad dette kan bruges til.
Gravatar #5 - Windcape
12. aug. 2006 10:50
Prøv at analyserer koden , http://www.spidynamics.com/spilabs/js-port-scan/sc...

Det er til grin :D
Gravatar #6 - Redeeman
12. aug. 2006 11:02
#5:
omfg, andet er der bare ikke at sige...
Gravatar #7 - El_Coyote
12. aug. 2006 11:46
det er o bare preoof of concept. men der er ikke meget i den kode.
Gravatar #8 - Alm
12. aug. 2006 11:50
Det forstår jeg ikke - Gad vide om det virkede ordentligt da de testede det :D
Gravatar #9 - bugger
12. aug. 2006 11:56
Deres idé er dog god nok.
Gravatar #10 - Nextnx
12. aug. 2006 12:39
Hmm, for mig så det ud som om den satte true random ved forskellige ip'er. Da de ip'er der er pc/router på fandt den ikke noget, men var true (og "none"? under Webserver) ved ip'er jeg ved der ikke er noget på. Dels fordi, hvis den kan konstater at der er en webserver på 80, så burde jeg kunne lave en conn via telnet, hvilket jeg heller ikke kunne. (Nåja kunne jo være der var en der have gravet sig adgang til lan'et). ;)
så ideen om proof-of-koncept kan godt være der, men i praksis fejlede det i mit tilfælde.
Gravatar #11 - mrmorris
12. aug. 2006 13:32
POC-eksemplet er lavet til MSIE, test med denne folkens.

#5 & #6: Hvad er til grin? Jeg tror måske ikke alle er med her! Der demonstreres at det ikke nødvendigvis behøver at være bugs der udnyttes, men at selve princippet om at tillade ukendt kode at eksekvere på din maskine, kan være problematisk.
En udvidelse af dette script vil f.eks. kunne genkende din router og principielt starte brute-force angreb på denne inde fra dit LAN. Midlertidige resultater kan den gemme i en cookie så den kan fortsætte næste gang du er inde på siden. Når den endelig er kommet igennem, kan den lave en POST eller GET med disse informationer og voila.
Gravatar #12 - Redeeman
12. aug. 2006 14:14
#11:
hvis det kun virker i msie er det tydeligvis ikke ecmas-262 kompatibel, men selvfølgelig, det kan det jo ikke være hvis det virker i ie :P

hvem snakkede om bugs? jeg er da godt klar over der ikke udnyttes nogle bugs, men det betyder i realiteten intet, ajax er beregnet til at lave http requests i baggrunden, big surprise.. desuden vil man relativt hurtigt opdage hvis man har et javascript kørende som begynder at bruteforce, da det kræver enorme ressourcer. desuden virker den der proof of concept til at være totalt uduelig, den fandt webservers på mit lan, som der med garenti ikke er der, og den fandt intet webserver på min.. guess what... server.
Gravatar #13 - mrmorris
12. aug. 2006 14:23
"...godt klar over der ikke udnyttes nogle bugs, men det betyder i realiteten intet"

Aha. Kender du til XSS? Det hører til samme kategori og tro mig, det er bestemt ikke noget man bare kan lukke øjnene overfor.
Gravatar #14 - KaW
12. aug. 2006 18:37
Den fandt min hjemmeserver (10.10.0.1). Og tracede Apache derpå. Den fandt også IP'er som min DHCP server ikke anede fandtes på mit lokalnetværk.
Ville man ikke kunne opnå bedre resultater i en java applet?
Gravatar #15 - sKIDROw
12. aug. 2006 19:07
#14 KaW

Jo Java ville kunne gøre noget lignende, men js er mere usynligt for dig.
Gravatar #16 - Hubert
12. aug. 2006 19:16
#13

"...godt klar over der ikke udnyttes nogle bugs, men det betyder i realiteten intet"


Nu tager jeg den bare lige fra din post... jeg kan ikke lige finde den post hvor du har det fra.
Men det er så også ganske irrelevant. Det er dog ret skræmmende at folk ser det på den måde. På et tidspuntk bliver det desværre nok trivielt at lave den her slags scanninger.
Gravatar #17 - Redeeman
12. aug. 2006 21:38
#16:
det er jo intet nyt at man i javascript kan lave kald på netværket, det her bliver blæst ud af proportioner, ALLE har vidst dette har været muligt lige siden man fandt på at det skulle være muligt at lave sådanne ting i baggrunden, rent faktisk er det hele meningen.

desuden er det her ikke en port scanner, det eneste den gør er jo at prøve at hente crap fra en webserver, og hvis den finder noget specifikt, går den ud fra hvilken server det er. jeg kunne få en apache server til at blive detektet som iis så let som ingen ting.

så snart de har portet nmap til javascript, og har lavet en ajax telnet klient, så kan du begynde at blive bekymret..
Gravatar #18 - Spand
12. aug. 2006 23:16
#14

Java applets er som standard sat til kun at måtte kontakte den hjemmeside som den kommer fra. Hvis den skal kontakte andre iper bliver den nød til at få lov af dig. (i form af en dialogbox som de fleste sikkert bare siger ja til :|). Det er her forskellen er. Men det er klart du vil kunne lave en noget bedre scanning af netværket i Java end fra det her Javascript.

#17

Hvorfor kan det ikke bruges som en portscanner? De kan vel forsøge at kontakte iper på netværket og alt efter hvilken HTTP fejlkode deres IFrame giver så vil man da kunne sige noget omkring portene på diverse iper.
Gravatar #19 - Hubert
12. aug. 2006 23:31
#17

så snart de har portet nmap til javascript, og har lavet en ajax telnet klient, så kan du begynde at blive bekymret..


Så bare fordi det her ikke virker som man kunne forvente skal man altså ikke bekymre sig? Jeg håber ikke du lever af at bekymre dig om sikkerhed.
Gravatar #20 - Redeeman
13. aug. 2006 00:22
#18:
du har ret i, at man kan åbne forbindelser til porte, DOG er det meget begrænset hvad du kan, du kan i realiteten bare se om der bliver lyttet med tcp, og hvis der er en web server, få lidt mere information, men så heller ikke mere, man kan ikke få så meget nyttig information som man kan med nmap for eksempel. i realiteten er alt der skal til at for at "snyde" folk der angriber med info skaffet fra dette "massive sikkerhedsproblem" at man skifte sine portnumre på sine services.. hvorimod en scanning med nmap vil kunne overkomme dette..

#19:
kan du forklare mig præcist, hvorfor jeg skal bekymre mig om, at nogle folk pludselig whiner over at de har indset at en feature i browsere, rent faktisk virker som man har designet og opfundet den til?
Gravatar #21 - sKIDROw
13. aug. 2006 02:46
Jeg ved ihvertfald, at jeg bruger whitelisting på al javascript nu. Så må kodesmølferne på javsscript afvæning.. :P Mange af dem er ikke engang ret gode, til at bruge det alligevel...
Gravatar #22 - Hubert
13. aug. 2006 11:25
#20

Jamen hvor vidt du bekymrer dig om noget er vel op til dig selv? Men det er vel blot at bruge sin sunde fornuft, hvis man da har en, så kan man jo regne ud at blot fordi det ikke er trivielt i øjeblikket så bliver det trivielt på et tidspunkt. Og nu kan man ikke være sikker på at det bliver offentligt kendt når det sker. Sørme om det så ikke ville være smartere at tage det alvorligt fra starten af.
Gravatar #23 - Redeeman
13. aug. 2006 14:47
#22:
tage hvad alvorligt? du misforstår min point, der er intet problem med det her, feature'en virker PRÆCIST som man lavede den til, og man har vidst dette kunne ske lige fra starten, det er ikke noget sikkerhedshul, eller noget man skal være bekymret om.
Gravatar #24 - drbravo
13. aug. 2006 15:39
#23
"Its a feature!"? eller hvad?

Hvis det kan misbruges til onde ting skal man da bekymre sig over det - om det så altid har været meningen eller ej..
Gravatar #25 - micma18
13. aug. 2006 17:40
Fatter ikke den hype der skulle være omkring det???

Hvis man tillader kode på client side, som f.eks. javascript, hvad forventer man så? Hvis man lukker af for alt funktionaliteten, så forsvinder det sjove jo nok også lidt...

Der er jo intet nyt i det, og det er jo ikke noget som en ganske alm. firewall vil sætte en effektiv stopper for, og desuden bimlede min virus scanner lige med det samme...
Gravatar #26 - Windcape
13. aug. 2006 18:32
#21 ikke så genialt :) JS bliver mere og mere en del af hverdagen, og google gør en stor del for at udbrede det.

Check evt. http://talks.php.net/show/oscon06/3 :)

Der er endda sprog/frameworks som ASP.NET og RubyOnRails der KRÆVER js for at virke.

#alle

Altså.. skal vi blokerer muligheden for at åbner lokale stier i en iframe, og lade JS aflæse indholdet ? sure sure..

Sjovt i kalder det en fejl NU, når man har kunne gøre det de sidste 10 år.
Gravatar #27 - Redeeman
13. aug. 2006 19:24
#24:
jeg tror stadig du misforstår, det er jo ikke ondt, det eneste den gør er jo bare at åbne en side i en iframe, og så tænker den "hmm, denne side findes", eller: "hmm, findes ikke".. hvad tror du dette her kan gøre? sende ild ud af dit køleskab?!

#26:
det bliver jo netop ikke kaldt en fejl
Gravatar #28 - Hubert
13. aug. 2006 20:08
#26

Det kniber åbenbart med at læse hvad folk skriver. Folk omtaler det ikke som en fejl men noget man bør være opmærksom på.
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login