נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
אבטחת מידע
RSS UnderWarrior Forums : RSS אבטחת מידע
נושא

נושא: בעיה בדף SQL שלי..

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
מיכל
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 07 June 2007 בשעה 19:10 | IP רשוּם
ציטוט מיכל

תראו, אממ בניתי אתר בעזרת SQL ואבטחתי את האתר בעזרת החלפת תווים - החלפת סימן הגרש בשני גרשים וגרשיים בשני גרשיים.

השאלה שלי, האם ניתן לפרוץ לי לאתר בעזרת SQL injection?

אם כן, איך? ואיך אני יכולה למנוע את זה?

לכדילקמן הקוד:

<% dim sUserName, sPassword Set rsp=Server.CreateObject ("Adodb.recordset") set conn=Server.CreateObject ("ADODB.CONNECTION") CONN.Open gDSN sUserName = Request("Uname") sPassword = Request("Pws") function fSQLSafe(sText) if not isnull(sText) then sText = Server.HTMLEncode(sText) sText = replace(sText, "", "") sText = replace(sText, "'", "''") fSQLSafe = sText end if end function SQL="Select SecurityLevel from users where UserName='"&fSQLSafe(sUserName)&"' and Pwd='"&fSQLSafe(sPassword)&"'" 'Response.Write sql rsp.Open SQL,CONN,3,3 if rsp.EOF then Response.Redirect "login.asp?check=false" '***************** WebSite Size *********************** Dim PHYSICAL_PATH, sFOLDER_NAME, DB_NAME Dim nSIZE_LIMIT, nWebSize,nDbSize, nTotalSize Dim sWebSize, sEmailTo, sBody Dim fso, f, rDbSize, rConn nSIZE_LIMIT = gWEB_SIZE_LIMIT DB_NAME = gDB_NAME PHYSICAL_PATH = Request.ServerVariables ("APPL_PHYSICAL_PATH") set rConn = Server.CreateObject ("ADODB.CONNECTION") Set rDbSize = Server.CreateObject ("Adodb.recordset") Set fso = CreateObject("Scripting.FileSystemObject") Set f = fso.GetFolder(PHYSICAL_PATH) rConn.Open gDSN rDbSize.Open "sp_helpdb "& DB_NAME &"", rConn if not rDbSize.EOF then nDbSize = rDbSize("db_size") nDbSize = cint (left (nDbSize,len(nDbSize)-2)) else nDbSize = 0 end if sFOLDER_NAME = UCase(f.Name) nWebSize = Round(f.size/1000000 ,2) nTotalSize = (nWebSize + nDbSize) * gTOTAL_SIZE_FACTOR if nSIZE_LIMIT < nWebSize then Response.Redirect "error.asp?err=1" '********************************************************** Session ("SecurityLevel")=rsp("SecurityLevel") rsp.Close set rsp=nothing0onse.Redirect "../AdminMain.asp" %>

 

 

חזרה לתחילת העמוד הצג את כרטיס החבר של מיכל חפש הודעות אחרות של מיכל בקר בדף הבית של מיכל
 
cp77fk4r
מנהל פורומים
מנהל פורומים
סמל אישי
מנהל פורום אבטחת מידע

הצטרף / הצטרפה: 09 April 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 501
נשלח בתאריך: 08 June 2007 בשעה 16:55 | IP רשוּם
ציטוט cp77fk4r

תשתמש בתג "[_CODE_]" (בלי ה - "_").

__________________
[Th3rE R mAnY wAyZ 2 r3aD oN3 EmPty p4gE]
חזרה לתחילת העמוד הצג את כרטיס החבר של cp77fk4r חפש הודעות אחרות של cp77fk4r בקר בדף הבית של cp77fk4r
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

קפיצה לפורום
אינך יכול/ה לשלוח נושאים חדשים בפורום זה
אינך יכול/ה להגיב לנושאים בפורום זה
אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה
אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה
אינך יכול/ה לצור סקרים בפורום זה
אינך יכול/ה להצביע בסקרים בפורום זה