user avatar
terjanq
@terjanq
security enthusiast that loves hunting for bugs in the wild. co-founder and player of @justCatTheFish. infosec at @google. opinions are mine.
Switzerland
Joined January 2019
  • Pinned
    user avatar
    We published a blogpost about SafeContentFrame - a library for rendering untrusted content inside an iframe. The library is a big party of what I've been up to in the few last years! Check out the blog and take a slice of my birthday cake ๐ŸŽ‚! bughunters.google.com/blog/671552987โ€ฆ
  • user avatar
    I created a repository to keep track of cool XSS payloads github.com/terjanq/Tiny-Xโ€ฆ Check this out! #xss @XssPayloads #bugbountytips
  • user avatar
    My last tweet unexpectedly has brought a lot of attention and discussion. Here is the shortest payload for a tiny reverse shell written in 19 bytes using only non-alphanumeric characters. Hex values inside โ›ถ indicate raw bytes. #php #phphacks #ctf #infosec #bugbountytips
    Shortest PHP reverse shell using only non alphanumeric.
  • user avatar
    Cool trick to execute any PHP code with non-alphanumeric characters only. #ctf #bugbountytip #infosec #php #phphacks
    PHP trick to execute code with non-alphanumeric characters
  • user avatar
    I recently discovered a fancy way to execute arbitrary XSS without parenthesses. As far as I am concerned this is a novel technique ๐Ÿ˜ terjanq.me/xss.php?js=onhโ€ฆ #javascript #bugbountytips #xss
    Parentheses less arbitrary XSS
  • user avatar
    Google CTF will start in less than 48h from now. Make sure not to miss the great challenges we've prepared this year!! Can't describe how exicted I am for it ๐Ÿ˜ถ
  • user avatar
    The best hackers are former web developers.
  • user avatar
    Here comes my writeup to the hardest so far XSS challenge from @intigriti. I included 4 possible attempts though there many other possible solutions. Can't wait to read the writeups from all other participants, those who solved and those who didn't!
  • user avatar
    I just got a fancy idea to create strings in #javascript without using dangerous characters ๐Ÿ˜ƒ Inspired by @garethheyes challenge from @WebSecAcademy. #bugbountytips #xss
  • user avatar
    The idea behind my latest XSS challenge was to bypass a strict CSP to execute arbitrary XSS without using parentheses. I explained the solution in detail, with mini-research alongside, in this article medium.com/@terjanq/arbitโ€ฆ. Check it out!๐Ÿ˜ƒ #javascript #xss #bugbountytips
  • user avatar
    This is a collection of my infosec tweets featuring lessons learned, highlighting my research, and showcasing my solutions to various challenges from CTFs and others. In short, My Infosec Journey! โšก๏ธ๐Ÿ‘พ #infosec #bugbountytips #ctf #writeups #javascript x.com/i/moments/1309โ€ฆ
  • user avatar
    A brand new #XSSearch technique that allows exfiltrating content-type header from cross-origin requests. #XSLeaks
  • user avatar
    I've been really busy recently working on my challenge for the upcoming GoogleCTF but managed to draft a mini-article about problem-solving skills. Hope it answers one of the most common questions I receive and which is: How do you solve them so quickly?๐Ÿ™ƒ
  • user avatar
    I learned this week how I can perform an error-based #xssearch without using any #javascript! It takes advantage of *alternative text* when an object cannot be rendered and then styling it with a *custom font*. My full payload to the chall: gist.github.com/terjanq/33bbb8โ€ฆ #xsleaks