JS - 如何不用 a-zA-Z0-9 寫 console.log(1) - 資安

Skylar DavisLinda avatar
By Skylar DavisLinda
at 2020-11-30T12:31

Table of Contents

剛好看到有人分享文章[0] 分享 JavaScript 的優秀規格

其中提到如何不用 英文字母跟數字寫出 console.log(1)

當然這類型問題已經出現很多了 甚至都有線上服務[1]

將你的 JavaScript code 變成僅用 []()!+ 來呈現 (某種程度壓縮率應該蠻高的)


整體的核心概念是

- 0 可用 ![]+![] 1 可用 !![]+![]
- 字母可以用 []+[]

之後就再透過 prototype 的方式 用 [] 找到需要的函數來執行


[0]: https://blog.techbridge.cc/2020/11/28/how-to-write-console-log-1-without-alphanumeric/
[1]: http://www.jsfuck.com/

--
Tags: 資安

All Comments

Eartha avatar
By Eartha
at 2020-12-04T20:05
同理 在 Python 的世界裡面可以用 ''.__class__ 當作橋
Regina avatar
By Regina
at 2020-12-09T03:39
接方式呼叫其他函數

Web滲透測試 - Burp Suite完整教學

Blanche avatar
By Blanche
at 2020-11-26T23:55
嗨 大家好 宅宅如我前陣子有參與it鐵人賽 近日也很開心得知拿到了佳作 參賽題目為「Web滲透測試 - Burp Suite 完整教學」 也希望藉由這個平台可以分享一下自己的文章 it邦幫忙的連結如下 https://ithelp.ithome.com.tw/users/20114110/iron ...

ASLR 101

Skylar DavisLinda avatar
By Skylar DavisLinda
at 2020-11-10T10:48
跟朋友聊到貴單位最近出現的漏洞時 提到了 ASLR 順手筆記加分享一下 在 overflow 系列的攻擊中 有一種情境是 heap-overflow[0] 也就是程式動態申請記憶體時 存取額外空間的一種攻擊方式 在 virtual memory 架構中[1] 程式透過 OS 申請一塊記憶體 ...

如何在微。服務中儲存敏感資訊

Agnes avatar
By Agnes
at 2020-11-09T00:04
一開始在 Python 板上看到有人提問 之後 FB/Backend 版[1] 有人提出一串可能性 原始的問題很簡單 但是在開發中很容易遇到 也就是在後端 Server 部分 如何儲存資料庫的登入資訊 或者第三方服務的認證資訊 就實務上來說:敏感資訊可以是 帳號、密碼、API Secret ...

GPG 101 簡單、沒意義教學

Tristan Cohan avatar
By Tristan Cohan
at 2020-10-29T23:23
不知道這年頭還有沒有人使用 GPG [0] 不過就在剛剛寄信的時候 因為對方要求 所以還是使用了一下 順便簡單分享一下使用方式跟背後的含義 # 使用情境 # 今天當你需要寄送機密資料給對方時 會遇到的一個情境是 (其實是兩個問題) - 如何證明這是你寄出去的 (不可否認) - 如何避免其他 ...

網頁被DDOS如何加入身份驗證

Edith avatar
By Edith
at 2020-10-17T14:24
這幾年國外金融網頁被DDOS騷擾,剛好公司在做金融綱頁的項目,怕被打下來,除了用CDN隱藏自己的IP之外 ,可不可以在server 加入身份驗證嗎,要怎麼加 - ...