Foundationপ্রথম নীতি থেকে
LEVEL 10 · Computer Security

Attack Surface

অ্যাটাক সারফেস

একটা system-এ adversary যত entry point, input, বা exposed component দিয়ে touch করতে পারে তার সমষ্টি — যত বড় surface, তত বেশি জায়গায় ভুল হওয়ার সুযোগ।

also: attack-surface-area

attack surface = { public API endpoint, form, file parser, open port,
                    third-party dependency, admin panel, ... }
score(endpoint) ∝ exposure × auth-gap × permission-level × input-risk
  • Attack surface কমানো সাধারণত সবচেয়ে সস্তা security-বিনিয়োগ — নতুন কোড না লিখে শুধু unnecessary exposure বন্ধ করা
  • অব্যবহৃত endpoint সরানো, default-deny config, internal-only করা — এগুলো feature হারানো না, শুধু exposure কমানো
  • প্রতিটা নতুন feature-ই attack surface বাড়ায় — তাই threat modeling continuous, একবারের কাজ না
  • Adversary model-নির্ভর: authenticated-user-এর কাছে যা exposed তা anonymous attacker-এর চেয়ে ভিন্ন হিসাব