כניסה לפורומים: http://forums.hacking.org.il



מהו User Agent?

נכתב ע"י גיא מזרחי בתאריך 16 בינואר 2008 | נושאים מאמרים מקוריים | 26 תגובות »

User Agent הוא כינוי לשם מזהה אותה שולחת תוכנה כדי שהשרת מולה אנו עובדים יבין איך להתייחס אליה ואיזה נתונים להעביר לה.

הסבר:

אנחנו בונים אתר. כיוון שאנו רוצים לייצג אותו נכון גם במחשבים וגם ברכיבים שונים (נניח בדפדפנים סלולרים) אנו מצפים לקבל מכל משתמש מזהה מסויים שיגיד לנו באיזה דפדפן הוא עובד.

אם הדפדפן הוא Internet Explorer או FIREFOX נוכל לדעת שהמשתמש עובד על מחשב ולהציג לו רכיבי מולטימדיה וכ"ו.

אם הדפדפן יזדהה כמו NOKIA משהו, נוכל להניח שהוא עובד על סלולרי עם דפדפן של נוקיה ואז אולי נעדיף להעביר לו גרסה שונה של האתר.

כך נוכל לזהות גם Crawlers של מנועי חיפוש ודברים נוספים.

הזיהוי הזה מבוסס על User Agent , מידע שהדפדפן שלנו שולח כדי לייצג עצמו מול שרת ה-WEB.

 

יש רשימה מדוייקת של User Agents שתאפשר לכם לראות איך רכיבים שונים מייצגים עצמם:

http://www.user-agents.org ורשימה נוספת של בוטים: http://www.i-asap.net/crawlersdb.php

את שני הקישורים מצאתי ב-WIKIPEDIA יחד עם הקישור הזה לכלי ONLINE שיגלה לכם מהו היוזר איג'נט שלכם: http://www.hybrid6.com/webgeek/tools/what-is-my-user-agent.

באותו לינק תוכל גם למצוא קוד לשילוב באתר כדי לבצע זיהוי שכזה..

שימו לב שיחד עם זיהוי האפליקציה יש גם זיהוי של מערכת ההפעלה שלכם – כך בדיוק עובד הפלאגין שיש פה בתגובות שמראה מי עובד עם מה :-)

 

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

כן.

 

שינוי User Agent ב-WINDOWS XP עם IE גרסאות 6 או 7 יצריך גישה ל-REGISTRY:

HKLM\Software\Microsoft\Windows\CurrentVersion
\Internet Settings\5.0\User Agent

שם תוכלו לייצר ערך חדש מסוג String לתת לו את השם Version וערך ה-USER AGENT שתרצו ש-IE ישלח.

 

שינוי User Agent ב-FIREFOX הרבה יותר פשוט:

פתחו את FIREFOX, בשורת הכתובת רשמו about:config

לכו אל שורת הפילטר וכתבו (או הדביקו) general.useragent.extra.firefox

לחיצה כפולה על השורה תתן לכם אפשרות לשנות אותו.

 

זהו. מעכשיו אין אפשרות לסמוך יותר על התוסף בתגובות.. :-(




26 תגובות לקטע “מהו User Agent?”

  1. Devil Kide ISRAEL Windows XP Mozilla Firefox 2.0.0.11 כתב\ה:

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

  2. טל ISRAEL Linux Mozilla Firefox 1.5.0.12 כתב\ה:

    נחמד שאפשר לשנות את זה בקלות יחסית בפיירפוקס..

  3. גלעד-flint ISRAEL Ubuntu Linux Mozilla Firefox 2.0.0.11 כתב\ה:

    יש תוסף מאוד נחמד לFF קוראים לו ובלחיצת כפתור אתה יכול להחליף..user agent switcher

  4. תומר ISRAEL Linux Mozilla Firefox 3.0b2 כתב\ה:

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

    כדי להחליף את מחרוזת הזיהוי בפיירפוקס עדיף לשנות את המחרוזת general.useragent.override. הנ"ל מאפשרת ביצוע מניפולציות על כלל המחרוזת ולא רק על הקטע שמתייחס לשם הדפדפן.

  5. L1S73N ISRAEL Windows XP Mozilla Firefox 2.0.0.11 כתב\ה:

    נחמד מאוד

  6. Shed KYRGYZSTAN Ubuntu Linux Mozilla Firefox 2.0.0.11 כתב\ה:

    והנה דוגמא לשימוש שעושה הפלאגין באינפורמציה הנ"ל

  7. גלעד-flint ISRAEL Ubuntu Linux Mozilla Firefox 2.0.0.11 כתב\ה:

    תומר.. כבר כתבתי את זה..
    אני מכיר את התוסף עוד מהשלב השני בTT0

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

  8. תומר ISRAEL Linux Mozilla Firefox 3.0b2 כתב\ה:

    גלעד: TT0?

    עוד משהו חשוב לגבי Useragent Switcher – הזיהוי הרגיל של הדפדפן יחזור לפעולה מיד לאחר הפעלה מחודשת של הדפדפן, כך שלא נמשיך [בטעות] להשתמש בזיהוי של אינטרנט אקספלורר כי שכחנו להחזיר את הזיהוי הרגיל.

  9. L[s]D ISRAEL Windows XP Mozilla Firefox 2.0.0.11 כתב\ה:

    וסתם חומר למחשבה:
    XSS, SQL INJ
    מקווה שתבינו לבד (:

  10. תומר ISRAEL Linux Mozilla Firefox 3.0b2 כתב\ה:

    אני זיהיתי אצלי נסיונות פריצה כאלה, אבל אפשר בקלות להתגונן בפניהם.

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

  11. FENiX ISRAEL Windows XP Mozilla Firefox 2.0.0.11 כתב\ה:

    ככה מצאתי את חור ה-XSS ב-Wordpress Mobile Plugin, שיניתי את האג'נט לאג'נט של דפדפן נוקיה ואז יכולתי לגלוש באתר בתצוגה הניידת ולחפש חורים.

    ודוגמא ל-XSS דרך שינוי אג'נט:
    http://www.kevintaylor.com/Counter/displayStats.php
    פשוט נכנסתי לדף הראשי עם אג'נט שכולל בתוכו סקריפט JS, והסקריפט מורץ בדף הלוגים.

  12. גלעד-flint ISRAEL Ubuntu Linux Mozilla Firefox 2.0.0.11 כתב\ה:

    fenix – נחמד מאוד..
    מי זה 217.132.153.38?

  13. FENiX ISRAEL Windows XP Mozilla Firefox 2.0.0.11 כתב\ה:

    אני כמובן..
    אני לא רואה סיבה להסתיר איפי בדבר כזה

  14. zEt0s- ISRAEL Windows XP Internet Explorer 7.0 כתב\ה:

    חידשת לי בקשר לאיך שאפשר לשנות אותו דרך הרג'יסטרי ועם הabout:config :)

  15. TheLeader ISRAEL Windows XP Internet Explorer 7.0 כתב\ה:

    מישהו יודע איך לשנות את הUser Agent לפלאפון? אני פשוט מת לנסות את זה על נענע..

  16. גלעד-flint ISRAEL Ubuntu Linux Mozilla Firefox 2.0.0.11 כתב\ה:

    זה מה שמצאתי:
    http://www.user-agents.org/cgi-bin/csv2html.pl?data=allagents.csv&template=detail.html&match=\bid_a_f_231105_2\b
    זה בטח לא עוזר לך..
    לנענע יש אתר wap?

  17. L1S73N ISRAEL Windows XP Internet Explorer 7.0 כתב\ה:

    תודה

  18. VB Man ISRAEL Windows XP Mozilla 1.8.1.11 כתב\ה:

    מ-ע-נ-י-ן…
    אני אנסה על פירפוקס…

  19. VB Man ISRAEL Windows XP Mozilla 1.8.1.11 כתב\ה:

    ניסיתי :)
    וזה לא פועל :(

  20. HaDeS ISRAEL Windows XP Mozilla Firefox 2.0.0.11 כתב\ה:

    גיא האתר שלך לא פועל בפיירפוקס גרסה 99 :P

  21. fingsy ISRAEL Windows Vista Mozilla Firefox 3.0b2 כתב\ה:

    וכמובן שגם את זה ניתן לנצל ל-XSS ודברים נוספים.

    לדוגמא פה:
    http://www.useragent.org/

    נראה לי שעם פלאש אפשר לשנות את ה-Headerים של הדפדפן ובכך להפנות מישהו עם user-agent אחר.

  22. VB Man ISRAEL Windows Vista Opera 9.20 כתב\ה:

    ניסיתי את התוסף User agent Switcher, ואין שמה הרבה אפשרויות :(

  23. תומר ISRAEL Ubuntu Linux Mozilla Firefox 2.0.0.11 כתב\ה:

    VB Man: אתה יכול להוסיף רשומות חדשות למאגר ברירת המחדל של ההרחבה.

  24. — מסעותיו של מרק בשבילי החיים UNITED STATES WordPress 2.5 כתב\ה:

    [...] על ידי מעקב אחרי אינפורציה שכל דפדפן שולח הנקראת "user agent" ובה הדפדפן מציין בדרך כלל את שמו, הגירסא שלו ומערכת [...]

  25. Cookie ISRAEL Windows XP Internet Explorer 6.0 כתב\ה:

    קצת הסתבכתי עם כל עניין ה-user-agent הזה S:"

  26. אסף ISRAEL Windows Vista Internet Explorer 7.0 כתב\ה:

    תודה