بیژن بینایی GitHub
بیژن بینایی Rss

هک مداری!

نوشته شده توسط بیژن | در دسته قدرت | نوشته شده در ۰۷-۱۲-۱۳۹۳

۷

Esclatationبرنامه نویس ها مخصوصا نرم افزاری ها (نوب ها!) معمولا کدهاشون رو خیلی کثیف، بدون هیچ آنالیز و بصورت خرکی پیاده می کنن بنابراین وقتی کد رو اجرا می کنن ده هزار تا باگ ریز و درشت پیدا می شه که هر کدومو که درست می کنی یکی دیگه سر از ناکجا آباد در میاره. بعد اون باگ هایی رو که خیلی تابلو هست رو رفع می کنن و بدون هیچ آنالیز بیشتر همون رو release می کنن. بنابراین یه هکر (یه گیک شاخ) می شینه پشت سیستم و یکم با سیستم کار می کنه بعد خطاها و اشتباهاتی رو که ممکنه یه نوب بکنه رو با توجه به کار برنامه روی کاغذ می نویسه و شروع می کنه به آنالیز کردن و در نهایت حفره رو پیدا می کنه و به اصطلاح با یه exploit سیستم رو میاره پایین
این فضا های خیلی وقته برای من تموم شده... اما همیشه یه اعتقاد بین همه گیک ها مشترک هست ؛ ایده های گیکی هیچوقت به مرز های نرم افزاری محدود نمی شن; و من امروز دقیقا به همین حرف رسیدم.
بگذریم از این که چه شد که من الان دارم کتاب های قدرتی می خونم توی یکی از این کتاب ها به یکی از این ایده ها برخورد کردم

مدار های الکتریکی گه گاهی باید توی بالاترین کافیگ خودشون کار کنن مثلا یه خازن ۴۰۰ ولت رو در نظر بگیرید که مجبوره به یک موتور غول پیکر DC تغذیه برسونه و از قضا ولتاژ ورودی موتور هم ۴۰۰v هست.توی این شرایط خازن داغ می شه معادلاتش تغییر می کنن ESR خازن جابه جا می شه و ... در نهایت اگر همه چیز به درستی آنالیز نشده باشه در بهترین شرایط طول عمر مدارتون از ۱۰ سال به ۳۰ ثانیه تبدیل می شه و شما می تونین سرعت عملتون رو با بمب ساعتی که خودتون طراحیش کردین امتحان کنین

حالت دیگه ای رو در نظر بگیرید که شما بخواهین ۳ کیلو آمپر رو قطع و وصل کنین حالا اگر به قول مهدی از snubber استفاده نکنین بعد ۱۰ بار سوییچ کردن دیگه چیزی جز یه تیکه فلز کج و موج از سویچتون باقی نمی مونه.

اما خب همه این ها معمولا پیش بینی می شن و زود رفع می شن یا اگر هم رفع نشن به قول شاه آبادی شما یه نیروگاه طراحی می کنین رییس جمهور و وزیر نیرو و هزارتا عکاس فیلم بردار می یان بعد به طور زنده مردم ایران شاهد کلید زنی بزرگ ترین فاجعه قرن اون هم به طور زنده از شبکه داخلی می شن اما گفتم خب اینا همش گذراست و فوقش ۱۰۰۰ نفر رو شما می فرستین به دیار باقی

اما ماجرا اونجا جالب می شه که مدار شما توی آنالیز ها درست جواب می ده همه تاییدش می کنن اما تو عمل با یک ورودی خیلی ریز مدار می ره رو هوا

مثالش  counter ای بود که برای نگه داشتن سرعت توی فضاپیما آریان ۵ استفاده شد. توی سال ۱۹۹۶ (وقتی که من یه سالم بود ) دوستان تو آژانس فضایی اروپا وقتی داشتن آریان رو launch می کردن سرعت فضائیما حین پرتاب انقدر زیاد شد که رجیستر مذکور overflow کرد و کلا سیستم از کنترل خارج شد و یه ۲۰ ۳۰ میلیارد تومنی تو هوا آتیش می گیره می افته رو زمین (کی قراره این خسارت رو بده؟ فکر کنم برنامه نویس بدبخت)
غیر از این مورد از این دست اتفاقات (دسته دوم) توی قرن اخیر زیاد رخ داده از صنایع هوافضا (که یکیشو اینجا دیدیم) بگیرید تا صنایع خودرو سازی و هسته ای و نظامی و ....

توی این دسته، مدار در حالت عادی درست کار می کنه اما با اضافه کردن یک المان، مسیری توی مدار ایجاد می شه که باعث افزایش ولتاژ یا جریان توی یکی از المان های دیگه مدار  میشه و درنهایت بووووووووووم

حالا فکر کنید یه باگ سیستم (مثل دکتر محسنی) بیاد دقیقا مثل اون گیکه شبکه برق شهر رو آنالیز کنه و یه باگ توش پیدا کنه

المان رو اضافه کنه و بوم نیروگاه ها رو بفرسته پیش فرشته ها !

شاید به نظر شما این محال بیاد اما زمانی که سیستم ها خیلی پیچیده می شند و عملا به جای خازن و سلف توی نیروگاه ها سیستم های بزرگند که به هم متصل می شن رخ دادن یه همچنین فاجعه هایی خیلی دور از انتظار نخواهد بود

جالبه که بدونین این اتفاق تا به حال رخ هم داده و به خاطر همین رشته ای به نام مهندسی ضریب اطمینان (فارسی شده Reliability engineering ) که توش میان sneak circuit ها رو بررسی می کنن (مدار هایی که با اضافه کردن یک المان یا بیشتر توی شبکه بوجود می یان و باعث خرابی می شن)

البته عملا توی ایران فکر کنم همچین رشته ای نداریم بجاش بچه های سیستمی قدرت این گپ رو حسابی پر کردن با این وجود برای من یه رویای کاملا غیرقابل ممکن بوجود اومده و اون هم چیزی نیست جز

هک برق کشور

نظرات (۷)

بچه های ubi هم لطف کردن تریلرش رو آماده کردن
https://www.mediafire.com/?ja4o6ss8ubyizec

ســـــــلام!!!
خیلی هیجان انگیز بود!!
کلا رفتی تو کار انفجار و اینا آقا بیژن!!
البته منم میخوام برم تو کار تخریب ساختمون !
مثلا یه جاش یه ستون اضافه میکنیم و همه فک میکنن ساختمونه مقاوم تر شده در صورتی که با تحلیل های من همین ستون موجب ریزش ساختمون بعد ۷۲.۳ ساعت از افتتاحش میشه !!

خوبی مهران!
عالیه
مهران بچه ها از شما کلی انتظار دارن
یه طرح بده ساختمون رو تو خالی بسازیم مصلح مصرف نکنیم و بعد ۶ ماه جز خاک چیزی ازش باقی نمونه!
راستی عمران خوش می گذره
شما که هم برق خوندی هم عمران بگو ببینم کدوم بهتره
فرض کن من الان کنکور دادم رتبمم شده -۳ برم بررررررررررررررق شریف یا عمران؟
درست راهنمایی کنی ها مخاطبان منتظرن!
غیر اون راضی یا نه؟
کم یا زیاد؟
سخت که نیست؟

من از اولش میخواستم عمران برم.ولی گفتم چون به صرف اینکه اطلاعاتی از برق ندارم حیفه که با این رتبه م نرم برق.برم شاید خوشم اومد.اگه نیومد برمیگردم عمران.فوقش یه ترم عقب میفتم و یه عمر زندگی بهتر از یه ترمه ! با خودتم چند بار صحبت کرده بودم اطلاعات گرفته بودم اما کافی نبود.
گذشت و گذشت تا این که مهران قصه ما کمی به برق ( قدرت و دیجیتال) علاقمند شد.
بعدش مهران قصه ما نشست و سبک سنگین کرد دید این علاقه ای که به برق پیدا کرده ۰.۰۱ علاقه ای که به عمران داره هم نیست!
پس فلنگ رو بست و رفت !
پیشنهاد من اینه.
اگه رتبت خوب شد برو برق. ولی اگه میخوای رشته ت رو عوض کنی باید آخر ترم۲ اینکارو بکنی نه آخر ترم۳ !
اگه آخر ترم ۲ رشته ت رو عوض کنی ماکزیمم دو سه درس عقب میفتی ولی من الان حدود ده تا درس کت و کلفت عقب افتاده م !

ایدت عالی بود
اینکه می گی عقب افتادی هم خیلی مهم نیست بجاش تجربت بیشتره می تونی راحت اون درس ها رو بهتر از بقیه بشی تازه با همتی که من ازت سراغ دارم شاید جهشی پرشی کردی!

با آرزوی موفقیت
بیژو

هه جالب

هه مهدی!