سرفصل های هفته نامه

هفته اول

مقدمه ایی بر AST و چرخه حیات کد جی اس

کمی اصطلاح تئوری:

  • Lexical
  • Sync & Async
  • Statment – Expression
  • Single thread
  • same-origin / cross-origin

معماری جاوااسکریپت:

  • agent
  • realms
  • Execution Context
  • Variable
  • Block
  • Lexical Environment
  • Hoisting

الگوریتم DFS

حل تمرین ۱ و ۲

کلوژرها

JXSCOUT

دیتاتایپ ها 

لب شماره ۳

ASI

Context

Number Coercion

String Coercion

ParseInt

ParseFloat

Obfuscation in JS

مبانی Object 

(تمرین شماره ۴)

 

مثال بیشتر از مبحث Coersion type

یک مشکل در factory function و راه حل آن

Prototype chain

new & this

internal Slots and methods

معرفی ابزار TamperMonkey

JSON

بررسی CVE-2018-16469 

this

this in object

this in global Scope

this with new

this in arrow function

apply and call for this

this in function constructor

حل تمرین سی وی ئی مرتبط به کتابخانه smart-extend – ورژن 1.7.3

بررسی پیلود XSS با apply, call

توضیح 13 مرحله  BuiltinCallOrConstruct

بررسی پیلود XSS پرکاربرد با construct 

مقدمه ایی بر کلاس

ساخت بازی دوبعدی با phaser

استفاده از متد call در constructor

ارث بری در کلاس ها

ریفکتور کد بازی با کلاس

Symbol

ساخت پیلود با Symbol

بررسی پیلود void/void;//alert(1)

ادامه Symbol

بررسی Symbol در فریمورک Rect

مبانی API

تفاوت معماری rest با سایرمعماری ها (graphql – gRPC – SOAP)

مباحث انکدینگ Encoding

Unicode-based XSS Bypass

Unicode Normalization Attacks (NFKC)

Character Encoding

URL Encoding

توابع URL Encoding توی جاوااسکریپت

CWE-177 and CWE-174

HTML Encoding

ساخت پیلود با HTML Encoding

مقدمه ایی بر API Browser

Trusted Types API

Trusted Types

امن سازی کد با Trusted Types

Base64
متدهای Base64 در جاوااسکریپت
ArrayBuffer
TypedArray
Uint8Array
TextDecoder | TextEncoder
Base64URL
پیلود ها و ریپورتها با base64 🙂
ریپورت دیگه برای ارسال دیتا با پست مسیج
سایر باگ ها توی هکروان و رایت آپ ها
ساخت پیلود
سایر ریسورسها

فانکشن و مامانش اینا
Arguments در فانکشن
يادآوری call&apply و فراخوانی فانکشن با این متدا
فراخوانی فانکشن با بک تیک یا همون tagged template
حلقه ها
for-loop
فاز با for-loop
For in
for of
forEach

forEach in postman
call alert with for
Higher-Order Function
function* / function generator
if, else, else if
switch case

تمامی حقوق مادی و معنوی این سایت متعلق به این سایت می باشد.
Telegram پشتیبانی