System Hardening হলো একটি নিরাপত্তা কৌশল, যা একটি কম্পিউটার সিস্টেম বা নেটওয়ার্ককে আক্রমণ থেকে রক্ষা করার জন্য বিভিন্ন নিরাপত্তা প্যারামিটার এবং কনফিগারেশন পরিবর্তন করতে ব্যবহৃত হয়। এটি অপ্রয়োজনীয় সার্ভিস এবং অ্যাপ্লিকেশনগুলো নিষ্ক্রিয় করা, সিস্টেমের প্যাচ এবং আপডেট ব্যবস্থাপনা, নিরাপত্তা সেটিংস কনফিগার করা, এবং সিস্টেমের স্টেটাস মনিটর করা অন্তর্ভুক্ত করে।
Batch Script এর মাধ্যমে system hardening প্রক্রিয়াটি অটোমেটেড করা যেতে পারে, যা একটি নির্দিষ্ট সিস্টেমের নিরাপত্তা এবং সুরক্ষা বৃদ্ধি করতে সাহায্য করে। নিম্নলিখিত নির্দেশিকাগুলির মাধ্যমে Batch Script ব্যবহার করে system hardening বাস্তবায়ন করা সম্ভব।
অনেক সময় অপ্রয়োজনীয় Windows সার্ভিসগুলি চালু থাকে, যা সিস্টেমের নিরাপত্তা ঝুঁকি তৈরি করতে পারে। Batch Script ব্যবহার করে আপনি এসব সার্ভিসকে বন্ধ করতে পারেন।
@echo off
net stop "Print Spooler"
sc config "Print Spooler" start= disabled
echo "Print Spooler" service has been disabled
pause
এই স্ক্রিপ্টটি Print Spooler সার্ভিসটি বন্ধ করবে এবং এরপর এটি ডিফল্টভাবে নিষ্ক্রিয় (disabled) করে দেবে।
অতিরিক্ত এবং অবাঞ্ছিত ইউজার অ্যাকাউন্টগুলিকে নিষ্ক্রিয় বা মুছে ফেলা একটি গুরুত্বপূর্ণ স্টেপ যা সিস্টেমের নিরাপত্তা বাড়াতে সাহায্য করে। Batch Script এর মাধ্যমে আপনি ইউজার অ্যাকাউন্ট ম্যানেজমেন্টের কাজটি করতে পারেন।
@echo off
net user unwantedUser /active:no
echo "unwantedUser" account has been disabled.
pause
এটি নির্দিষ্ট unwantedUser অ্যাকাউন্টকে নিষ্ক্রিয় (disabled) করবে।
@echo off
net user unwantedUser /delete
echo "unwantedUser" account has been deleted.
pause
এটি unwantedUser অ্যাকাউন্টটি সিস্টেম থেকে মুছে ফেলবে।
Windows Firewall সিস্টেমের একটি অত্যন্ত গুরুত্বপূর্ণ অংশ যা এক্সটারনাল আক্রমণ থেকে সিস্টেমকে রক্ষা করে। Batch Script ব্যবহার করে আপনি ফায়ারওয়াল কনফিগারেশন করতে পারেন।
@echo off
netsh advfirewall set allprofiles state on
echo Windows Firewall has been enabled.
pause
এই স্ক্রিপ্টটি Windows Firewall সক্রিয় (enabled) করবে এবং এটি সব প্রোফাইলে কার্যকর হবে (domain, private, public)।
@echo off
netsh advfirewall set allprofiles state off
echo Windows Firewall has been disabled.
pause
এটি Windows Firewall নিষ্ক্রিয় (disabled) করবে, যা সাধারণত নিরাপত্তার জন্য খুবই ঝুঁকিপূর্ণ হতে পারে।
Windows Update সিস্টেমের নিরাপত্তা প্যাচ এবং আপডেট স্বয়ংক্রিয়ভাবে ইনস্টল করতে সাহায্য করে, যা সিস্টেমের নিরাপত্তা শক্তিশালী করতে সাহায্য করে। Batch Script এর মাধ্যমে আপনি Windows Update কে চালু করতে পারেন।
@echo off
sc config wuauserv start= auto
net start wuauserv
echo Windows Update has been enabled and started.
pause
এই স্ক্রিপ্টটি Windows Update সার্ভিস চালু (started) করবে এবং এটি অটোমেটিকভাবে চালু থাকবে।
অডিট লগিং (Audit Logging) সিস্টেমে ঘটে যাওয়া সমস্ত গুরুত্বপূর্ণ ক্রিয়াকলাপের রেকর্ড রাখে, যা নিরাপত্তা মনিটরিং এর জন্য অপরিহার্য। Batch Script ব্যবহার করে অডিট লগিং সক্রিয় করা যেতে পারে।
@echo off
auditpol /set /subcategory:"Logon/Logoff" /success:enable /failure:enable
auditpol /set /subcategory:"Account Logon/Logoff" /success:enable /failure:enable
echo Audit logs for logon and logoff have been enabled.
pause
এই স্ক্রিপ্টটি Logon এবং Account Logon এর জন্য অডিট লগিং সক্রিয় করবে।
সশক্ত পাসওয়ার্ড পলিসি সিস্টেমের নিরাপত্তা রক্ষা করার জন্য অত্যন্ত গুরুত্বপূর্ণ। Batch Script দিয়ে আপনি পাসওয়ার্ড পলিসি প্রয়োগ করতে পারেন, যেমন পাসওয়ার্ডের দৈর্ঘ্য এবং কমপ্লেক্সিটি।
@echo off
net accounts /minpwlen:12
net accounts /complexity:enabled
echo Password policy has been updated: Minimum length 12 and complexity enforced.
pause
এই স্ক্রিপ্টটি পাসওয়ার্ডের সর্বনিম্ন দৈর্ঘ্য ১২ এবং পাসওয়ার্ড কমপ্লেক্সিটি (কমপ্লেক্স পাসওয়ার্ড প্রয়োজন) নিশ্চিত করবে।
SMBv1 (Server Message Block version 1) একটি পুরনো এবং দুর্বল প্রোটোকল, যা নিরাপত্তার জন্য বিপজ্জনক হতে পারে। Batch Script দিয়ে আপনি এটি নিষ্ক্রিয় করতে পারেন।
@echo off
sc config lanmanworkstation start= disabled
echo SMBv1 has been disabled to increase system security.
pause
এই স্ক্রিপ্টটি SMBv1 সার্ভিস বন্ধ (disabled) করবে।
সিস্টেমের প্যাচ ম্যানেজমেন্ট নিশ্চিত করতে Batch Script ব্যবহার করা যেতে পারে, যা নতুন নিরাপত্তা আপডেটগুলি ইনস্টল করতে সাহায্য করে।
@echo off
net start wuauserv
echo Patch management service has been enabled and started.
pause
এই স্ক্রিপ্টটি Windows Update সার্ভিসকে শুরু করবে এবং সিস্টেমের জন্য নতুন প্যাচগুলো ইনস্টল করতে সাহায্য করবে।
Batch Script ব্যবহার করে আপনি সিস্টেমের নিরাপত্তা বাড়াতে বিভিন্ন ব্যবস্থা গ্রহণ করতে পারেন। এই স্ক্রিপ্টগুলো দিয়ে অপ্রয়োজনীয় সার্ভিস নিষ্ক্রিয় করা, ইউজার অ্যাকাউন্ট ম্যানেজমেন্ট, ফায়ারওয়াল কনফিগারেশন, Windows Update চালু করা, এবং পাসওয়ার্ড পলিসি বাস্তবায়ন করা সম্ভব। এছাড়াও, SMBv1 নিষ্ক্রিয়করণ, অডিট লগিং এবং প্যাচ ম্যানেজমেন্টের মতো গুরুত্বপূর্ণ নিরাপত্তা পদক্ষেপগুলিও Batch Script এর মাধ্যমে অটোমেটিক করা যেতে পারে।
System hardening প্রক্রিয়াটি সিস্টেমের নিরাপত্তা নিশ্চিত করার জন্য অত্যন্ত গুরুত্বপূর্ণ এবং Batch Script এর মাধ্যমে এটি সহজ এবং কার্যকরভাবে বাস্তবায়ন করা সম্ভব।
common.read_more