<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-IN">
<title>BERRY9 IT Services: penetration testing articles</title>
<id>https://berry9.com/blog/</id>
<link href="https://berry9.com/blog/"/>
<link rel="self" href="https://berry9.com/feed.xml"/>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<entry>
<title>Active Directory Attacks in 2026: What Testers Check</title>
<id>https://berry9.com/blog/active-directory-attacks-2026-badsuccessor-ad-cs-kerberoasting/</id>
<link href="https://berry9.com/blog/active-directory-attacks-2026-badsuccessor-ad-cs-kerberoasting/"/>
<published>2026-11-04T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Network"/>
<summary>Identity is how most intrusions spread. The Active Directory paths testers check in 2026: Kerberoasting, certificate services, BadSuccessor and hybrid identity.</summary>
</entry>
<entry>
<title>Android App Penetration Testing Checklist for 2026</title>
<id>https://berry9.com/blog/android-app-penetration-testing-checklist/</id>
<link href="https://berry9.com/blog/android-app-penetration-testing-checklist/"/>
<published>2026-11-04T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Mobile apps"/>
<summary>What an Android penetration test checks, the tools testers use, how OWASP MASVS fits in and what Google Play&#39;s new target API 36 rule means for your release.</summary>
</entry>
<entry>
<title>API Security Testing Checklist: Find Shadow APIs First</title>
<id>https://berry9.com/blog/api-security-testing-checklist-and-shadow-apis/</id>
<link href="https://berry9.com/blog/api-security-testing-checklist-and-shadow-apis/"/>
<published>2026-11-04T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="APIs"/>
<summary>An API testing checklist for 2026: inventory and shadow APIs, authorization, tokens, rate limits, the OWASP API Top 10 and the new AI and tool endpoints.</summary>
</entry>
<entry>
<title>Black Box, Gray Box or White Box: Which Web App Test?</title>
<id>https://berry9.com/blog/black-box-gray-box-white-box-web-application-testing/</id>
<link href="https://berry9.com/blog/black-box-gray-box-white-box-web-application-testing/"/>
<published>2026-11-04T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Web applications"/>
<summary>Three ways to scope a web application penetration test, what each one finds, what it costs in time, and how to pick the right one for your application.</summary>
</entry>
<entry>
<title>Can VAPT Be Done Remotely? What Needs Access</title>
<id>https://berry9.com/blog/can-vapt-be-done-remotely/</id>
<link href="https://berry9.com/blog/can-vapt-be-done-remotely/"/>
<published>2026-11-04T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Buying guides"/>
<summary>Most application and external testing runs well from a distance. Internal networks and Wi-Fi need access or a visit. Here is how to tell which one you need.</summary>
</entry>
<entry>
<title>CERT-In Rules: 6-Hour Reporting and 180-Day Logs</title>
<id>https://berry9.com/blog/cert-in-incident-reporting-and-log-rules/</id>
<link href="https://berry9.com/blog/cert-in-incident-reporting-and-log-rules/"/>
<published>2026-11-04T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Compliance"/>
<summary>CERT-In&#39;s 2022 directions ask for incident reports within six hours and logs kept for 180 days in India. What counts, what to prepare and where testing helps.</summary>
</entry>
<entry>
<title>Cyber Security Threats in 2026: What to Test First</title>
<id>https://berry9.com/blog/cyber-security-threats-2026-what-indian-businesses-should-test/</id>
<link href="https://berry9.com/blog/cyber-security-threats-2026-what-indian-businesses-should-test/"/>
<published>2026-11-04T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Trends and threats"/>
<summary>The main threats in 2026 reports: identity attacks, edge devices, faster breakouts, AI-assisted attackers and supply chains, and what to test first.</summary>
</entry>
<entry>
<title>Do You Need a CERT-In Empanelled Auditor?</title>
<id>https://berry9.com/blog/do-you-need-a-cert-in-empanelled-auditor/</id>
<link href="https://berry9.com/blog/do-you-need-a-cert-in-empanelled-auditor/"/>
<published>2026-11-04T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Buying guides"/>
<summary>Some buyers must use an auditor from CERT-In&#39;s list and many do not. Here is how to find out which applies to you and what to do if it does.</summary>
</entry>
<entry>
<title>DPDP Rules 2025: Security Safeguards Checklist</title>
<id>https://berry9.com/blog/dpdp-rules-2025-security-safeguards-checklist/</id>
<link href="https://berry9.com/blog/dpdp-rules-2025-security-safeguards-checklist/"/>
<published>2026-11-04T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Compliance"/>
<summary>India&#39;s DPDP Rules were notified in November 2025, with most duties starting in May 2027. A checklist of security safeguards and breach steps to prepare.</summary>
</entry>
<entry>
<title>How Often Should You Do VAPT? A Practical Schedule</title>
<id>https://berry9.com/blog/how-often-should-you-do-vapt/</id>
<link href="https://berry9.com/blog/how-often-should-you-do-vapt/"/>
<published>2026-11-04T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Buying guides"/>
<summary>Once a year is the usual minimum. When to test more often: after major changes, for high-risk applications and when a customer asks. A simple schedule.</summary>
</entry>
<entry>
<title>How to Prepare for a Penetration Test: A Checklist</title>
<id>https://berry9.com/blog/how-to-prepare-for-a-penetration-test/</id>
<link href="https://berry9.com/blog/how-to-prepare-for-a-penetration-test/"/>
<published>2026-11-04T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Buying guides"/>
<summary>A test goes faster and finds more when the groundwork is done. Here is what to settle on your side before the first request is sent.</summary>
</entry>
<entry>
<title>How to Read a VAPT Report: A Buyer&#39;s Guide</title>
<id>https://berry9.com/blog/how-to-read-a-vapt-report/</id>
<link href="https://berry9.com/blog/how-to-read-a-vapt-report/"/>
<published>2026-11-04T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Buying guides"/>
<summary>A good report tells management what to fix first and tells engineers how. Here is how to read one, what each part should contain and what to question.</summary>
</entry>
<entry>
<title>Internal vs External Network Penetration Testing</title>
<id>https://berry9.com/blog/internal-vs-external-network-penetration-testing/</id>
<link href="https://berry9.com/blog/internal-vs-external-network-penetration-testing/"/>
<published>2026-11-04T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Network"/>
<summary>External testing shows what the internet can reach. Internal testing shows what happens once someone is in. How to choose, the tools used and what to expect.</summary>
</entry>
<entry>
<title>OWASP Top 10:2025: What Changed and What to Test</title>
<id>https://berry9.com/blog/owasp-top-10-2025-what-changed/</id>
<link href="https://berry9.com/blog/owasp-top-10-2025-what-changed/"/>
<published>2026-11-04T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Web applications"/>
<summary>The OWASP Top 10:2025 adds supply chain failures and exception handling, and folds SSRF into access control. What each change means for testing.</summary>
</entry>
<entry>
<title>Customer Asked for a Pen Test Report? What to Send</title>
<id>https://berry9.com/blog/penetration-test-report-for-security-questionnaires/</id>
<link href="https://berry9.com/blog/penetration-test-report-for-security-questionnaires/"/>
<published>2026-11-04T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Buying guides"/>
<summary>Enterprise customers now ask vendors for penetration test evidence. What the request means, what to share and how to prepare before the questionnaire arrives.</summary>
</entry>
<entry>
<title>Penetration Testing Tools in 2026 and Where AI Fits</title>
<id>https://berry9.com/blog/penetration-testing-tools-2026-ai-and-automation/</id>
<link href="https://berry9.com/blog/penetration-testing-tools-2026-ai-and-automation/"/>
<published>2026-11-04T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Trends and threats"/>
<summary>The tools penetration testers use for web, API, mobile and network work in 2026, what AI-assisted testing can and cannot do, and how to judge a report.</summary>
</entry>
<entry>
<title>Startup&#39;s First Penetration Test: When and What to Test</title>
<id>https://berry9.com/blog/startup-first-penetration-test-india/</id>
<link href="https://berry9.com/blog/startup-first-penetration-test-india/"/>
<published>2026-11-04T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Buying guides"/>
<summary>A guide for Indian startups: when to do a first penetration test, what to scope first, what to fix yourself and how to avoid paying for the wrong test.</summary>
</entry>
<entry>
<title>What Is VAPT? A Plain-English Guide for Business Owners</title>
<id>https://berry9.com/blog/what-is-vapt-plain-english-guide/</id>
<link href="https://berry9.com/blog/what-is-vapt-plain-english-guide/"/>
<published>2026-11-04T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Buying guides"/>
<summary>VAPT explained for business owners: what gets tested, how an engagement runs from scope to retest, what you receive, and when your company needs one.</summary>
</entry>
<entry>
<title>Webhook Security: Signatures and Replay Defense</title>
<id>https://berry9.com/blog/webhook-security/</id>
<link href="https://berry9.com/blog/webhook-security/"/>
<published>2025-01-13T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="APIs"/>
<summary>Webhooks are the API endpoints other systems call, and they should be defended as such. Signature verification, replay defense and idempotency.</summary>
</entry>
<entry>
<title>Wi-Fi Pen-Testing in the WPA3 Era</title>
<id>https://berry9.com/blog/wifi-pentest-wpa3/</id>
<link href="https://berry9.com/blog/wifi-pentest-wpa3/"/>
<published>2024-12-10T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Network"/>
<summary>WPA3 closed most of the KRACK-era holes and has its own. Most enterprise networks also still mix WPA2 in. Here is a Wi-Fi test plan.</summary>
</entry>
<entry>
<title>Node.js Security Pitfalls: From Prototype Pollution to SSRF</title>
<id>https://berry9.com/blog/node-js-security-pitfalls/</id>
<link href="https://berry9.com/blog/node-js-security-pitfalls/"/>
<published>2024-12-03T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Source code"/>
<summary>Node&#39;s ecosystem moves fast and breaks things. Seven patterns that turn up often in code reviews, from prototype pollution to SSRF to deserialization.</summary>
</entry>
<entry>
<title>Deep-Link and Universal-Link Vulnerabilities</title>
<id>https://berry9.com/blog/mobile-deeplink-vulnerabilities/</id>
<link href="https://berry9.com/blog/mobile-deeplink-vulnerabilities/"/>
<published>2024-11-29T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Mobile apps"/>
<summary>Deep links and universal links are unauthenticated entry points into your app. Treat them like any other public endpoint, or expect to find bugs there.</summary>
</entry>
<entry>
<title>Rate Limiting, Anti-Automation and API Abuse</title>
<id>https://berry9.com/blog/rate-limiting-api-abuse/</id>
<link href="https://berry9.com/blog/rate-limiting-api-abuse/"/>
<published>2024-11-19T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="APIs"/>
<summary>Rate limiting is the boring defense that prevents the unsubtle attacks. Where it is usually missing, where it is usually wrong, and what good looks like.</summary>
</entry>
<entry>
<title>Race Conditions and TOCTOU Bugs in Web Applications</title>
<id>https://berry9.com/blog/race-conditions-toctou/</id>
<link href="https://berry9.com/blog/race-conditions-toctou/"/>
<published>2024-11-05T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Web applications"/>
<summary>Time-of-check to time-of-use bugs let attackers double-spend, double-redeem and double-vote. Scanners miss them; they are obvious once you know where to look.</summary>
</entry>
<entry>
<title>Pen-Testing VPNs and Zero-Trust Gateways</title>
<id>https://berry9.com/blog/vpn-zerotrust-pentest/</id>
<link href="https://berry9.com/blog/vpn-zerotrust-pentest/"/>
<published>2024-10-22T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Network"/>
<summary>VPNs are the legacy remote-access perimeter and zero-trust is the replacement. Both are testable, and both have characteristic weaknesses.</summary>
</entry>
<entry>
<title>Insecure Data Storage in Mobile Apps</title>
<id>https://berry9.com/blog/insecure-data-storage-mobile/</id>
<link href="https://berry9.com/blog/insecure-data-storage-mobile/"/>
<published>2024-10-15T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Mobile apps"/>
<summary>Where mobile apps store data (SharedPreferences, Keychain, SQLite, files, WebView caches) and the patterns that are often broken on each.</summary>
</entry>
<entry>
<title>Prototype Pollution in 2025: From Toy to Tenant-Takeover</title>
<id>https://berry9.com/blog/prototype-pollution-2025/</id>
<link href="https://berry9.com/blog/prototype-pollution-2025/"/>
<published>2024-10-08T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Web applications"/>
<summary>Prototype pollution was a curiosity for years. It is now a reliable RCE primitive in Node and an XSS gadget in browsers. The bug, the gadgets, the fix.</summary>
</entry>
<entry>
<title>Java and Spring Security Pitfalls</title>
<id>https://berry9.com/blog/java-spring-security-pitfalls/</id>
<link href="https://berry9.com/blog/java-spring-security-pitfalls/"/>
<published>2024-09-30T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Source code"/>
<summary>Spring Security is solid by default. The pitfalls come from the bits developers customize. Seven patterns that turn up in Spring code reviews.</summary>
</entry>
<entry>
<title>JWT Attacks in 2025: alg=none Is Gone, But These Aren&#39;t</title>
<id>https://berry9.com/blog/jwt-attacks-2025/</id>
<link href="https://berry9.com/blog/jwt-attacks-2025/"/>
<published>2024-09-22T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="APIs"/>
<summary>The alg=none bug is mostly gone. Algorithm confusion, kid header injection, weak HMAC secrets and JWE confusion are very much still here.</summary>
</entry>
<entry>
<title>Detecting Blind SQL Injection Without Output</title>
<id>https://berry9.com/blog/blind-sqli-detection/</id>
<link href="https://berry9.com/blog/blind-sqli-detection/"/>
<published>2024-09-11T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Web applications"/>
<summary>Boolean and time-based blind SQL injection are the most common forms left in modern apps, and the slowest to test. Here is how to sequence the discovery.</summary>
</entry>
<entry>
<title>Firewall Bypass and Egress Filtering</title>
<id>https://berry9.com/blog/firewall-bypass-techniques/</id>
<link href="https://berry9.com/blog/firewall-bypass-techniques/"/>
<published>2024-08-26T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Network"/>
<summary>Inbound firewall rules get audited. Egress filtering is what stops a foothold from becoming a breach. Here is what to test on the way out.</summary>
</entry>
<entry>
<title>Session Management Flaws: Cookies and JWTs</title>
<id>https://berry9.com/blog/session-management-flaws/</id>
<link href="https://berry9.com/blog/session-management-flaws/"/>
<published>2024-08-17T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Web applications"/>
<summary>Sessions hold the long-term authentication state of an application. Get them wrong and every other defense is moot. Patterns to test and patterns that work.</summary>
</entry>
<entry>
<title>OWASP Mobile Top 10: What Each Item Involves</title>
<id>https://berry9.com/blog/owasp-mobile-top-10/</id>
<link href="https://berry9.com/blog/owasp-mobile-top-10/"/>
<published>2024-08-04T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Mobile apps"/>
<summary>The OWASP Mobile Top 10 is the buyer-facing list and MASVS is the test plan. Here is what each item involves in a mobile test.</summary>
</entry>
<entry>
<title>Authentication Bypass: Eight Techniques Pen-Testers Use</title>
<id>https://berry9.com/blog/authentication-bypass-techniques/</id>
<link href="https://berry9.com/blog/authentication-bypass-techniques/"/>
<published>2024-07-22T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Web applications"/>
<summary>Authentication bugs are rarely subtle. Many are one of eight well-documented patterns, and this is the checklist for them.</summary>
</entry>
<entry>
<title>SAST vs DAST vs IAST: A Tester&#39;s Take</title>
<id>https://berry9.com/blog/sast-vs-dast-vs-iast/</id>
<link href="https://berry9.com/blog/sast-vs-dast-vs-iast/"/>
<published>2024-07-15T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Source code"/>
<summary>Static, dynamic and interactive application security testing each find different bugs. An honest comparison from a view that values manual review most.</summary>
</entry>
<entry>
<title>Broken Object-Level Authorization (BOLA): Still #1</title>
<id>https://berry9.com/blog/broken-object-level-authorization/</id>
<link href="https://berry9.com/blog/broken-object-level-authorization/"/>
<published>2024-07-08T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="APIs"/>
<summary>BOLA has been the top API risk in two consecutive OWASP revisions. It is not going away. Why it persists and how to test for it systematically.</summary>
</entry>
<entry>
<title>TLS Misconfigurations That Still Matter in 2026</title>
<id>https://berry9.com/blog/ssl-tls-misconfigurations/</id>
<link href="https://berry9.com/blog/ssl-tls-misconfigurations/"/>
<published>2024-07-04T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Network"/>
<summary>TLS is largely a solved problem, except where it is not. The misconfigurations that still turn up in production, and why each one matters.</summary>
</entry>
<entry>
<title>File Upload Vulnerabilities: From Webshell to RCE</title>
<id>https://berry9.com/blog/file-upload-vulnerabilities-2025/</id>
<link href="https://berry9.com/blog/file-upload-vulnerabilities-2025/"/>
<published>2024-06-28T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Web applications"/>
<summary>Unrestricted file upload remains one of the most reliable paths to remote code execution. Three things have to go right for the bug. Here is the test plan.</summary>
</entry>
<entry>
<title>Intercepting Mobile API Traffic: Certificate Pinning Bypass</title>
<id>https://berry9.com/blog/mobile-api-traffic-interception/</id>
<link href="https://berry9.com/blog/mobile-api-traffic-interception/"/>
<published>2024-06-17T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Mobile apps"/>
<summary>Many of the bugs in a mobile app live in the API it talks to. Seeing that traffic is step one, and modern apps pin certificates. Here is the workflow.</summary>
</entry>
<entry>
<title>CSRF After SameSite: Is It Really Dead?</title>
<id>https://berry9.com/blog/csrf-2024-samesite/</id>
<link href="https://berry9.com/blog/csrf-2024-samesite/"/>
<published>2024-06-02T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Web applications"/>
<summary>SameSite=Lax by default killed most CSRF, but not all. Subdomain trust, GET requests with side effects and JSON-body CSRF still bite.</summary>
</entry>
<entry>
<title>GraphQL Pen-Testing: Introspection, Batching, and Authz</title>
<id>https://berry9.com/blog/graphql-pentest/</id>
<link href="https://berry9.com/blog/graphql-pentest/"/>
<published>2024-05-26T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="APIs"/>
<summary>GraphQL trades authorization per endpoint for authorization per resolver, and the resolver level is where the bugs hide. A GraphQL test plan.</summary>
</entry>
<entry>
<title>External Attack Surface Management in India</title>
<id>https://berry9.com/blog/external-attack-surface-management/</id>
<link href="https://berry9.com/blog/external-attack-surface-management/"/>
<published>2024-05-19T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Network"/>
<summary>Most organizations cannot reliably list their public-facing assets, and the unknown ones are the ones that get breached. A grounded approach to EASM.</summary>
</entry>
<entry>
<title>SSRF in the Cloud Era: Exploiting IMDS and Beyond</title>
<id>https://berry9.com/blog/ssrf-cloud-metadata/</id>
<link href="https://berry9.com/blog/ssrf-cloud-metadata/"/>
<published>2024-05-09T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Web applications"/>
<summary>Server-Side Request Forgery joined the 2021 Top 10 for a reason. Cloud metadata endpoints turn a one-line bug into a credential heist. How to test for it.</summary>
</entry>
<entry>
<title>iOS Jailbreak Detection Bypass: A Pen-Tester&#39;s View</title>
<id>https://berry9.com/blog/ios-jailbreak-detection-bypass/</id>
<link href="https://berry9.com/blog/ios-jailbreak-detection-bypass/"/>
<published>2024-04-21T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Mobile apps"/>
<summary>Jailbreak detection is a defense-in-depth measure, not a security boundary. Here is why, and how common implementations are bypassed.</summary>
</entry>
<entry>
<title>IDOR: The Bug That Keeps Slipping Through</title>
<id>https://berry9.com/blog/idor-business-logic-flaws/</id>
<link href="https://berry9.com/blog/idor-business-logic-flaws/"/>
<published>2024-04-15T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Web applications"/>
<summary>Insecure Direct Object Reference is one of the most common serious flaws, and scanners rarely find it. How to test for it and how to design it out.</summary>
</entry>
<entry>
<title>Secure Code Review Checklist for Web Apps</title>
<id>https://berry9.com/blog/secure-code-review-checklist/</id>
<link href="https://berry9.com/blog/secure-code-review-checklist/"/>
<published>2024-04-09T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Source code"/>
<summary>A walkable checklist for manual secure code review: the categories to cover, what to look for in each, and what counts as a finding worth raising.</summary>
</entry>
<entry>
<title>SMB Shares: The Quiet Source of Many Breaches</title>
<id>https://berry9.com/blog/smb-shares-misconfigurations/</id>
<link href="https://berry9.com/blog/smb-shares-misconfigurations/"/>
<published>2024-04-02T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Network"/>
<summary>Open SMB shares are unglamorous. They are also where attackers find credentials, configuration files, customer data and backup keys.</summary>
</entry>
<entry>
<title>Stored, Reflected, DOM-Based XSS: A Tester&#39;s Cheat Sheet</title>
<id>https://berry9.com/blog/xss-cheat-sheet-stored-reflected-dom/</id>
<link href="https://berry9.com/blog/xss-cheat-sheet-stored-reflected-dom/"/>
<published>2024-03-21T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Web applications"/>
<summary>XSS today is mostly DOM-based and mostly missed by scanners. A taxonomy with payload patterns, sink lists and what to test against each.</summary>
</entry>
<entry>
<title>SQL Injection in 2024: Modern Vectors</title>
<id>https://berry9.com/blog/sql-injection-2024/</id>
<link href="https://berry9.com/blog/sql-injection-2024/"/>
<published>2024-03-04T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Web applications"/>
<summary>Parameterized queries fixed the easy cases. Modern SQL injection lives in JSON paths, second-order queries, ORM raw fragments and search filters.</summary>
</entry>
<entry>
<title>Active Directory Attack Paths and Their Fixes</title>
<id>https://berry9.com/blog/active-directory-attacks/</id>
<link href="https://berry9.com/blog/active-directory-attacks/"/>
<published>2024-02-26T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Network"/>
<summary>The path from a domain user to domain admin is often one of a few Active Directory attack classes. Here they are, with the fix for each.</summary>
</entry>
<entry>
<title>OWASP API Security Top 10 (2023): A Walk-through</title>
<id>https://berry9.com/blog/api-security-owasp-2023/</id>
<link href="https://berry9.com/blog/api-security-owasp-2023/"/>
<published>2024-02-14T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="APIs"/>
<summary>The 2023 revision of the API Top 10 is sharper and more specific. Here is what changed, what each item means and how each is tested.</summary>
</entry>
<entry>
<title>OWASP Top 10 (2021): A Walk-through for Engineers</title>
<id>https://berry9.com/blog/owasp-top-10-2021-explained/</id>
<link href="https://berry9.com/blog/owasp-top-10-2021-explained/"/>
<published>2024-02-08T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Web applications"/>
<summary>The 2021 revision moved broken access control to number one and added three categories. Here is what changed and what testing each item involves.</summary>
</entry>
<entry>
<title>Internal Network Pen-Test: A Playbook</title>
<id>https://berry9.com/blog/internal-network-pentest-playbook/</id>
<link href="https://berry9.com/blog/internal-network-pentest-playbook/"/>
<published>2024-01-22T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Network"/>
<summary>A walk-through of an internal network penetration test, from initial foothold to domain admin, and what the report covers along the way.</summary>
</entry>
<entry>
<title>Android App Pen-Testing with Frida and Objection</title>
<id>https://berry9.com/blog/android-pentest-frida-objection/</id>
<link href="https://berry9.com/blog/android-pentest-frida-objection/"/>
<published>2024-01-09T00:00:00Z</published>
<updated>2026-11-04T00:00:00Z</updated>
<author><name>Thimmagurudu Bathini</name></author>
<category term="Mobile apps"/>
<summary>The two tools that turn an Android test from a slog into a productive day: what they are used for, how they are set up, and the patterns each one finds.</summary>
</entry>
</feed>
