When a team gets hit by an attack, one of the first places I look is the load-balancer configuration. A few patterns I keep coming back to when reviewing LB configurations: Rate limiting by IP is usually the first control people reach for. It's necessary but it's not enough when you're dealing with rotating proxies or a distributed botnet. I prefer thinking about rate limits by IP, session and endpoint where the application allows it. /login and /checkout shouldn't necessarily have the same threshold as /. SYN cookies can help protect connection resources during SYN floods, although the implementation depends on the load-balancing platform. Slowloris and slow-request attacks need sensible header, request and connection timeouts. The goal is to prevent clients from holding connections open indefinitely without breaking legitimate users on slower networks. Geo and ASN blocking are blunt instruments. I use them when the traffic pattern gives me a good reason, for example when legitimate traffic is concentrated in specific regions while attack traffic is heavily concentrated in a small number of hosting networks. Otherwise it's very easy to block legitimate users along with the attackers. TLS fingerprinting such as JA3/JA4 is another useful signal. It can help identify automated or suspicious clients even when the User-Agent has been spoofed. But the load balancer shouldn't try to become a WAF. SQL injection, XSS and other payload inspection belong at the WAF/application-security layer. Keeping those responsibilities separate makes the architecture easier to understand and operate. One failure mode I've seen repeatedly is this: An attack starts → someone changes the thresholds under pressure → legitimate customers get blocked → nobody has a tested rollback. The better approach is to understand normal traffic first, test thresholds against real traffic, monitor the impact, and have a rollback plan before an incident happens. Good traffic filtering isn't about blocking as much as possible. It's about stopping malicious traffic while keeping legitimate traffic flowing. What's in your load-balancer filtering playbook? #DevOps #CloudSecurity #AWS #CyberSecurity #SRE #LoadBalancer #WAF #CloudEngineering
Load Balancer Configuration Patterns for Security
More Relevant Posts
-
Today I spent some time reading Akamai’s edge security and DDoS protection architecture, and one thing became very clear: A lot of security can happen before traffic even reaches the actual application. A simplified flow looks like this: User / Internet → DNS → Edge Security → Application / Origin At the edge, different controls work together: 🔹 DDoS Protection helps absorb or filter large volumes of malicious traffic before it reaches the organisation. 🔹 WAF inspects web traffic and helps block attacks such as SQL injection, XSS and other malicious requests. 🔹 Bot Management helps identify suspicious automated traffic such as credential stuffing, scraping and account takeover attempts. 🔹 DNS Security helps protect availability and reduce attacks targeting the name-resolution layer. One part I found especially interesting was origin protection. Even if an organisation has strong edge controls, an attacker may try to bypass them and connect directly to the backend server. Restricting the origin to accept traffic only from trusted edge infrastructure helps prevent that bypass. So the idea becomes: Internet Traffic ⬇️ DDoS + WAF + Bot Protection ⬇️ ❌ Malicious traffic blocked ✅ Legitimate traffic allowed ⬇️ Protected Application / Origin My main takeaway: Edge Security is not just one firewall or one product. It is a layered approach to stop threats as early as possible, before they reach critical infrastructure. Reading the Akamai architecture helped me connect DDoS protection, WAF, DNS security, bot management and origin protection as part of one broader security strategy. 📌 Reference: Akamai DDoS Protection Reference Architecture #CyberSecurity #EdgeSecurity #NetworkSecurity #DDoS #WAF #CloudSecurity #SecurityAnalyst #SOCAnalyst #BlueTeam
To view or add a comment, sign in
-
-
External security researchers at Accomplish identified a vulnerability in Cloudflare Containers that could expose residual disk data from previous workloads. We explain how the issue worked, how we investigated it, and the steps we took to remediate it. Cloudflare has fully remediated the vulnerability, and we have no evidence that customer data has been compromised. https://cfl.re/4xSRVjO
To view or add a comment, sign in
-
The Invisible Front Door: Why API Misconfigurations Are Your Biggest Security Blind Spot? Your firewall is green. Your SSL is valid. So why are your APIs giving away your database? You can spend millions securing your network perimeter, but if your web or mobile applications rely on flawed APIs, your front door is wide open. Modern business runs on microservices, cloud integrations, and AI endpoints. But automated vulnerability scanners have a fatal limitation: they scan for known surface bugs, not broken application logic. Attackers don't always use brute force anymore. They exploit subtle logical flaws—like manipulating API parameter IDs to access another user's private records, or bypassing authentication protocols on undocumented endpoints. When an API leaks sensitive client data or proprietary source code, your firewall won't even throw an alert because the server thinks the request is legitimate. At eXecure, we don't rely on generic automated scans. We test logic. Our deep-dive penetration testing and code-review sprints hunt down the high-impact application flaws—from API authorization bypasses to insecure cloud container configurations—before malicious actors find them. Secure your application layer from the inside out. Build resilience into every endpoint. When was the last time your core APIs underwent a manual security logic audit? Send the eXecure team a DM to schedule a targeted application penetration test. #eXecure #APISecurity #PenetrationTesting #CyberSecurity #AppSec #SoftwareDevelopment #DevSecOps #TechLeadership
To view or add a comment, sign in
-
-
🔐 DNSSEC validation failing? Here are some common reasons. DNSSEC is essential for protecting the integrity of DNS, but a small configuration error can break the chain of trust and cause validation failures. 👉 When troubleshooting, check: ✅ DS and DNSKEY records ✅ Signature expiration and validity ✅ Key rollover configuration ✅ DNSSEC chain of trust ✅ Time synchronization ✅ Parent/child zone configuration Understanding the root cause is the first step toward fixing DNSSEC problems and keeping your domain infrastructure secure. 📘 Read the IGInsight guide to learn how to identify and troubleshoot common DNSSEC validation failures: https://lnkd.in/g25PKcx8 📢 Share this with DNS administrators, network engineers, cybersecurity professionals, and Internet infrastructure enthusiasts. #DNSSEC #DNS #CyberSecurity #InternetSecurity #NetworkSecurity #InternetInfrastructure #DNSManagement #DigitalInfrastructure #InternetGovernance #TechCommunity #Cybersecurity #IGInsight
To view or add a comment, sign in
-
1. Read the book. Understand AWS services, architecture, IAM policies, and security controls. 2. Build it in AWS. Deploy the infrastructure. Configure permissions, create S3 buckets, enable logging, and understand how everything interacts. 3. Hunt suspicious activity. Investigate CloudTrail logs, reconstruct attack chains, and understand how legitimate AWS functionality can be abused. Just got done working through an AWS cloud security investigation involving a compromised IAM identity. The attacker accessed S3 resources, modified a bucket policy to enable public access, and created another IAM user with administrative group membership. Starting with enumeration: GetCallerIdentity → Who am I? ListUsers → Who exists? ListGroups → What groups exist? ListRoles → What roles exist? GetRole → Who can assume this role? ListBuckets → What buckets exist? ListObjects → What files are stored? GetBucketPolicy → Who can access this bucket? DescribeInstances → What EC2 instances exist? Now it's easier to figure out what's next in the chain. #CyberDefenders #CyberSecurity #DetroitTech #Detroit
To view or add a comment, sign in
-
🔒 What Actually Stops a Hacker on Public Wi-Fi From Stealing Your Credit Card Details? You’re sitting in a café. You connect to public Wi-Fi. Then you click “Pay Now.” 💳 So… what prevents someone on the same network from simply reading your data? The answer is HTTPS — powered by TLS. But there’s more going on behind that little 🔒 icon in your browser. Here’s the simplified version: 1️⃣ HTTP = No Encryption Think of HTTP like sending a postcard. Your data travels in plain text, which means an attacker positioned in the right place could potentially intercept sensitive information. 2️⃣ HTTPS = HTTP + TLS HTTPS adds a secure layer using TLS encryption. Instead of seeing: "username: fauzi" "password: ********" an interceptor sees encrypted data that should be computationally impractical to decipher. 3️⃣ SSL is basically history You’ll still hear people say “SSL certificate.” But modern browsers and servers use TLS (Transport Layer Security). SSL has been deprecated because of serious security weaknesses. 4️⃣ The fascinating part: the TLS Handshake How can your browser and a server establish a shared secret without simply sending that secret across the network? One important concept is Diffie–Hellman key exchange. The simplified process: 🔹 Agree on public parameters 🔹 Generate private values 🔹 Exchange public values 🔹 Calculate a shared secret 🔹 Establish a secure session The private values never need to be transmitted directly. And with Forward Secrecy, compromising a server's long-term key later doesn't automatically expose previously captured sessions. That’s a huge part of what makes modern internet communication possible. 🌐 For Infrastructure, DevOps, and Security Engineers, TLS isn't just a 🔒 icon. It means dealing with things like: ☑️ Certificate lifecycle management ☑️ Certificate expiration ☑️ Cipher suite deprecation ☑️ TLS version compatibility ☑️ Handshake performance ☑️ Load balancers & reverse proxies ☑️ Troubleshooting certificate chains Now I'm curious: What has been your biggest TLS/SSL headache in production? 🔐 Certificate management? ⚙️ Cipher suite compatibility? 🚀 Handshake latency? 🌐 Reverse proxy / load balancer configuration? Drop your experience in the comments. 👇 #CyberSecurity #DevOps #Networking #CloudSecurity #WebDevelopment #ITInfrastructure #TLS #HTTPS #InformationSecurity #Tech
To view or add a comment, sign in
-
-
𝐔𝐍𝐃𝐄𝐑𝐒𝐓𝐀𝐍𝐃 𝐃𝐍𝐒 𝐓𝐔𝐍𝐍𝐄𝐋𝐈𝐍𝐆 𝐓𝐇𝐄 𝐂𝐎𝐍𝐂𝐑𝐄𝐓𝐄 𝐖𝐀𝐘 😎 DNS Tunneling sounds very technical, but once you understand what is actually happening, it becomes hard to unsee. Your company blocks all outbound traffic. No HTTP, no HTTPS. Locked down. But DNS is still open. Without DNS, nothing works. So the firewall almost always lets DNS traffic through. An attacker knows this. Instead of sending data through a normal channel, they encode it inside DNS queries. Your infected machine asks: "Where is the server for aGVsbG8gd29ybGQ=.evil-c2.com?" That weird subdomain is not a real hostname. It is stolen data, encoded in Base64, disguised as a DNS lookup. The attacker controls the authoritative DNS server for evil-c2.com. They decode the subdomain, extract the data, and send commands back inside the DNS response. Your firewall sees nothing suspicious. Just DNS traffic. That is the tunnel. So what can you actually do about it? 1. Monitor DNS query volume per host. A machine making 10,000 queries per hour is not browsing the web. 2. Look at subdomain length and entropy. Encoded payloads are long and random-looking. Tools like Zeek can flag this automatically. 3. Use a DNS security layer. Cloudflare Gateway or Cisco Umbrella can detect tunneling patterns based on query frequency and entropy scoring. 4. Restrict which resolvers your endpoints can use. If a machine only queries your internal resolver, you control what gets logged. 5. Audit DNS logs regularly. A simple query for subdomains longer than 50 characters will surface suspicious activity fast. DNS was designed to translate names into addresses. Attackers turned it into a covert communication channel. Understanding how the tunnel works is the first step to closing it. Follow Me for more concrete breakdowns of real attack techniques. #Cybersecurity #dns
To view or add a comment, sign in
-
Penetration Testing Should Be Continuous What was vulnerable during that test. A penetration test performed once a year tells you something important: What was vulnerable during that test. But modern applications don't change once a year. They change constantly. New APIs appear. Cloud permissions change. Dependencies update. Developers deploy new features. Authentication workflows evolve. Infrastructure moves. Third-party integrations get added. An application that was secure six months ago may have a completely different attack surface today. That’s why I find the Penetration Testing as a Service model so interesting. Instead of treating penetration testing as an annual event: Make offensive testing part of the operational rhythm. New major feature? Test it. New authentication workflow? Test it. New API? Test it. Cloud architecture change? Test it. Critical vulnerability announced in a dependency? Re-test the relevant attack surface. The objective isn't to run a perpetual vulnerability scanner. It's to preserve access to human adversarial thinking when the system changes. Security testing becomes less like an annual inspection and more like continuous reconnaissance. Because attackers don't schedule their activity around your compliance calendar. #PTaaS #PenetrationTesting #ContinuousSecurity #CyberSecurity #RedTeam #AppSec #DevSecOps
To view or add a comment, sign in
-
-
We treat DNS like the digital phonebook of the internet—essential, trusted, and rarely questioned by firewalls. But what happens when attackers turn that fundamental trust against us? In my latest article, "The Dark Side of DNS: Weaponizing Recursive Resolvers for Stealth Data Exfiltration," I explore how adversaries leverage standard DNS traffic to bypass perimeter security and siphon sensitive data completely undetected. Have a read: https://lnkd.in/disNXnGV
To view or add a comment, sign in
-
Claude Code got hacked by getting blocked by a firewall. Read that again. Cloudflare's WAF does its job, blocks a malicious request, logs the header word for word. Nothing wrong so far. Then an agent gets asked to review the blocked traffic. It reads that header as plain metadata, because that's literally what it is. No "ignore previous instructions." No fake system tags. Just a ticket number, a compliance citation, and two claims it can check itself (both true). Once it confirms those, it trusts everything else in the payload. Patches the DNS record. Adds a CNAME. Reports the issue resolved. 90% success rate against Claude Code, on Cloudflare's own recommended setup. WAF, EDR, IAM all did their job and none of it caught it, because nothing the agent did was outside its permissions. Tenet Security found the same pattern on Datadog and Sentry too. On Sentry it got worse, the coding agent never even saw the injected content, only a second AI's summary of it, and trusted that instead. The thing I can't stop thinking about, obvious injection attempts get refused all the time. It's the boring, structured, half true telemetry that gets through. If your agent has a read tool and a write tool in the same session pointed at any log or alert data, you already have this shape sitting in your stack. What's your bar for letting an agent act on "trusted" data with no human checking first?
To view or add a comment, sign in
-