
Chris Burton at Pentest People discusses the importance of scripting as a vital tool in the application security testers toolbox
A key skill for any security professional is scripting; enabling this knowledge allows the writer to be creative and create tools for performing actions or to save time and repeat tasks relatively, and also automate long processes. As time goes on, the art of scripting is becoming rare.
Imagine writing a script that combines several lines of code to bypass security measures or turn a script into a payload to perform a cyber-attack. Targeting end-user devices is possible in several ways. Initially, these start with a form of Phishing, which delivers the payload by a means such as an Office document or PDF.
There’s a sense of achievement from creating something new; sure, you can likely find a script someone else has authored online to do what you need, but do you trust it? Do you know what it’s doing? Would you get the same sense of achievement from deploying someone else payload or by deploying one you have authored?
At its core, regardless of the tooling, scripting is a language. Language enables us to effectively communicate with technology and other professionals in the same way and to understand each other with nothing lost in translation. The world is fast expanding, and it’s now ever so crucial that there are ways for everyone and everything to communicate in the same way; when we talk about technology and software, the common practice is to structure instructions in a file commonly called "scripts".
In the early days of technology, the internet, and even cyber security, the available tools were less vast. This led to the development of tools in various scripting languages. Over the years, because the tools exist, only a few people are learning the art of scripting.
I first learned BASIC at the age of 13 or 14 while in secondary school. I progressed through the years to Visual Basic, PHP and Python. Understanding numerous languages helps you understand those you are not familiar with.
If you’re keen to learn a scripting language, how do you choose from the multitude available? Some are best for web-based tasks, while others are more suited to terminal or operating system-level actions.
Scripting is a handy tool for developing proofs of concept or prototypes. It allows developers and administrators to showcase functionality while maintaining flexibility and control quickly. This empowers them to tailor solutions to their specific needs, making scripting an essential skill that can be applied across various IT and software development domains. It offers a fast and efficient way to create custom solutions to enhance productivity and efficiency while reducing errors and downtime.
More now than ever, it is critical to acknowledge the growing cyber threats and the changing technology landscape. One way to ensure robust security measures and efficient development practices is by recognising the importance of scripting.
Scripting can empower professionals to overcome complex challenges, drive innovation, and stay ahead of the curve. Therefore, it’s crucial to address the factors that lead to underestimation and leverage scripting to achieve organisational goals.
If you want to develop your scripting skills, there’s no better time to start. The internet is overflowing with resources that can provide you with all the information you need to become a digital ninja in the programming world. With the advent of AI, scripting has become more accessible than ever. It’s more than understanding the technical details of how to write a script; it’s more about understanding what it needs to accomplish.
So, if you’re ready to take your programming skills to the next level, explore the vast resources available online and begin your journey towards becoming a master scriptwriter.
In the face of advancing cyber-threats and the evolving technology landscape, recognising the value of scripting and addressing the factors leading to its underestimation is paramount.
As organisations strive for robust security measures and efficient development practices, scripting remains an indispensable skill, empowering professionals to navigate complex challenges and drive innovation.
Chris Burton is Head of Professional Services at Pentest People
Main image courtesy of iStockPhoto.com
Winston House, 3rd Floor,
Units 306-309, 2-4 Dollis park,
London, N3 1HF
020 8349 4363
© 2026, Lyonsdown Limited. teiss® is a registered trademark of Lyonsdown Ltd. VAT registration number: 830519543