উইন্ডোজ ১০/১১-এ লোকাল সিকিউরিটি পলিসি (secpol.msc) অ্যাক্সেস ও ম্যানেজমেন্ট
লোকাল সিকিউরিটি পলিসি (Local Security Policy) হলো উইন্ডোজ প্রো/এন্টারপ্রাইজ/এডুকেশন সংস্করণে একটি পাওয়ারফুল MMC স্ন্যাপ-ইন (secpol.msc), যা পাসওয়ার্ড পলিসি, অ্যাকাউন্ট লকআউট, অডিট পলিসি, ইউজার রাইটস অ্যাসাইনমেন্ট এবং সিকিউরিটি অপশনস কনফিগার করার জন্য ব্যবহৃত হয়। নোট: উইন্ডোজ ১০/১১ হোম এডিশনে এটি ডিফল্টভাবে উপলব্ধ নয়।
লোকাল সিকিউরিটি পলিসি খোলার ৩টি সহজ পদ্ধতি
- Run ডায়লগ (Win+R):
secpol.mscটাইপ করে Enter টিপুন। - স্টার্ট মেনু সার্চ: "Local Security Policy" টাইপ করে অ্যাপটি খুলুন।
- কমান প্রম্পট/পাওয়ারশেল (অ্যাডমিন):
secpolবাsecpol.mscরান করুন।
মূল কনফিগারেশন সেকশন ও সেটিংস
১. অ্যাকাউন্ট পলিসি (Account Policies)
- Password Policy: Minimum password length (৮+ সুপারিশ), Password must meet complexity requirements (Enabled), Maximum password age (৯০ দিন), Minimum password age (১ দিন), Enforce password history (২৪), Store passwords using reversible encryption (Disabled)।
- Account Lockout Policy: Account lockout threshold (৫-১০Invalid logon attempts), Account lockout duration (১৫-৩০ মিনিট), Reset account lockout counter after (১৫ মিনিট)।
২. লোকাল পলিসি (Local Policies)
- Audit Policy: Audit logon events (Success, Failure), Audit object access (Failure), Audit policy change (Success, Failure), Audit privilege use (Failure), Audit process tracking (No audit) — SIEM ফরওয়ার্ডিং এর জন্য Success+Failure উভয়ই সক্রিয় করুন।
- User Rights Assignment (গুরুত্বপূর্ণ):
- Access this computer from the network: Administrators, Authenticated Users (প্রয়োজনে সীমিত করুন)।
- Allow log on locally: Administrators, Users (Remote Desktop Users আলাদা)।
- Allow log on through Remote Desktop Services: Administrators, Remote Desktop Users।
- Deny access to this computer from the network: Guests, Local account and member of Administrators group (উচ্চ-সুরক্ষা পরিবেশে)।
- Deny log on as a batch job / service: ম্যালওয়্যার পারসিস্টেন্স রোধে কার্যকর।
- Security Options (কিছু হাইলাইট):
- Accounts: Administrator account status — Disabled (বিল্ট-ইন অ্যাডমিন)।
- Accounts: Rename administrator account — অস্বাভাবিক নাম দিন (যেমন: LocalAdmin_Prod)।
- Accounts: Guest account status — Disabled।
- Interactive logon: Do not require CTRL+ALT+DEL — Disabled (সিকিউর ডেস্কটপ বাধ্যতামূলক)।
- Network access: Do not allow anonymous enumeration of SAM accounts and shares — Enabled।
- Network access: Restrict anonymous access to Named Pipes and Shares — Enabled।
- Network security: LAN Manager authentication level — Send NTLMv2 response only / Refuse LM & NTLM।
- System objects: Require case insensitivity for non-Windows subsystems — Enabled।
- User Account Control: Admin Approval Mode for the Built-in Administrator — Enabled।
- User Account Control: Run all administrators in Admin Approval Mode — Enabled।
পাসওয়ার্ড পলিসি বাইপাস / রিসেট (এডমিন হিসেবে)
- secpol.msc খুলুন → Account Policies → Password Policy।
- "Password must meet complexity requirements" → Disabled → Apply।
- পাসওয়ার্ড রিসেট করুন (net user username newpass)।
- সিকিউরিটি ফিরিয়ে আনুন: Complexity requirements → Enabled।
সতর্কতা: প্রোডাকশন/ডোমেন-জয়েন্ড মেশিনে এটি করলে Group Policy (GPO) ওভাররাইড করবে। ডোমেন পলিসি পরিবর্তন করতে হবে GPMC (gpmc.msc) → Default Domain Policy থেকে।
GPO vs লোকাল পলিসি: অগ্রাধিকার
- Local Policy (secpol.msc) — সর্বনিম্ন অগ্রাধিকার।
- Site-linked GPO।
- Domain-linked GPO (Default Domain Policy পাসওয়ার্ড পলিসির জন্য авторитетিত)।
- OU-linked GPO (ব্লক ইনহেরিট্যান্স/এনফোর্সড ছাড়া সর্বোচ্চ অগ্রাধিকার)।
RSOP (Resultant Set of Policy) চেক করতে: rsop.msc বা gpresult /h report.html।
Windows Security অ্যাপ (সেটিংস UI) vs secpol.msc
Windows ১০/১১ Settings > Privacy & security > Windows Security একটি আধুনিক UI যা ডিফেন্ডার অ্যান্টিভাইরাস, ফায়ারওয়াল, অ্যাপ ও ব্রাউজার কন্ট্রোল, ডিভাইস সিকিউরিটি (TPM, Secure Boot) ম্যানেজ করে। এটি secpol.msc-এর সব সেটিং কভার করে না (যেমন: অডিট পলিসি, ইউজার রাইটস)। উভয়ই প্রয়োজন।
সामান্য সমস্যা ও সমাধান
- "Windows cannot find secpol.msc": উইন্ডোজ হোম এডিশন। সমাধান: gpedit.msc ইনস্টল স্ক্রিপ্ট (GitHub: gpedit-enabler) বা রেজিস্ট্রি এডিট (regedit) বা Policy Plus (পোর্টেবল GUI) ব্যবহার করুন।
- পাসওয়ার্ড জটিলতা কাজ করছে না: ডোমেন GPO চেক করুন, Fine-Grained Password Policy (PSO) চেক করুন (ADAC → Domain → System → Password Settings Container)।
- Windows Security পপ-আপ বারবার চাইতে পারে: Credential Manager (control /name Microsoft.CredentialManager) → Windows Credentials → পুরনো এন্ট্রি ডিলিট করুন।
পাওয়ারশেল দিয়ে আটোমেশন (উদাহরণ)
# পাসওয়ার্ড জটিলতা নিষ্ক্রিয়
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters" -Name "RequireSignOrSeal" -Value 0
# অথবা secedit ব্যবহারের মাধ্যমে
secedit /export /cfg C:\secpol.cfg
# cfg ফাইল এডিট করুন: PasswordComplexity = 0
secedit /configure /db C:\windows\security\local.sdb /cfg C:\secpol.cfg /areas SECURITYPOLICY