رباتهای اینتر نتی

رباتتوسط بن لوتکویچ، نویسنده فنی الکساندر اس. گیلیس،ربات چیست؟بات (A bot)-- مخفف ربات و ربات اینترنتی نیز نامیده می شود -- یک برنامه کامپیوتری است که به عنوان عاملی برای یک کاربر یا برنامه دیگر یا شبیه سازی یک فعالیت انسانی عمل می کند. ربات‌ها معمولاً برای خودکار کردن وظایف خاص استفاده می‌شوند، به این معنی که می‌توانند بدون دستورالعمل‌های خاص از سوی انسان اجرا شوند.یک سازمان یا فرد می تواند از یک ربات برای جایگزینی یک کار تکراری استفاده کند که در غیر این صورت یک انسان باید انجام دهد. ربات ها نیز در انجام این وظایف بسیار سریعتر از انسان ها هستند. اگرچه ربات ها می توانند عملکردهای مفیدی را انجام دهند، اما می توانند مخرب نیز باشند و به شکل بدافزار باشند.ربات ها چگونه کار می کنند؟به طور معمول، ربات ها از طریق یک شبکه کار می کنند. آنها با استفاده از خدمات مبتنی بر اینترنت، مانند پیام‌رسانی فوری (IM) با یکدیگر ارتباط برقرار می‌کنند. رابط هایی مانند Twitterbots. یا اینترنت رله چت. بر اساس گزارش تحقیقاتی سال 2021 با عنوان "حملات ربات: تهدیدات و روندهای برتر" از شرکت امنیتی Barracuda، بیش از دو سوم ترافیک اینترنت را ربات ها تشکیل می دهند. علاوه بر این، 67 درصد از ترافیک بد ربات ها از مراکز داده عمومی در آمریکای شمالی سرچشمه می گیرد.ربات ها از مجموعه ای از الگوریتم ها ساخته شده اند که به آنها در انجام وظایف تعیین شده کمک می کند. این وظایف شامل مکالمه با یک انسان -- که تلاش می کند رفتارهای انسانی را تقلید کند -- یا جمع آوری محتوا از وب سایت های دیگر است. انواع مختلفی از ربات ها برای انجام کارهای مختلف طراحی شده اند.به عنوان مثال، یک ربات چت از یکی از چندین روش برای کار استفاده می کند. یک چت ربات مبتنی بر قانون با دادن اعلان های از پیش تعریف شده برای انتخاب فرد، با یک فرد تعامل می کند. یک چت بات مستقل فکری از یادگیری ماشینی برای یادگیری از ورودی های انسانی استفاده می کند و کلمات کلیدی ارزشمندی را اسکن می کند که می توانند باعث ایجاد تعامل شوند. چت ربات های هوش مصنوعی ترکیبی از چت ربات های مبتنی بر قانون و ربات های مستقل فکری هستند. چت ربات ها همچنین ممکن است از تطبیق الگو، پردازش زبان طبیعی (NLP) و ابزارهای تولید زبان طبیعی استفاده کنند.سازمان ها یا افرادی که از ربات ها استفاده می کنند نیز می توانند از نرم افزار مدیریت ربات استفاده کنند که به مدیریت ربات ها و محافظت در برابر ربات های مخرب کمک می کند. مدیران ربات همچنین ممکن است به عنوان بخشی از یک پلت فرم امنیتی برنامه وب در نظر گرفته شوند. یک مدیر ربات می‌تواند استفاده از برخی ربات‌ها را مجاز کند و استفاده از بقیه را که ممکن است به سیستم آسیب برساند مسدود کند. برای انجام این کار، یک مدیر ربات، درخواست های دریافتی توسط انسان ها و ربات های خوب و همچنین ربات های مخرب و ناشناخته شناخته شده را طبقه بندی می کند. سپس هر ترافیک مشکوک ربات توسط مدیر ربات از یک سایت دور می شود. برخی از مجموعه‌های اصلی ویژگی‌های مدیریت ربات شامل محدود کردن نرخ IP و CAPTCHAاست. محدود کردن نرخ IP تعداد درخواست‌های آدرس مشابه را محدود می‌کند، در حالی که CAPTCHA چالش‌هایی را ارائه می‌کند که به تمایز ربات‌ها از انسان کمک می‌کند.انواع ربات هاانواع مختلفی از ربات ها وجود دارد که همگی دارای اهداف و وظایف منحصر به فردی هستند. برخی از ربات های رایج عبارتند از:چت ربات ها این برنامه ها می توانند مکالمه با یک انسان را شبیه سازی کنند. یکی از اولین و معروف ترین چت بات ها قبل از وب، Elizaبود، یک برنامه NLP که در سال 1966 به عنوان پروژه تحقیقاتی موسسه فناوری ماساچوست توسعه یافت. این چت بات وانمود می کرد که یک روان درمانگر است و با سوالات دیگری به سوالات پاسخ می داد. نمونه های جدیدتر چت ربات ها شامل دستیارهای مجازی مانند الکسای آمازون، سیری اپل و دستیار گوگل است.ربات های اجتماعی این ربات‌ها که اغلب به عنوان ربات‌های عقیده در نظر گرفته می‌شوند، بر بحث با کاربران در پلتفرم‌های رسانه‌های اجتماعی تأثیر می‌گذارند.ربات های فروشگاهی بسیاری از این برنامه ها در سراسر وب خرید می کنند و بهترین قیمت را برای محصولی که کاربر علاقه مند به خرید آن است، تعیین می کند. سایر ربات‌های فروشگاهی مانند ربات چت Shopify، صاحبان فروشگاه Shopify را قادر می‌سازند تا بازاریابی و پشتیبانی مشتری را خودکار کنند. مورد بعدی Knowbots است. این برنامه‌ها با مراجعه خودکار به وب‌سایت‌ها برای بازیابی اطلاعاتی که معیارهای مشخصی را برآورده می‌کنند، دانش را برای کاربر جمع‌آوری می‌کنند. Knowbots در ابتدا به عنوان یک دستیار کامپیوتری استفاده می شد که وظایف اضافی را انجام می داد.عنکبوت ها یا خزنده ها. این ربات‌ها که به عنوان خزنده‌های وب نیز شناخته می‌شوند، به وب‌سایت‌ها دسترسی دارند و محتوا را برای فهرست‌بندی در موتورهای جستجو مانند Google و Bing جمع‌آوری می‌کنند.خزنده های خراش دادن وب. اینها شبیه خزنده ها هستند اما برای جمع آوری داده ها و استخراج محتوای مرتبط از صفحات وب استفاده می شوند.ربات های مانیتورینگ اینها می توانند برای نظارت بر سلامت یک وب سایت یا سیستم استفاده شوند.ربات های معاملاتی این ربات‌ها برای ساده‌سازی کارهایی طراحی شده‌اند که در غیر این صورت توسط یک انسان از طریق تلفن انجام می‌شد، مانند مسدود کردن کارت اعتباری دزدیده شده یا تأیید ساعات کار بانک.ربات‌ها را همچنین می‌توان به عنوان ربات‌های خوب یا ربات‌های بد طبقه‌بندی کرد - به عبارت دیگر، ربات‌هایی که هیچ آسیبی در مقابل ربات‌هایی که تهدید می‌کنند، ایجاد نمی‌کنند.مثال ها و کاربردهای ربات هاربات ها را می توان در زمینه های خدمات مشتری و همچنین در زمینه هایی مانند تجارت، زمان بندی، قابلیت جستجو و سرگرمی استفاده کرد. ربات ها در هر منطقه مزایای متفاوتی را ارائه می دهند. به عنوان مثال، ربات های خدمات مشتری 24/7 در دسترس هستند و در دسترس بودن کارمندان خدمات مشتری را افزایش می دهند. به این برنامه ها نماینده مجازی یا عامل مجازی نیز می گویند و hu را آزاد می کنندعوامل مرد برای تمرکز بر مسائل پیچیده تر.سایر خدماتی که از ربات ها استفاده می کنند عبارتند از:برنامه های IM، مانند Facebook Messenger، WhatsAppو Slack.برنامه های خبری، مانند وال استریت ژورنال، برای نشان دادن سرفصل های اخبار؛برنامه Spotify، که به کاربران امکان می دهد آهنگ های موسیقی را از طریق Facebook Messengerجستجو و به اشتراک بگذارند.مورد بعدی Lyft است، که به کاربر امکان می دهد با استفاده از برنامه های IM درخواست سواری کند.خدمات برنامه ریزی جلسات؛ وبرنامه های خدمات مشتری که از ربات های چت برای ارائه درخواست های مشتری و بررسی تجربه مشتری استفاده می کنند.ربات های خوب در مقابل ربات های بدربات ها می توانند به طور قانونی یا مخرب -- برای سوء استفاده از یک سیستم یا پشتیبانی از آن -- به روش های مختلف استفاده شوند.ربات های مخربربات های مخرب برای خودکارسازی اقداماتی که به عنوان جرایم سایبری در نظر گرفته می شوند استفاده می شود. انواع رایج ربات های مخرب شامل موارد زیر است:ربات‌های انکار سرویس یا توزیع شده DoS که منابع سرور را بیش از حد بارگذاری می‌کنند و از عملکرد سرویس جلوگیری می‌کنند.هرزنامه ها، که محتوای تبلیغاتی را برای هدایت ترافیک به یک وب سایت خاص ارسال می کنند. وهکرها که بدافزار را توزیع می‌کنند، به وب‌سایت‌ها حمله می‌کنند و اطلاعات حساسی مانند داده‌های مالی را جمع‌آوری می‌کنند -- ربات‌های ایجاد شده توسط هکرها همچنین می‌توانند درهای پشتی را برای نصب بدافزارها و کرم‌های جدی‌تر باز کنند.انواع دیگر ربات های مخرب شامل موارد زیر است:ابزار پر کردن اعتبار؛نرم افزار برداشت آدرس ایمیل؛ابزارهای شکستن رمز عبور brute-force; وکی لاگرهاسازمان ها می توانند ربات های مخرب را با استفاده از یک مدیر ربات متوقف کنند.مزایا و معایب ربات هامزایای زیادی با استفاده از ربات ها و همچنین معایبی وجود دارد، مانند خطراتی که ربات های دیگر می توانند ایجاد کنند. برخی از مزایای بالقوه ربات ها شامل موارد زیر است:1. سریعتر از انسان در کارهای تکراری؛2. زمان صرفه جویی شده برای مشتریان و مشتریان؛3. در دسترس 24/7;4. سازمان ها می توانند از طریق برنامه های پیام رسان به تعداد زیادی از افراد دسترسی پیدا کنند.5. قابل تنظیم؛ و6. تجربه کاربری بهبود یافتهبرخی از معایب شامل موارد زیر است:1. نمی توان آن را برای انجام برخی وظایف دقیق تنظیم کرد و خطر سوء تفاهم کاربران را تهدید می کند.2. انسان‌ها همچنان برای مدیریت ربات‌ها ضروری هستند، و همچنین اگر کسی انسان دیگری را اشتباه تفسیر کند، وارد عمل شوند.3. می تواند توسط کاربران مخرب ساخته شود. و4. می تواند برای هرزنامه استفاده شود.5. نحوه شناسایی ربات های مخربچندین نشانه وجود دارد که نشان می دهد یک سیستم توسط ربات های مخرب آلوده شده است، از جمله موارد زیر:· اشکالات مکرر برنامه نرم افزاری و خرابی رایانه بدون دلیل شناخته شده وجود دارد.· کامپیوتر بدون اطلاع کاربر ایمیل یا پیام های چت را به مخاطبین کاربر ارسال می کند.· برنامه ها کندتر از حالت عادی بارگذاری می شوند.· اتصال اینترنت کندتر از حد معمول است.· با وجود اینکه کاربر از اینترنت استفاده نمی کند، هرزنامه پاپ آپ ظاهر می شود.· فن کامپیوتر در حالی که کامپیوتر بیکار است به طور تصادفی با سرعت بالا کار می کند.· تنظیمات بدون اطلاع کاربر تغییر کرده اند و هیچ راهی برای معکوس کردن آنها وجود ندارد.· مرورگر اینترنت شامل ویژگی ها یا افزونه هایی است که کاربر نصب نکرده است.· زمان زیادی طول می کشد تا کامپیوتر خاموش شود یا راه اندازی مجدد شود.· کامپیوتر به درستی خاموش یا راه اندازی مجدد نمی شود.· مانیتور فعالیت نشان می دهد که برنامه های ناشناخته در پس زمینه در حال اجرا هستند.· اخطارهایی بر روی رایانه کاربر ظاهر می شود که نشان می دهد، اگر روی پیوند داده شده کلیک نکند، رایانه آنها به ویروس آلوده می شود.چگونه از فعالیت مخرب ربات جلوگیری کنیمبهترین دفاع در برابر ربات های مخرب، پیشگیری است. شیوه‌های صحیح امنیت سایبری می‌تواند به جلوگیری از بروز عفونت ربات کمک کند. راه های جلوگیری از ربات ها شامل موارد زیر است:نرم افزار ضد بدافزار را نصب کنید. ربات های مخرب در دسته بدافزارها قرار می گیرند. نرم افزار ضد بدافزار می تواند به محافظت خودکار در برابر این نوع تهدید کمک کند.یک مدیر ربات نصب کنید. مدیر ربات معمولاً بخشی از یک پلت فرم امنیتی برنامه وب است. اینها درخواست‌های وب را طبقه‌بندی می‌کنند و اجازه استفاده از برخی ربات‌ها را می‌دهند، در حالی که برخی دیگر را مسدود می‌کنند. دو تاکتیک مدیریت ربات به شرح زیر است:محدودیت نرخ IP تعداد درخواست‌های هم‌آدرس را محدود می‌کند.مورد بعدی CAPTCHA ها از پازل ها برای تأیید اینکه کاربر درخواست کننده یک انسان است و نه یک ربات، استفاده می کنند.از فایروال استفاده کنید. فایروال ها را می توان به گونه ای پیکربندی کرد که ربات ها را مسدود کرده و از ترافیک خاصی بر اساس آدرس IP یا رفتار جلوگیری کند.به روز رسانی نرم افزار. به‌روزرسانی‌های نرم‌افزار حاوی به‌روزرسانی‌های امنیتی هستند که می‌توانند به دفاع در برابر ربات‌ها کمک کنند.بهداشت رمز عبور از ربات ها می توان برای حمله بی رحمانه به رمزهای عبور ضعیف تر و نفوذ به حساب های کاربری استفاده کرد. داشتن رمز عبور قوی و تغییر مکرر آن می تواند به جلوگیری از این امر کمک کند.فقط روی پیوندهای قابل اعتماد کلیک کنید. ربات ها ممکن است هرزنامه یا پیوندهای مخرب را از طریق ایمیل ارسال کنند. برای جلوگیری از دریافت لینک مخرب از یک ربات، فقط روی پیوندهای یک منبع قابل اعتماد کلیک کنید.