ngrok چیست و چه کاربردی دارد ؟

ngrok چیست و چه کاربردی دارد ؟
دورد به کاربران عزیز پلتفرم آموزشی زودیاک ، مرجع آموزش هک و امنیت
امروز قصد معرفی و آموزش نصب ابزاری را داریم که بسیار کاربردی است و به شما اجازه میدهد از سرویس های محلی ود در سطح اینترنت استفاده کنید. نام این ابزار ، ابزار ngrok است.
Ngrok ابزاری است که به شما اجازه می دهد کامپیوتر خود را وب سرور کنید و لوکال هاست خود را بر روی فضای اینترنت ارائه کنید. Ngrok یک پروکسی معکوس است که به کاربر اجازه ساخت تونل های چند منظوره می دهد و از endpoint های عمومی ، شبکه های محلی در حال اجرای تونل امن می سازد.
Ngrok تونل های امن به لوکال هاست ایجاد می کند.
Ngrok چیست ؟
اما اجازه بدهید که این سناریو را به زبان ساده تر شرح دهیم. احتمالا هنگام طراحی و ساخت نرم افزار یا طراحی سایت ، از لوکال هاست خود استفاده کرده باشید و برنامه را تست کرده باشید. اما در این حالت url که شما دارید فقط مخصوص به شبکه داخلی شما است و از دیگر نقاط دنیا نمی توان به آنها دسترسی داشت.
حال ngrok که یک ابزار بسیار سبک است یک تونل امن به لوکال هاست شما ایجاد می کند. سپس وقتی اجرا می شود به سراغی پورتی می رود که لوکال هاست شما روی آن اجرا می شود و آن را رصد می کند. سپس به شما یک url عمومی می دهد. حال هر شخصی از هرجا دنیا بر روی لینک عمومی کلیک کند ابزار ngrok درخواست ها را به سمت لوکال هاست شما هدایت می کند و سایت یا نرم افزار یا هرچیز دیگری که بر روی لوکال هاست باشد در دسترس می شود.
Ngrok چه کاربردی دارد ؟
این ابزار در زمینه تست نرم افزار ، طراحی و تست سایت ، گیاده سازی حملات فیشینگ و … کاربرد دارد. امروزه بسیاری از هکر ها هم به سمت استفاده از این سرویس هستند. به این صورت که لینک صفحات فیشینگ خود را بصورت ngrok می سازند و به قربانیان می دهند.
ابزار ngrok با زبان go نوشته شده است و همین امر باعث شده است که این سرویس برای تمامی پلتفرم ها در دسترس باشد. در سیستم عامل لینوکس علی الخصوص توزیع های دبیان ، این ابزار در مخازنش وجود دارد و با یک دستور ساده نصب می شود اما اگر در مخازن توزیع لینوکس شما نباشید تنها کافی است ابزار را دانلود کنید و از حالت فشرده خارج کرده و پیکربندی های لازم را انجام دهید. البته اصلا نگران این که در این آموزش کامل پیکربندی ساده ابزار را آموزش میدهیم.
پیس از پاسخ به این سوال که Ngrok چیست و چه کاربردی دارد به سراغ آموزش نصب آن می رویم.
نصب ابزار ngrok
همانطور که عنوان شد در مخازن بیشتر توزیع های لینوکس وجود دارد. پس بهتر است قبل از نصب دستی ، دستوز زیر را یکبار در ترمینال وارد کنید شاید برنامه اتوماتیک نصب شود .
Sudo apt install ngork
اگر ابزار ngrok نصب نشد ، شروع به نصب دستی می کنیم.
ابتدا وارد سایت ابزار ngrok می شویم به آدرس زیر
سایت رسمی ngrok
ابزار ngrok را دانلود می کنیم. بهتر است برنامه را در یک دارکتور اصلی مثلا بر روی دسکتاپ بذارید که دسترسی راحت تر باشد. حال برنامه را از zip در میاوریم. اگر دسترسی گرافیکی دارید که بر روی گوشه کلیک راست کرده و extract here را می زنید اما اگر دسترسی گرافیکی ندارید باید با فراخوانی unzip و زدن نام گوشه ، آن را از زیپ دربیارید.
Unzip filename.zip
برای آشنایی بیشتر با انواع فشرده سازی ها در لینوکس به آموزش زیر مراجعه کنید.
فشرده سازی در لینوکس
حال دسترسی برنامه را بالا ببرید با دستور زیر :
Chmod +x ngrok
حال باید ابزار را به حساب کاربری خود وصل کنید. وارد سایت ابزار ngrok شوید. یک حساب کاربری بسازید سپس وارد پروفایل خود شوید. سایت برای شما یک شماره سریال که توکن است می سازد. این توکن اختصاصی است. حال یاید توکن را در ترمینال خود وارد کنید تا توکن در پیکربندی ابزار قرار بگیرد و ابزار به حساب شما کانکت شود. برای وارد کردن توکن در ترمینال یاید دستوری مشابه زیر را وارد کنید. یادتان باشد بجای AUTH_TOKEN باید توکن خود را وارد کنید.
ngrok authtoken AUTH_TOKEN
حال کافیه انم ابزار را فراخوانی کنید
ngrok/.
حال وقتی هاست محلی خود را اجرا میکنید کافیه ب دستور زیر به ابزار ngrok بگویدد که به سراغ پورت 80 برود.
ngrok http 80
به همین راحتی پیکربندی تمام میشود.
دیدگاهتان را بنویسید