ارزیابی مجاز یک VPN میزبان‌شده روی گوشی وقتی اسکنر در سمت اشتباه تونل بنشیند، بی‌صدا شکست می‌خورد. نتیجه می‌گیرید، قابل قبول به نظر می‌رسند و به پرسشی پاسخ می‌دهند که هیچ‌کس نپرسیده است. پنج بررسی زیر را به ترتیب انجام دهید. هر یک شرط توقف دارد و زود ایستادن ارزان‌تر از آزمون دوباره از صفر پس از نوشتن گزارش است.

گام 1: سطحی را که می‌خواهید به آن برسید نام ببرید

سه سطح معمولاً با هم اشتباه می‌شوند چون یک دستگاه آن‌ها را به هم وصل می‌کند. آن‌ها کد و سیاست متفاوتی را اجرا می‌کنند، پس پیش از هر آغاز، بنویسید کدام‌یک در دامنه است.

Assessment targetWhat the path exercises
Public VPN listener on the handsetReachability before login, plus the exposed VPN daemon
A service on the handset, by its tunnel addressAccess after admission to something hosted locally
A LAN host behind the handset gatewayForwarding, the return path and downstream access policy

اگر دامنه تأییدشده نمی‌گوید کدام‌یک از سه، بایستید و بپرسید. روت‌کردن گوشی به این پرسش پاسخ نمی‌دهد و چیزی را که آزمون می‌شود عوض می‌کند، نه نقطه مشاهده را.

هدف‌ها، نشانی‌های مبدأ مجاز، بازه زمانی و حد شدت را هم‌زمان ثبت کنید. تونل شما را به همان دامنه می‌برد؛ مجوز کاوش هر چیزی که می‌تواند مسیریابی کند را نمی‌دهد.

گام 2: مبدأیی را انتخاب کنید که آن سطح را می‌بیند

اسکنری که داخل VPN نشسته است نمی‌تواند ناظر اینترنتیِ احراز هویت نشده را بازتولید کند. از پیش مسیرها، اعتبارنامه‌ها و مجوزهایی دارد که ناظر بیرونی ندارد، پس نتایجش نمای پس از پذیرش را توصیف می‌کند، حتی وقتی سطح هدف همان است. خطای معکوس هم به همان اندازه رایج است. اسکن عمومی درگاه VPN تقریباً هیچ چیز درباره یک سرویس خصوصی پشت ورود نمی‌گوید، و ارائه آن به‌گونه‌ای که گویی می‌گوید، مواجهه را در یک جهت بیش و در جهت دیگر کم برآورد می‌کند.

اگر مبدأیی که می‌توانید به‌دست آورید با سطح نمی‌خواند، بایستید. ارزیابی‌ای که از یک همتا درون تونل اجرا می‌شود نباید به‌عنوان نتیجه پیش از احراز هویت ارائه شود، و آزمونی که به مبدأ بیرونی تأییدشده نیاز دارد نباید برای پرهیز از کار اداری بی‌صدا به داخل منتقل شود.

گام 3: مسیر و مسیر پاسخ را از طریق گوشی تأیید کنید

وقتی گوشی به زیرشبکه دیگری هدایت می‌کند، اسکنر به مسیر مجاز نیاز دارد و هدف به مسیر بازگشتی که کار می‌کند. هر دو را تأیید کنید، به‌جای آن‌که فرض کنید پاسخ ping یعنی مسیر کامل است.

ip route get 10.20.0.8
tcpdump -ni any host 10.20.0.8

NAT مبدأ آنچه سرویس پایین‌دستی می‌بیند را تغییر می‌دهد. اگر گوشی نشانی اسکنر را ترجمه کند، قواعد دسترسی و گزارش‌ها در هدف بر نشانی ترجمه‌شده اعمال می‌شوند، پس سرویسی که به نظر می‌رسد شما را می‌پذیرد شاید گوشی را می‌پذیرد نه اسکنر را.

به همپوشانی با شبکه خود اسکنر هم توجه کنید. اگر گوشی 192.168.1.0/24 را مسیریابی کند و اسکنر روی LAN با همان شماره‌گذاری باشد، کاوش‌ها به دستگاه‌های محلی می‌خورند و گزارش آن‌ها را به‌عنوان هدف توصیف می‌کند. پیش از فرستادن حتی یک بسته، مسیری را که خود اسکنر به کار می‌برد بررسی کنید.

نشانی واقعی هدف را اسکن کنید و نام میزبانی را که برنامه برای هویت TLS و میزبانی مجازی نیاز دارد نگه دارید. رسیدن به دروازه ثابت می‌کند دروازه پاسخ می‌دهد؛ سرویس پشت آن را نمی‌آزماید.

گام 4: کشف را کاوشی با فرض‌ها بدانید

کشف میزبان همان جایی است که نتایج ارزیابی بیشتر از همه خراب می‌شود. کشف محلی از طریق Ethernet از VPN مسیریابی‌شده عبور نمی‌کند، پس کاوش‌هایی که در LAN تخت کار می‌کنند به‌سادگی نمی‌رسند. کاوش‌های کشفِ مسدودشده آن‌گاه سرویس در دسترس و مجاز را غایب نشان می‌دهند.

آگاهانه تصمیم بگیرید که کشف را رد کنید و نشانی‌های شناخته‌شده را مستقیم اسکن کنید، سپس در گزارش بگویید. درگاهی که پاسخ می‌دهد دلیل موفقیت احراز هویت VPN نیست، و پاسخ فیلترشده دلیل آن نیست که چیزی گوش نمی‌دهد. نرخ هم بخشی از همین مسئله است. گوشی‌ای که زیر اسکن سریع خفه می‌شود یا بسته می‌اندازد، حالت‌های فیلترشده‌ای می‌سازد که به گوشی تعلق دارند نه به سرویس، پس هم‌زمانی را کم کنید و پیش از ثبت درگاه به‌عنوان بسته، دوباره اسکن کنید.

شرط توقف اینجا تفسیر است، نه تکنیک: اگر نمی‌توانید بگویید یک حالت برای این مسیر چه معنایی دارد، نتیجه به پیوست تعلق دارد نه به یافته‌ها.

گام 5: پنجره را نگه دارید، سپس ببندید

گوشی سرور بدی است چون برای خواب طراحی شده. بهینه‌سازی باتری، doze و مدیریت انرژی Wi-Fi می‌توانند برنامه را در میانه ارزیابی معلق کنند، و اتصال دوباره تونل می‌تواند نشانی‌ای را که هدف استفاده می‌کند عوض کند. اجرایی که یکی از این رویدادها را در بر بگیرد پنجره نتیجه‌ای نامعتبر دارد.

نقش دروازه را در کوچک‌ترین دامنه‌ای که وظیفه تأییدشده اجازه می‌دهد نگه دارید، تا وقتی اجرا زنده است تونل را بپایید، و آغاز و پایان هر پنجره‌ای را که گزارش می‌کنید ثبت کنید. وقتی ارزیابی تمام شد، دسترسی موقت را از طریق صاحبش بردارید، سابقه مبدأ و مسیر را نگه دارید و خروجی را مانند هر اثر آزمون دیگری محافظت کنید.

اگر به نقطه مشاهده تکرارپذیر نیاز دارید و نه موفقیت یک‌باره، همان است که باید برایش استدلال کنید. مرجع کشف میزبان توضیح می‌دهد کدام کاوش‌ها یک قطعه محلی را فرض می‌کنند، و همین جزئیات است که نتیجه خالی را به بیانی قابل دفاع تبدیل می‌کند.

مقالات مرتبط