Ravindra BagaleCourses & study guides English Track your progress

AWS Cloud Firewalls: Network Firewall, DNS Firewall, Firewall Manager आणि WAF

Arjun Mehta व Emily Chen: SG/NACL/Network Firewall/DNS Firewall/FMS/WAF. SG vs NACL deep = class chapter. WAF/Shield = link.

या chapter मध्ये तुम्ही काय शिकाल

  • सर्व AWS controls एक diagram
  • Stateless/stateful + Suricata
  • Inspection VPC
  • DNS FW + FMS
  • Lab + WAF fit

1. रोजचे उदाहरण

Street = WAF/Shield; lobby = Network Firewall; apartment = SG+host; phone list = DNS Firewall; FMS = org policy.

2. AWS firewall controls map

User → CF+WAF+Shield → VPC (SG/NACL) → Network Firewall → AppDNS FW = Resolver
FMS = org baseline
ControlLayerDeep chapter
Security GroupStateful ENISG vs NACL
NACLStateless subnetSame
Network FirewallVPC Suricataहे chapter
DNS FirewallResolver filterहे
AWS WAFHTTP Web ACLWAF explained
AWS ShieldDDoSShield
Firewall ManagerOrg policyहे + DDoS project

3. SG vs NACL — थोडक्यात

हे काय आहे?

SG = stateful ENI; NACL = stateless subnet. Deep lab: SG vs NACL. इथे: SG first; NACL sparingly.

4. AWS Network Firewall

हे का लागतं?

SG ने न झालेले: domain allow-list, east-west, deny+alert, Suricata IPS.

Stateless rule groups

5-tuple pass/drop/forward. आधी evaluate. Coarse drop.

Stateful rule groups

Suricata + domain lists. alert/drop/pass. Egress allow-list उदाहरण.

# Conceptual Suricata-style rule (managed in Network Firewall rule group)
# drop http $HOME_NET any -> $EXTERNAL_NET any (http.host; content:"evil.example"; sid:1000001; rev:1;)
# Domain list rule group: allow-list mode with .example.com and .amazonaws.com

Inspection VPC pattern

Spokes → TGW → inspection VPC → Network Firewall endpoints. Symmetric return. Emily = 40 VPCs.

Spoke → TGW → Inspection FW → outSpoke routes → TGW
FW subnet routes

5. DNS Firewall

VPC DNS queries filter. Allow/block/alert. Encrypted HTTPS असले तरी name lookup दिसतो.

  • Malicious block
  • SOC alert
  • NF + DNS depth

6. Firewall Manager

Org policy: WAF/NF/DNS/SG baselines. DDoS project मध्ये वापर.

7. WAF कुठे बसते

WAF = HTTP L7. Non-HTTP/east-west = Network Firewall. Deep WAF chapters ला link.

8. Multi-industry

  • Bank: inspection+DNS+FMS
  • Hospital: egress deny + portal WAF
  • D2C: edge WAF + light NF
  • SaaS: FMS SG audit

9. Lab: NF + DNS sketch

Lab account; budget; ap-south-1.

कसं करायचं (step by step)

  1. VPC + FW subnets / wizard.
  2. Domain allow-list egress.
  3. Routes document.
  4. curl allow + deny.
  5. DNS FW block test.
  6. nslookup proof.
  7. FMS sketch only.
# Illustrative CLI fragments (fill IDs)
aws network-firewall create-firewall --firewall-name lab-fw --firewall-policy-arn $POLICY_ARN \
  --vpc-id $VPC --subnet-mappings SubnetId=$FW_SUBNET
aws route53resolver create-firewall-rule-group --creator-request-id lab1 --name lab-dns
# associate rule group to VPC with create-firewall-rule-group-association

Cleanup

  1. FW resources delete.
  2. DNS FW delete.
  3. Routes + VPC.
  4. Cost check.

10. Firewall decision checklist

  1. Threat एक वाक्य.
  2. Layer निवडा.
  3. Form निवडा.
  4. Default policy.
  5. Allow + deny tests.
  6. Logging dest.
  7. On-call.
  8. Deep chapter link.
  9. Cost estimate.
  10. Persist test.

11. Copy-paste quick commands

# --- Host (Ubuntu ufw) ---
sudo ufw status verbose
sudo ufw allow OpenSSH && sudo ufw allow 80/tcp && sudo ufw enable

# --- Host (RHEL firewalld) ---
sudo firewall-cmd --permanent --add-service=http && sudo firewall-cmd --reload

# --- Host (nft) ---
sudo nft list ruleset

# --- AWS pointers (details in linked chapters) ---
aws ec2 describe-security-groups --group-ids $SG
aws wafv2 list-web-acls --scope REGIONAL --region ap-south-1
aws network-firewall list-firewalls --region ap-south-1
aws route53resolver list-firewall-rule-groups --region ap-south-1

12. अजून industry stories

  • Retail: host+network; WAF ecommerce only
  • Media: CF+WAF; NF admin; Shield
  • Gov: FMS mandate
  • Startup: grow into NF
  • Logistics: DNS+Suricata

13. Glossary

Termअर्थ
NetfilterLinux packet framework
SuricataIDS/IPS; NF dialect
5-tuple5 fields
East-westआतील traffic
North-southबाहेरील traffic
Default denyMatch नसेल तर drop
False positiveLegit block चुकून

14. Practice: मोठ्याने explain

  1. 60s guard story.
  2. 60s four tools.
  3. 60s four AWS.
  4. 60s inspection VPC.
  5. Record ×2.

15. Safe lab hygiene

  • Prod SSH + DROP = console.
  • Tag owner+expiry.
  • Rollback file.
  • Allowlist first.
  • NF hourly — delete.
  • Networking basics
  • SG vs NACL
  • Hardening survey
  • CF+WAF
  • WAF/Shield set

17. Rule-writing workshop

आधी English rule, मग tool. वाईट: bad stuff. चांगले: Drop 445 except 10.0.0.0/16.

  1. Direction.
  2. Match fields.
  3. Action.
  4. Observability.
  5. Rollback.
  6. Peer review.

18. Allow / deny matrix

FlowSGHostWAFNF
Public HTTPS80/443 world80/443CRS+/loginedge वर कमी
SSH bastion22 corp22 corpn/aoptional
App→DBapp SGoptionaln/aeast-west optional
Egress DNS53allown/aDNS+NF

19. दहा oral drills

  1. Packet vs stateful ×3.
  2. Four Linux tools.
  3. Refused ≠ filtered.
  4. Inspection VPC.
  5. UTM when.
  6. Suricata on AWS.
  7. FMS stops drift.
  8. No duplicate.
  9. Two industries.
  10. NF hourly delete.

20. सामान्य errors आणि fixes

प्रत्येक row = खरी चूक. Panic करण्याआधी fix वाचा.

Error / लक्षणFix
AsymmetricReturn via FW
WAF≠SMBNF/SG
No ResolverResolver associate
Wrong OUMonitor first
Silent dropLog/alert
SSH worldFMS audit
Duplicate SG labLink chapter
Cost surpriseCleanup
sid conflictDocument sids

21. Troubleshooting checklist

  1. FW ENI hit?
  2. Route path.
  3. Resolver order.
  4. HTTP → WAF chapter.
  5. FMS noncompliant list.

22. FAQ

प्र. NF vs NACL

NACL simple; NF Suricata/domain.

प्र. DNS vs NF domain

Query vs traffic hop; दोन्ही.

प्र. Shield ≠ NF

DDoS vs policy.

प्र. CAPTCHA?

WAF chapters.

प्र. Cloud मध्ये host FW skip?

नाही — peers/bastion साठी OS lock.

प्र. कुठून सुरू?

Types → Linux → AWS → WAF/Shield links.

23. Interview Q&A

प्र. Inspection VPC

Spokes→TGW→FW VPC; symmetric.

प्र. Stateless vs stateful

5-tuple first; Suricata second.

प्र. FMS?

Org baseline; no drift.

प्र. MNC DNS malware

DNS FW + NF egress.

प्र. WAF place

HTTP edge only.

24. Tips — English, मराठी आणि हिंदी

Ravindra Bagale's Tip (EN)

Draw SG → NACL → Network Firewall → DNS Firewall → WAF → Shield on one whiteboard before buying anything.

Ravindra Bagale's Tip (MR)

खरेदी आधी whiteboard: SG → NACL → NF → DNS FW → WAF → Shield.

Tip (HI)

खरीद से पहले एक बोर्ड पर SG, NACL, Network Firewall, DNS Firewall, WAF, Shield लिखें — फिर gap भरें।

घरी करून बघा

  1. Two spokes paper sketch.
  2. FMS policy list.
  3. WAF objectives re-read.

थोडक्यात सांगायचं तर

  1. SG/NACL = link.
  2. NF core.
  3. DNS FW.
  4. FMS + WAF link.

उजळणी, मुलाखत आणि तुलना cards

हा lesson काही मिनिटांत revise करा. Cards phone वर save करा किंवा PNG download करा. प्रत्येक card वरचा QR हा lesson उघडतो.

उजळणी card: AWS firewall map. Name confusion. Five roles. Draw → pick → link. Wiki map.
उजळणी card: AWS firewall map · PNG download करा · Card page उघडा
उजळणी card: Inspection VPC pattern. Blind egress. Hub NF hops. Routes → NF → rules → prove → cost. Delete lab NF.
उजळणी card: Inspection VPC pattern · PNG download करा · Card page उघडा
तुलना: Security Group vs NACL. Security Group: Stateful ENI. NACL: Stateless subnet.
तुलना: Security Group vs NACL · PNG download करा · Card page उघडा
तुलना: AWS Network Firewall vs AWS WAF. AWS Network Firewall: VPC path. AWS WAF: HTTP path.
तुलना: AWS Network Firewall vs AWS WAF · PNG download करा · Card page उघडा
मुलाखत card: SG vs NACL 1 min. Link. Stateful vs stateless. No duplicate.
मुलाखत card: SG vs NACL 1 min · PNG download करा · Card page उघडा
मुलाखत card: Network Firewall. VPC. Stateless+stateful+domain. Cost hygiene.
मुलाखत card: Network Firewall · PNG download करा · Card page उघडा
मुलाखत card: DNS Firewall?. DNS. Domain lists. Pair with NF.
मुलाखत card: DNS Firewall? · PNG download करा · Card page उघडा
मुलाखत card: Firewall Manager?. Org. Org baseline. FMS deploys.
मुलाखत card: Firewall Manager? · PNG download करा · Card page उघडा

अजून cards: Ravi Sir's Cards.

सराव Tasks

या scenario बद्दल

London Legal LLP हा लंडन मधला कायदा सेवा व्यवसाय आहे. Oliver Hughes त्यांचं IT व cloud काम पाहतात. त्यांचे पैसे GBP मध्ये मोजले जातात आणि AWS resources eu-west-2 Region मध्ये चालतात. खालच्या tasks मध्ये तुम्ही या lesson मध्ये शिकलेलं वापरून त्यांची खरी कामं करता. सगळी नावं, account IDs, IP addresses व numbers सरावासाठी काल्पनिक आहेत.

0 / 16

सोपं SG

का: Basics.

काय करायचं: SG stateful तर 1.

कसं करायचं:
  1. Task मधले numbers लिहून घ्या.
  2. कागदावर step by step काढा.
  3. Box मध्ये फक्त final उत्तर लिहा.
  4. Check answer दाबा.

सोपं NACL

का: Basics.

काय करायचं: NACL stateless तर 1.

कसं करायचं:
  1. Task मधले numbers लिहून घ्या.
  2. कागदावर step by step काढा.
  3. Box मध्ये फक्त final उत्तर लिहा.
  4. Check answer दाबा.

सोपं Suricata

का: Rules.

काय करायचं: Suricata तर 1.

कसं करायचं:
  1. Task मधले numbers लिहून घ्या.
  2. कागदावर step by step काढा.
  3. Box मध्ये फक्त final उत्तर लिहा.
  4. Check answer दाबा.

सोपं DNS FW

का: DNS.

काय करायचं: DNS filter तर 1.

कसं करायचं:
  1. Task मधले numbers लिहून घ्या.
  2. कागदावर step by step काढा.
  3. Box मध्ये फक्त final उत्तर लिहा.
  4. Check answer दाबा.

सोपं Describe NF

का: CLI.

काय करायचं: firewall describe करा.

कसं करायचं:
  1. Task वाचा आणि ते कोणत्या AWS service बद्दल आहे ते ठरवा.
  2. aws लिहा, मग service चं नाव, मग operation (action शब्द).
  3. प्रत्येक आवश्यक flag (--name) व त्यापुढे task मधली value लिहा.
  4. Flags कोणत्याही क्रमाने चालतात. Check answer दाबा.

सोपं Layer map

का: Map.

काय करायचं: तीन keys.

कसं करायचं:
  1. Task मधल्या top-level keys पासून सुरू करा.
  2. Child keys 2 spaces ने indent करा (tabs नकोत).
  3. प्रत्येक property मध्ये task मधली value भरा.
  4. Check answer दाबा. Keys चा क्रम महत्त्वाचा नाही.

मध्यम FMS

का: Org.

काय करायचं: FMS baseline तर 1.

कसं करायचं:
  1. Task मधले numbers लिहून घ्या.
  2. कागदावर step by step काढा.
  3. Box मध्ये फक्त final उत्तर लिहा.
  4. Check answer दाबा.

मध्यम Inspection

का: Pattern.

काय करायचं: Inspection VPC तर 1.

कसं करायचं:
  1. Task मधले numbers लिहून घ्या.
  2. कागदावर step by step काढा.
  3. Box मध्ये फक्त final उत्तर लिहा.
  4. Check answer दाबा.

मध्यम WAF fit

का: Where.

काय करायचं: WAF HTTP तर 1.

कसं करायचं:
  1. Task मधले numbers लिहून घ्या.
  2. कागदावर step by step काढा.
  3. Box मध्ये फक्त final उत्तर लिहा.
  4. Check answer दाबा.

मध्यम Stateless

का: Order.

काय करायचं: Stateless early तर 1.

कसं करायचं:
  1. Task मधले numbers लिहून घ्या.
  2. कागदावर step by step काढा.
  3. Box मध्ये फक्त final उत्तर लिहा.
  4. Check answer दाबा.

मध्यम DNS list

का: CLI.

काय करायचं: DNS FW rule groups list.

कसं करायचं:
  1. Task वाचा आणि ते कोणत्या AWS service बद्दल आहे ते ठरवा.
  2. aws लिहा, मग service चं नाव, मग operation (action शब्द).
  3. प्रत्येक आवश्यक flag (--name) व त्यापुढे task मधली value लिहा.
  4. Flags कोणत्याही क्रमाने चालतात. Check answer दाबा.

मध्यम FMS list

का: CLI.

काय करायचं: FMS policies list.

कसं करायचं:
  1. Task वाचा आणि ते कोणत्या AWS service बद्दल आहे ते ठरवा.
  2. aws लिहा, मग service चं नाव, मग operation (action शब्द).
  3. प्रत्येक आवश्यक flag (--name) व त्यापुढे task मधली value लिहा.
  4. Flags कोणत्याही क्रमाने चालतात. Check answer दाबा.

अवघड Domain

का: Egress.

काय करायचं: Domain egress तर 1.

कसं करायचं:
  1. Task मधले numbers लिहून घ्या.
  2. कागदावर step by step काढा.
  3. Box मध्ये फक्त final उत्तर लिहा.
  4. Check answer दाबा.

अवघड Cost

का: Hygiene.

काय करायचं: Delete lab तर 1.

कसं करायचं:
  1. Task मधले numbers लिहून घ्या.
  2. कागदावर step by step काढा.
  3. Box मध्ये फक्त final उत्तर लिहा.
  4. Check answer दाबा.

अवघड Link

का: No dup.

काय करायचं: Link not duplicate तर 1.

कसं करायचं:
  1. Task मधले numbers लिहून घ्या.
  2. कागदावर step by step काढा.
  3. Box मध्ये फक्त final उत्तर लिहा.
  4. Check answer दाबा.

अवघड Roles

का: Distinct.

काय करायचं: Distinct coexist तर 1.

कसं करायचं:
  1. Task मधले numbers लिहून घ्या.
  2. कागदावर step by step काढा.
  3. Box मध्ये फक्त final उत्तर लिहा.
  4. Check answer दाबा.