هش (Hash, Hash Code, Digest, Message Digest هم نامیده می شود) را می توان به صورت اثر انگشت دیجیتالی یک داده در نظر گرفت. با این روش شما می توانید رشته ای اندازه-ثابت (fixed length) از یک داده به دست آورید که با روش های ریاضی به صورت "یک طرفه" رمزنگاری شده است. کشف رشته اصلی از رشته هش آن (عملیات معکوس) به صورت کارا تقریبا غیر ممکن است. نکته دیگر اینکه هر داده یک رشته هش شده کاملا منحصر به فرد ایجاد می کند( احتمال یکی شدن رشته های هش دو رشته متفاوت در الگوریتم MD5 یک در 3.4028236692093846346337460743177e+38 می باشد.. این خواص ، هش کردن را به روشی کارا و ایده آل برای ذخیره سازی کلمات عبور در برنامه های شما تبدیل می کند. چرا؟ برای این که حتی اگر یک نفوذگر(Hacker) بتواند به سیستم و بانک اطلاعاتی شما نفوذ کند و بخشی از اطلاعات شما را به دست آورد (شامل کلمات عبور هش شده) نمی تواند کلمات عبور اولیه را از روی آن ها بازیابی کند.
یکی از دو خصوصیت الگوریتم های HASHاینه که معکوس پذیر نیستند! دومی اینه که هرگز دو ورودی متفاوت به خروجی یکسان منجر نمی شوند. هر یک از این دو خصوصیت اگر نقض بشه می گیم الگوریتم شکسته!!!
یعنی تمامی شماره هایی را که پیش شماره آنها 222 است جستجو خواهد کرد.
حالا این سناریویی که گفتم چیست؟ دیشب بی کار بودم (نه مثل بی کارهای متلک پران) این برنامه شگفت انگیز را برای جستجوی یک رنج از شماره ها اجرا کردم.آقا چند دقیقه ای نگذشته بود که ناگهان این برنامه گزارش کشف یک سیستم متصل به مودمCarier)) را به من داد . ما هم که انگار دنیا را بهمان دادند از یک نرم افزار خوف انگیز دیگر نوشته شده توسط همان هکر مذبور به نام THC-Login Hacker استفاده کردیم که البته این یکی برای سیستمهای لینوکسی نوشته شده و یک شماره تلفن همراه با دو فایل به عنوان یک دیکشنری (برای جایگذاری به عنوان یوزر و پسورد) از شما میگیرد و شروع می کند به Brut force کردن.
راستی یادم رفت. سیستم هایی که برای خدمات دهی از طریق مودم و اتصال تلفنی ایجاد می شوند را Dial in server مینامند. در ویندوز سرور این سرویس دهنده نامش RAS(Remote access server) یا سرویس دهنده با دستیابی از راه دور نامیده می شود. ودر لینوکس یا یونیکس همان Dial in server نامیده میشود.
حالا بگم این سرویس دهنده مال کجا بود......
من هم بنا برآن حق دسترسی فایل مذبور را خواندم و محتویاتش در یک فایل روی سیستم خودم ذخیره کردم.حالا اینجاست که باید از نرم افزار کرک پسورد مخوف و سریع John the Ripper اسم ببرم که بهترین در نوع خودش است.باورتان نمیشود این نرم افزار پسورد root را که در داخل آن فایل ثبت شده بود و از 6 کاراکتر و ترکیبی از حروف و ارقام بود را ظرف 33 دقیقه و 37 ثانیه شکست!!!!
در هر ثانیه حدودا 400 هزار کلمه را امتحان می کرد.آن هم با سیستم اسقاط ما! بعد از اینکه پسورد روت را به من داد چون ساعت 3 شب بود و من داشتم پشت کامپیوترم خواب میدیدم (جل الخالق!) آن شب را با روحی آرام و شاد از موفقیت سر به بالین بردم و فردا صبح با دیدن اولین اولین طلیعه صبحگاه از خواب برخواستم و سعی کردم با شاهکار بدست آمده دیشب وارد سرور شوم!
یوزر و پسورد را وارد کردم!!! وای خدای من وارد شد! با سطح دسترسی root!!!
واقعا لحظه بی نظیری بود.
حالا میبایست آماری اولیه ازش می گرفتم. سریعا فرمان who را اجرا کردم . بله دیدم که چند تا یوزر دیگه هم لاگین کردن و .......
البته ناگفته نماند بعد از بدست آوردن یک سری اطلاعات ذی قیمت و با ارزش یک فایل txt مبنی بر اینکه آن سیستم قابل نفوذ است برای هشدار به مسئول شبکه شان که فکر نمی کنم وجود خارجی داشته باشد ایجاد کردم.که فکر کنم آگر 120 سال دیگر هم بگذرد کسی آن فایل را نخواهد دید!!!
خوب هدف از این گفتار آموزش راههای خرابکاری نبود.آنها که متوجه شدند میدانند که چطور باید از این مقاله کوتاه استفاده های لازم را ببرند. هم اکنون اکثر مراکز دولتی دارای این سرورها هستند که تعدادشان هم کم نیست.امیدوارم از نرم افزارهای نام برده شده استفاده ببرید . لینک هر سه را در ذیل می آورم.
THC-SCAN : http://thc.org/download.php?t=r&f=THC-Scan-2.01.zip
که برای ویندوز هست
THC-Login Hacker : http://thc.org/download.php?t=r&f=login_hacker-1.1.tar.gz
برای لینوکس
John the Ripper : http://www.openwall.com/john
برای لینوکس
پدیده هکتیویسم امروزه دیگر یک مکتب شناخته شده است.مکتبی که حامیان آن افرادی باهوش و نابغه اند.یکی از شاخه های این مکتب همانا نفوذ گری در شبکه است.به این دلیل می گویم یکی چون این پدیده فقط شامل شبکه های کامپیوتری یا نرم افزار ویا هرچیزی که به کامپیوتر و الکترونیک مربوط می شود نیست.بلکه تمامی علوم را شامل می شود.هر کسی که در حیطه خودش باعث نوآوری شود و تابو ها را بشکند و با استفاده از نقض قوانین چیز جدیدی بوجود آورد بی شک او یک هکر است.
اما امروزه هکر به کسی اطلاق می شود که در سطح وسیعی از علوم کامپیوتری دارای مهارتهای تخصصی است.این نواحی شامل سیستم عامل،شبکه های کامپیوتری،برنامه نویسی،الکترونیک و مخابرات می شود.
یک هکر دنیای بسیار جذابی دارد.دنیایی که درآن مغز هکر غالب بر تمامی قوانین است.جایی که دیگر User Interface نقشی ندارد و هکر می ماند و خط فرمان!
یک دنیای زیر زمینی که هر کسی مجاز به ورود به آن نیست مگر همتایانش!!!
دوستان عزیز
در این وبلاگ سابقا از موبایل پروگرامینگ می گفتم اما تصمیم گرفتم که فعلا از آن صرف نظر کنم و تا به حد اعلای آن نرسیدم چیزی باز گو نکنم.البته آنرا تا حدودی با نگرش نفوذگری ادامه خواهم داد و در صورت لزوم کدهای نوشته شده را منتشر خواهم کرد.ولی در حال ترجیح می دهم که در مورد علاقه اصلی ام بنویسم.نه فقط برای اینکه بقیه هم استفاده کنند بلکه آنرا راهی برای تخلیه کردن خودم می دانم.
امید است که استفاده های لازم و البته درست را ببرید.فعلا چند پست قبلی که به موضوع مربوط می شدند را دوباره می گذارم تا مجددا شروع به کار کنم.
