جستجو پیشرفته محصولات
0
سبد خرید خالی است.
ورود | ثبت نام
با ورود و یا ثبت نام در زیرزمین سایبری شما شرایط و قوانین استفاده از سرویس‌های سایت را می‌پذیرید.

هک SourceCode | کد منبع یا سورس کد

تصویر مقاله هک سورس کد

تصور کن یه قصر پر از جواهرات و پول داری، ولی هیچ راهی برای ورود بهش نداری. سورس کد حکم کلید و قفل این قصره. با سورس کد، میتونی بفهمی چطوری یه برنامه یا یه سیستم عامل کار میکنه، کجای کدش ضعیف تره و میشه ازش سوء استفاده کرد، و چطوری میشه حفره هاشو پیدا کرد و ازشون به نفع خودت استفاده کنی.

استفاده ی SourceCode یا کد منبع برای هکر

یه هکر واقعی اول سعی میکنه سورس کد برنامه یا سیستمی که میخواد هکش کنه رو پیدا کنه. این کار میتونه از طریق مهندسی اجتماعی، نفوذ به سرورها، یا خرید غیرقانونی سورس کد انجام بشه. بعد از اینکه سورس کد رو پیدا کرد، با دقت اونو میخونه و تحلیلش میکنه تا نقاط ضعف و حفره های امنیتی رو پیدا کنه. وقتی که یه حفره امنیتی پیدا کرد، ازش برای نفوذ به سیستم و رسیدن به اهدافش استفاده میکنه; البته چند نکته این وسط اهمیت داره:

  1. یادگیری خوندن و تحلیل سورس کد کار سختیه و نیاز به تمرین و مطالعه زیاد داره.
  2. هک کردن  بدون اجازه; غیرقانونی و غیراخلاقیه و میتونه عواقب جدی برای شما داشته باشه.
  3. فقط از سورس کد برای اهداف خوب و در چارچوب قانون استفاده کنید.
 
 

 

 

کسب درآمد از بررسی SourceCode

سورس کد
کد منبع | SourceCode برای تست و بررسی

سازمان های بسیاری هستند; که در پلتفرم های باگ بانتی  کد منبع یا سورس کد برنامه هاشون رو قرار میدن تا هکرهای سراسر دنیا به بررسی اونها بپردازن و در صورت پیدا کردن ایراد از قطعه کد ارائه شده به آنها بابت کشف آسیب پذیری ای که صورت گرفته جایزه نقدی و یا غیر نقدی داده میشه .  معمولا سازمان ها سورس کد هایی که هکرها اجازه تست و بررسی آنها را دارند رو درون GitHub قرار میدن تا هکرها به راحتی به اونها دسترسی پیدا کنند و شروع به انجام کشف آسیب پذیری کنند .

کسب درآمد از SourceCode افزونه های وردپرس

کشف آسیب پذیری از سورس کد افزونه های وردپرس

در بالا میبینید که وبسایت وردفنس یک برنامه بانتی راه اندازی کرده که به آسیب پذیری هایی که هکر در سورس کد افزونه های وردپرسی بتونه پیدا کنه جایزه میده و لیست مجاز آسیب پذیری هارو در ستون سمت چپ میتونید مشاهده کنید و البته خیلی شرکت های دیگه ای هم هستند که شمارو تشویق به کشف آسیب پذیری های موجود در افزونه های وردپرسی میکنند .

مطلب پیشنهادی:   باگ بانتی | باگ هانتینگ چیست ؟!

هک تارگت با بررسی SourceCode

در بالا شما یک قطعه کد آسیب پذیر در یک صفحه HTML  رو مشاهده میکنید که اگر هکر به این صفحه Admin دسترسی پیدا کنه و به بخشی View Page Source مرورگر که بعد از کلیک راست کردن روی صفحه میتونید ببینیدش; وارد بشه میتونه این کد هارو ببینه و معمولا برنامه نویس ها چیزای مهمی رو توی کد کامنت میکننن و ممکنه که حتی فراموش کنن اونهارو پاک کنن مثل قطعه کد بالا که هکر میتونه USername و پسورد و پورد مورد نیاز برای لاگین به ادمین پنل رو ببینه و وارد سیستم بشه !

چطوری SourceCode بخونم !؟

گوش کن رفیق، یادگیری خوندن سورس کد مثل یادگیری یه زبان جدیده.درسته که سخته، ولی با تمرین و پشتکار میتونی به یه هکر واقعی تبدیل بشی. اولین قدم:

  • انتخاب یه زبان برنامه نویسی: باید با یه زبان برنامه نویسی شروع کنی. زبانی که انتخاب میکنی به نوع برنامه هایی که میخوای هکشون کنی بستگی داره. مثلا اگه میخوای وبسایت ها رو هک کنی، باید  HTML، CSS و JavaScript رو یاد بگیری.
  • منابع آموزشی: منابع زیادی برای یادگیری زبان های برنامه نویسی وجود داره. میتونی از کتاب ها، وبسایت های آموزشی، ویدیوهای آموزشی و دوره های آنلاین استفاده کنی.
  • تمرین: مهم ترین چیز تمرین کردنه. هر چقدر بیشتر کد بخونی و بنویسی، خوندن سورس کد واستون راحت تر میشه.

دومین قدم:

  • آشنایی با ابزارها: ابزارهای زیادی برای خوندن و تحلیل سورس کد وجود داره. یه سری از این ابزارها رایگان و یه سری دیگه پولی هستن.
  • یادگیری مبانی امنیت: برای اینکه بتونی سورس کد رو به درستی تحلیل کنی، باید با مبانی امنیت اطلاعات آشنا باشی. این شامل مفاهیمی مثل رمزنگاری، آسیب پذیری ها و حملات سایبری میشه.
مطلب پیشنهادی:   آموزش ساخت پسورد لیست با john The Ripper | مناسب با هدف

سومین قدم:

  • شروع هک کردن: وقتی که به اندازه کافی دانش و مهارت پیدا کردی، میتونی شروع به هک کردن کنی. البته یادت باشه که باید از یه محیط امن و قانونی برای تمرین هک کردن استفاده کنی.

تمرین خواندن SourceCode

فرض کن میخوای بفهمی  برنامه بالا چیکار میکنه!؟ کافیه که زبان برنامه نویسی پایتون که باهاش برنامه BruteForce کردن پسورد های یک اکانت در وبسایت example.com که در تصویر بالا نوشتن رو یادبگیری و بعد شروع به خواندن قطعه کد کنی از بالا میای پایین و میفهمی که یک تابع ایجاد شده که 2 آرگومان میگیره و به بخش login وبسایت Example.com دو پارامتر ارسال میکنه و اگر نام کاربری همون username و پسورد درست بود برنامه چاپ میکنه Password Found در غیر اینصورت مینویسه Password Is Wrong . بقیش هم با خودت .

نکته

شما وقتی SourceCode یک وبسایت رو دارید مشاهده میکنید منظورم چیزی شبیه به تصویر زیر هست این تمام سورس کد وبسایت نیست این فقط بخش FrontEnd وبسایت هست در واقع یک وبسایت از 2 بخش فرانت و بک اند تشکیل میشه که خوب ! این بخش فرانت هست چیزی که شما میبینید;  اصل ماجرا پشت صحنه اتفاق میفته که تا شما سرور رو هک نکنید  به هر طریقی ; نمیتونید به Source اصلی یا همون بک اند وبسایت دسترسی پیدا کنید . البته همین بخش فرانت اند هم برای ما به شدت مهمه .

77%
ابزار های ضروی تست نفوذ در کالی لینوکس
تومان
349,000
1,499,000
88%
دوره آموزشی Junior Hacker
تومان
420,000
3,485,000
100%
دوره آموزشی Shodan(رایگان)
تومان
800,000

درباره نویسنده



کورش سنایی
کورش سنایی
بنده کوروش سنایی هستم مدیر وبسایت زیرزمین سایبری با بیش از 4 سال سابقه فعالیت در زمینه تست نفوذ و امنیت وب اپلیکیشن ها , Client و برنامه نویسی .

مطالب مرتبط



نظرات کاربران



دیدگاهتان را بنویسید

1,499,000
77%
349,000 تومان
100%
رضایت
23
دانشجو
دوره های هک و امنیت
دوره آموزشی Junior Hacker
3,485,000
88%
420,000 تومان
100%
رضایت
109
دانشجو
دوره های هک و امنیت
دوره آموزشی Shodan(رایگان)
800,000 تومان
100%
رضایت
604
دانشجو
1,400,000
50%
700,000 تومان
100%
رضایت
101
دانشجو
رایــگان
100%
رضایت
10000847
دانشجو
دوره های هک و امنیت
آموزش ویروس نویسی با پایتون
220,000 تومان
100%
رضایت
143
دانشجو