Git Product home page Git Product logo

test's Introduction

XSS

Cross-Site Scripting (XSS) merupakan salah satu serangan pada aplikasi web dengan memasukan script melalui celah keamanan pada aplikasi web. Celah keamanan biasanya muncul pada kode yang menerima masukan dari pengguna yang tidak melalui proses ivalidasi/sanitasi. Pada umum nya serangan ini memasukan script berbahaya melalui browser kemudian script tersebut akan terbaca sebagai bagian dari aplikasi web dan dijalankan pada pengguna lain dari aplikasi web tersebut.

Jenis XSS

(Early ON)

  • Reflected XSS (AKA Non-Persistent or Type I) XSS Reflected XSS terjadi ketika input pengguna yang mengandung script jahat langsung ditampilkan oleh aplikasi web dalam tanpa menyimpan data.

  • Stored XSS (AKA Persistent or Type II) Stored XSS (AKA Persistent or Type II) terjadi ketika input pengguna yang mengandung script jahat disimpan dalam server target, kemudian input tersebut akan diambil oleh korban/pengguna lain ketika meminta data dari server.

  • DOM Based XSS (AKA Type-0) DOM Based XSS (AKA Type-0) terjadi ketika input pengguna yang mengandung script dieksekusi pada sisi client dan memanipulasi Document Object Model (DOM) pada aplikais web.

(2012 OWASP)

  • Sever Side Terjadi ketika input dari user yang tidak terpercaya dimasukan pada respon yang berasal dari aplikasi web.
  • Client Side Terjadi ketika input dari user yang tidak terpercaya digunakan untuk memperbarui DOM dengan Javascript yang tidak aman.

Taint Analisis

Source

bagian kode yang memungkinkan penyerang unutk mengkontaminasi kode berbahaya pada aplikasi web. Biasa nya berupa HTTP Request, File Upload, dan session.

Sink

bagian kode dimana tindakan akhir terhadap input pengguna dijalankan dan biasanya merupakan target serangan XSS. Biasanya berupa

Sanitizer

bagian kode dimana input dari pengguna disaring dari script berbahaya.

List of XSS Source

  • $_POST
  • $_GET
  • $_REQUEST
  • $_FILES
  • $_COOKIE
  • $_SERVERS
  • HTTP_GET_VARS
  • HTTP_POST_VARS
  • HTTP_COOKIE_VARS
  • HTTP_REQUEST_VARS

List of xSS Source

  • print
  • printf
  • fprintf
  • file_put_contents
  • file_get_contents
  • fgets
  • fgetc
  • fscanf

List of xSS Sanitizer

  • urlencode
  • htmlentities
  • preg_replace
  • strip_tags

Masalah dalam Taint Analisis XSS

  • PHP Variable Handdler (isset(),is_bool(),etc)
  • Mengenali Custom Sanitizer

Source and usefull Link

test's People

Contributors

rxhunter00 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.