Avatar billede bootie Nybegynder
30. november 2002 - 22:28 Der er 8 kommentarer og
1 løsning

Usikkerhed med bufferoverflow

Hej Eksperter.

Men høre så meget om forskellige servere og services der har usikre elementer omkring bufferoverflow.

Er det noget man skal tage højde for på sin java server?

Sikre at der på sin port ikke sker bufferoverflow?

I så fald hvad kan man gøre for at undgå problemet?
Avatar billede bufferzone Praktikant
30. november 2002 - 22:35 #1
Den eneste måde at u´ndgå bufferoverflow problemer på er at holde øje med mailingslisterne for sikkerhed (f.eks. bugtraq) og sikkerhedsmailingslisterne fra producenterne at din software og så opdatere hver gang der kommer en patch, der lukker et hul.

Der er desværre ingen patentløsning
Avatar billede bootie Nybegynder
30. november 2002 - 22:37 #2
Nu er de jo mig der er i udvikler rollen ...
Avatar billede doc404 Novice
30. november 2002 - 22:45 #3
Generelt er det et spørgsmål om, at checke sine input - både for type og mængde. Det behøver nødvendigvis ikke være dit program, der har et overflow problem, men måske kan en hacker udnytte dit program til at genererer et overflow på den server du køre på.

Tag følgende eksempel:

Du har et program, der styre en mailing liste. Hackeren ved at den mailserver du bruger har et problem, hvis man forsøger at sende til en email addresse på mere en 1024 tegn (ren teori, men ikke umuligt). Hvis du ukritisk lader en sådan email adresse passerer igennem systemet er skaden sket...
Avatar billede doc404 Novice
30. november 2002 - 22:52 #4
Men... Som bufferzone også skrev, der er ingen patentløsning og du kan aldrig vide dig helt sikker. Tænk dig om, når du koder og hold din server opdateret med alle patche.
Avatar billede bufferzone Praktikant
30. november 2002 - 22:58 #5
Du kunne e.v.t. prøve at udvikle et script, der forsøget alle de muligheder dine programmer har for bruger interference, med forskellige længter af strenge. Hvis du kan få din software til at gå ned, er der en god chance for at der er en mulighed for at udnytte en bufferocervlow
Avatar billede arne_v Ekspert
30. november 2002 - 23:00 #6
Risikoen ved buffer overflow er meget mindre for Java
programmer end for C programmer.

For C programmer kan man udnytte en buffer overflow til
at få udført kode og få kontrol med serveren.

For Java programmer kan man allerhøjest få serveren
til at gå ned med en ArrayIndexOutOfBoundsException.

Det er også meget nemmere at kode for at undgå dette,
da et array altid har længden med over i et metode
kald (i modsætning til C hvor den skal eksplicit med
over).
Avatar billede bootie Nybegynder
01. december 2002 - 14:54 #7
Arne
Det var lige præcis sådan et svar jeg ledte efter.
Takker.
Avatar billede arne_v Ekspert
03. december 2002 - 14:53 #8
Så godt at du vil give nogle point for det ?
Avatar billede bootie Nybegynder
04. december 2002 - 13:18 #9
Det kan jeg da
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester