آسیب پذیري هاي تزریق SQL

Similar documents
VMware NSX : Install, Configure, Manage

The no service password-recovery Command for Secure ROMMON Configuration

تحلیل ایستا ارائه دهنده: مطهره دهقان چاچکامی دانشجوی مقطع دکتری- گرایش امنیت اطالعات پاییز 93

شروع کار با Entity Framework Core 2.0 ASP.NET Core 2.0

آشنایی با دستورNetStat

دستور خروجی. :cout این شی ء در فایل سرآیند iostream.h قرار دارد نکته: در 2008 این شی ء با افزودن ; std using namespace قابل دسترسی است.

Visual Basic.NET Sub Programs

بسم الله الرحمن الرحیم آموزشگاه تحلیل داده تخصصی ترین مرکز برنامه نویسی و دیتابیس در ایران قابل جابجایی مدرس : مهندس افشین رفوآ

بسمه تعالی نمونه آزمون برنامهنویسی جاواکاپ 12 شهریور 2931

یک هشدار دهنده صوتی قطع اینترنت یک راهکار عالی برای آنکه بدانید اینترنت شما چه زمانی قطع شده است

MODBUS ETHERNET و مفاهیم پایه

گروه ا موزشي فرزان. ا موزش. Forefront TMG 2010

یربیاس تینما ینابم لوا هسلج

web.config Register.aspx را بصورت زیر بنویسید.

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

Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

بسم الله الرحمن الرحیم آموزشگاه تحلیل داده تخصصی ترین مرکز برنامه نویسی و دیتابیس در ایران. آموزش ایجاد کنترل های سفارشی / controls ASP.

مرتب سازی. (sort) : ویرایش احمدرضا غدیرزاده دانشجوی رشته ی مهندسی کامپیوتر

12. تست activity برنامه

ابتدا نصب بودن بسته VConfig که برای راه اندازی VLAN مورد نیاز است را بررسی کنید:

بسم اهلل الرحمن الرحیم

ILUM-SAM7s راهنمای نرم افزار پردازش سبز هونام. راهنمای نرم افزاری ILUM-SAM7s

بسم اهلل الرحمن الرحیم

فهرست مطالب. سیستم مورد نیاز جهت نصب :... Kaspersky Anti-Virus نصب...: Kaspersky Anti-Virus نصب استاندارد...


سیستم جامع مانیتورینگ شبکه و دیتا سنتر بینا معرفی زیر سیستم مانیتورینگ الگ بینا

مستندات کار با وب سرویس سیستم خبری نیوزویت

اواج یسيون همانرب هرود باتزاب

(Opnet. 1

لیست پیوندی- 2 سید مهدی وحیدی پور با تشکر از دکتر جواد سلیمی دانشکده مهندسی برق و کامپیوتر

آزمایشگاه شبکههای کامپیوتری

بسم اهلل الرحمن الرحیم

عنوان مقاله : نحوه ایجاد تصویر captcha در ASP.net تهیه وتنظیم کننده : مرجع تخصصی برنامه نویسان

بسم اهلل الرحمن الرحیم

حقوق مؤلف. انجمن جاواکاپ 2 رشته آرایه و چند داستان دیگر

بسم اهلل الرحمن الرحیم

بسم الله الرحمن الرحیم آموزشگاه تحلیل داده تخصصی ترین مرکز برنامه نویسی و دیتابیس در ایران. Web service چیست و چه کاربردی دارد مدرس : مهندس افشین رفوآ

بر روی هر یک از تجهیزاتی که از پروتکل IP/TCP پشتیبانی می کنند به ۲ طریق می توان Address IP تنظیم کرد.

حقوق مؤلف. انجمن جاواکاپ اشیاء در جاوا

دکتر محمد کاظم اکبری مرتضی سرگلزایی جوان

دانشگاه صنعتی امیرکبیر

20. تمرين : ساخت برنامه ی تبديل دما

a) Peripheral Interface = Interface Adaptor = Interface Controller

بسم اهلل الرحمن الرحیم

محمد مرشدی ( )

Service Oriented Architecture. Web Client. Client/ Server. Single App. Batch. 1970s 1980s 1990s 2000s 2010s.

Andrew Muller, Canberra Managing Director, Ionize, Canberra The challenges of Security Testing. Security Testing. Taming the Wild West

دیوار آتشهای متنباز تابستان 96. کد: APA-Semnan-Open-Source-Firewalls طبقهبندی: عادی

بسم اهلل الر حمن الر حيم

پایتون جهت دسترسی به دیتابیس از توابع کتابخانه ای DB-API استفاده کرده و interface هایی که برای

Dr. Ebadati University of Economic Science

access-list access-list-number {permit deny} {host source source-wildcard any}

رایانش ابری: بستری اجرائی هوشمندانه برای موفقیت در تجارت و کسب و کار الکترونیک

1 آدرس:تهران - خيابان شريعتی - باال تر از خيابان ملک - جنب بانک صادرات - پالک

پردازش لوله ای و برداری

خروجی

MikroTik Certified User Management Engineer MTCUME

img height="1" width="1" style="display:none" src="//pool.a8723.com/pixel?id=134501t=img" /

ترفندهای ساده برای امنیت بیشتر کامپیوتر آموزشکده توانا تابستان 1391 تهیه کننده: نیما راشدان


CIDESI Minimal Configuration of a Microcomputer System

باASP.NET دفتر طرح و برنامه هاي درسي: تهران- خيابان تلفن: و دورنگار: كدپستي: نمايند.

TURBO HD (3.0 version) SOLUTION

بهار

.1 دستور ASSOC برای تغییر و نشان دادن اینکه چه فایلی با چه برنامه ای باز شود ASSOC.txt=textfile

آپا دانشگاه محقق اردبیلی آسیب پذیری ها حمالت و راهکارهای جلوگیری

Beginning Ajax. Asynchronous JavaScript and XML. توسط Jeese James Garrett. Ajax. Kaveh Ahmadi Beginning Ajax 2

نظام مدیریت امنيت اطالعات

پروتكلهاي احرازاصالت. Authentication protocols

حقوق مؤلف. انجمن جاواکاپ آشنایی با جاوا

بسم الله الرحمن الرحیم آموزشگاه تحلیل داده تخصصی ترین مرکز برنامه نویسی و دیتابیس در ایران. آموزش Table در HTML مدرس : مهندس افشین رفوآ

Holistic Farsi handwritten word recognition using gradient features

آزمون برنامهنویسی جاوا

مستند ارتباطات برنامههای جانبی با موبایل بانک تجارت

تلفن: دورنگار: كدپستي:

حقوق مؤلف. انجمن جاواکاپ 2 تولد و مرگ اشیاء

دوره تست نفوذ. Ver.1.2 شما میتوانید آنلاین در این دوره ثبت نام بلافاصله از آن استفاده کنید. Information Gathering. Bash scripting

تلفن: دورنگار: تلفن: و دورنگار نمايند.

راهنماي نصب Oracle RAC

ا شنايي با مدارك و ا زمون هاي بين المللي

یسیون همانرب هاگراک عباوت اب ییانشآ

صف اولویت. سید ناصر رضوی

Windows Server Installation, Storage, and Compute with Windows Server Networking with Windows Server 2016

SharePoint Development- Advance

پرﺎﺷ ﯽﺳ شزﻮﻣآ C#.NET ﺎﻫ ﻪﺘﺷر ﺎﺑ رﺎﮐ

اساس ه. Fortran 90 Programming Examples Including Fortran 90 CD. Omid Alizadeh CCGroup 1/1/2009

SharePoint Development- Core

دانلود :MikroTik RouterOS Level 6

عنوان مقاله : خواندن و نوشتن محتوای فایل های Excel بدون استفاده ازAutomation Excel تهیه وتنظیم کننده : مرجع تخصصی برنامه نویسان

راک روتسد لماع متسیس هاگشیامزآ

لیست پیوندی. امیر جهانگرد

سویچ های سیس و. برای update کردن ios اول باید ios مورد نیاز از سایت سیس و دریافت کنیم و سپس ان را با ی نرم

Internet Engineering. Chapter3: IP layer

شرکت رمیس کارشناس شبکه مجازی سازی و ذخیره سازی

برنامهنویسیشیگرا:استفادهازانواعدادهای. سید ناصر رضوی

Finite Element Simulation of Two-Point Incremental Forming of Free-Form Parts. M. Esmailian * and K. Khalili

تهران

اشاره گر به تابع 5/23/2016

اواج یسيون همانرب هرود طساو

SQL: Queries, Constraints, Triggers

Transcription:

به نام خدا دانشگاه صنعتی امیرکبیر دانشکده مهندسی کامپیوتر و فناوري اطلاعات آسیب پذیري هاي تزریق SQL CSRF و XSS اراي ه دهنده: محمود قربانزاده تحت نظر: دکتر حمید رضا شهریاري مهر 1393

ده آسیب پذیري برتر (در سال 2013) Owasp 2 / 36

دریافت ورودي هاي کاربر ( ) داده مربوط به درخواست get $_GET ( ) داده مربوط به درخواست post $_POST ( داده ي مربوط به درخواست هاي get post و ) $_REQUEST ) داده ي مربوط به کوکی ( $_COOKIE ) داده ي مربوط به بارگذاري فایل ( $_FILES ) داده هاي سرور ( $_SERVER 3 / 36

متدهاي ارسال ورودي هاي کاربر ($_POST $_GET) 4 / 36

دریافت ورودي هاي کاربر ($_REQUEST و $_POST $_GET) 5 / 36

ورودي هاي مخرب ورودي هاي مستقیما دریافت شده از کاربر $_POST و... مانند $_GET ورودي هاي دریافت شده با واسطه از کاربر Session با واسطه فایل با واسطه پایگاه دادهها با واسطه متغیرهاي کوکی و 6 / 36

URL (Uniform Resource Locator) http://siteaddress/index.php?x=1&y=2 7 / 36

نمونه اي از HTTP Request GET POST 8 / 36

برنامه هاي آموزشی NOWASP http://sourceforge.net/projects/mutillidae/ DVWA http://www.dvwa.co.uk/ 9 / 36

برنامه هاي آموزشی 10 / 36

تشخیص آسیب پذیري روش تشخیص جعبه سیاه عدم دسترسی به متن برنامه روش تشخیص جعبه سفید دسترسی به متن برنامه 11 / 36

دستورهاي SQL select columns from table_name where condition; insert into table_name values (value1, value2); update table_name set column1=value1 where condition; delete from table_name where condition; 12 / 36

آسیب پذیري تزریق SQL استفاده از داده ي مخرب در ساخت پرس وجو تغییر ساختار منطقی پرس وجو اجراي پرس وجوي دلخواه توسط حمله کننده 13 / 36

نمونه کد آسیب پذیر (پرس وجوي (select Select * from users where username = '$username' and password = '$password' 14 / 36

نمونه کد آسیب پذیر (پرس وجوي (insert INSERT INTO users (username, password, enable) VALUES ('$username', '$password', '0') 15 / 36

نمونه کد آسیب پذیر (پرس وجوي (update UPDATE users SET password='$password' WHERE username='$username' 16 / 36

نمونه کد آسیب پذیر (پرس وجوي (delete DELETE FROM users where username = '$username' and password = '$password' 17 / 36

درخت پارس پرس وجو تغییر درخت پارس مربوط به پرس وجوي موردنظر 18 / 36

Cookie Client (e.g. Firefox) GET /*.html HTTP/1.1 Host: www.example.com GET /*.html HTTP/1.1 Host: www.example.com Cookie: name=value Accept: */* www.example.com HTTP/1.1 200 OK Content-type: text/html Set-Cookie: name=value (content of page) 19 / 36

Session Client (e.g. Firefox) GET /*.html HTTP/1.1 Host: www.example.com GET /*.html HTTP/1.1 Host: www.example.com Cookie: name=session id Accept: */* www.example.com HTTP/1.1 200 OK Content-type: text/html Set-Cookie: name=session id (content of page) 20 / 36

آسیب پذیري XSS استفاده از داده ي مخرب در رشته هاي ارسالی به مرورگر تغییر ساختار دستورهاي اجرایی سمت مرورگر اجراي دستور جاوا اسکریپت دلخواه توسط حمله کننده 21 / 36

دستورهاي جاوا اسکریپت <script> alert() </script> <img src="none" onerror="alert()"> <form action="" method="post" onsubmit="alert()"> <input type='submit' value='submit'> </form> <a onmouseover="alert()">link</a> 22 / 36

انواع آسیب پذیري XSS Reflected XSS Persistent XSS DOM XSS 23 / 36

نمونه کد آسیب پذیر (Reflected XSS) 24 / 36

حمله Reflected XSS Attacker Victim Web Server 25 / 36

نمونه کد آسیب پذیر (Persistent XSS) 26 / 36

حمله Persistent XSS Attacker 1. ذخیره کد مخرب Victim Web Server 27 / 36

نمونه کد آسیب پذیر (DOM XSS) 28 / 36

حمله DOM XSS Attacker Victim Web Server 29 / 36

آسیب پذیري CSRF یک آسیبپذیري در وبسایت است که به حملهکننده اجازه میدهد تا قربانی را مجبور نماید تا یک عمل حساس امنیتی را تحت نشست خود انجام دهد. یک انجام هدف: عمل حساس قربانی نشست تحت عمل حساس امنیتی: /EditDocument.aspx /Login.do /CreateAdmin.php /UpdateStatus/ 30 / 36

آسیب پذیري CSRF درخواست GET یک ارسال براي قربانی نمودن مجبور <img src= http://site.com/transfer.php?fromacct=20 42&toacct=4497&m=1000 /> (GET) 31 / 36

آسیب پذیري CSRF درخواست POST یک ارسال براي قربانی نمودن مجبور 32 / 36

CSRF تفاوت آسیب پذیري هاي XSS و در XSS مرورگر دستورهاي میکند. (زیرا از طرف وبسایتی است) بدخواه جاوا اسکریپت را که به آن اعتماد دارد فراهم اجرا شده در Server CSRF توسط Clientي که به یک عمل آن اعتماد حساس را انجام دارد ارسال شده میدهد. است) (زیرا 33 / 36

تشخیص آسیب پذیري XSS (روش جعبه سیاه) Acunetix ابزار AppScan ابزار 34 / 36

ابزار Pixy تحلیل بر روي متن برنامه تحلیل جریان داده قابل اجرا تحت لینوکس تشخیص آسیب پذیري (روش جعبه سفید) ابزار Rips تحلیل بر روي متن برنامه تحلیل جریان داده قابل اجرا تحت وب http://sourceforge.net/projects/rips-scanner/ 35 / 36

با تشکر از توجه شما 36 / 36