NOC online · 24/7Longview, TX · +1 323 412 0665
KinetikatechServers · Security · Websites
HE

כלי אבטחה בקוד פתוח

sqlmap: מציאת זריקות לפני שהן נמצאות

sqlmap הופך את בדיקות הזרקת SQL לאוטומטיות: הוא מטביע טביעות אצבע של קצה אחורי, מונה מסדי נתונים וסכימה, ו(עם דגלים שכדאי לחשוב עליהם פעמיים) יכול לזרוק טבלאות. בשימוש נכון, זה חוסך זמן עבור טכניקה שאנשי מקצוע כבר אישרו ביד; בשימוש עיוור, זהו תותח הרס נתונים המכוון למערכת ייצור. הכלי יושב בסוף שרשרת בדיקה, לא ההתחלה: אתה מוצא את ההזרקה, מבין אותה ואז נותן ל-sqlmap למנות אותה עבור הדוח.

נקודות עיקריות

  1. תחילה מצא ביד: פרמטר מגיב בצורה מוזרה ב-Repeater (מחרוזות שגיאה, שינויים בזמן), אתה מאמת עם מטען ידני, ורק אז מביא sqlmap כדי להפוך את מה שכבר אישרת.
  2. צורות הקריאה הבסיסיות: sqlmap -u URL p parameter ו-sqlmap --data עבור גופי POST; - אצווה דילוג על הנחיות בסיכון התפעולי שלך.
  3. הסלמה של דגלים בכוונה: --- level ו--risk מעלים את נפח הבדיקה (יותר נקודות הזרקה, PAYLOADS אגרסיביים יותר), וזו בדיוק הדרך שבה שרת נדפק במצב לא מקוון - התאימו אותם למה שהאינטראקציה מאפשרת.
  4. ספירה היא השלב היצרני: --dbs, ואז -D db --tables, ואז -T table --columns, ו--dump רק בהסכמה מפורשת של הלקוח מכיוון שהוא מעתיק נתונים אמיתיים.
  5. בחירת טכניקה עם --טכניקה (B, E, U, T, S) אומרת למנוע מה לנסות; מבוסס זמן על רשת איטית מבזבז שעות אם בוליאני עיוור עובד.
  6. --os-shell ו-tamper scripts קיימים והם חזקים, ושניהם הם הדגלים שבדרך כלל שוברים דברים; קריאה של מה שהם למעשה פורסים מגיעה לפני האש.
  7. ערך הדוח הוא דיוק: ממצא המציין שמות אחורי, נקודת הזרקה ומטען מאומת קוראים טוב יותר מאשר צילומי מסך פלט סורק, בכל כלי שהפיק אותו.
  8. תקן את תקרת ההיקף: sqlmap לא כותב כלום בלי הבקשה שלך, אבל --dump על טבלת משתמש אמיתית הוא עותק של נתוני לקוח עם השלכות אמיתיות של תאימות - כתוב את ההסכמה לתוכנית ההתקשרות.

הערת שטח

העצה הכי טובה שקיבלתי אי פעם: אתה לא יכול לזרוק את מה שמצאת ביד תחילה, לזרוק רק לאחר הסכמה, ולעולם לא עם --אצט נגד ייצור בלי שמישהו יסתכל על החוט. הסכימה המנויה עשתה דוח יפה יותר מכל צילום מסך.

שאלות נפוצות

האם sqlmap מבטיח מציאת כל זריקה?

לא: זה מכסה היטב דפוסים קלאסיים, וכתמים עיוורים כוללים הזרקה מסדר שני, קידודים יוצאי דופן ומקרים שבהם עיניים אנושיות מנצחות התאמת דפוסים אוטומטית.

האם שימוש בכלי הזרקה אוטומטיים הוא חוקי?

נגד מערכות משלך או בהיקף מורשה כן; נגד כל דבר אחר, לא; הכלי לא רלוונטי לפשע, הוא רק עושה אותו חזק יותר.

מה לגבי --os-shell?

זהו הדגל בעל ההשפעה הגבוהה ביותר: ערוץ פקודה של מערכת במארח מסד הנתונים, מוצג לניצול מורשה; בקנה מידה ייצור זה שייך מאחורי הסכמה מפורשת ברמת ההתקשרות.

האם אני עדיין צריך Burp אם sqlmap קיים?

בהחלט: בורפ מוצא ומאמת את ההזרקה, sqlmap מונה אותה, והם משרשרים ולא מחליפים זה את זה.

איך Kinetikatech מסייעת לך ב-כלי אבטחה בקוד פתוח

בכנות, רוב הצוותים מגיעים אלינו אחרי שניסו לבד: אנשי המקצוע של ארגז הכלים לבדיקה ממשיכים לטעון: סורקים, סניפרים, קרקרים ופרוקסי אינטרנט הסבירו את האופן שבו הם משמשים בהתקשרויות אמיתיות - פקודות, דגלים, פלטים, והיכן כל אחד יושב במתודולוגיה. השירות בדיקות חדירה ואבטחת שרתי לינוקס שלנו קיים כדי שלא תלמדו כלי אבטחה בקוד פתוח בדרך הקשה, ושלא תגלו את זה בשיחה בשש בבוקר.

דבר עם מהנדס

צריך עזרה בניהול שרתים?

צוות המומחים שלנו זמין 24/7 - זמן תגובה 30 דקות.

קבל עזרה support@kinetikatech.com