مرد میدان باش

۳ مطلب با کلمه‌ی کلیدی «Hardware Tools» ثبت شده است

WIFI چیست؟

 

سلامی دوباره به شما دوستان

خوب چند وقت پیش من تصمیم گرفتم که کم کم بریم سراغ هک و امنیت شبکه که اولین ویدیو هم قرار دادم در همین صفحه آپارات خودم اما لازمه که شما رو با یک سری از حرف ها و اصطلاحات آشنا کنم مثل SSID, BSSID, ESSID و...

SSID

SSID چیست؟ اولین مفهومی که معرفی می کنیم SSID می باشد که مخفف Station Set Identifier می باشد. SSID نام شبکه بیسیم شما می باشد. این نام را می توان خیلی راحت به شبکه اختصاص و تشخیص داد.

با استفاده از SSID می توانیم خیلی سریع بفهمیم کدام شبکه متعلق به ما می باشد. این شناسه بایستی در تنظیمات AP قابل شناسایی تنظیم شده و مخفی نباشد. هرچند در صورت مخفی بودن باز هم می توان با روشی دیگر آن را شناسایی و به آن متصل شد. در واقع فرایند کار به این صورت است که در صورت فعال بودن SSID , نقطه دسترسی دایما اقدام به ارسال بسته های Beacon در فضا می کند. دستگاه رایانه شما نیز دایما محیط را بر روی فرکانس بیسیم اسکن کرده و این بسته های بیکان را دریافت و از آن طریق SSID شناسایی می شود.

BSSID

SSID توسط انسان قابل شناسایی و به راحتی می توان آن را حفظ کرد. فلسفه وجود SSID نیز همین است. حتما اطلاع دارید که زمانیکه شما نام دامین یک وبسایت را درون مرورگر وارد می کنید, فرایند ترجمه نام دامنه با آدرس آیپی صورت پذیرفته و این نام آیپی هست که در نهایت سایت هدف را باز می کند. همین موضوع به شکلی دیگر در بحث ما وجود دارد. BSSID مخفف Basis Service Set Identifier می باشد. به معنای پایه و اساس تنظیم شناسه سرویس. در واقع تنظیم شناسه نقطه دسترسی از طریق BSSID انجام می شود نه ESSID.

در واقع SSID به BSSID متصل شده است. در واقع دیوایس شما BSSID را می شناسد و SSID به BSSID متصل شده . کمی شبیه همان ترجمه نام دامنه به آیپی. وقتیکه یک دیوایس می خواهد به یک نقطه دسترسی متصل شود این کار نمی تواند از طریق SSID انجام شود. بایستی ابتدا SSID به BSSID متصل شده و سپس اتصال صورت پذیرد. در بیشتر موارد BSSID همان مک آدرس شماست و به همین دلیل است که هر آنچه اتفاق می افتد در لایه دو OSI بوده. (مک آدرس در لایه دو می باشد)

ESSID

مفهومی که کمتر رایج است ESSID بوده و مخفف Extended Service Set Identifier می باشد. ESSID در واقع همان SSID بوده با این تفاوت که زمانیکه شما تعداد سرویس ست های مختلفی در شبکه خود دارید, در نتیجه BSSID های مختلفی خواهید داشت. اگر همه این سرویس ست ها یا نقطه دسترسی ها یک SSID یکسانی داشته باشند آن را ESSID می نامند. یعنی تنظیم شناسه سرویس به صورت مدید و گسترش یافته.

به زبان ساده اینکه شما یک SSID دارید که بین چندین BSSID به اشتراک گذاشته شده. در واقع شما تعداد زیادی نقطه دسترسی دارید که همگی دارای یک SSID هستند و چون بین چندین نقطه دسترسی پخش شده اند آن را ESSID می نامند.

WPS

WPS یا Wi-Fi Protected Setup یک استاندارد برای تامین امنیت شبکه است که سعی بر این دارد تا ارتباط ساده‌تر و سریع‌تر بین انواع دستگاه‌های بی سیم مانند پرینتر، کامپیوتر و دیگر دستگاه‌ها با مودم / روتر برقرار کند. WPS فقط برای شبکه‌های بی سیمی قابل اجراست که از رمزهایی با پروتکل WPA یا WPA2 استفاده می‌کنند. این امنیت بی سیم برای شبکه‌های بی سیمی که از پروتکل امنیتی WEB استفاده می‌کنند کارایی‌ ندارد.

نکته:(اگر WPS مودم شما فعال هستش، حتماً برید و WPS اون رو ببندید! چون هک کردن مودم برای هکرها بسیار آسان می شود!)

در زمان اتصال به روش معمولی برای متصل شدن به مودم/روتر نیازمند دانستن SSID و رمز عبور هستید. WPS این پروسه را بسیار سریع‌تر و ساده‌تر خواهد کرد. زمانی که از Wi-Fi Protected Setup استفاده می‌کنید دیگر نیازی به دانستن رمز عبور ندارید.

WPA

نقش این پروتکل در دسترسی محافظت شده‌ی وای-فای و سازگار با استاندارد امنیتی 802.11i است. این پروتکل در واقع یک نسخه‌ی نرم افزاری بروز شده از WEB است اما از لحاظ سخت افزاری ممکن است هنوز هم به آپدیت‌هایی نیاز داشته باشد.

در گذشته مکانیزم امنیتی اصلی مورد استفاده بین کلاینت و اکسس پوینت رمزنگاری WEB بوده است. مهم‌ترین اشکال در مورد رمزنگاری WEB اینست که هنوز هم از کلید رمزنگاری استاتیک استفاده می‌کند. هکرها با استفاده از ابزارهای رایگانی که در اینترنت موجود است، براحتی از این ضعف بزرگ استفاده لازم را می‌برند. موسسه‌ی IEEE درباره‌ی WPA این‌گونه توصیف کرده است: «توسعه‌ای در پروتکل‌های 802.11i که توانایی بالا بردن امنیت را دارد.»

امروزه هر شرکت تولید کننده‌ی وای-فای از چنین استانداردی جهت بالا بردن سطح امنیت استفاده می‌کند که اصطلاحا به آن Wi-Fi protected access گویند. امنیت رمزنگاری دیتا در WPA بالا می‌رود به نحوی که پیام‌ها با استفاده از Temporal Key Integrity Protocol(TKIP) از Message Integrity Check(MIC) عبور کرده و امنیت رمزنگاری به این صورت بالا می‌رود. ترافیک unicast کلید رمزنگاری را پس از هربار انتقال فریم با استفاده از TKIP تغیر می‌دهد. کلید استفاده شده در TKIP به ازای هر فریم تغیر می‌کند و بصورت خودکار بین اکسس پوینت و کلاینت‌ها هماهنگ می‌شود.

۲۷ دی ۰۰ ، ۱۹:۵۶ ۰ نظر موافقین ۰ مخالفین ۰
Mr.Fox Fox

Arduino

 

سلام دوستان

امروز قراره درباره ی Arduino به شما بگویم که Arduino یک قطعه سخت افزاری متن باز است. پلتفرم Arduino شامل یک میکروکنترلر تک‌بردی متن‌باز است که قسمت سخت‌افزار Arduino  را تشکیل می‌دهد. علاوه بر این، پلتفرم Arduino یک نرم‌افزار Arduino IDE که به منظور برنامه‌نویسی برای بردهای آردوینو طراحی شده‌است و یک بوت لودر نرم‌افزاری که بر روی میکروکنترلر بارگذاری می‌شود را در بر می‌گیرد.

در Arduino IDE شما می توانید با زبان های C و Cpp برنامه بنویسید اما در حال حاضر خیلی ها با زبان های Rust و Python هم برای Arduino برنامه می نویسند.

 

کاربردهای Arduino

Arduino کاربرد های فراوانی دارد و از آن بیشتر برای آزمایش های مختلف بکار می برند اما این به این معنی نیست که از خود Arduino در پروژه های و کارها مختلف به صورت مستقیم به کار نمی برند.

برای مثال چند کاربرد Arduino:

  • در عرصه رباتیک به کار می رود
  • برای طراحی کامپیوترهای Embedded به کار می رود
  • و ...

 قطعات تشکیل دهنده Arduino

قطعات تشکیل دهنده برد آردوینو (مدل اونو-نسخه ۳)
شماره

قطعه

نام

قطعه

مشخصه

قطعه

توضیح
۱ میکروکنترلر ATmega328 پردازش و حافظه
۲ سوکت ۲۸پایه سهولت تعویض میکروکنترلر
۳ درگاه‌های ارتباطی پین‌هدر مادگی ارتباط با پایه‌های میکروکنترلر
۴ درگاه‌های ارتباطی پین‌هدر نری ارتباط سریال (بدون یواس‌بی) با میکروکنترلر
۵ درگاه یواس‌بی USB port type B ارتباط یواس‌بی رایانه با میکروکنترلر
۶ درگاه تغذیه ۵/۵ میلی‌متر اتصال فیش باتری یا آداپتور برای تغذیهٔ بورد
۷ کلید فشاری تک‌سوییچ ریست بورد و راه‌اندازی مجدد برنامه
۸ میکرو پردازشگر ATmega16U2 مبدّل ارتباط سریال به یواس‌بی
۹ نوسان‌ساز کریستالی ۱۶ مگاهرتز ایجاد سیگنال زمان برای میکرو پردازشگر یواس‌بی
۱۰ نوسان‌ساز سرامیکی ۱۶ مگاهرتز ایجاد سیگنال زمان برای میکروکنترلر آردوینو

(یک خازن ۱۰ پیکوفاراد نیز داخل قطعه تعبیه شده‌است)

۱۱ مقاومت ۱ مگااهم حفظ تعادل نوسان در نوسان‌ساز سرامیکی
۱۲ خازن ۰/۱ میکروفاراد حذف نویز از جریان تغذیهٔ میکروکنترلر
۱۳ خازن ۴۷ میکروفاراد فیلتر جریان تغذیهٔ خروجی
۱۴ خازن ۴۷ میکروفاراد فیلتر جریان تغذیهٔ ورودی
۱۵ دیود MRA4007T3G محافظت از مدار در مقابل ولتاژ معکوس تغذیه
۱۶ تنظیم‌کنندهٔ ولتاژ LD1117S50TR تنظیم ولتاژ ورودی به آردوینو
۱۷ فیوز MF-MSMF050-2 فیوز درگاه یواس‌بی، ۵۰۰ میلی‌آمپر
۱۸ ترانزیستور FDN340P سوییچ بین درگاه‌تغذیه و یواس‌بی (برای تغذیهٔ بورد)
۱۹ آی‌سی LMV358 کنترل‌کنندهٔ ترانزیستور ۱۸
۲۰ خازن ۱ میکروفاراد فیلتر برای آی‌سی ۱۹
۲۱ تنظیم‌کنندهٔ ولتاژ LP2985 تنظیم‌کنندهٔ ولتاژ ۳/۳ ولت
۲۲ خازن ۲/۲ میکروفاراد فیلتر ولتاژ خروجی از LP2985
۲۳ نویزگیر فریت BLM21 فیلتر حذف‌کنندهٔ نویزهای محیطی فرکانس‌بالا
۲۴ دیود 1N4148W-7-F کنترل نوسانات ولتاژ در زمان ریست
۲۵ خازن ۱ میکروفاراد رابط پایه‌های Ucap و GND پردازشگر یواس‌بی
۲۶ واریستور CG0603MLC جلوگیری از ورود الکتریستهٔ ساکن
۲۷ مقاومت آرایه‌ای ۲۲ اهم حفاظت از درگاه‌های تبادل اطلاعات یواس‌بی
۲۸ واریستور CG0603MLC جلوگیری از ورود الکتریستهٔ ساکن
۲۹ درگاه دسترسی - امکان دسترسی به پایه‌های PB4 تا PB7 از

آی‌سی ATmega16U2 را فراهم می‌سازد

۳۰ خازن ۰/۱ میکروفاراد حذف نویز از جریان تغذیهٔ میکرو پردازشگر
۳۱ خازن ۲۲ پیکوفاراد خازن نوسان‌ساز کریستالی
۳۲ مقاومت ۱ مگااهم حفظ تعادل نوسان در نوسان‌ساز کریستالی
۳۳ خازن ۲۲ پیکوفاراد خازن نوسان‌ساز کریستالی
۳۴ خازن ۰/۱ میکروفاراد حذف نویز از ولتاژ ورودی مبنا
۳۵ ال‌ای‌دی زرد ال‌ای‌دی چشمک‌زن قابل برنامه‌ریزی
۳۶ مقاومت آرایه‌ای ۱ کیلواهم محافظت از ال‌ای‌دی‌های ۳۵، ۳۷ و ۳۸
۳۷ ال‌ای‌دی زرد نشان‌گر تبادل داده‌های سریال (خروج)
۳۸ ال‌ای‌دی زرد نشان‌گر تبادل داده‌های سریال (ورود)
۳۹ خازن ۰/۱ میکروفاراد حذف نویز برای میکرو پردازشگر
۴۰ خازن ۰/۱ میکروفاراد ارسال پالس ریست از ATmega16U2 به ATmega328
۴۱ اتصال لحیم اگر قطع شود، آردوینو ریست خودکار نمی‌شود
۴۲ مقاومت آرایه‌ای ۱۰ کیلواهم مقاومت ریست میکروکنترلر
۴۳ ال‌ای‌دی سبز نشان‌گر روشن/خاموش آردوینو
۴۴ مقاومت آرایه‌ای ۱ کیلواهم تبادل داده‌های سریال
۴۵ دیود cd1206 کنترل نوسانات ولتاژ در زمان ریست
۲۲ خرداد ۰۰ ، ۱۳:۱۶ ۰ نظر موافقین ۰ مخالفین ۰
Mr.Fox Fox

Raspberry Pi

رسپری پایی چیست؟

رسپری پای یک رایانه تک برد است که به اندازه کف دست است.

این رایانه کوچک دارای دیسک سخت نیست اما به کمک یک دیسک SD خود را راه اندازی می کند و اولین سیستم عاملی که بر روی این دستگاه نصب شده بود سیستم عامل دبیان بود اما در حال حاضر بیشتر افرادی که از دستگاه رسپری استفاده می کنند ترجیح می دهند که بر روی آن کالی یا سیستم عامل های دیگری از قبیل Black Arch و...  را بر روی آن نصب کنند.

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

 

کاربرد های رسپری پایی چیست؟

این رایانه کوچک و ارزان به تنهایی تمام قابلیت های یک رایانه را دارد و از آن برای سیستم های رباتیک، اینترنت اشیا، اتوماسیون، امنیت سایبری، هک و ... استفاده می شود.

کاربر های تحقیقاتی و آزمایشی هم دارد از جمله مهم ترین کارایی های رسپری پایی است.

 

۱۸ دی ۹۹ ، ۲۰:۳۰ ۰ نظر موافقین ۰ مخالفین ۰
Mr.Fox Fox