ZeroNights 2017

Posted on 18 November 2017 in misc • Tagged with events, yandex, csp, talks

UnfortunallyI had visited only one day of ZeroNights (international conference, devoted to practical aspects of cybersecurity). This time conference took place in famous ZiL Culture Centre. Its building is a monument of Constructivist architecture. Nice place (with a good coffee shop) and it's not so far from city center! Only …

Continue reading

CSP Tester is now available for Firefox

Posted on 12 June 2017 in misc • Tagged with csp, csp-tester, firefox

Last versions of Firefox use new add-on format called WebExtensions. It is good news because this format is mostly compatible with the extension API supported by Chromium based browsers. So porting of CSP Tester to WebExtensions format was trivial (only some lines in manifest.json). Glad to announce that CSP …

Continue reading

CSP Tester 2.0 released

Posted on 09 May 2016 in misc • Tagged with csp, csp-tester, release

Today I'm announcing the release of CSP Tester 2.0. This brings with it a few new features as well as bug fixes. The main focus of this release was Content Security Policy Level 2 support.

In addition to CSP2 support, the following changes have been made:

  • Simple mode form …

Continue reading

CSP violation report aggregation using Nginx only

Posted on 24 April 2016 in misc • Tagged with csp, nginx

There is a powerful feature of Content Security Policy called Reporting. Web application owner can specify special URI via report-uri directive to which the user agent will send reports about policy violation. In testing environment it helps to find missed resource inclusions so with enforced policy your web application will …

Continue reading

X-Frame-Options or CSP frame-ancestors?

Posted on 02 April 2016 in misc • Tagged with csp, ui-redressing, clickjacking

If you don't know about ClickJacking (UI Redressing) attack you can read the relevant article on OWASP website.

There are two main ways to prevent ClickJacking: frame breaking script and X-Frame-Options header (see RFC 7034). While first one is technologically flawed solution the second one is good enough in the …

Continue reading