Расшифровка и деобфускация PHP-скриптов
Тема декодирования зашифрованных PHP-скриптов уже однажды мной затрагивалась в посте PHP и зашифрованный код. В нем я описал способ получения значений всех инициализированных переменных и списка...
View ArticleВыполнение произвольного кода на серверах с PHP CGI
Накануне был обнаружен, пожалуй, самый эпичный баг в истории PHP. Уязвимость позволяет атакующему выполнить произвольный код, используя лишь адресную строку браузера, на любом сервере, где PHP работает...
View ArticleКонкурс «Большой ку$h» на PHDays — райтап
Буквально пару дней назад завершился PHDays, познакомился со многими интересными людьми, в целом форум оставил самые позитивные впечатления, за что огромный респект организаторам, компании Positive...
View ArticleПрокачиваем Burp Suite
Burp Suite является если не основным то, пожалуй, одним из главных инструментов пентестера. С момента выхода первого релиза Burp приобрел множество новых функций, появилась платная и бесплатная версии....
View ArticleZeroNights HackQuest ErsSma Task Writeup
ErsSma task was one the most interesting puzzles at ZeroNights HackQuest, here is detailed solution. We have a form with a single input: POST /missions/ErsSma/index.php HTTP/1.0 Content-Type:...
View ArticleSimple Machines Forum
Simple Machines Forum is a popular web community software written in PHP. Its password reset mechanism had some issues back in 2008. The vulnerability was caused by insecure random numbers generation...
View ArticlePHDays 2013 CTF «Blade» Writeup
We have a simple form with login and password. There is an SQL injection, but a WAF blocks any attempt to bypass it. First step to solve this task was to reveal the contents of the script by requesting...
View ArticleDEFCON CTF 2013 Quals «grandprix» Writeup
This time at DEFCON CTF quals there was a special task category, namely OMGACM or competitive programming. Here is a solution to OMGACM 3 task. We have a remote host that offers to play a race game:...
View ArticleRadamsa Fuzzer Extension for Burp Suite
Radamsa is a cool tool that combines a set of fuzzers which generate data based on input string. You can feed it a PDF file for example and Radamsa will produce a bunch of PDF-alike documents that are...
View ArticleHash Length Extension in HTMLPurifier
HTMLPurifier is a PHP library that helps to protect against XSS by filtering bad HTML and only allowing harmless markup. Recently a new version of HTMLPurifier has been released that fixes a hash...
View ArticleКомпания Positive Technologies срочно ищет веб-хакеров разной квалификации
В первую очередь нам интересен ваш практический опыт в данном направлении, а не количество строчек в резюме. Приветствуется наличие статей в блогах и на форумах, в журнале Хакер, участие в CTF или...
View ArticleВебинар по распознаванию ботов с помощью машинного обучения
В среду в 19:00 с моим коллегой Андреем Завгородним проводим вебинар «Распознавание активности ботов с помощью алгоритмов машинного обучения». Ждем всех, кто интересуется машинным обучением и не...
View ArticleОбзор атак на клиента с помощью CSS
CSS (Cascading Style Sheets) — язык разметки для оформления внешнего вида веб-страниц, отделяющий визуальное представление от содержания. Первая спецификация формата была опубликована организацией W3C...
View ArticleWaf.js: How to Protect Web Applications using JavaScript
Waf.js: How to Protect Web Applications using JavaScript from Denis Kolegov
View ArticleUniversal (Isomorphic) Web Applications Security
Nowadays you do not write things in jQuery. You use node.js, webpack, React, Redux, websockets, babel and a ton of other packages to help you create a basic ToDo web application. With frontend...
View ArticlePostMessage Security in Chrome Extensions
Slides from my talk at OWASP London Meetup on the 30th of March, 2017. Video CRX PostMessage Scanner source code
View ArticleDatabase Firewall from Scratch
Slides from our talk with Denis Kolegov at PHDays 7 “Database Firewall from Scratch” (+ bonus). Database Firewall from Scratch from Denis Kolegov
View ArticleArbitrary File Reading in Next.js < 2.4.1
Next.js is a quite popular (>13k stars on GitHub) framework for server-rendered React applications. It includes a NodeJS server which allows to render HTML pages dynamically. While digging into...
View ArticleLooting GraphQL Endpoints for Fun and Profit
In one of the previous posts about the state of modern web applications security I mentioned GraphQL – a new technology for building APIs developed by Facebook. GraphQL is rapidly gaining popularity,...
View Article