Ravindra BagaleCourses & study guides English Track your progress

Firewall काय आहे आणि प्रकार: Packet, Stateful, NGFW, WAF आणि UTM

Adaeze Okonkwo (Lagos) व Vikram Patil (पुणे): WAF, NGFW, SG, NACL, UTM — कोणते? Guard story + diagram + table. SG vs NACL आणि WAF/Shield chapters ला link — duplicate नाही.

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

  • Guard उदाहरणाने firewall
  • प्रकार नावे
  • Host/network + HW/SW/cloud
  • Diagram + table
  • Existing chapters link

1. रोजचे उदाहरण: इमारतीचा security guard

इमारतीचा guard = firewall. Visitor = packet/connection/HTTP. Book = rules. ID only = packet filter; आठवण = stateful; parcel उघडणे = proxy/WAF; phone line = circuit-level; photo+temp+robot = NGFW.

Street gate = network-based; apartment lock = host-based; rented cloud guard = cloud firewall; all-in-one booth = UTM.

2. Vertical diagram: firewall कुठे बसते

Internet → Edge (NGFW/cloud/WAF) → Network FW → Host FW → Appप्रत्येक layer वेगळा प्रश्न
Layer चुकले = gap
Internet / attackers Edge: Cloud FW / NGFW / WAFL3–L7 front door Network firewall (VPC / DC)Subnets, inspection VPC Host firewall (iptables/ufw)Per OS / instance App controlsHTTP, tokens, bots Data / workload
Vertical path: Internet → edge → network → host → app → data.

3. Firewall का लागतं?

हे का लागतं?

Network shared आहे. Filter नसेल तर प्रत्येक port = door. Firewall = allow/deny/inspect policy point.

  • Attack surface कमी
  • Tier isolation
  • Deny logs
  • Compliance

4. Firewall काय आहे?

हे काय आहे?

Firewall = rules नुसार allow/deny/inspect. Address/port/state/payload/intel. Host, appliance किंवा cloud service.

5. प्रकार 1 — Packet-filter (stateless)

प्रत्येक packet एकटा: IP/protocol/ports. Reply memory नाही. वेगवान. AWS NACL ≈ या family — deep: SG vs NACL.

  • Pros: simple, fast
  • Cons: return ports; misconfig
  • Industry: routers / NACL

6. प्रकार 2 — Stateful inspection

Connection आठवतो. Outbound 443 allow → return auto. AWS SG = stateful — details SG vs NACL chapter.

  • Pros: कमी rules
  • Cons: state table / asymmetry
  • Industry: perimeter + SG

7. प्रकार 3 — Application / proxy

Client connection terminate → server ला नवी. HTTP method/URL enforce. WAF = web specialised — CF+WAF, WAF explained.

8. प्रकार 4 — Circuit-level gateway

Session/circuit approve झाल्यावर bytes चालतात; deep payload कमी. Proxy पेक्षा हलके; visibility कमी.

9. प्रकार 5 — NGFW

Stateful + app awareness + IPS + intel. Vendors अनेक. AWS वर Network Firewall (Suricata) — या set च्या chapter 3.

10. प्रकार 6 — WAF

HTTP/HTTPS specialised. Network FW replace नाही. Shield/DDoS: Shield, DDoS project.

11. Host-based vs network-based

KindकुठेExample
Host-basedएका OS वरiptables/nft/firewalld/ufw
Network-basedअनेक hosts च्या path वरNGFW / Network Firewall / NACL

पुढचा chapter = Linux host FW hands-on. SELinux/fail2ban: hardening survey.

12. Hardware vs software vs cloud

Formकायकधी
HardwareRack applianceस्वतःचा DC
SoftwareVM/host agentFlexible / DIY
CloudManaged serviceElastic, multi-AZ

13. UTM

एक box = FW+AV+web filter+VPN. Small office (Dr. Meera Sharma, Jaipur). Simple vs single failure + कमी depth.

14. तुलना table

TypeState?Inspectजागा
Packet filterनाहीIP/portRouter/NACL
StatefulहोFlowsSG/perimeter
Proxy/appहोApp protoReverse proxy
Circuit-levelSessionCircuitSOCKS-style
NGFWहोApps+IPSEdge/inspection
WAFHTTPHTTPCDN/ALB/API
UTMहोBundleSMB edge

15. Multi-industry

  • Healthcare: network + WAF + host
  • Fintech: NGFW + WAF + SG
  • Ecommerce: edge WAF + NF + ufw
  • Education: UTM → cloud
  • Manufacturing: OT/IT split

16. Lab: तुमचा stack table ला map करा

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

  1. सध्याचे filters लिहा.
  2. Type tag लावा.
  3. एक public app vertical draw.
  4. Gaps गोल करा.
  5. Gap = ticket + chapter link.

Cleanup

  1. फक्त paper — bill नाही.
  2. Wiki मध्ये ठेवा.

17. 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.

18. 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

19. अजून industry stories

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

20. Glossary

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

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

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

22. 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

24. 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.

25. 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

26. दहा 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.

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

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

Error / लक्षणFix
WAF ≠ network FWदोन्ही वेगळे
SG ≠ SQLiWAF हवा
NACL ephemeralSG vs NACL chapter
UTM unpatchedUpdates
Host FW offRe-enable
AsymmetryRoutes fix
No logsEnable logs
Allow-anyLeast privilege
Cloud ≠ enoughHost too

28. Troubleshooting checklist

  1. कुठल्या layer ने allow केले?
  2. Default deny की allow?
  3. State/flow logs.
  4. HTTP → WAF samples.
  5. Inspection hop bypass?

29. FAQ

प्र. SG = firewall?

हो — stateful virtual; deep SG vs NACL chapter.

प्र. iptables + SG?

Bastion/OS lock साठी हो.

प्र. WAF vs NGFW

दोन्ही layers; अनेकदा दोन्ही.

प्र. UTM कधी

Small site; नंतर grow.

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

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

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

Types → Linux → AWS → WAF/Shield links.

30. Interview Q&A

प्र. Non-engineer ला explain

Guard story.

प्र. Packet vs stateful

Alone vs connection memory.

प्र. WAF vs Network FW

HTTP path vs VPC path.

प्र. MNC defense in depth

Edge+network+SG+host+app.

प्र. Host vs network

Precise vs central; दोन्ही.

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

Ravindra Bagale's Tip (EN)

Name the layer before you name the product. Packet, stateful, proxy, NGFW, WAF — then pick AWS or vendor.

Ravindra Bagale's Tip (MR)

आधी layer नाव, मग product. Packet/stateful/proxy/NGFW/WAF — नंतर AWS किंवा vendor.

Tip (HI)

पहले परत का नाम, फिर प्रोडक्ट। Layer clear हो तो SG, NACL, WAF, Network Firewall भ्रमित नहीं करते।

घरी करून बघा

  1. तुमच्या public site साठी diagram.
  2. Types tick; gaps star.
  3. SG vs NACL chapter वाचा.

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

  1. Firewall = allow/deny/inspect.
  2. प्रकार यादी.
  3. Host/network; HW/SW/cloud.
  4. Link, duplicate नको.

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

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

उजळणी card: Firewall प्रकार glance. Wrong buy without layer names. Types + form factors. Story → diagram → layer → product. Clinic map.
उजळणी card: Firewall प्रकार glance · PNG download करा · Card page उघडा
उजळणी card: Host vs network firewall. One layer = gaps. Host OS; Network path. Bastion host + tier network. Bastion ufw+SG.
उजळणी card: Host vs network firewall · PNG download करा · Card page उघडा
तुलना: Packet-filter vs Stateful inspection. Packet-filter: Alone. Stateful inspection: Has memory.
तुलना: Packet-filter vs Stateful inspection · PNG download करा · Card page उघडा
तुलना: WAF vs NGFW. WAF: HTTP path. NGFW: Broad protocols.
तुलना: WAF vs NGFW · PNG download करा · Card page उघडा
मुलाखत card: Guard ने explain. Opener. Guard mapping. Mention WAF vs network.
मुलाखत card: Guard ने explain · PNG download करा · Card page उघडा
मुलाखत card: Packet vs stateful?. Compare. Alone vs memory. SG vs NACL hint.
मुलाखत card: Packet vs stateful? · PNG download करा · Card page उघडा
मुलाखत card: WAF कुठे?. Layer. L7 edge/regional. Link chapters.
मुलाखत card: WAF कुठे? · PNG download करा · Card page उघडा
मुलाखत card: UTM कधी?. Buy. Small then grow. Still patch.
मुलाखत card: UTM कधी? · PNG download करा · Card page उघडा

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

सराव Tasks

या scenario बद्दल

Maple Leaf Books हा टोरांटो मधला पुस्तक विक्री व्यवसाय आहे. Emily Tremblay त्यांचं IT व cloud काम पाहतात. त्यांचे पैसे CAD मध्ये मोजले जातात आणि AWS resources ca-central-1 Region मध्ये चालतात. खालच्या tasks मध्ये तुम्ही या lesson मध्ये शिकलेलं वापरून त्यांची खरी कामं करता. सगळी नावं, account IDs, IP addresses व numbers सरावासाठी काल्पनिक आहेत.

0 / 16

सोपं Packet filter

का: Basics.

काय करायचं: Packet filter stateless तर 1.

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

सोपं Stateful

का: Memory.

काय करायचं: Stateful track तर 1.

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

सोपं WAF L7

का: HTTP.

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

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

सोपं UTM

का: Bundle.

काय करायचं: UTM unified तर 1.

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

सोपं Three types

का: Recall.

काय करायचं: types यादी: packet-filter, stateful, waf.

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

सोपं Hardware

का: Form.

काय करायचं: Hardware appliance तर 1.

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

सोपं Software

का: Form.

काय करायचं: Software host तर 1.

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

मध्यम Host FW

का: Where.

काय करायचं: Host OS तर 1.

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

मध्यम Network FW

का: Path.

काय करायचं: Network path तर 1.

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

मध्यम NGFW

का: Next-gen.

काय करायचं: NGFW extras तर 1.

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

मध्यम Proxy

का: Middlebox.

काय करायचं: Proxy content तर 1.

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

मध्यम Layer map

का: Labels.

काय करायचं: packet: L3-L4, waf: L7.

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

अवघड SG

का: AWS.

काय करायचं: SG virtual FW तर 1.

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

अवघड Circuit

का: Session.

काय करायचं: Circuit session तर 1.

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

अवघड Cloud FW

का: Model.

काय करायचं: Cloud service तर 1.

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

अवघड Depth

का: Layers.

काय करायचं: Depth layers तर 1.

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