Podcast Episode 82

Episode 082 26 min

Automating app security for modern dev teams

with Rejah Rehim

0:00 / 26:00

Watch on YouTube Listen on Spotify, Apple Podcasts, Podbean, Player FM

Episode 82 of The Security Podcast of Silicon Valley, published November 18, 2025. Hosts Jon McLachlan and Sasha Sinkevich, co-founders of YSecurity, talk with Rejah Rehim, co-founder and chief executive of Beagle Security, which automates penetration testing for web applications and APIs. Rejah, a penetration tester who kept seeing security arrive too late with results that were rarely actionable, explains the gap between teams that release weekly and test quarterly, how Beagle's dynamic testing engine picks test cases from an application's tech stack and runs from the CI/CD pipeline in two to three days instead of 20 to 25, and where automation stops at business logic. They talk about Jon's run-ins with AI guardrails and attackers who run their own models, why Beagle trains its own models on anonymized tests, verifying domain ownership, enterprise pricing by concurrent tests, bootstrapping to break-even, two years to a first customer, red teaming in the age of vibe coding, and why it's called Beagle. About 28 minutes.

Episode notes

Most companies still test security long after code is shipped. That delay creates blind spots.

In this episode, Rejah Rehim, Co-Founder & CEO of Beagle Security, explains how automated penetration testing gives teams a clearer picture of their real exposure—while keeping the process simple enough for developers to run themselves.

Hosted by Jon McLachlan and Sasha Sinkevich — co-founders of YSecurity.

The deep dive

A pentest for every release

Rejah Rehim co-founded Beagle Security so an application pentest could keep up with how often teams ship. Here is our conversation with the public record beside it: the quarter between a release and its test, where automation stops and business logic begins, why Beagle trains its own models, two years to a first customer, attackers running their own models, and a dog bred for sniffing things out.

A penetration test describes an application on the day it was tested. Most software teams ship again the next week. Rejah Rehim spent the early part of his career on the testing side of that gap, and he built a company to close it.

“they are released on a daily basis or on a weekly basis. But they have to wait for another three months or a quarter, even if the test is on a quarterly basis.”

Rejah Rehim, at 6:19

Listen · Rejah on episode 82, from 6:12
About 54 seconds: the gap between a release and its test, and what Beagle does about it. The clip stops on its own. Read the full transcript.

Rejah is the co-founder and chief executive of Beagle Security, which automates penetration testing for web applications and APIs. The company’s site says he and his co-founder Prathap started it in 2020 to “identify software security issues as early as possible,” on a continuous cycle with the help of artificial intelligence (Beagle Security). On this episode he tells Sasha and me where that automation reaches, where it stops, and why the stopping point matters more than the reach.

Where we sit, so you can weigh what follows: YSecurity runs penetration tests too, scoped with founders and led by people, so Beagle and YSecurity work on the same problem from two ends. Beagle automates the repeatable part of an application pentest, and a lot of our time goes to the part Rejah says still needs a person. Sasha and I hosted. The episode aired on November 18, 2025, and the video version went up on our YouTube channel on October 18, 2026. The tape dates itself to 2025: Rejah talks about developers “moving forward with vibe coding,” a term that took off that year.

A pentester who kept seeing the same problem

I asked Rejah what started it. He answered as a tester: early in his career, “I did penetration testing, red teaming, and then saw the same problems repeated across organizations.”

“Security was often treated as an afterthought. It came in too late, and the results were rarely actionable.”

Rejah Rehim, at 2:17

The rest of his answer is the whole company in four sentences. Development teams were moving fast and security wasn’t keeping pace. The traditional approach “couldn’t scale in fast-paced environments.” So he wanted to build a platform “that makes application security proactive, developer friendly, and scalable across the platforms.” And then the line I’d put on Beagle’s wall if it isn’t there already: “It wasn’t about starting a company for the sake of it. It was about fixing something that clearly needed to change.”

His record is a long run of exactly that kind of work. His LinkedIn starts in December 2011 as a web security analyst at QBurst Technologies in Trivandrum, building an internal security testing portal and testing web and mobile applications, then security architect at Digital Brand Group from 2013 and at FAYA from 2016. He has led the OWASP chapter in Kerala since August 2014, has been an OWASP project leader since September 2018 (the SecureTea tool and a risk rating assessment framework), and since January 2020 has been a core maintainer of the OWASP Web Security Testing Guide, the open guide many testers work from (LinkedIn). He has written three books on Python for penetration testing: Effective Python Penetration Testing in 2016, Python Penetration Testing Cookbook in 2017, which BookAuthority put on its list of the best cybersecurity books of all time, and Offensive Security Using Python in 2024. Beagle’s about page adds that he is “the creator of 9 Mozilla add-ons” and holds an honorary commander’s rank at the Kerala Police (Beagle Security). His LinkedIn headline calls it Commander (Hon.) at Kerala Police Cyberdome, the force’s cyber center.

A timeline of eight entries. 2011 to 2013, QBurst Technologies, web security analyst in Trivandrum, building an internal security testing portal. 2013 to 2017, security architect at Digital Brand Group, then at FAYA. Dashed, 2014 to now, OWASP Kerala, chapter lead. Dashed, 2016 and 2017, two books, Effective Python Penetration Testing, then Python Penetration Testing Cookbook. Dashed, 2018 to now, OWASP projects, project leader, then from 2020 a core maintainer of the Web Security Testing Guide. 2018, building starts on the platform that becomes Beagle, by his account on the tape. Filled, 2020 to now, Beagle Security, co-founder and chief executive, with Prathap as chief technology officer. Dashed, 2024, a third book, Offensive Security Using Python.
Rejah's path to Beagle, from his LinkedIn experience and Beagle's about page. The dashed entries run alongside the day job.

What shifting left means

When Sasha asked what needed to change, Rejah said “shifting penetration testing or application security in the early stages of development,” and Sasha stopped to translate it for everyone listening.

“And so shifting left for those who are maybe not as technical, it means getting closer to the problem itself.”

Sasha Sinkevich, at 3:13

Rejah’s version is about cost. When the test comes after development, “when we give a report, or when we provide with the report, the time to fix it or the cost for fixing those issues will be huge in the waterfall model.” Testing in the early stages, “integrating with the development life cycle easily, that will reduce the cost of fixing, also the time to fix issues.”

That’s the textbook argument, and it’s right as far as it goes. Where shift-left usually breaks is the handoff: a scanner moves findings earlier, and a developer who can’t tell which of them matter gets a longer queue instead of a safer product. We wrote about that failure in why shift-left security keeps failing. What makes Rejah’s version interesting is that he didn’t stop at moving the test earlier. The rest of the conversation is about what comes out of the test, who reads it, and who helps them fix it.

Building since 2018

I asked how long they’d been at it.

Listen · Rejah on episode 82, from 4:02
About 36 seconds: four years from first build to a SaaS platform. The clip stops on its own. Read the full transcript.

The timeline he gave: building since 2018, a private beta in 2020, when they also registered the company, “In 2021, we ran a lifetime deal to accommodate maximum users,” and “in 2022, we made it a SaaS platform, a recurring subscription-based platform as of now.” The lifetime deal had a purpose beyond revenue, he said, “because ours is a supervised learning system in the back end.” The platform needed tests to learn from, and a lifetime deal brings in a crowd of people running tests.

Sasha asked whether “supervised” meant red team members leading the tests remotely. No, Rejah said: “It’s like a system that learns by itself about the new vulnerabilities.” An R&D team feeds it newly found vulnerabilities and business logic test cases, and the engine then chooses test cases and payloads on the go. Sasha put it in the language of machine learning, an approach where “you can dynamically adjust the pattern or the methodology,” and Rejah gave the working version: the engine reads the tech stack an application is built with, picks the test cases that stack needs, and “Based on the response from the system, it adjusts the payloads, everything on the go.”

Four boxes joined by arrows. 2018, building starts. 2020, a private beta, the year the company was registered. Dashed, 2021, a lifetime deal. Filled, 2022, SaaS subscriptions. Below, four lines. The lifetime deal brought in about 1,700 users, and the tests they ran, used anonymously, trained the engine. Both founders came from the technical side, so marketing came later, two years to the first paying customer by Rejah's count. For years buyers saw a URL go in and a report come out, and took it for another scanner. Then the attention on AI arrived, and buyers were ready to believe an automated system could write a proper pentest report.
Beagle's first four years, as Rejah told them on the tape at 4:03 and 15:01. The company page says it was founded in 2020, the year the private beta opened.

Shipping weekly, testing quarterly

Sasha asked the question every founder should ask about their own product: of everything customers say, what’s the biggest pain point it addresses? Rejah’s answer is the clip at the top of this page. Teams with a rigorous development flow release daily or weekly and test quarterly, if that. In between, “there is a huge gap in between the tests.”

Then he put numbers on it, from his own experience as a tester and his own product, so they’re his estimates rather than a survey. A manual end-to-end penetration test “will take around 20 to 25 days.” Beagle’s aim is “automating that to happen within two to three days, so that it can be [integrated] within the time period of the functional testing itself.” The test can be triggered from the CI/CD pipeline, and the findings go “directly onto the bug tracking systems,” so developers “can use it in their workflow to get the things fixed early in the development lifecycle.”

Three rows across a quarter of 91 days. The first row, releases, has 13 filled marks, one a week. The second row, a manual test, is a single open bar of 20 to 25 days near the end of the quarter, followed by a report. The third row, in the pipeline, has 13 dashed short bars, one after each release, for an automated run of two to three days. Below, three numbers: 13 releases in a quarter at one a week, 1 manual test, which starts after most of them have shipped, and 2 to 3 days for an automated run, Rejah's aim, inside the functional testing window.
A quarter of weekly releases against one manual pentest, with Rejah's estimates from the tape at 6:11. The calculator further down runs your own numbers.

Two things in that answer are worth holding onto. The first is that a 20-day test of a weekly-release product is testing a moving target, so even a perfect report describes an app that no longer exists by the time it lands. The second is the destination of the findings. A PDF a security team reads once a quarter is a different object from a ticket that lands in the tracker a developer already lives in. Beagle’s own video shows the second one, pushing results into Jira.

Beagle's short walkthrough, February 2026, of pushing test reports and vulnerability data into Jira, the "bug tracking systems" Rejah mentions. Watch on YouTube.

For a Series A company, the quarter-long gap has a second cost that has nothing to do with attackers. An enterprise buyer’s security review asks for the date of your last pentest and what happened to the findings, and a report from most of a year ago, on an app that has shipped every week since, is a hard thing to defend on that call. We wrote about the cadence buyers now expect in Pentest once a year?, where Rejah’s line on this episode already makes the case.

Rejah has since written about the same calendar from the scoping side. His point is that a compliance-driven pentest gets scoped around the pages an auditor reads, so whatever shipped after the statement of work was copied from last year’s never gets tested at all.

Ask a pentest vendor what they're testing and the answer usually traces back to your auditor. The scope gets built backwards. SOC 2 wants evidence that an annual test happened. PCI wants the cardholder environment covered.

Rejah Rehim · July 28, 2026
Rejah on why a pentest scope drifts toward what the auditor asks for, and what to look for in your last report's scope section. View on LinkedIn.

The running app, not the source code

Sasha then asked the question that decides what kind of tool this is: was Beagle replacing the human pentest or red team, or augmenting it, and was it working on every layer of the product or only the source code? Rejah corrected the frame before anything else.

“No, no, we are not working on the source code side. It’s a DAST side of it, like dynamic application security testing.”

Rejah Rehim, at 7:45

The distinction matters. Static testing, SAST, reads source code without running it. Dynamic testing, DAST, attacks the running application from the outside, the way an attacker would, and sees what the code actually does once it’s deployed with its configuration, its framework and its dependencies. Beagle has its own explainer, DAST vs SAST, and the two are complements rather than rivals. Rejah’s next sentence is the claim Beagle is built on: “But it’s not just scanning. We’ll be doing in-depth penetration testing.”

Three columns. Open, static testing, which reads the source code: it runs before the code is deployed, sees the code but not its configuration, and is where AI checks on generated code fit in Rejah's forecast. Filled, dynamic testing, which attacks the running app: it sees the app as an attacker does, from outside, is Beagle's lane, not just scanning but in-depth testing, and can run from the pipeline on every release. Dashed, a person, a penetration tester: business logic and how the app is meant to work, chaining small flaws into a real attack, and where Rejah wants the human hours to go.
Where each kind of testing looks, with Beagle's place from the tape at 7:45. Most programs need more than one of these.

Where automation stops

This is the part of the episode I’d send to anyone shopping for automated pentesting, because the founder of an automated pentesting company says plainly what automation can’t do yet.

“So we are trying to automate that part, but universal automation for all applications with its business logic is too complex. We are trying to achieve that, but there will be some gap.”

Rejah Rehim, at 8:10

Listen · Rejah on episode 82, from 7:45
About 52 seconds: the running app, in-depth testing, and the gap business logic leaves. The clip stops on its own. Read the full transcript.

Business logic is the rules an application is supposed to enforce that no framework knows about: a user at one customer shouldn’t see another customer’s invoices, a discount code shouldn’t stack with itself, an approval step shouldn’t be skippable by calling the next API directly. Beagle’s own guide to the subject says these vulnerabilities “are inherently application-specific,” which is why a general-purpose engine struggles with them (Beagle Security, May 2026). Rejah’s answer is a division of labor. Where a team has a penetration tester, “he can focus more on the complex side or the business logic side of it, and all the other things we’ll be able to automate by the platform itself.” Then the advantage a machine has over a person: “Unlike the human, we will not skip any test cases.”

From where we sit, that division is the right one, and it’s worth saying why it matters to a startup selling to enterprises. The questions an enterprise buyer’s security team asks first are business logic questions. Can a user at one tenant reach another tenant’s data? What happens when a session token from a deleted account is replayed? Those depend on how your application is supposed to work, which is the part Rejah says still needs a person, so a good program runs the automation on every release and points the human hours at exactly those flows. Our penetration testing work starts from that split, and our AI penetration testing guide covers where machines earn their keep and where people still do.

Two columns. Filled, the platform, the repeatable testing on every release: it chooses test cases from the tech stack the app is built with, adjusts payloads to the app's responses as it goes, and doesn't skip test cases, which people under deadline do. Dashed, people, the business logic and the complex cases: business logic that differs from one app to the next, complex vulnerabilities only a human tester finds, and deciding which flows matter to the business. Below, an open box bridges the two: record a flow and upload it, and the engine learns it during the test.
The division of labor Rejah describes at 7:45 and 17:36: the platform takes the repeatable testing, people take the business logic, and recorded flows move work from one side to the other.

Jon hits the guardrails

I brought my own experience to this one. I’ve tried pointing the public AI models at systems and asking them to find the holes, and the answer usually comes back polite and useless.

“And oftentimes, like, I bump into these guardrails that come back with vanilla responses, like, oh, thank you so much, but we’re not allowed to use this for nefarious purposes or for breaking into systems.”

Jon McLachlan, at 9:29

So I asked whether Beagle had hit the same wall. Rejah’s answer was that the question didn’t apply: “Yeah, of course. Like, we are not using the public LLMs anyway.” Beagle isn’t one model answering one prompt. “It’s not like that. We do have multiple areas which we use AI modules.” Some of them are language models and some make decisions, and “what it does is like take the decision like a human in every stage of the testing.” The language models do the writing, in the report generation side, where the goal is a report that’s “highly tailored and actionable insights for the developers,” step by step and specific to the tech stack the application runs on.

The guardrails are only half of why. The other half is data.

Models trained in-house

“But for that itself, we are not using any public LLMs, because, as it’s a security product, we do have limitations to using the public LLMs because of the data leak.”

Rejah Rehim, at 10:38

Listen · Rejah on episode 82, from 10:38
About 24 seconds: why a security product keeps its findings out of public models. The clip stops on its own. Read the full transcript.

A pentest report is a map of where an application is weak. Sending one customer’s findings through a third-party model to have them written up nicely is the kind of data flow a security vendor has to be able to explain to that customer, and Rejah’s answer is to not have the flow at all: “We do have our own models, which we trained internally with the data we have, with the recommendations we provide, with the test cases and payload generation engines we have.”

I asked where the training data came from, and the answer closed a loop from earlier. It was the 2021 lifetime deal. “We do run an LTD. In the initially, we do have around 1,700 plus users signed up for that, and they ran tests on their web applications. We use those details to train our platform in an anonymous way.” A lifetime deal is usually a way for a young company to raise cash and find users. Beagle used it to collect the test runs its engine learns from.

Two columns. Dashed, send it to a public model, one model, one prompt, one answer: a customer's findings leave the product, the data leak Rejah won't risk, guardrails refuse questions about breaking into systems, and someone else decides how the model changes. Filled, train your own, several AI modules inside the product: trained internally on anonymized tests from about 1,700 early users, decision modules that pick test cases and payloads like a human would, and a language model that writes the report, step by step, for the tech stack.
Two ways to put AI in a security product, as Rejah draws the line at 9:47 and 10:38. The numbers are his, from the tape.

The same question is now standard on enterprise security reviews of any AI product, Beagle’s or yours: which models touch our data, where do they run, and is our data used to train them? We keep a list of the ones buyers ask most in the AI security questions your first enterprise buyer will ask. Rejah’s answer, models trained in-house on anonymized test data, is one clean way to answer all three.

Do it yourself, and the enterprise tier

I asked how many people were on the platform, and the numbers he gave were for that moment, so take them as a snapshot: “we do have 10,000 plus users, but we have around 1,700 plus customers who are paid at least once, and around 200 plus customers who are recurring as of now.” Beagle’s site today counts “1800+” customers served, more than 1.7 million vulnerabilities detected and more than 790,000 hours saved (Beagle Security).

Then I asked whether it was bottom-up, whether someone listening could go to beaglesecurity.com, sign up and start testing. Yes, Rejah said, “But it’s mostly B2B customers.” The model is “a do-it-yourself kind of security platform for web applications and APIs.” There’s one gate, and it’s a good one: “Only thing we need is you need to verify the domain ownership. We have to make sure that the owner of the domain is doing the testing.” That’s done with a file or a DNS record, the same proof a certificate authority asks for. An automated attack tool that anyone could aim at anyone’s domain would be a weapon, and the verification step is what keeps it a testing tool.

Sasha asked what an enterprise tier changes. Pricing, mostly. Smaller plans pay by the number of tests a month, “But for enterprise, the pricing is different from the number of tests, and it’s count only the number of tests that runs at a time, like five concurrent tests or ten concurrent tests at a time.” Enterprises also get “SAML integrations, kind of integrations for enterprises, and also some group reporting features as well.” Rejah said Beagle hadn’t done enterprise sales or marketing, and the enterprise customers came inbound.

Beagle holds itself to the standard its enterprise buyers ask about, too. In March 2025 it moved its ISO 27001 certification to the 2022 version of the standard.

Beagle's own ISO 27001 certification, moved to the 2022 revision of the standard. View on X.

Bootstrapped to break-even

I asked about the founding team. Rejah’s co-founder runs development, and when I guessed Rejah was the business half, he added the other half: “No, I’m into business and also into the security side of it.” The company’s site names the co-founder as Prathap, chief technology officer, with about 20 years on projects at companies including Hitachi, Toshiba, Schneider Electric, ABB and Panasonic (Beagle Security).

Then the question that surprised me most, given how long they’d been at it. Did they raise money? “No, we haven’t. We are bootstrapped.” That’s rare in security, and I said so: “Wow, that’s unheard of. Well, that means like you’re doing something right because you’re able to sustain the business and sustain salaries and give it the love that it deserves.” Rejah explained how. “We are break-even, in the sense we are, as our development team is in India.” The plan he described for the next stage was to raise, “as most of our customers are from US region. So we plan to move the major part to US and improve their sales and marketing in that side as well.”

That was the plan at the time of recording. Beagle’s about page today lists two offices, San Francisco and Kerala (Beagle Security). Five years in, in June 2025, the company inaugurated a new office and celebrated its fifth anniversary.

Beagle's fifth anniversary and a new office, five years after the company was founded in 2020. View on X.

Two years to the first customer

I asked about the proudest day. “Getting the first customer itself.” Both founders came from the technical side, he said, “So at the beginning, we were not aware of the marketing side of the platform.” They built from 2018, ran a private beta, then the lifetime deal, and then a first customer paid. I asked how long that took.

Listen · Jon and Rejah on episode 82, from 15:42
About 33 seconds: two years to a first customer, and why buyers took a while to believe the reports. The clip stops on its own. Read the full transcript.

“Two years.” The hardest part, he said, wasn’t the engineering. It was being believed. Beagle does a lot in the back end, with AI, machine learning and algorithms, but a customer only sees the two ends of it.

“They just provide the URL and we provide the report. It’s just like another scanner when they compare.”

Rejah Rehim, at 16:04

What changed it was the wave of attention on AI. “But what made us proud is like when the AI hype is in place, and all at once everybody’s ready to believe that AI system can provide proper reports, proper PT reports, kind of things.” I told him he’d been in the right place at the right time, and I think that’s half of it. The other half is that they’d spent the years before building the thing people were suddenly ready to believe in, which is why they had something to sell when the moment came.

Not replacing the security team

Sasha asked who buys. “Mostly a VP of tech, or CTOs for the small and medium customers, and CISOs when it comes to the big companies.” Then he asked the question I’d want answered before buying any automated security tool: is it for teams that have a security function, or does it replace one that doesn’t exist in-house?

“No, no, like, uh, we are not trying to replace the complete security team.”

Rejah Rehim, at 17:36

Listen · Rejah on episode 82, from 17:36
About 38 seconds: a founder selling automation turns down the bigger claim before saying anything else. The clip stops on its own. Read the full transcript.

That “No, no” is the most credible minute on the tape. He’s handed the bigger claim about his own product and turns it down first, then explains the arithmetic. A big company has a lot of applications in development every day, “So testing them on a regular basis without any delays with a small security team, that won’t be possible.” Automation takes “a huge chunk of the testing,” so the people “can focus more on the complex business logic or complex vulnerabilities that only can be identified by the human penetration tester.”

Then a detail I hadn’t heard from other vendors. When a customer believes a flow in their application is too complex for any automated system, “they can record that area and upload to our system, and our system learns it on the go during the testing.” Beagle’s login recorder is a public example of the idea: a browser extension records a sequence once, and the engine replays it to get into the parts of an app a scanner never reaches. “We are not replacing the entire security team, but we can co-work together.”

Beagle's June 2026 walkthrough of recording a login sequence with its Chrome extension so the engine can replay it and test behind the login. Watch on YouTube.

Someone has to ask for it

Sasha added a point from the buyer’s side, and it’s the one that decides whether a tool like this ever gets used.

“But there has to be someone in the organization who recognizes that, hey, we can introduce a DAST system that will automate a lot of the [pain] points that we have to go through manually today.”

Sasha Sinkevich, at 18:58

Listen · Sasha on episode 82, from 18:51
About 23 seconds: why somebody inside the company has to notice the manual work first. The clip stops on its own. Read the full transcript.

At a Series A company there usually isn’t a security team to notice. What there is instead is the vendor security questionnaire, which asks for the date of your last third-party pentest and what happened to the findings. That’s often the first moment anyone inside the company looks at how testing gets triggered. Rejah has since put the same idea as four questions, and he says the trigger is the one to fix first.

Ask any security team four things:
↳ who runs your AppSec testing
↳ what triggers it
↳ what does it cover
↳ what comes out of it
Most answers land in the left column. The trigger is the one to fix first.

Rejah Rehim · September 2, 2026
Rejah's four questions for any security team, and why the trigger comes first. View on LinkedIn.

His reasoning in that post is the same as Sasha’s on the tape: if testing only starts when someone outside your company asks for it, the other answers are already decided for you. The scorecard further down asks the same questions of your own program.

A person behind the report

Rejah’s answer to Sasha had a second half, for teams with no security function at all. “So the thing is, even if they don’t have any security team, they can use our platform.” Beagle does “a bit of hand-holding after releasing the report as well.” If a developer needs a finding explained, “One of our security engineers will be helping them to understand that report and fix that in the application.”

“Why we do that is if we do have any glitches in the report, we could identify, and we could improve that in our system by adjusting the system by itself.”

Rejah Rehim, at 19:44

Listen · Rejah on episode 82, from 19:21
About 42 seconds: a security engineer behind the automated report, and what Beagle learns from each question. The clip stops on its own. Read the full transcript.

That’s a smart loop. Every question a developer asks about a report is either a glitch in the report or a gap in the developer’s understanding, and either way Beagle learns something: the system gets adjusted, or the developer gets the fix explained. It’s also an answer to the most common disappointment with security tools, which Rejah described in his newsletter this summer.

There's a specific kind of disappointment that hits about three months after you buy a security platform. The onboarding went fine. The scans are running. The dashboard is full of findings. But your application isn't any more secure than it was before you signed the contract.

Rejah Rehim · August 14, 2026
Rejah on what's missing when a security tool works and nothing gets safer, from his All Things AppSec newsletter. View on LinkedIn.

His diagnosis in that post is the program around the tool, and I agree. The findings need an owner, a deadline and someone who checks that the fix held. A tool can’t supply those three, and they’re most of what an auditor or an enterprise buyer is really asking about when they ask for your last pentest.

Six steps joined by arrows. A release ships, code through the pipeline. Filled, an automated test runs, triggered from CI/CD, two to three days. Filled, findings land in the tracker, where developers already work. Dashed, each finding gets an owner, what the program around the tool adds. Filled, a security engineer explains, Beagle's hand-holding, when a developer asks. The fix ships and gets retested, found, fixed and verified, three dates.
A finding's path, from a release to a verified fix, with the steps Rejah describes at 6:11 and 19:13 and the owner a program adds.

Red teaming in ten years

Sasha asked about the long view: “How do you think the future of red team will look like in 10 years? It’s kind of far from now, but still.” Rejah’s answer starts with the people writing the code. Testing “should be more automated, or it should be more independent of manual work, because the development team is moving forward with vibe coding, with AI-driven development, and a lot of integrations and intelligence in the platform.” Attackers are doing the same, “They are using, like you mentioned, a lot of LLMs to generate payloads, to do the attacks.”

His forecast is AI on both ends of the pipeline, “like in the SAST, to identify the security issues in the code level,” and in automated application testing. “Currently, in the vibe coding, that’s where the developers struggle.” What he expects is “more AI-enabled system in the coming years to, uh, attend or bridge the gap between the development and security.”

Listen · Rejah on episode 82, from 20:12
About 33 seconds: why testing has to speed up when code is written with AI. The clip stops on its own. Read the full transcript.

A year on, the attack surface he was describing has grown a new layer. Rejah’s own map of it this fall puts agents, retrieval pipelines and prompts on the list of things an application test now has to cover.

AI is being added to almost every application right now, and each feature widens the application attack surface.

Rejah Rehim · October 6, 2026
Rejah's AppSec category map, with agentic pentesting, LLM security testing and AI agent security as the emerging rows. View on LinkedIn.

We see the same thing from the code side. AI coding assistants write a growing share of startup code, and the controls that catch their mistakes have to run at the speed they write, which is the argument in our vibe coding security guide. Rejah made the long version of his case in 2023, in a webinar with Pradeep Soundararajan, founder of the bug tracker Bugasura, on the trends shaping application security that year.

Rejah with Pradeep Soundararajan of Bugasura, February 2023, 46 minutes, on Beagle Security's channel. Watch on YouTube.

The attackers’ models have no guardrails

Sasha picked up the thread Rejah had just laid down, that attackers use AI-empowered systems too, and asked the hard question: “Do you feel the scale is skewed towards favoring attackers versus the blue teams that are trying to defend the systems from being exploited?”

“The creativity in the attacker side is always exceptional. That’s why they are attackers, or in the adversary side.”

Rejah Rehim, at 22:08

Every innovation has a darker side, he said, and AI is no exception. Attackers use the models available today to generate attacks and convert payloads, and then he came back to my guardrail story from earlier.

“Like Jon mentioned, some of the LLMs won’t provide enough details, but they can run their own in the local and do the same thing, and do generate complex attack scenarios.”

Rejah Rehim, at 22:48

Listen · Rejah on episode 82, from 22:37
About 48 seconds: attackers run their own models, and why defenders who stay manual fall behind. The clip stops on its own. Read the full transcript.

That’s the asymmetry in one sentence. The refusal I kept hitting lands on the people asking a public model for help, and an attacker running a model locally never sees it. His conclusion follows from it: “So, most cases, the blue teams that’s funded by the company, if they are not using the innovation in that level, it will be a problem, and attackers will win always.”

Two columns. Dashed, a defender asks a public model to find the holes in a system, and gets a polite refusal, not allowed for nefarious purposes. Filled, an attacker runs a model locally, with no one to refuse the request, and gets payloads and attack scenarios, automated, in less time. Below, an open box across both: blue teams have to use the same innovation, and if they stay manual, Rejah says, attackers will win always.
The same models under different rules, as Rejah describes them at 22:08. A refusal slows the people who ask for one.

I’d add one thing from where we sit. Guardrails are worth having, and they were never a control you could rely on, which is why we wrote why AI guardrails won’t stop offensive AI. The controls that hold are the ones you own: scope, authorization in your own code, logging, and a test cadence that finds the hole before an attacker’s local model does. Rejah’s company is one answer to the last of those, and his point is that defenders get the same speed only if they use the same class of tools.

From Mozilla add-ons to OWASP

Near the end I told him I could feel the passion for security and asked where it started. The answer surprised me: he started on the other side.

Listen · Rejah on episode 82, from 23:35
About 39 seconds: from developer and Mozilla add-ons to OWASP and a browser-based pentest bundle. The clip stops on its own. Read the full transcript.

“I was a developer first, and I used to contribute a lot to the open source community, was with the Mozilla Foundation and add-on developer.” Beagle’s about page counts nine Mozilla add-ons to his name. Then the instinct that turned a developer into a tester:

“Always breaking something, or, uh, finding a way to break something, is, uh, always curious, or it’s very interesting for me.”

Rejah Rehim, at 23:48

“That’s why I started contributing to Open Web Application Security Project, OWASP.” His first open source project was “a browser bundle to do the complete penetration testing from inside a browser.” He moved from development into penetration testing full-time, and as a tester he kept writing code “to automate, uh, some parts of the development, or some parts of the testing.” Using those scripts on other websites too is where the platform came from. “That’s how we thought of building a platform for penetration testing automation.” AI wasn’t popular yet, so they started with machine learning and decision-making algorithms, and later “that moved to a complete, [full-fledged] system that can automate anything in the security side.”

It’s a familiar path for the best security founders: a person who automates their own job, then notices everyone else has the same job.

A one-minute clip from the same 2023 webinar, on building a security-first culture. Watch on YouTube.

A dog bred for sniffing

The question I’d been holding the whole episode: where did the name come from? “It’s just a dog name.” The founders wanted a name with nothing to do with security, “putting some name that’s not related to security and making it a success.”

“But surprisingly, when we named Beagle, the name was a sniffing dog, which was highly curious and used in hunting.”

Rejah Rehim, at 25:26

Listen · Jon and Rejah on episode 82, from 25:11
About 35 seconds: a name picked to have nothing to do with security, and a dog known for finding things. The clip stops on its own. Read the full transcript.

I took it from there, which is to say I went straight to airports: “Ah, so it could find, like, bombs [in] luggage or, like, drugs being transported.” Beagles are famous for exactly that kind of work. A name chosen to sound like nothing in the industry ended up describing the product better than most security names do: a curious nose that goes through everything, looking for the thing that shouldn’t be there.

Ship before it feels perfect

My last question was the one I ask every founder: if you could take your younger self out for coffee, what would you say? Rejah went straight to the mistake. “First thing, as I found out, what we did wrong in the first time is spending too much to make the perfect product before it released.”

“Don’t wait long enough to make the perfect product in our mind. That may not be the perfect one in the customer side.”

Rejah Rehim, at 26:16

Listen · Rejah on episode 82, from 25:57
About 33 seconds: release early, listen, iterate. The clip stops on its own. Read the full transcript.

His version of the cure is “fail fast, or release fast as much we could, and get the feedback from the customers, and iterate.” I told him it was spectacular advice, and that sometimes it’s a very hard lesson to learn. It’s also the same lesson as his product. A pentest that waits for a quarter tests the app you had, and a product that waits until it feels perfect is built for the customer you imagined. Both get better by shipping something real, often, and listening to what comes back.

Two rows of two boxes joined by arrows. Testing: dashed, wait a quarter to test, and test the app you had, then filled, test every release, then act on what comes back. Building: dashed, wait until it's perfect, and build for the customer you imagined, then filled, release fast, get the feedback, and iterate.
The same lesson twice, from the tape at 6:11 and 25:57: test the app you have and ship the product you have, then listen.

What happened after the tape

The episode aired on November 18, 2025. Since then Beagle has leaned into the word that took over the industry. Its homepage now calls it “The agentic AI pentesting platform for your web apps, APIs & GraphQL,” with a 14-day free trial and a line that it’s “Loved by over 1800+ dev & security teams” (Beagle Security). Rejah’s LinkedIn describes it as used by more than 1,800 customers across 144 countries.

Beagle’s own guides read like the tape, written down. In May 2026 it published what agentic pentesting is, which credits human testers with the creativity Rejah credited attackers with and says plainly that “adversarial creativity is hard to replicate.” The same month came the business logic testing guide, on exactly the gap he described, and in January a guide to SOC 2 penetration testing for the buyers who need a report for an auditor.

Rejah has been writing, too. Beyond the posts above, he writes a newsletter, All Things AppSec, and in September he launched HelixID on Product Hunt, an open-source identity and trust layer for AI agents.

We're live on Product Hunt! 🚀 HelixID is an open-source identity and trust layer for AI agents. Every agent gets a real, verifiable identity (not just a session token), scoped permissions enforced at the point of execution, and a tamper-evident audit trail that holds up across organizations and even offline.

Rejah Rehim · September 10, 2026
HelixID's launch day, an Apache 2.0 project built on open standards for agent identity. View on LinkedIn.

The community work kept going as well. Beagle has been the technology partner of HAC’KP, the Kerala Police Cyberdome’s hackathon, for four years running, and this year’s theme was agentic AI for investigations. And in October, Beagle put the company’s whole argument in a sentence.

Beagle on the AppSec measurement gap, the same point Rejah made on the tape about results that were rarely actionable. View on X.

The episode’s video version went up on our YouTube channel on October 18, 2026, and the question it asks is the same one we hear from founders every week. Your next enterprise buyer will want to know when you last tested what you shipped. Rejah’s answer is to test every release and keep people on the business logic, and ours is to make sure the program around the test holds up when the buyer reads it.

A timeline of nine entries. November 18, 2025, episode 82 airs. January 6, 2026, SOC 2 penetration testing, Beagle's guide for teams who need a report for an auditor. Filled, May 2026, business logic and agentic pentesting, two Beagle guides on the gap and on systems that reason about what they find. June 2026, the login recorder: record a login once, and the engine tests behind it. Dashed, July 28, 2026, scope built backwards, Rejah on pentest scopes that follow the auditor. August 2026, HAC'KP, technology partner of the Kerala Police Cyberdome's hackathon for a fourth year. Dashed, September 10, 2026, HelixID, which Rejah launches as an open-source identity layer for AI agents on Product Hunt. Dashed, October 2026, the AI attack surface, Rejah's map, and Beagle on the AppSec measurement gap. October 18, 2026, episode 82 on YouTube, the video version.
The months after the tape, from Beagle's site, Rejah's LinkedIn, Beagle on X and YouTube.

Did you catch it? A six-question quiz

Interactive · six questions

Did you catch it?

Six questions on what Rejah, Sasha and I actually said, with the timestamp for each answer. The answers are under each question for anyone reading without JavaScript.

  1. How long does Rejah say a manual, end-to-end penetration test takes?

    1. A day or two
    2. About a week
    3. Around 20 to 25 days

    c. "The main thing they can't automate is that it happens in a manual way, and it will take around 20 to 25 days to complete an end-to-end penetration testing in the platform." Transcript, 6:11.

  2. What kind of testing does Beagle Security do?

    1. Static analysis of the source code
    2. Dynamic testing of the running application
    3. Network scanning

    b. "No, no, we are not working on the source code side. It's a DAST side of it, like dynamic application security testing." Transcript, 7:45.

  3. Why doesn't Beagle use public AI models in its product?

    1. As a security product, it has to avoid the data leak
    2. They're too slow for a pentest
    3. They cost too much to run

    a. "But for that itself, we are not using any public LLMs, because, as it's a security product, we do have limitations to using the public LLMs because of the data leak." Transcript, 9:47.

  4. Where did Beagle's training data come from?

    1. Public breach data
    2. Tests run by about 1,700 users of an early lifetime deal, used anonymously
    3. Customers' source code

    b. "We do run an LTD. In the initially, we do have around 1,700 plus users signed up for that, and they ran tests on their web applications. We use those details to train our platform in an anonymous way." Transcript, 11:06.

  5. How long did it take to land Beagle's first customer?

    1. Six months
    2. One year
    3. Two years

    c. "Two years." Transcript, 15:45.

  6. When a flow is too complex for any automated system, what can a Beagle customer do?

    1. Record that area and upload it, so the system learns it during the test
    2. Nothing, it stays out of scope
    3. Wait for the next release of the product

    a. "they can record that area and upload to our system, and our system learns it on the go during the testing." Transcript, 17:36.

Does your testing keep up with your releases?

Rejah’s whole argument is a question about timing: does the test see the app you’re actually running? This scorecard asks eight questions about your own program. It takes about two minutes.

Scorecard · eight questions

Does your testing keep up with your releases?

Answer for your main product. If two answers fit, pick the lower one.

  1. What starts a security test of your application?

    • An auditor or a customer asks for one
    • A date on the calendar, once or twice a year
    • Releases, through the pipeline, plus a deeper test on a schedule

    Rejah's four questions start with the trigger. See Someone has to ask for it.

  2. How many releases ship between two tests?

    • We don't know
    • Dozens
    • A handful at most, and the big changes get their own test

    Releasing weekly and testing quarterly leaves "a huge gap in between the tests." See Shipping weekly, testing quarterly.

  3. Who tests the business logic, like whether one customer can reach another's data?

    • Nobody in particular
    • Whatever the scanner finds
    • A person, against the flows we've written down, with automation covering the rest

    "Universal automation for all applications with its business logic is too complex." See Where automation stops.

  4. Does the test reach the parts of the app behind a login?

    • It tests the login page and stops
    • Some of them, with a shared test account
    • Yes, with recorded or scripted flows for each role

    Beagle's customers record the flows automation would miss. See Not replacing the security team.

  5. Where do the findings go?

    • A PDF in someone's inbox
    • A spreadsheet the security lead keeps
    • The bug tracker developers already use, with an owner on each one

    Findings "directly onto the bug tracking systems." See Shipping weekly, testing quarterly.

  6. When a developer doesn't understand a finding, what happens?

    • They guess, or close it
    • They ask whoever is around
    • A security engineer explains it and helps with the fix

    Beagle puts a person behind the report. See A person behind the report.

  7. How do you know a fix worked?

    • We assume it did
    • The developer marks it done
    • The next test retests it, and we track the date found, fixed and verified

    Buyers now ask how fast you go from finding to verified fix. See Fixing fast is the new cadence.

  8. Who decided what your last pentest covered?

    • The auditor's checklist
    • Last year's statement of work
    • Us, from a current list of what we ship, including APIs and admin tools

    Rejah's warning about scope built backwards. See Shipping weekly, testing quarterly.

Testing on the auditor's calendar

Testing happens when someone outside the company asks for it, which is where most startups start. The first fix is the trigger: wire a test into the pipeline for every release, then write down the three or four business flows a person has to check, and who owns each finding.

Testing on one clock, shipping on another

You test regularly, but the releases outrun the tests. Close the gap from both ends: automate the repeatable testing on every release, point the human hours at the business logic, and make sure every finding has an owner and a retest date.

Testing at the speed you ship

Releases trigger tests, people cover the business logic, findings land with owners and get retested. That's the evidence an enterprise buyer is really asking for when they ask for your last pentest, so keep the dates, found, fixed and verified, ready to share.

How far behind is your last pentest?

A pentest is a photo of your app on the day it was taken. This calculator counts how much has shipped since, using Rejah’s estimate of a manual test against yours.

Calculator

How far behind is your last pentest?

How often you release, how many months pass between tests, and how many days a test takes from start to report.

–releases ship between two tests
–more ship while one manual test runs
–tests a year at this cadence
–releases a year that ship with no test of their own
–percent of releases a test ever sees

Between two tests, 24 releases ship, and about 6 more ship while one 22-day manual test runs. Testing 4x a year, 92 releases a year never get a test of their own, so a test sees about 4.2 percent of what you ship.

The 22-day default is the middle of Rejah's "around 20 to 25 days" for a manual end-to-end test on the tape at 6:11, and the other defaults are placeholders. A month here is 30 days. The count treats every release as its own change, which overstates the risk of small releases and understates it for big ones, and a test that runs from the pipeline on every release takes the last number toward 100.

From QBurst to agentic pentesting

Everything on this page sits on one timeline, from Rejah’s first security job to Beagle’s agentic AI platform. Filter it by thread.

Timeline · 2011 to 2026

From QBurst to agentic pentesting

Filter by thread. Dates are from the public record except where marked as part of this show.

  1. QBurst Technologies

    Rejah starts as a web security analyst in Trivandrum, building an internal security testing portal (LinkedIn).

  2. Security architect

    At Digital Brand Group, then at FAYA from 2016 (LinkedIn).

  3. OWASP Kerala

    Rejah becomes chapter lead (LinkedIn).

  4. Effective Python Penetration Testing

    His first book (LinkedIn).

  5. Python Penetration Testing Cookbook

    Later on BookAuthority's list of the best cybersecurity books of all time (LinkedIn).

  6. Building starts

    "Building the platform since 2018," on the tape at 4:03.

  7. OWASP project leader

    The SecureTea tool and a risk rating assessment framework (LinkedIn).

  8. OWASP Web Security Testing Guide

    Rejah becomes a core maintainer (LinkedIn).

  9. Beagle Security

    Founded by Rejah and Prathap, with a private beta (Beagle Security).

  10. The lifetime deal

    About 1,700 users sign up, and their anonymized tests train the engine, on the tape at 11:06.

  11. SaaS

    "A recurring subscription-based platform," on the tape at 4:03.

  12. ChatGPT

    OpenAI releases it (Wikipedia).

  13. AppSec trends webinar

    Rejah with Pradeep Soundararajan of Bugasura (YouTube).

  14. Offensive Security Using Python

    His third book (LinkedIn).

  15. Vibe coding

    Andrej Karpathy coins the term for writing software by prompting an AI (Wikipedia).

  16. ISO 27001:2022

    Beagle moves its certification to the 2022 revision (X).

  17. Five years

    A new office and a fifth-anniversary celebration (X).

  18. We record episode 82

    "No, no, like, uh, we are not trying to replace the complete security team."

  19. Episode 82 airs

    This conversation.

  20. Episode 84

    Jack Cable of Corridor on what gets missed when nobody reviews the code (episode 84).

  21. SOC 2 penetration testing

    Beagle's guide for the teams who need a report for an auditor (Beagle Security).

  22. Jira integration

    Findings straight into the tracker (YouTube).

  23. Business logic testing

    Beagle's guide to the flaws scanners miss (Beagle Security).

  24. Agentic pentesting

    Beagle's explainer on systems that reason about what they find (Beagle Security).

  25. Episode 97

    Alexis Lingad on building an AI hacker (episode 97).

  26. Login recorder

    Record a login once, and the engine tests behind it (YouTube).

  27. Scope built backwards

    Rejah on pentest scopes that follow the auditor (LinkedIn).

  28. HAC'KP

    Technology partner of the Kerala Police Cyberdome's hackathon for the fourth year (LinkedIn).

  29. HelixID

    An open-source identity and trust layer for AI agents, on Product Hunt (LinkedIn).

  30. The AI attack surface

    Rejah's AppSec category map (LinkedIn).

  31. Episode 82 on YouTube

    The video version (YouTube).

  32. The AppSec measurement gap

    Scans that find real issues against dashboards nobody acts on (X).

What to do this week

Five things, in the order Rejah would probably do them.

  1. Count what shipped since your last pentest. Pull the release history since the report date. If the number surprises you, that’s the gap Rejah built Beagle around.
  2. Wire a test into the pipeline. Pick a dynamic test you can trigger from CI/CD on every release, and send its findings to the tracker your developers already use, with an owner on each one.
  3. Write down the business logic a person must check. Three or four flows to start: tenant isolation, roles and permissions, payments or approvals. Record the ones behind a login so automation can reach them, and point the human hours at the rest.
  4. Check your next pentest’s scope against what you ship. Start from a current list of applications, APIs and admin tools, not last year’s statement of work or the auditor’s checklist.
  5. Track found, fixed and verified. Three dates per finding, and a median you can share. It’s the second question your next enterprise buyer will ask, right after the date of your last test.

Key takeaways

  1. A quarter between a release and its test

    Rejah Rehim's customers with a rigorous development flow release daily or weekly, but they test quarterly, if that, which leaves a huge gap between the tests. By his estimate a manual end-to-end penetration test takes around 20 to 25 days, and Beagle Security aims to finish it in two to three days, inside the window of functional testing.

  2. Findings go where developers already work

    Beagle's tests can be triggered from the CI/CD pipeline, and the reports go directly into the bug tracking systems, so developers can fix issues early in the development lifecycle instead of waiting for a report from the security team.

  3. Shifting left means getting closer to the problem

    Sasha Sinkevich put shifting left in plain terms for listeners: it means getting closer to the problem itself. Rejah's argument is cost. A report that arrives after development, or after a release to production or staging, makes the time and the cost of fixing huge, and testing early in the life cycle reduces both.

  4. The running app, not the source code

    Beagle works on the dynamic side, testing the running application from the outside, and not on source code. Rejah says it isn't just scanning but in-depth penetration testing, aimed at the manual part of an application pentest.

  5. Business logic still needs a person

    Universal automation of every application's business logic is too complex, Rejah says, so there will be some gap. Where a team has a penetration tester, that person can focus on the business logic and the complex cases while the platform handles the rest, and unlike a person it won't skip test cases.

  6. An engine that adapts as it tests

    Beagle's back end is a security testing engine that reads the tech stack an application is built with, chooses the test cases and payloads it needs, and adjusts the payloads to the application's responses as it goes. An R&D team feeds it newly found vulnerabilities and business logic test cases.

  7. Guardrails only slow the people who ask

    Jon McLachlan has tried pointing public AI models at systems to find vulnerabilities and gets polite refusals. Rejah says attackers can run their own models locally and generate payloads and complex attack scenarios anyway, so if blue teams don't use the same innovation, "attackers will win always."

  8. Keep customers' findings out of public models

    Beagle doesn't use public language models, Rejah says, because a security product has to limit their use given the risk of a data leak. It runs several AI modules, decision makers that act like a human at every stage of a test and a language model that writes step-by-step reports for the developer, trained internally on its own data.

  9. A lifetime deal that trained the engine

    Beagle's 2021 lifetime deal brought in about 1,700 users who ran tests on their web applications, and Beagle used those runs, anonymously, to train its platform. At the time of the recording it counted more than 10,000 users, about 1,700 customers who had paid at least once and about 200 recurring.

  10. Prove you own the domain first

    Anyone can sign up at beaglesecurity.com, choose a plan and start testing, but only after verifying domain ownership with a file or a DNS record. The check makes sure the owner of the domain is the one doing the testing.

  11. Enterprise plans priced by concurrency

    Smaller plans are priced by the number of tests a month. The enterprise plan is priced by how many tests run at a time, such as five or ten, and adds SAML and other enterprise integrations and group reporting. Rejah said Beagle hadn't done enterprise sales or marketing, and the enterprise customers came inbound.

  12. Bootstrapped to break-even

    Beagle hasn't raised money. Rejah said it was break-even, with its development team in India, and that it planned to raise in order to move the major part of the company to the US, where most of its customers are, and build sales and marketing there.

  13. Two years to a first customer

    Both founders came from the technical side, so marketing came late, and it took two years to land the first paying customer. For years buyers saw a URL go in and a report come out and took it for another scanner, until the wave of attention on AI made them ready to believe an automated system could write a proper pentest report.

  14. With the security team, not instead of it

    Beagle isn't trying to replace the security team. A big company develops many applications every day, and a small team can't test them all on a regular basis, so automation takes a huge chunk of the testing and people focus on business logic and the complex vulnerabilities only a human tester finds. Customers can record a complex flow and upload it, and the engine learns it during the test.

  15. A person behind the report

    For teams with no security function, Rejah says the report is written for developers, and one of Beagle's security engineers helps explain a finding and fix it when asked. Each question also shows Beagle whether the report had a glitch, which it uses to adjust the system.

  16. AI on both sides of the pipeline

    Rejah expects application security and red teaming to become more automated because developers are moving to vibe coding and AI-driven development, and attackers already use language models to generate payloads. He predicts more AI-enabled systems in static testing at the code level, in automated application testing and in syncing findings across platforms, to bridge development and security.

  17. Release fast, then listen

    Rejah's advice to his younger self is not to spend too long making the perfect product before release. Fail fast, release fast, get the customers' feedback and iterate, because the perfect product in your mind may not be the perfect one on the customer's side.

Chapters

Tap a chapter to play from there. The play icon beside it opens that moment on YouTube.

Pull quotes

“Security was often treated as an afterthought. It came in too late, and the results were rarely actionable.”

Rejah Rehim ·

“Development teams were moving fast, but the security team wasn't keeping that pace with them.”

Rejah Rehim ·

“It wasn't about starting a company for the sake of it. It was about fixing something that clearly needed to change.”

Rejah Rehim ·

“And so shifting left for those who are maybe not as technical, it means getting closer to the problem itself.”

Sasha Sinkevich ·

“But testing it in the early stages, integrating with the development life cycle easily, that will reduce the cost of fixing, also the time to fix issues.”

Rejah Rehim ·

“And in 2022, we made it a SaaS platform, a recurring subscription-based platform as of now.”

Rejah Rehim ·

“Based on the response from the system, it adjusts the payloads, everything on the go.”

Rejah Rehim ·

“they are released on a daily basis or on a weekly basis. But they have to wait for another three months or a quarter, even if the test is on a quarterly basis.”

Rejah Rehim ·

“Like, they can trigger the tests from the CI/CD pipelines and get their reports directly onto the bug tracking systems.”

Rejah Rehim ·

“No, no, we are not working on the source code side. It's a DAST side of it, like dynamic application security testing.”

Rejah Rehim ·

“But it's not just scanning. We'll be doing in-depth penetration testing.”

Rejah Rehim ·

“So we are trying to automate that part, but universal automation for all applications with its business logic is too complex.”

Rejah Rehim ·

“Unlike the human, we will not skip any test cases, and it will accommodate as much test cases as it could.”

Rejah Rehim ·

“I love trying to use AI and thinking about AI, uses of AI, to take care of the tedious parts of work.”

Jon McLachlan ·

“And oftentimes, like, I bump into these guardrails that come back with vanilla responses, like, oh, thank you so much, but we're not allowed to use this for nefarious purposes or for breaking into systems.”

Jon McLachlan ·

“Yeah, of course. Like, we are not using the public LLMs anyway.”

Rejah Rehim ·

“So, what it does is like take the decision like a human in every stage of the testing.”

Rejah Rehim ·

“But for that itself, we are not using any public LLMs, because, as it's a security product, we do have limitations to using the public LLMs because of the data leak.”

Rejah Rehim ·

“We use those details to train our platform in an anonymous way.”

Rejah Rehim ·

“Only thing we need is you need to verify the domain ownership. We have to make sure that the owner of the domain is doing the testing.”

Rejah Rehim ·

“No, we haven't. We are bootstrapped.”

Rejah Rehim ·

“Wow, that's unheard of.”

Jon McLachlan ·

“Getting the first customer itself.”

Rejah Rehim ·

“They just provide the URL and we provide the report. It's just like another scanner when they compare.”

Rejah Rehim ·

“So convincing the customers was very challenging throughout the years.”

Rejah Rehim ·

“You were at the right place at the right time.”

Jon McLachlan ·

“Mostly a VP of tech, or CTOs for the small and medium customers, and CISOs when it comes to the big companies.”

Rejah Rehim ·

“No, no, like, uh, we are not trying to replace the complete security team.”

Rejah Rehim ·

“We are not replacing the entire security team, but we can co-work together, so that improve the coverage, also make sure everything is tested at least once before they release into the production.”

Rejah Rehim ·

“But there has to be someone in the organization who recognizes that, hey, we can introduce a DAST system that will automate a lot of the [pain] points that we have to go through manually today.”

Sasha Sinkevich ·

“So the thing is, even if they don't have any security team, they can use our platform.”

Rejah Rehim ·

“One of our security engineers will be helping them to understand that report and fix that in the application.”

Rejah Rehim ·

“How do you think the future of red team will look like in 10 years? It's kind of far from now, but still.”

Sasha Sinkevich ·

“Currently, in the vibe coding, that's where the developers struggle.”

Rejah Rehim ·

“The creativity in the attacker side is always exceptional. That's why they are attackers, or in the adversary side.”

Rejah Rehim ·

“Like Jon mentioned, some of the LLMs won't provide enough details, but they can run their own in the local and do the same thing, and do generate complex attack scenarios.”

Rejah Rehim ·

“So, most cases, the blue teams that's funded by the company, if they are not using the innovation in that level, it will be a problem, and attackers will win always.”

Rejah Rehim ·

“You've been thinking about this a long time. You're a security guy. I feel the passion for security.”

Jon McLachlan ·

“I was a developer first, and I used to contribute a lot to the open source community, was with the Mozilla Foundation and add-on developer.”

Rejah Rehim ·

“Always breaking something, or, uh, finding a way to break something, is, uh, always curious, or it's very interesting for me.”

Rejah Rehim ·

“But surprisingly, when we named Beagle, the name was a sniffing dog, which was highly curious and used in hunting.”

Rejah Rehim ·

“So it's like fail fast, or release fast as much we could, and get the feedback from the customers, and iterate.”

Rejah Rehim ·

“Don't wait long enough to make the perfect product in our mind. That may not be the perfect one in the customer side.”

Rejah Rehim ·

“That's spectacular advice. Sometimes that's a very hard lesson to learn.”

Jon McLachlan ·

About the guest

Rejah Rehim, Chief Executive Officer, Beagle Security

Rejah Rehim is the co-founder and chief executive of Beagle Security, the automated penetration testing platform for web applications and APIs that he started with Prathap, its chief technology officer, in 2020. He began his career in 2011 as a web security analyst at QBurst Technologies in Trivandrum and was then a security architect at Digital Brand Group and FAYA. He has led the OWASP chapter in Kerala since 2014, has been an OWASP project leader since 2018 and a core maintainer of the OWASP Web Security Testing Guide since 2020, and has written three books on Python for penetration testing. Beagle's about page credits him with nine Mozilla add-ons, and his LinkedIn lists an honorary commander's rank at the Kerala Police Cyberdome.

About the host

Jon McLachlan and Sasha Sinkevich are co-founders of YSecurity, the on-demand cybersecurity team for startups, and of Cyberbase.ai. The Security Podcast of Silicon Valley is hosted by Jon McLachlan and Sasha Sinkevich. Jon McLachlan on LinkedIn ↗Sasha Sinkevich on LinkedIn ↗

Context and sources

  • Rejah Rehim's LinkedIn experience: web security analyst at QBurst Technologies from December 2011, security architect at Digital Brand Group from August 2013 and at FAYA from April 2016, OWASP Kerala chapter lead since August 2014, OWASP project leader since September 2018, core maintainer of the OWASP Web Security Testing Guide since January 2020, co-founder and chief executive of Beagle Security since May 2020, and books in 2016, 2017 and 2024 on Python for penetration testing. Source ↗
  • Rejah Rehim on LinkedIn: co-founder and chief executive at Beagle Security, OWASP project lead and honorary commander at the Kerala Police Cyberdome, in Trivandrum. Source ↗
  • Beagle Security, About: founded in 2020 by Rejah Rehim and Prathap, offices in San Francisco and Kerala, more than 1,800 customers, 1.7 million vulnerabilities detected and 790,000 hours saved, and Rejah as the creator of nine Mozilla add-ons. Source ↗
  • Beagle Security on LinkedIn: headquartered in San Francisco, founded in 2020, an agentic penetration testing platform for web apps, APIs and GraphQL. Source ↗
  • Beagle Security's homepage: the agentic AI pentesting platform for web apps, APIs and GraphQL, with a 14-day free trial. Source ↗
  • Beagle Security, What is agentic pentesting? (May 13, 2026). Source ↗
  • Beagle Security, business logic vulnerability testing (May 5, 2026): why these flaws are specific to each application. Source ↗
  • Beagle Security, a guide to SOC 2 penetration testing (January 6, 2026). Source ↗
  • Beagle Security, DAST vs SAST: static and dynamic application security testing compared. Source ↗
  • OWASP Web Security Testing Guide, the open guide to testing web applications that Rejah co-maintains. Source ↗
  • Beagle Security on YouTube, February 2026: pushing test results and vulnerability data into Jira. Source ↗
  • Beagle Security on YouTube, June 2026: the login recorder, for testing the authenticated areas of a web app. Source ↗
  • Beagle Security on YouTube, February 2023: latest trends that will shape application security in 2023, Rejah Rehim with Pradeep Soundararajan of Bugasura. Source ↗
  • Beagle Security on YouTube: building a security-first culture, a clip from the same 2023 webinar. Source ↗
  • Beagle Security on X, March 27, 2025: its ISO 27001 certification moves to the 2022 revision of the standard. Source ↗
  • Beagle Security on X, June 10, 2025: a new office and the company's fifth anniversary. Source ↗
  • Beagle Security on X, October 20, 2026: the AppSec measurement gap, scans that find real vulnerabilities against dashboards no one acts on. Source ↗
  • Rejah Rehim on LinkedIn, July 28, 2026: pentest scopes built backwards from what the auditor asks for. Source ↗
  • Rejah Rehim on LinkedIn, August 11, 2026: Beagle Security as technology partner of HAC'KP, the Kerala Police Cyberdome's hackathon, for the fourth year running. Source ↗
  • Rejah Rehim on LinkedIn, August 14, 2026: the disappointment that hits three months after buying a security platform, from his All Things AppSec newsletter. Source ↗
  • Rejah Rehim on LinkedIn, September 2, 2026: four questions to ask any security team, and why the trigger comes first. Source ↗
  • Rejah Rehim on LinkedIn, September 10, 2026: HelixID, an open-source identity and trust layer for AI agents, launches on Product Hunt. Source ↗
  • Rejah Rehim on LinkedIn, October 6, 2026: how each AI feature widens the application attack surface. Source ↗
  • Wikipedia, Vibe coding: the term Andrej Karpathy coined in February 2025 for writing software by prompting an AI. Source ↗
  • Wikipedia, Dynamic application security testing. Source ↗
  • Wikipedia, Beagle: a scent hound bred for hunting. Source ↗

Transcript

Automatic transcription. There is no diarization on the tape, so speaker labels were assigned from the content with help from speaker-embedding labels, and a few short lines may sit with the wrong speaker. Names and product names were normalized where the recognizer misheard them (Jon McLachlan, Sasha Sinkevich, Rejah Rehim, YSecurity, Beagle Security, beaglesecurity.com, OWASP, DAST, SAST, SAML, CI/CD, vibe coding). Words in [brackets] are best guesses where the audio is unclear, [unclear] marks a phrase we couldn't make out, and the two sponsor reads are summarized in brackets. Answers are transcribed as spoken, with repeated words and false starts trimmed. Short backchannels such as "mm-hmm" and "yeah" are left out.

Read the full transcript 3,954 words

[Sponsor read: YSecurity, the sponsor of the show. Forty-plus security engineers from Apple, Uber, Microsoft, Robinhood and Brex, rented by the hour with a monthly cap, for SOC 2, ISO and HIPAA. Book a free strategy call, and the first eight hours are free at ysecurity.io/startups.]

Rejah Rehim

I am Rejah, one of the co-founders of Beagle Security. We are into penetration testing automation, human-like automation for penetration testing.

Jon McLachlan

No, thank you. Welcome to the show. This is The Security Podcast of Silicon Valley. I'm one of the hosts, Jon McLachlan, and joined today with the other host, Sasha Sinkevich. And Rejah, thank you so much for joining.

Rejah Rehim

Thanks for having me.

Jon McLachlan

You're the co-founder and CEO of Beagle Security.

Rejah Rehim

Yes.

Jon McLachlan

Amazing, spectacular. It's a great honor and pleasure to meet co-founders and founders and people doing the zero-to-one thing and building new things in this world, especially in the security space.

Rejah Rehim

Yep. Yep. Thanks for having me in the show.

Jon McLachlan

We're always super interested to understand like what inspires like these journeys that founders embark on. What inspired your journey?

Rejah Rehim

I'm basically a penetration tester, or a, [offensive] security side of things, like in early in my career, I did penetration testing, red teaming, and then saw the same problems repeated across organizations. Security was often treated as an afterthought. It came in too late, and the results were rarely actionable. Development teams were moving fast, but the security team wasn't keeping that pace with them. So I realized that the traditional approach, uh, couldn't scale in fast-paced environments, like the newly transformed development environments. That's when the idea of Beagle Security started taking shape. I wanted to build a platform that makes application security proactive, developer friendly, and scalable across the platforms. It wasn't about starting a company for the sake of it. It was about fixing something that clearly needed to change.

Sasha Sinkevich

And what needed to change?

Rejah Rehim

Like shifting penetration testing or application security in the early stages of development, software development life cycle.

Sasha Sinkevich

And so shifting left for those who are maybe not as technical, it means getting closer to the problem itself.

Rejah Rehim

Like, normally, what happens on the penetration testing side or security testing side is it happens after the development. When we give a report, or when we provide with the report, the time to fix it or the cost for fixing those issues will be huge in the waterfall model, or when we consider security at the end of the development life cycle, or after releasing something in the production or staging. But testing it in the early stages, integrating with the development life cycle easily, that will reduce the cost of fixing, also the time to fix issues.

Jon McLachlan

So, how long have you guys been building Beagle Security?

Rejah Rehim

We've been building the platform since 2018, but we published it in a private beta in 2020, and we registered the company at that time. In 2021, we ran a lifetime deal to accommodate maximum users, or we need to run as much tests we could in the platform, so that we can make the platform better, or improve the system as such, because ours is a supervised learning system in the back end. And in 2022, we made it a SaaS platform, a recurring subscription-based platform as of now.

Sasha Sinkevich

When you say supervised, do you mean you had red team members that are part of your organization and they were essentially leading the pen test remotely? And then you transitioned into more software?

Rejah Rehim

No, it's a security testing engine in the back end. It's like a system that learns by itself about the new vulnerabilities. Even though we do have an R&D team, which feed the newly found vulnerabilities and the business logic [testing] use cases, and improve the system by its own. But it's learned the application, and choose the test cases and the payloads on the go. That the system is an AI engine in the back end. That's why I mentioned it as a supervised learning system.

Sasha Sinkevich

Okay, so the supervised learning in the context of AI, and this is one of the approaches where you can dynamically adjust the pattern or the methodology that is applied to [a problem statement].

Rejah Rehim

Yeah, like, it's choose the test cases based on the tech stack the application built with. It will identify these are the possible test cases need to be tested, and also the payloads. Based on the response from the system, it adjusts the payloads, everything on the go.

Sasha Sinkevich

Based on all of the feedback that you get from your customers, what is the biggest pain point that your product addresses? Where does it make their life easier?

Rejah Rehim

Yeah, like, uh, for the customers who follow a rigorous development lifecycle or rigorous development flow, they are released on a daily basis or on a weekly basis. But they have to wait for another three months or a quarter, even if the test is on a quarterly basis. The test is not happening on that frequency, and there is a huge gap in between the tests. So projects that's done on a progressive manner, the gap between the tests is very huge. The main thing they can't automate is that it happens in a manual way, and it will take around 20 to 25 days to complete an end-to-end penetration testing in the platform. What we are doing is like automating that to happen within two to three days, so that it can be [integrated] within the time period of the functional testing itself. Also, it can be [integrated] with the development workforce. Like, they can trigger the tests from the CI/CD pipelines and get their reports directly onto the bug tracking systems. It's highly tailored for the developers. They can use it in their workflow to get the things fixed early in the development lifecycle.

Sasha Sinkevich

Are you completely replacing the human involvement into the pen test or red teaming exercises? Or are you augmenting the process of vulnerability discovery? Are you working on all of the layers of the product, or is it only the source code?

Rejah Rehim

No, no, we are not working on the source code side. It's a DAST side of it, like dynamic application security testing. But it's not just scanning. We'll be doing in-depth penetration testing. So we are trying to replace the application penetration testing side of the manual part. But there are some complex business logics attached to each application. So we are trying to automate that part, but universal automation for all applications with its business logic is too complex. We are trying to achieve that, but there will be some gap. That's where we ask, even if a team has a penetration tester, he can focus more on the complex side or the business logic side of it, and all the other things we'll be able to automate by the platform itself. Unlike the human, we will not skip any test cases, and it will accommodate as much test cases as it could. The error percentage will be less. Some part yet need to be addressed that we are trying to achieve on the go.

Jon McLachlan

No, it's super interesting. Thank you for sharing all of that. I love trying to use AI and thinking about AI, uses of AI, to take care of the tedious parts of work. And I think in terms of red teaming and penetration testing, there's definitely like lots of tedious aspects to that. I'm super curious, though. I've played with some LLMs, I've played with some [OpenAI], some Anthropic, and they seem to build into their solutions pretty good guardrails. I've tried to use AI to [poke] into systems and to break systems and to, hey, find the vulnerabilities in these systems. And oftentimes, like, I bump into these guardrails that come back with vanilla responses, like, oh, thank you so much, but we're not allowed to use this for nefarious purposes or for breaking into systems. So did you bump into those same sorts of things when you were building Beagle Security, or?

Rejah Rehim

Yeah, of course. Like, we are not using the public LLMs anyway. And it's not a single LLM, asking something in the LLMs, getting the results, and use that in the platform. It's not like that. We do have multiple areas which we use AI modules. Maybe it's maybe LLM, and something it will be maybe decision makings. So, what it does is like take the decision like a human in every stage of the testing. So, we are using LLM in the report generation side. Our report will be highly tailored and actionable insights for the developers. So it will be based on the tech stack that's used in the platform, in the application. So it will be step-by-step reports, recommendations provided for the developer. But for that itself, we are not using any public LLMs, because, as it's a security product, we do have limitations to using the public LLMs because of the data leak. We do have our own models, which we trained internally with the data we have, with the recommendations we provide, with the test cases and payload generation engines we have.

Jon McLachlan

Where do you get the data that you train your models on?

Rejah Rehim

That's what I mentioned at the first time. We do run an LTD. In the initially, we do have around 1,700 plus users signed up for that, and they ran tests on their web applications. We use those details to train our platform in an anonymous way.

Jon McLachlan

How many users are on the system today?

Rejah Rehim

Around 2,000, uh, we do have 10,000 plus users, but we have around 1,700 plus customers who are paid at least once, and around 200 plus customers who are recurring as of now.

Jon McLachlan

Do you tend to see like B2B customers, or these like individuals within the company? Is it bottom-up go-to-market? So anyone could just, like, if someone's listening to this podcast and is interested to try it out or see what it is, they could go to beaglesecurity.com and just sign up and start running these automated pentests against a domain?

Rejah Rehim

Yes, yes. But it's mostly B2B customers. But what we try to do is a do-it-yourself kind of security platform for web applications and APIs. So if you have a product, or if you have a company, have a web application to be tested, you can sign up easily, and subscribe to a platform, subscribe to a plan, and do the testing from your end. Only thing we need is you need to verify the domain ownership. We have to make sure that the owner of the domain is doing the testing. So we do have some verification method, [like] file verification or a DNS verification. After that, we'll be triggering the test from our end. Anybody can do the test, but, uh, a subscription base, uh, mostly B2B customers as of now. And we do have an enterprise option as well.

Sasha Sinkevich

How is enterprise option different? And why do you need to have enterprise tier for the product?

Rejah Rehim

Like, even though we don't [unclear], like, we didn't [do] any sales or marketing for the enterprises, but we do have inbound customers who are asking for the product. So what we, uh, done is like a different kind of pricing model. Mostly for the other plans, we do the pricing based on the number of tests they do on a month. But for enterprise, the pricing is different from the number of tests, and it's count only the number of tests that runs at a time, like five concurrent tests or ten concurrent tests at a time. So also we do have some features for enterprise, like user integrations, SAML integrations, kind of integrations for enterprises, and also some group reporting features as well. That's what different from other features.

Jon McLachlan

So you have a co-founder?

Rejah Rehim

Yeah, I have a co-founder who mainly into the development side of it.

Jon McLachlan

So you're a little bit more on the business side. Co-founder's a little bit more on the development side.

Rejah Rehim

No, I'm into business and also into the security side of it. More security side. My area is into the security part of it. And my co-founder is into the development side. He mainly...

Jon McLachlan

You guys have been doing this for a long time since 2018, if I remember.

Rejah Rehim

Yeah, it's 2018.

Jon McLachlan

Did you raise money?

Rejah Rehim

No, we haven't. We are bootstrapped.

Jon McLachlan

You bootstrapped?

Rejah Rehim

Yes.

Jon McLachlan

Wow, that's unheard of. Well, that means like you're doing something right because you're able to sustain the business and sustain salaries and give it the love that it deserves. And you've been doing it for quite some time.

Rejah Rehim

Yes, yes. We are break-even, in the sense we are, as our development team is in India. So we were able to meet the requirements as of now, but to expand, we plan to raise, as most of our customers are from US region. So we plan to move the major part to US and improve their sales and marketing in that side as well.

Jon McLachlan

What's been the proudest day along your entrepreneurial journey?

Rejah Rehim

Getting the first customer itself. As me and my co-founder, as I mentioned, we're both from the technical side of it. So at the beginning, we were not aware of the marketing side of the platform. So from 2018, two years we took to build the basic, build the MVP. And after that, when we released, it was on private beta. We invited some customer, but it was [freemium] based. And, uh, when we released the LTD, and when we got the first customer and the amount from the product, that was the greatest achievement at that time.

Jon McLachlan

How long did it take to land your first customer?

Rejah Rehim

Two years.

Jon McLachlan

What's been the most challenging day along your journey so far?

Rejah Rehim

Currently, we are working on the next release of the product, because, as I mentioned, we do a lot of things in the back end with the AI and ML and algorithms. Customers are not that much aware. They just provide the URL and we provide the report. It's just like another scanner when they compare. So convincing the customers was very challenging throughout the years. But what made us proud is like when the AI hype is in place, and all at once everybody's ready to believe that AI system can provide proper reports, proper PT reports, kind of things. And we got lot of customers and lot of improvements in last one year. And our next release is in progress, regarding, like, intelligent reports or responses in the dashboard itself, so that customers can measure the progress in their application testing or [the AI] testing. Before this year was very challenging in the sense of convincing the customers that we could provide a report, completely automated penetration testing report, without much human intervention.

Jon McLachlan

You were at the right place at the right time.

Sasha Sinkevich

Who is your ideal customer profile?

Rejah Rehim

Mostly a VP of tech, or CTOs for the small and medium customers, and CISOs when it comes to the big companies.

Sasha Sinkevich

Is it usually an organization that has a security team or a red team? Or are you [trying] to replace and help with that function that may not exist in-house?

Rejah Rehim

No, no, like, uh, we are not trying to replace the complete security team. Like I mentioned, for a big company, they will be having a lot of applications, and they are doing development on a daily basis. So testing them on a regular basis without any delays with a small security team, that won't be possible. So they can automate a huge chunk of the testing just by automating it with the tools, so that they can focus more on the complex business logic or complex vulnerabilities that only can be identified by the human penetration tester. We are trying to automate as much as we could. Even they could record the scenarios. If they believe, if the customer believes that this is a complex scenario in the application, and any automated system can't do the automation in that area, they can record that area and upload to our system, and our system learns it on the go during the testing. We are not replacing the entire security team, but we can co-work together, so that improve the coverage, also make sure everything is tested at least once before they release into the production.

Sasha Sinkevich

Yeah, there are a lot of manual functions that the security team has to execute on a daily basis. But there has to be someone in the organization who recognizes that, hey, we can introduce a DAST system that will automate a lot of the [pain] points that we have to go through manually today.

Rejah Rehim

Yes, uh, also, uh, for a team without any security team, our report will be understanded by the developer. So the thing is, even if they don't have any security team, they can use our platform. Also, what we do is like a, we do a bit of hand-holding after releasing the report as well. If they do have any clarification needed in the report, they can connect us back. One of our security engineers will be helping them to understand that report and fix that in the application. Why we do that is if we do have any glitches in the report, we could identify, and we could improve that in our system by adjusting the system by itself. Or if the customer or if the developer doesn't understand it properly, we could help them to fix it as well.

Sasha Sinkevich

So that's where we are today. How do you think the future of red team will look like in 10 years? It's kind of far from now, but still.

Rejah Rehim

You are asking about the, uh, future of application security and red teaming. Like, it should be more automated, or it should be more independent of manual work, because the development team is moving forward with vibe coding, with AI-driven development, and a lot of integrations and intelligence in the platform. Also, attackers, or in the adversary side, they are doing the same. They are using, like you mentioned, a lot of LLMs to generate payloads, to do the attacks. So if the red teaming or application security side do the same improvements in their side, other than sticking the manual model or the legacy methods, it will be very heavily risky on that side. Mostly in the coming years, there will be a lot of AI-based systems in all areas, like in the SAST, to identify the security issues in the code level. Currently, in the vibe coding, that's where the developers struggle. And also in the automated application security testing, also in syncing those issues with other platforms. There'll be more AI-enabled system in the coming years to, uh, attend or bridge the gap between the development and security.

Sasha Sinkevich

You mentioned something, and I would like to double-click into that statement, which is the attackers are using AI-empowered systems today in order to find weak spots in the existing infrastructure or applications. That is true. Do you feel the scale is skewed towards favoring attackers versus the blue teams that are trying to defend the systems from being exploited?

Rejah Rehim

The creativity in the attacker side is always exceptional. That's why they are attackers, or in the adversary side. So they will be using the current system. So every innovation has another side, or a black side. Like, dark web has great use as a system. Many are using it in the bad way, right? Likewise in the internet, likewise for the AI. So adversaries or attackers can generate [codes] and attacking, or converting payloads, converting attack vectors, with the LLMs currently available. Like Jon mentioned, some of the LLMs won't provide enough details, but they can run their own in the local and do the same thing, and do generate complex attack scenarios. It will help them to automate it in a better way, help them to achieve the attacks, or do the attacks in lesser time. So, most cases, the blue teams that's funded by the company, if they are not using the innovation in that level, it will be a problem, and attackers will win always.

Jon McLachlan

You've been thinking about this a long time. You're a security guy. I feel the passion for security. Where did that start? What's the story about how Rejah got into security?

Rejah Rehim

I was a developer first, and I used to contribute a lot to the open source community, was with the Mozilla Foundation and add-on developer. Always breaking something, or, uh, finding a way to break something, is, uh, always curious, or it's very interesting for me. That's why I started contributing to Open Web Application Security Project, OWASP. I did a development in browser, like, it's a browser bundle to do the complete penetration testing from inside a browser. That was my first open source project. And later, I changed my designation to a security tester, as such, even though I do consulting in DevOps and other areas, but more completely into the penetration testing side of it. And later on, when we used to develop, or when we used to do the testing, I used to write a lot of codes to automate, uh, some parts of the development, or some parts of the testing. Later on, when we used those script in other websites as well, so we thought of combining that and providing as a platform. That's how we thought of building a platform for penetration testing automation. At that time, uh, AI was not that much popular, so we thought, started with machine learning algorithms and decision-making algorithms in the early stages. Later on, that moved to a complete, [full-fledged] system that can automate anything in the security side.

Jon McLachlan

Let me ask you a question. It's been on my mind our entire show. Like, how did you come up with the name?

Rejah Rehim

It's just a dog name. Like, what we thought of is putting some name that's not related to security and making it a success. But surprisingly, when we named Beagle, the name was a sniffing dog, which was highly curious and used in hunting.

Jon McLachlan

Ah, so it could find, like, bombs [in] luggage or, like, drugs being transported. Okay. Okay, I get it. All right, I like it. Yeah, beagles are good at that. If you could go back in time and meet your younger self, would you? And if you could take your younger self out for a coffee, like, would you have any advice? What would you tell your younger self?

Rejah Rehim

First thing, as I found out, what we did wrong in the first time is spending too much to make the perfect product before it released. So it's like fail fast, or release fast as much we could, and get the feedback from the customers, and iterate. Don't wait long enough to make the perfect product in our mind. That may not be the perfect one in the customer side.

Jon McLachlan

That's spectacular advice. Sometimes that's a very hard lesson to learn. Okay. Well, thank you so much for joining for an episode of The Security Podcast of Silicon Valley. Today we've had the honor and the privilege to have Rejah Rehim, the co-founder and CEO of Beagle Security, on with us. And just as a friendly reminder, I'm Jon McLachlan, one of the hosts. I was joined with Sasha Sinkevich, the other host. And a huge thank you to all of our listeners for tuning in to another episode of The Security Podcast of Silicon Valley. This has been a YSecurity production.

Sasha Sinkevich

It's awesome having you, Rejah.

Rejah Rehim

Thanks for having me.

Jon McLachlan

All the gratitude in the world. Thank you.

[Sponsor read: YSecurity. SOC 2 and ISO as keys to enterprise deals and regulated industries, done right the first time, a referral program for founders who need it, and the first eight hours free at ysecurity.io/startups.]

FAQ

Questions this episode answers

Who is Rejah Rehim?
Rejah Rehim is the co-founder and chief executive of Beagle Security, which automates penetration testing for web applications and APIs. He began as a web security analyst at QBurst Technologies in Trivandrum in 2011, has led the OWASP chapter in Kerala since 2014, became a core maintainer of the OWASP Web Security Testing Guide in 2020, and has written three books on Python for penetration testing. Beagle's about page credits him with nine Mozilla add-ons.
What is Beagle Security?
Beagle Security is an automated penetration testing platform for web applications, APIs and GraphQL, founded in 2020 by Rejah Rehim and Prathap and headquartered in San Francisco, with an office in Kerala. On the episode Rejah calls it human-like automation for penetration testing: a dynamic testing engine that chooses test cases from an application's tech stack, adjusts payloads to its responses, runs from the CI/CD pipeline and writes reports for developers. Its site now calls it an agentic AI pentesting platform.
What is the difference between DAST and SAST?
Static application security testing reads source code without running it. Dynamic application security testing attacks the running application from the outside, the way an attacker would, and sees how the deployed code behaves. Rejah says Beagle works on the dynamic side, not the source code, and does in-depth penetration testing rather than only scanning. Most programs use both.
How long does a manual penetration test take?
Rejah estimates that a manual end-to-end penetration test takes around 20 to 25 days. Beagle's aim is to automate it to two to three days, short enough to fit inside functional testing and to run from the CI/CD pipeline on each release.
Can automated penetration testing replace human pentesters?
Not completely, by Rejah's account. Universal automation of every application's business logic is too complex, so there will be some gap. Beagle takes the repeatable testing without skipping test cases, and human penetration testers focus on business logic and the complex vulnerabilities only people find. Customers can also record a complex flow for the engine to learn.
Why doesn't Beagle Security use public language models?
Asked whether Beagle ran into the guardrails public models put on hacking requests, Rejah said Beagle doesn't use public models anyway. As a security product it has to limit their use because of the risk of a data leak. Beagle runs its own AI modules, decision-making modules and a language model that writes the report, trained internally on its own data, including anonymized tests from about 1,700 users of its 2021 lifetime deal.
Do AI guardrails stop attackers?
Not attackers who run their own models, Rejah says. Some public models won't provide enough details, but attackers can run models locally to generate payloads and complex attack scenarios in less time, so blue teams that don't use the same innovation will fall behind.
How does Beagle Security make sure you own the site you test?
Before a test runs, the customer verifies domain ownership with a file or a DNS record, so the owner of the domain is the one doing the testing.
How is Beagle Security's enterprise plan different?
Rejah said in 2025 that other plans are priced by the number of tests a month, while the enterprise plan is priced by concurrency, such as five or ten tests running at a time, and adds SAML and other enterprise integrations and group reporting features.
Did Beagle Security raise venture capital?
No. At the time of the recording Beagle was bootstrapped and break-even, with its development team in India. Rejah said it planned to raise to move the major part of the company to the US, where most of its customers are.
Who buys Beagle Security?
Mostly a vice president of technology or a chief technology officer at small and medium companies, and the chief information security officer at big companies, according to Rejah. Most customers are businesses, and the enterprise customers came inbound.
What does Rejah Rehim expect from red teaming in ten years?
More automation and less manual work, because developers are moving to vibe coding and AI-driven development and attackers already use language models to generate payloads. He expects AI-enabled systems in static testing at the code level, in automated application testing and in syncing findings across platforms, bridging the gap between development and security.
Why is it called Beagle?
It's just a dog name, Rejah says. The founders wanted a name unrelated to security, and it turned out the beagle is a sniffing dog, highly curious and used in hunting, which fits a product that hunts for vulnerabilities.
What has Beagle Security done since the episode?
Since the episode aired in November 2025, Beagle's site has begun calling it an agentic AI pentesting platform for web apps, APIs and GraphQL. It has published guides to SOC 2 penetration testing, business logic testing and agentic pentesting, and released a login recorder for testing behind a login. In September 2026 Rejah launched HelixID, an open-source identity and trust layer for AI agents, on Product Hunt.
What does YSecurity do here?
YSecurity is the on-demand security team behind this podcast. For startups selling to enterprises, we scope and run penetration tests led by people, point the human hours at business logic and tenant isolation, help teams fix and verify what we find, and build the programs buyers ask about, from SOC 2 to a secure AI development lifecycle. The first 8 hours are free at ysecurity.io/startups. The episode and the deep dive on this page are editorial, with the public record cited beside the tape.
Keep reading on the YSecurity blog
Related episodes
New episodes every other Tuesday

Got a story like this one?

We're always looking for practitioners who've been in the room when it mattered.