כינוי שמוגדר רק בשרת ה-SSH יכול לעבוד דרך העברה דינמית של SOCKS אם היישום שולח את השם של היעד. אם הוא פותר אותו תחילה באופן מקומי ושולח כתובת מספרית, מיפוי ה-hosts של השרת לעולם לא מקבל את השם המקורי לפתרון.

העברה דינמית רגילה של OpenSSH נושאת יעד תחום לצד השרת עבור החיבור היוצא. שם OpenSSH משתמש ב-API של חיפוש כתובות במערכת. במארח Linux טיפוסי עם glibc, NSS שולט במסד הנתונים hosts ובסדר החיפוש, ולכן רשומה בקובץ hosts יכולה להשתתף. זה אינו רשומת DNS שהועתקה למחשב הנייד.

שמרו על השם המיועד, כגון preview.internal, בכתובת ה-URL של האתר ובחרו במצב SOCKS של שם מארח מרוחק בלקוח. החלפת שם המארח ב-URL בכתובת IP יכולה לשנות גם את HTTP Host וגם את זהות ה-TLS; נגישות אינה הופכת תעודה לתקפה עבור שם אחר.

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

מאמרים קשורים