If you definitely want to move into freelance pentesting:
Looking to become a freelance pentester? Before taking the leap you need to be absolutely sure it's what you want. Check out 'Considering going freelance? Everything you need to know' to make sure you've considered everything.
The last thing I’d recommend is to give up a stable employment to go freelance before you’re actually ready.
There are lots of decisions you need to make before concluding that you’re ready, but here’s a top-level checklist:
Companies that are looking for a freelance pentester need to make a decision about whether or not they want to work with you. There are a number of ways they’ll do this, but one of the simplest, and most common, is checking your certifications.
The OSCP is probably the bare minimum required to undertake pen testing as a viable independent contractor.
Here are a few you might want to consider:
I’m not suggesting you need all of these certificates, but it’s a good idea to get at least a couple of them if you want to compete for freelance pentesting jobs.
The exact steps here will vary depending on your location.
Firstly, you need to decide on the business structure for your venture. Operating as a sole proprietorship, forming a limited liability company (LLC), or establishing a corporation. Each structure has its own implications for taxes, liability, and management, so it's crucial to research and choose the one that aligns best with your goals and circumstances.
Once you've chosen a business structure, it's time to register your business and obtain any necessary licenses or permits required in your jurisdiction. This may involve registering your business name with the appropriate government authorities and obtaining an employer identification number (EIN) from the IRS if you plan to hire employees or subcontractors. Ensuring compliance with local regulations and tax laws is essential for avoiding potential legal issues down the line.
Next, you'll need to set your rates and define your pricing strategy. Consider factors such as your level of experience, the complexity of the projects you'll be undertaking, and the prevailing market rates for freelance pentesting services. You may choose to charge clients on an hourly basis, per project, or using a retainer model, depending on your preferences and the expectations of your target clientele. Be sure to clearly communicate your rates and billing terms to clients upfront to avoid any misunderstandings later on.
Drafting contracts and service agreements is another critical aspect of setting up your freelance pentesting business. These documents should outline the scope of work, project deliverables, timelines, payment terms, and any other relevant terms and conditions. Having well-written contracts in place not only protects your interests but also helps establish trust and professionalism with your clients. Consider consulting with a legal professional to ensure your contracts are legally enforceable and provide adequate protection for both parties involved.
Finally, establish a system for invoicing and payment processing to streamline your financial transactions. Whether you choose to use accounting software, online payment platforms, or traditional invoicing methods, having a reliable system in place will help you manage your finances more efficiently and ensure timely payments from clients. By setting up your freelance pentesting business properly from the outset, you'll lay a solid foundation for long-term success and growth in the cybersecurity industry.
I’m assuming you’ve got some experience. I wouldn't recommend going freelance without it.
Testimonials and case studies are the most powerful and most important marketing content you will create. Later down the line you might want to start creating articles, and thought pieces to share with your network, but the most valuable content you can start putting together now are case studies.
I appreciate that getting testimonials before you’ve signed a contract sounds like a difficult task. Ask your past/current employers if they’re okay with you using work you did for them as a case study, or if they’ll give you a testimonial. You may find that it’s easier to write the case study and ask forgiveness later.
You’ll want to keep adding to your case studies/testimonials as you work with more clients, but they’ll be invaluable in helping you sign your first one or two. So do what you can to get some before going freelance.
You’ll have more success if you find a niche and become known in that space, Your career has probably led to you going niche anyway, but if youve remained more of a generalist in your career, even if you’re highly skilled in a few types of security testing, niching down will help you grow.
Developing coding skills is advantageous, although not obligatory. Essential comprehension of software stacks such as Java and PHP. Mastery of foundational concepts is paramount. A thorough exploration of OWASP resources is recommended to establish a strong groundwork.
Establish a comprehensive laboratory environment comprising various components. Implementation of stringent security measures is imperative. Delve into the Penetration Testing Execution Standard (PTES) guidelines to grasp potential attack methodologies and construct robust defenses.
Select a specific technology and delve into its intricacies. Whether it's Node.JS or another specialized area, thorough expertise is key. Dedication and fervor are essential for achieving mastery.
In addition to technical prowess, proficiency in social engineering and physical security is essential. Interpersonal skills play a significant role. Learning from the experiences of others through documented journeys is invaluable. Effective networking is crucial for accessing opportunities in the field.
There are two broad approaches you can take to start getting clients. As I’ve mentioned a few times, ideally you’ll already know where your first one or two clients are going to come from - and they’re likely through your network. But unless you’ve been in the industry for a long time, and have a huge network, you’ll probably find that you’ll exhaust your network quite quickly.
Even if your ultimate goal is to go down the ‘personal brand’ route, you’ll probably want to attempt some outreach first. It’s not easy, and if you’re reaching out to people outside of your network then the success rate will probably be low.
A more sustainable, longer term strategy is to build a personal brand. You wont see immediate results, but if implemented correctly, it should see you pick up new clients easier in the longer term:
In the early days you’ll want to get clients by any means possible. So don't neglect some more pragmatic routes:
When you’re freelance, its difficult to prioritize staying up to date with the industry. It’s not billable work, and there no deadlines you have to stick to.
This week in Cyber is a weekly email with the latest news, research, and discussions from the world of cyber security. Sign up:
Your email is kept private. We don't do the spam thing.