تزریق sql چیست؟
تزریق SQL حمله ای است که در آن مهاجم یک پرس و جوی SQL ساخته شده ویژه (بیانیه) را به سرور پایگاه داده می فرستد و پایگاه داده را به دلخواه تغییر می دهد. تزریق SQL زمانی اتفاق میافتد که ورودی کاربر قبل از استفاده در پرس و جوی SQL به درستی پاکسازی نشده باشد.
این آسیبپذیری را میتوان با ارائه ورودی از طریق رابط کاربری یا از طریق فیلدهای پنهان مورد سوء استفاده قرار داد. با این حال، اگر ورودی کاربر برای پارامترهایی مانند نام یا شناسه استفاده میشود، آن پارامترها نیز باید اعتبارسنجی شوند تا اطمینان حاصل شود که هیچ ورودی نامعتبری استفاده نمیشود.
تزریق SQL: چگونه کار می کند؟
در یک سرور آسیبپذیر، پارامتری که توسط کاربر ارائه میشود را میتوان توسط مهاجم تغییر داد تا کد یا دستورات دلخواه SQL را در پایگاه داده back-end اجرا کند. راه های متعددی برای انجام این نوع حمله وجود دارد.
آنچه در این دوره وجود دارد
در این دوره آموزشی نحوه انجام تزریق SQL را با استفاده از یک مثال در دنیای واقعی خواهید آموخت. این یک دوره برای مبتدیانی است که قبلاً تزریق SQL را انجام نداده اند. پس از اتمام این دوره، میتوانید تشخیص دهید که آیا یک وبسایت در برابر تزریق SQL آسیبپذیر است، میتوانید دادهها را از پایگاه داده برنامههای وب دریافت کنید و پایگاه داده را به خطر بیندازید.
مهندس من یک مهندس با تجربه برنامه نویسی زیاد هستم. من اولین بار برنامه نویسی را مدتها پیش به عنوان سرگرمی شروع کردم و در طول راه چیزهای زیادی آموختم. من به زبانهای پایه ، c ++ ، java و بسیاری از زبانهای دیگر برنامه نویسی کرده ام. من به عنوان یک سرگرمی برنامه نویسی می کنم. من از انواع سیستم عامل ها و همچنین سیستم های پایگاه داده استفاده کرده ام. من اینجا هستم تا تجربه خود را به اشتراک بگذارم.
نمایش نظرات