Paul Molin starts by sharing a few mail policies regarding stamps, payment, address errors and mail returns that can be exploited to send letters for free. He turns to applications, reiterating how in 2019, Veracode found that 26-40% of leaked and stolen records cases were a result of insecure software.
Firstly, developers need to try and think more like hackers. While writing code, they should also examine the code not just from the perspective of how well it fulfills the task it’s being made for, but also how the operational rules set within that code can create opportunities for other actors to misuse the software.
Developers must also add more high quality tools to their stack to spot vulnerabilities. One of the tools that they can use is OWASP ZAP (Zed Attack Proxy). It’s an open-source tool mainly written in Java but can be extended with lots of other scripts written in Ruby, Python, JavaScript, etc.
ZAP operates as a local proxy that you install on your computer and configure your web browser so that every request that leaves your browser and every response that returns from the server goes through the proxy first, which creates a map representing the application.
You can also switch on passive scanning to spot issues like CORS policy misconfigurations, missing security headers, cookies without secure configuration, etc. Another feature you can use is spidering, where every response from a server is analysed to find new associated URLs.
A more direct ZAP approach is active scanning in which already scanned requests are replayed to discover deeper vulnerabilities, with the ability to change query and path parameters, and even headers in order to make SQL injections and other additions to the application.
Additionally, with the fuzzing function, you can target specific requests and change just one parameter. Lastly, you can use scripts to extend the above functionality on the fly.
Before DevBreak is a series of live, online, tech talks. Each session features a senior tech expert from an innovative company, who demonstrates how they solved major programming challenges in their business. This series is part of DevBreak, the ultimate 2-day tech festival organised by talent.io.
talent.io is Europe's leading selective recruitment platform which has over €10m fund raised and is over 170 employees strong. We help great companies build great tech teams, in the simplest way: selected companies apply directly to vetted candidates. We cover most tech roles (software engineers, data scientists, product managers, DevOps engineers, CTOs). Our platform is open to permanent positions as well as freelance assignments, both on-site and remote.