সার্ভার নিরাপত্তা নিয়ে লেখা

আপনার সার্ভারে ইতিমধ্যে চলা সরঞ্জামগুলোর দিকে কাছ থেকে দেখা: সেগুলো কী দেখায়, তাদের আউটপুট কীভাবে পড়তে হয় এবং সাধারণত ভুল কোথায় হয়।

লগইন ও অ্যাক্সেস

4

sudoers-এ তারা চিহ্ন প্রায় সব সময়েই root বোঝায়

sudo-র নিয়মে তারা চিহ্ন কেন দেখতে যতটা মনে হয় তার চেয়ে অনেক দূর পৌঁছায়, কমান্ডের মাঝখানে বসানো আক্ষরিক শব্দ কীভাবে কিছুই সীমিত করা বন্ধ করে দেয়, আর এমন নিয়মের বদলে কী বসানো হয়। fail2ban-এর পথ ধরে একটি সত্যিকারের উদাহরণে দেখানো।

পড়ুন

SSH-তে পাসওয়ার্ড বন্ধ করা এবং প্রবেশাধিকার না হারানো

দশ মিনিটে পাসওয়ার্ডের বদলে কি: বন্ধ করার আগে নিজেকে কীভাবে যাচাই করবেন, 90-hardening.conf নামের ফাইল ক্লাউডেরটার কাছে হারে কেন, আর Ubuntu 24.04-এ ssh.socket নিয়ে কী করবেন।

পড়ুন

নেটওয়ার্ক ও ফায়ারওয়াল

6

আক্রমণের মানচিত্রে ঘন দাগ: নিজের সার্ভারে তা নিয়ে কী করবেন

একটি দেশ আটকানোর বদলে তৈরি নিয়ম: অন্যের প্রশাসন পাতা খোঁজা স্ক্যানারের জন্য jail, গতির সীমা, নিজেকেই আটকে ফেলা থেকে রক্ষা এবং সঠিকভাবে সীমিত উপজাল অবরোধ। যাচাইয়ের কমান্ডসহ, এবং যা কাটা চলবে না তা-ও, যাতে অর্থপ্রদান ও সূচিকরণ হারিয়ে না যায়।

পড়ুন

একটি VPS-এ Suricata: ELK নেই, Kibana নেই

Suricata-র আদর্শ সেটিংস দুই দিনে ডিস্ক খেয়ে ফেলে কেন, eve.json-এ কী রাখবেন, আর তিনটি সেবার স্তূপ ছাড়া alert কীভাবে পড়বেন।

পড়ুন

PSAD: দেখা যে আপনার সার্ভার স্ক্যান হচ্ছে

পোর্ট স্ক্যানিং অ্যাপ্লিকেশনের লগে চিহ্ন রাখে না, তাই Fail2ban সেটি দেখে না। PSAD কীভাবে সাজাবেন আর UFW-তে লগিং চালু না করলে সে কিছুই দেখায় না কেন।

পড়ুন

কোন পোর্ট কখনও ইন্টারনেটের দিকে থাকা উচিত নয়

ss-এর ফলাফল কীভাবে পড়বেন, 0.0.0.0 আর 127.0.0.1-এর মধ্যে পার্থক্য কী, আর প্রকাশ্য ঠিকানায় পাসওয়ার্ডহীন Redis মানে এক ঘণ্টায় সিঁধ কাটা কেন।

পড়ুন

সিস্টেম শক্তিশালীকরণ

4

সার্ভারের বারোটি পরীক্ষা, যা সপ্তাহে একবার করা উচিত

সার্ভার নিজে থেকেই সরে যায়: প্যাকেজ জমতে থাকে, সার্টিফিকেট মেয়াদ শেষের দিকে এগিয়ে যায়, একটি jail চুপচাপ SSH-এর উপর নজর রাখা বন্ধ করে দেয়। নিয়মিত যা দেখা দরকার তা এখানে, কমান্ডসহ — আর হাতে হাতে এই তালিকা ধরে চলা ক্লান্তিকর হয়ে উঠলে সেটি কোথায় গিয়ে ঠেকে।

পড়ুন

AppArmor: enforce, complain আর unconfined মানে কী

প্রোফাইল কোনো প্রোগ্রামকে যা করার কথা তাতেই সীমিত রাখে আর হ্যাক হওয়া সাইটকে ছোট ঝামেলায় পরিণত করে। ডিফল্টে কী চালু, আর সেবা না ভেঙে প্রোফাইল কীভাবে যোগ করবেন।

পড়ুন

Lynis-এর hardening index: 60 থেকে 85

Lynis-এর রিপোর্ট কীভাবে পড়বেন, কোন পরামর্শ সত্যিকারের লাভ দেয়, কোনগুলো VPS-এ প্রযোজ্যই নয়, আর 100-এ 100 কেন হয় না।

পড়ুন

অনুপ্রবেশের লক্ষণ

7

কীভাবে বুঝবেন আপনার VPS হ্যাক হয়েছে

সার্ভারে অন্য কেউ আছে তার লক্ষণগুলো, এবং সেগুলো যাচাইয়ের ক্রম: লগইন, বদলে যাওয়া ফাইল, বাইরে যাওয়া সংযোগ। আতঙ্ক ছাড়া এবং নতুন করে সব বসানো ছাড়া।

পড়ুন

আক্রমণকারী কোথায় শিকড় গাড়ে: cron, টাইমার, কি

যে আটটি জায়গা থেকে ক্ষতিকর কোড পুনরারম্ভ ও মুছে ফেলার পরেও নিজেকে আবার চালু করে, আর যে কমান্ডগুলো পুরো তালিকা পাঁচ মিনিটে যাচাই করে।

পড়ুন

সাধারণ একটা VPS-এ Falco, Kubernetes ছাড়াই

Falco সাধারণ সার্ভারে প্রক্রিয়ার আচরণে নজর রাখতে পারে: PHP থেকে চালানো শেল, আপনার কি পড়া কেউ, /tmp থেকে চলা মাইনার। আর কোলাহলে ডুবে যাওয়া এড়াতে কী বন্ধ করবেন।

পড়ুন

auditd: যে নিয়মগুলো থাকলে পরে পড়ার মতো কিছু থাকে

বাক্স থেকে বেরিয়ে auditd প্রায় কিছুই কাজের নথিভুক্ত করে না। যে নিয়ম-সেট ঘটনার পরে ওঠা প্রশ্নের উত্তর দেয়, আর ausearch মুখস্থ না করে ফলাফল কীভাবে পড়বেন।

পড়ুন

debsums: যাচাই করা যে সিস্টেম ফাইল বদলে দেওয়া হয়নি

অখণ্ডতার তৈরি মানদণ্ড প্রতিটি Debian ও Ubuntu প্যাকেজের ভেতরেই আসে। এটি কীভাবে ব্যবহার করবেন, কিছু আবিষ্কার বৈধ কেন, আর পরিধি অসম্পূর্ণ কেন।

পড়ুন

AIDE: লক্ষ করা যে কোনো ফাইল বদলে দেওয়া হয়েছে

অখণ্ডতার নজরদারি এমনভাবে সাজান যাতে রিপোর্ট সত্যিই পড়া হয়: কী বাদ দেবেন, ডেটাবেস কোথায় রাখবেন, আর aide --update চোখ বুজে চালানো যায় না কেন।

পড়ুন

সার্ভারের স্বাস্থ্য

6

সার্ভারের লোড: load average, I/O wait ও swap

কেন 8-এর load average স্বাস্থ্যকর হতে পারে আর 2-এর লোড জরুরি অবস্থা, ব্যস্ত প্রসেসর আর সিস্টেম যে ডিস্কের জন্য অপেক্ষা করছে তার পার্থক্য কী, এবং একবার উঠে আর কখনও শূন্যে না নামা swap-এর মানে কী।

পড়ুন

সার্টিফিকেটের মেয়াদ শেষ: স্বয়ংক্রিয় নবায়ন ভাঙে কেন

পাঁচটি কারণ যাতে certbot নীরবে সার্টিফিকেট নবায়ন করা বন্ধ করে, আর ডিস্কের ফাইলের বদলে সার্ভার যা সত্যিই দেয় তা কেন যাচাই করবেন।

পড়ুন

ডিস্ক ভরা কিন্তু জায়গা আছে: inode, লগ ও SMART

df ফাঁকা গিগাবাইট দেখায় অথচ সঙ্গে «no space left» ত্রুটি আসে কেন, মুছে ফেলা কিন্তু মুক্ত না হওয়া ফাইল কোথায় যায়, আর SMART-এর কোন বৈশিষ্ট্য সত্যিই বিকলতার পূর্বাভাস দেয়।

পড়ুন

Monit: পড়ে যাওয়া সেবা আবার চালানো এবং এই উপায়ের সীমা

Monit-এর যাচাই systemd-র Restart=always থেকে কীভাবে আলাদা, পুনরারম্ভের অন্তহীন চক্র কীভাবে এড়াবেন, আর পোর্ট 2812-এ ওয়েব ইন্টারফেস বাইরের দিকে থাকা উচিত নয় কেন।

পড়ুন