Avatar billede nomis Praktikant
14. juli 2006 - 00:24 Der er 8 kommentarer og
1 løsning

aflytning af passwords ftp-kald?

Jeg er ved at udvikle et program i VB.net, som synkroniserer nogle filer med en webserver. Til dette uploader jeg til en adresse i formatet ftp://mitDomæne.com:mitPassword@mitBrugernavn/minMappe. Når programmet nu er kompileret og distribueret, er det selvfølgelig vigtigt at ingen bruger kan aflytte hvilket passwords der kaldes til ftp-serveren. Vil det være muligt for en erfaren bruger at opsnappe dette password?

Jeg bruger WebRequestMethods.Ftp.UploadFile til at uploade hvis det har relevans.
Avatar billede erikjacobsen Ekspert
14. juli 2006 - 00:32 #1
Ja, passwords med ftp-protokollen kan aflyttes af selv en moderat erfaren hacker.
Understøtter ftp-serveren SFTP, Secure FTP tror jeg nok, så kan du komme tættere på en sikker løsning.
Ftp er en megagammel protokol, fra dengang netværk og internet ikke blev brugt af onde mennesker. Den sku' ret beset forbydes ;)
Avatar billede hmortensen Nybegynder
14. juli 2006 - 00:56 #2
Envidere, når du laver det som et webrequest, med brugernavn/kodeord, vil det fremgå i log, på evt. gateway/proxy server.

En mulighed kunne være at lave en specifik mappe med skrive rettigheder (ikke slette) for anonym bruger.
Avatar billede nomis Praktikant
14. juli 2006 - 01:55 #3
Tak for jeres svar. Nu står jeg jo med et nyt problem: at uploade filen til webserveren uden at afsløre hvordan hackere får adgang til min server. Det er altså en upload(lokaltFilnavn) funktion jeg mangler i VB.net. Alt hvad jeg kan finde på internettet er funktioner, der enten bruger FTP eller funktionen My.Computer.Network.UploadFile("c:\minfil.jpg", "http://www.server.com/minfil.jpg"), som vel heller ikke er sikker? Jeg kan ikke bare tillade alle brugere at skrive i en mappe, det er vel at invitere hackere indenfor! Og hvis jeg sender brugernavn og adgangskode med, kan den opsnappes på den lokale computer.

I stedet tænker jeg på at sende filen i en HTTP-POST form sammen med et brugernavn og password for brugeren (ikke for hele serveren, men brugeren som sender filen). Dette password kan så godkendes af fx et ASP-script, som så skriver filen ud til webserveren. Det kunne måske virke(?), men er da hulens besværligt! Er der ikke en bedre løsning?
Avatar billede erikjacobsen Ekspert
14. juli 2006 - 08:25 #4
Det sidste du skriver er nok nærmere en bedre løsning. Det holder ikke at lade et server-password ligge i en masse programmer, hvor det kan opsnappes, og som du efterfølgende ikke har mulighed for at ændre. Det dur i hvert fald ikke.

Nu ved jeg ikke hvad dit program gør, og hvor sikkert det skal være, men du er inde på de problemer der er. Med individuelt brugernavn og password kan de jo opsnappes af en 3. person, med mindre de også sendes krypteret (SSL).

Sikkerhed er godt - men jo mere sikkerhed man har, jo mere bøvl har man også. Det er vist en naturlov.
Avatar billede arne_v Ekspert
14. juli 2006 - 22:14 #5
Vil du beskytte passwordet mod at blive fundet af ham som bruger programmet eller
skumle hackere ude paa nettet ?

Hvis det er ham som bruger programmet, saa skal du huske paa at det er nemt at
decompile en .NET app og laese passwordet. Langt nemmere end at hapse
det paa netvaerket.

Hvis det er andre, saa skal du lige vurdere risikoen. Det er principielt usikkert at
sende ukrypterede passwords over nettet. Men det vil normalt kraeve adgang til
en PC paa samme net som en af maskinerne i enderne eller en vis maengde tekniske
ressourcer til at aflytte internet forbindelsen.

Om det er FTP eller HTTP maa vaere et fedt.

SFTP og HTTPS bruger SSL og er derimod godt beskyttet mod aflytning.

Individuelle passwords er en meget god ting ! Af mange aarsager !!
Avatar billede nomis Praktikant
21. december 2009 - 16:29 #6
Tråd lukket
Avatar billede arne_v Ekspert
21. december 2009 - 23:01 #7
Ja, men måden synes jeg ikke ligefrem er noget at råbe hurra for.
Avatar billede nomis Praktikant
21. december 2009 - 23:10 #8
arne_v jeg ville meget gerne give dig eller erikjacobsen point, men I har jo skrevet jeres svar som kommentarer, og så er det (så vidt jeg ved) ikke muligt. Så vidt jeg husker, fik jeg svar på det hele her!
Avatar billede arne_v Ekspert
21. december 2009 - 23:25 #9
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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