Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.

Slides:



Advertisements
Benzer bir sunumlar
Web uygulamalarında yeni bir yaklaşım AJAX
Advertisements

HTML e GİRİŞ Temel HTML etiketleri.
İnternet Tarayıcı Programlar
Hazırlayan: Cihan UĞUR
Silverlight Daron Yöndem INETA Türkiye Başkanı
JavaScript Birinci Hafta.
Nesneye Dayalı (Nesne Tabanlı ) Programlama
.NET FRAMEWORK.
 Ofis dışından erişim  Kurulum gerekmez  Internet Explorer, Mozilla FireFox, Google Chrome, Safari üzerinden çalışma  Sade ve basit arayüz Web Avantajları.
MIT504 İnternet ve Web Programlama: Javascript programlama devam Yrd. Doç. Dr. Yuriy Mishchenko.
PHP-MySQL ile Profesyonel Web Programlama
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the Creative Commons Attribution-ShareAlike.
IT504 ~~JScript~~ JavaScript’e giriş
WEB Tasarımı & .NET Bolum 1
Nedir? Türkiye PHP Grubu – Dokuz Eylül Üniversitesi
04/02/10 Django Web Uygulamaları Geliştirmede Çağdaş bir Yaklaşım.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
C Programlama Diline Giriş
ÖMÜR BİLGİLİ
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the Creative Commons Attribution-ShareAlike.
GAMZE KAYA JSON.
Çevre ve Orman Bakanlığı Bilgi İşlem Dairesi Başkanlığı
İNTERNET TARAYICILARINDA YENİ NESİL GRAFİK TEKNOLOJİLERİ
JAVA SCRIPT TEMELLERİ.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Yazılım Sertifikasyonunda Karşılaşılan Zorluklar
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
İNTERNET PROGRAMCILIĞI I BTP 207 Ders 9. Tek değişkende birden fazla bilgi tutulmak istendiğinde kullanılır. Kullanım şekli: var dizi_adı= new Array(eleman1,
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Marie-laure Lemineur Çocuklara Yönelik Online Cinsel Sömürü ile Mücadele Programı Uluslaraarası ECPAT Ağı ÇTCS ile Mücadele Ağı Türkiye Eylül 1, 2014,
TÜBİTAK UEKAE ULUSAL ELEKTRONİK VE KRİPTOLOJİ ARAŞTIRMA ENSTİTÜSÜ Uygulamalı Oturum Korsanlığı Bedirhan URGUN
Member of Consortium This project is co-financed by the European Union and the Republic of Turkey Düşük Sıcaklık Güç Üretimi Section 14.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
SINIFLAR VE DİNAMİK BELLEK YÖNETİMİ
Görsel Programlama Dr. Muhammet Balcılar
Açık Ders Malzemelerinde (ADM) Teknik Alt Yapı R. Orçun Madran
FONKSİYONLAR.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Derleyici Teorisine Giriş
INTERNET TABANLI PROGRAMLAMA
WEB PROGRAMLAMA PHP Temelleri Dr. Erman Yükseltürk.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
SINIFLAR VE DİNAMİK BELLEK YÖNETİMİ VE SINIFLARIN DİĞER ÖZELLİKLERİ Yılmaz Kılıçaslan.
İNTERNET TARAYICI (WEB BROWSER) PROGRAMLARI
26 Eylül 2009 Buluşması.  Durum Analizi ◦ Projeler, Belgeler ◦ Katılım, E-posta Listesi, Web Sitesi, E-Dergi ◦ Buluşmalar  Genel OWASP ajandası ve durumu.
OWASP-TR & WGT AJANDA 18 EK İ M 2008 Buluşması. İ çerik  Nerdeyiz?  Varolan ve yeni Projeler  Katılım, E-posta Listesi ve Web Sitesi  Uygulama Güvenli.
İNTERNET VE İLETİŞİM.
JavaScript Ödev Soruları
Erman Yukselturk1 PHP NEDİR? Scripting / Progralama dilidir (C’ye benzer) C ++ ortamında geliştirilmiştir Bedava / Açık Kod Hızlı, açık, dengeli (stable),
İNTERNET PROGRAMCILIĞI I BTP 207 Ders 8.  Tamsayı Değerler (Integer) Tamsayılar, 10 tabanlı (decimal), 8 tabanlı (octal) veya 16 tabanlı (hexadecimal)
Python Aslı Ergün.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
İKMAP İnternet 1 Ders Notu
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Programlama Dilleri Visual Basic C# C++ Pascal Delphi.
İnternet Programlama-I
C. Dennis Ritchie 9 Eylül ö. 12 Ekim 2011.
1 Değişken alanları Geçici değişkenler Birleşik ifadeler(bloklar) ve değişkenler Değişken Depolama Süresi ve Alanı –Local ve global değişkenler –Static.
CSE341 Programlama Dilleri JavaScript Murat DÜZGÜN.
İbrahim Olgaç PROGRAMLAMA DİLLERİ SUNUMU C#
Özgür Yazılım A.Ş. Al Ruby'i Vur Python'a Python Tutorial'ı Üzerinde Gezintiler Erek Göktürk – Onur Küçük.
Mootools Javascript Framework'ü ile Web 2
C Programlama Dili Bilgisayar Mühendisliği.
Türkiye Sağlık Sistemi Health System of Turkey
Sunum transkripti:

Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP Foundation OWASP-TR Saldırı Savunma Bedirhan URGUN Web Güvenlik Topluluğu Tübitak – UEKAE Dili: Javascript Web 2.0

OWASP Türkiye İçerik  Amaç  Motivasyon  Javascript Temelleri  Javascript ve İki Sıradışı Özelliği  Javascript ile Saldırı Tespit - Demo  Sonuç

OWASP Türkiye Amaç  Javascript ile Web 2.0 güvenliği farkındalığı

OWASP Türkiye Motivasyon

OWASP Türkiye Motivasyon devam  Javascript Malware (kötücül yazılım)  Bilgi hırsızlığı  Oturum korsanlığı  Clipboard çalma  Tuş yakalama  Ekran çalma  İçerik değişikliği (tahrifat)

OWASP Türkiye Geçmiş Tarama Motivasyon

OWASP Türkiye Port Tarama Motivasyon

OWASP Türkiye Dahili IP Çalma Motivasyon

OWASP Türkiye Web Spidering Motivasyon

OWASP Türkiye XSS Bot(net) Motivasyon

OWASP Türkiye Açıklık Tarama Motivasyon

OWASP Türkiye Web Solucanı Motivasyon

OWASP Türkiye Javascript Temelleri  1995 Netscape, Brendan Eich  1996 Microsoft, JScript  1997 ECMA-262, ECMAScript  Lehçeler;  Mozilla Firefox, Spider Monkey, Rhino  IE, Opera, Konqueror, Safari .NET Framework  Adobe: Flash, Flex, Acrobat

OWASP Türkiye Javascript Temelleri devam  Dinamik  Prototip tabanlı  Zayıf yapısal (loose typing)  Statik kapsamlı (lexical scoping)  Birinci sınıf nesneler olarak fonksiyonlar  Açık kod dağıtımı (source code delivery)

OWASP Türkiye  Global ve lokal değişkenler tat = “tuzsuz”; function tuzkoy(){ tat = “tuzlu”; } tuzkoy() alert(tat);  Komut sonu karakteri ; veya yeni satır  Büyük küçük harf hassasiyeti Javascript Temelleri devam var

OWASP Türkiye Javascript Temelleri devam  Veri tipleri  Number  Boolean  String  null  undefined  ve diğer herşey Object

OWASP Türkiye Javascript ve Farklı Özellikleri  Programlama Dilleri – 3xx  Buyurucu (Imperative) programlama  komutlarla durumun değişmesi  örn: for(var i=0; i < myarray.length; i++) square( myarray[i] )  Bildirimsel (Declarative) programlama  fonksiyonların uygulanması  örn: myarray.map( square, null )

OWASP Türkiye Javascript ve Farklı Özellikleri  Bildirimsel programlamanın 2 temeli  Lambda (birinci sınıf nesneler : fonksiyonlar) var ikiEkle = function (x) { return x + 2; } ikiEkle(3); // sonuç 5  Bir kez oluştur ve bir kez çalıştır

OWASP Türkiye Javascript ve Farklı Özellikleri  Bildirimsel programlamanın 2 temeli devam  Closure (Kuşatma) function birEkle (y) { return function() { return y + 1; }; } var x = birEkle(5); x(); // sonuç 6

OWASP Türkiye DEMO  Depolanmış XSS  Javascript ile Saldırı Tespit Stratejisi  Atlatma  Daha İyi Saldırı Tespit Stratejisi DEMO SUNUMDA DEĞİL 

OWASP Türkiye Depolanmış XSS

OWASP Türkiye Sonuç  Javascript  Web 2.0 güvenliği için temel,  Web 2.0 uygulama geliştirilmesi için temel,  Göründüğünden daha karmaşık ve güçlü,  Her açıdan incelenmeye değer bir dil

OWASP Türkiye Kaynaklar  Yahoo! UI Library: YUI Theater  Douglas Crockford   Javascript: The Definitive Guide  David Flanagan 