Virtual Kernel System File
با سلام ….
امیدوارم همیشه سلامت و شاد باشید …
دیروز که رور تعطیل جمعه بود ، طبق معمول همیشه ، من بودم و خدای خودم و اتاق خودم و کامپیوتر خودم و یه نفر دیگه که اسمش رو نمیشه بیارم !!! … البته این آخریه بیشتر تو تخیل بود تا واقعیت …. آخه واقعیتش دردسر داره !!! …. داشتم توی این کامپیوتر فکستنی اما با وفای ۹ – ۱۰ ساله خودم کار می کردم و از این خوزولاتی که همیشه می خونم ، ادامه مطالعه می دادم …. چون شنبه صبح با حاج محمد قرار گذاشته بودم که بریم دانشگاه بعد از سالها و ماه ها !!! ، مجبور شدم که بشینم برنامه صبح روز شنبه رو ، جمعه بعد از ظهر بخونم … برنامه شنبه ها صبح از این قرار بود که : شعر – PDF – لینوکس !!!! …. PDF که یه چند مدتی هست که با پُر رویی تمام ، به خودم اجازه دادم و دارم این کتاب Art Of Exploitation رو می خونم !!! …. خدایی از من پُر رو تر دیدین ؟؟؟ سر پیری و معرکه گیری ؟!؟! …. شعر هم که طبق معمول ، بنده طرفدار تمام و کمال کتاب ” کلیات سعدی ” هستم …. در مورد لینوکس هم که محسن عزیز ، لطف بسیار بزرگی در حق بنده فرموده و یه آموزش لینوکس بسیار عالی برام فرستاده که تا حالا خیلی چیزا ازش یاد گرفتم و همیشه ممنون محسن عزیز هستم و از همینجا روی گلش رو می بوسم …. توی فصلهای مختلف درسی این لینوکس در حال ولگردی بودیم که چشممون خورد به این مبحث Virtual Kernel System File … آقا تا دیدمش کلی کف کردیم …. گفتم به جونه خودم احتمالا امروز میزنم لینوکس خودمو داغون می کنم با این درس …. بعد از خوندن مطلب دیدم بعضی چیزای جالب برای دوستان هکر هم توش هست که البته بیشتر برای ضد هکر هست تا هکر !!! …. ولی خوب چونکه بنده خیلی موافق نیستم با هک کردن سیستم ها ( آره جونه خودم ، یه زمانی از یکی از وب سرور های یکی از بانک های کرمانشاه ، دسترسی داشتم گلابی !!! … البته اون زمان می خواستم حاله یکی از این نامرد های روزگار رو بگیرم که بعدا هم پشیمان شدم … داستانش مفصله … انشاالله اگه زنده موندیم برای محسن عزیز تعریف می کنم ، کلی حرف و حدیث توش هست … صفااااا …. !!!! ) ، پس گفتیم که این مطلب هرچند بسیار ناچیز رو برای شما دوستداران دنیای کامپیوتر بزاریم که …. هم نشانه ای باشد از وفای به عهد و اخلاصی باشد از برای عمل بر ارکان دینی و رضایتی هر چند کوچک از خداوند منان برای این بنده حقیر …. باشد که رضای پروردگار ….
خوب ، یه راست می رم سر اصل جنس … یه جایی توی لینوکس هست که بهش می گن : /proc …. تا اینجا که هیچی !!! … اسمش رو هم که بالا گفتم که چیه … یه سیستم فایل هست که با بالا اومدن لینوکس بالا می آد و با پایین کشیدن شلوارش ، تموم میشه !!! …. توسط اون کرنل لامصب لینوکس هم درست میشه … این سیستم فایل مورد استفاده خیلی از دستورات مهم لینوکس مثله ps قرار می گیره … همچنین دستور مورد علاقه من … دستور top … اگه بخوام خوب توضیح بدم : /proc یه فایل سیستم خاص در کرنل سیستم عامل لینوکس هستش … فقط هم در حافظه تشکیل میشه ، این یعنی چی ؟؟؟ یعنی اگه سیستم reboot شد یا شلوارشو کشید پایین ؛ دیگه حسابی آبرو ریزی میشه !!! … از طریق این سیستم فایل می تونین به جداول کرنل دسترسی داشته باشین … آقا / خانوم دیگه از این بهتر !!!! …. لازم هم نیست از System Call ها استفاده کنی و همش هی شل بنویسی تو ترمینال و هزار تا کوفت و زهرمار دیگه !!!! …. به ازای هر پروسه ای که توی سیستم وجود داره ، چه normal و چه diemon ؛ یه پوشه با شماره PID اون توی زیر شاخه /proc ساخته میشه … به دلایل امنیتی ، بعضی جاها فقط root دسترسی داره و فقط می تونه بخونه … بسیاری از اطلاعات سخت افزاری سیستم رو اینجا می بینین … خیلی از فایل ها رو با حجم صفر می بینین … اما چونکه اینجا خودش مجازیه ، پس حجم ها رو هم پفکی نشون میده …. با دستور cat می تونین خیلی از فایل ها رو بخونین و حالشو ببرین و کلی اطلاعات دستتون رو بگیره … مثلا اگه فایل cpuinfo رو نگاه کنی ، یه چیزیایی توش هست برای +۱۸ ها !!! … یا مثلا فایل های PCI – BUS – meminfo و… . حالا می رسیم به جاهای خوشگلش … یه دایرکتوری توش هست به اسمه : sys … توی این دایرکتوری ، دوباره تعداد زیادی دایرکتوری هست که می تونین توی فایلهاشون تغییرات اعمال کنین … یه فولدر هست به اسمه : net .. آقا / خانوم میشه اینجا یه کار هایی کرد فخن … مثلا با یه دستور میشه کاری کرد که اگه به سیستم ping شد ، سیستم بگه : زکی !!! …. حالا این چطوری امکان پذیره ها ؟؟؟ … خوب ، در شاخه ای که در دستور زیر می بینین ، فایل هایی هست با اسامی بسیار زیبا و خوشگل که از وجناتش معلومه چیه ( رنگ رخسار و برق چشمان ؛ گوید از سرّ درون !!! ) …. هر اسم فایلی توی این شاخه معلومه که چیکار میکنه … فقط کافیه که اسمش رو بخونی و اگه دوست داشتی این قابلیت فعال بشه ، عدد ۱ رو بزاری داخل همون فایل … همین … به عنوان نمونه :
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
خوب این دستور یعنی چی ؟؟ یعنی هرکی خواست ping کنه ، شما بهش بگو : یه کاسه ماست بگیر ، بمال به اون سره کچلت !!! ( یه سخن بسیار نافذ از این تهرونی های معظم !!! ) …. فقط توجه داشته باشین که این تغییرات موقتی هست ها !!! … همون قضیه reboot و شلوار منظورمه …. به عنوان مثاله دیگه ، اگه خواستین سیستم به Broadcast جواب نده ، از دستور زیر استفاده کنین :
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_broadcast
یا به عنوان مثاله دیگه …. خیلی از ما ها با حملات مخرب dDoS از نوع SYN Flooding آشنا هستیم … در این حمله یک SYN Cookie به طور مرتب برای پایین کشیدن شلوار سیستم می آد ، اون هم از نوعه ناجورش !!! … حالا واسه ی مقابله ، از دستور زیر استفاده کنین :
echo 1 > /proc/sys/net/ipv4/tcp_syncookies
خوب دیگه دوستان ، امروز مثله اینکه زیاد واستون چرت و پرت نوشتم … دیگه کاری نمیشه کرد ، عاشقی هست و هزار تا درد !!! …. شما به بزرگواری خودتون عفو کنین … از ما که دیگه گذشته ، ایشاالله از شما نگذره …. بنده که دیگه پام لبه گوره ، شما ها از این خزولات بنده یه استفاده ای بکنین و یک دعا هم برای مای بیچاره ی بی نوای فلک زده بکنین … راستی ، ماه رمضون هم اومده ، گفتیم تبریک گفته باشیم و درخواست دعای خیر از جانب شما روزه داران عزیز …. من خودم می دونم ، روزه ی آدم هایی مثله من مورد قبول درگاه خداوندی قرار نمی گیره که هیچ ، کلی گناه بار هم می شیم توی این ماه … ایشاالله که خدا ببخشه …. کوچیک همه ی دوستان … وحید
================================
!! پاورقی !! :: چند روزه پیش داشتم به حرف های یکی از دوستان در بین یه جمع گوش می کردم… ( البته مثلا دوست ، بیشتر شبیه دشمن بود ! ) صحبت می کردیم … بابا این پسره چقدر دندون گرد بود … اگه می رسید به یه مبحث کامپیوتری ، انگاری از گوشت بدنش می کندی ، جونش بالا نمی اومد … خدایی من نمی دونم چرا بعضی ها اینجوری هستن … حالا به جونه خودم ، همین حاج محمد شاهده که من چقدر کمک کردم به این پسره … چه CD های آموزشی از من می گرفت و بعدن هم کاشی از آب در می اومد که بله ، داره CD های ما رو میبره واسه ی دختر های کلاس و کلی باهاشون افه می آد … حالا که دیگه مثلا داره مهنتس ( مهندس سابق !!! ) میشه ، واسه ی ما شده آدم … ای سیاه بشی روزگار … یه الف بچه واسه ی ما شده آدم … تو رو خدا ببین … همینمون مونده بود این بیاد درسمون هم بده … فکر می کنه اگه هیچی از دهنش بیرون نیاد در مورد مباحث کامپیوتری ، اطلاعاتش از همه بالاتر می مونه … اینقده الاغه که حالیش نیست تو دنیای کامپیوتر اگه تبادل اطلاعات نکنی ، یعنی دو دستی خودتو انداختی تو هچل … حالا خدا رو شکر من توی اونجا بین بچه ها فقط نظاره گر بودم … وگرنه یه زده حاله حسابی آبدار بهش می زدم ، حالیش باشه کجا وایساده … مرغ هر چی چاق تر ، …ونش تنگ تر !!! ( یادی از کتاب ” علویه خانم ” از مجموعه داستانهای آقای ” صادق هدایت ” ) ….



