আমি স্রেফ cat /var/log/auth.log
লগইন করে দেখেছি, অনেক | grep "Failed password for"
রেকর্ড রয়েছে।
তবে, দুটি সম্ভাব্য রেকর্ড প্রকার রয়েছে - বৈধ / অবৈধ ব্যবহারকারীর জন্য। এটি | cut
তাদের আমার প্রচেষ্টা জটিল করে তোলে ।
আমি সম্ভাব্য আক্রমণকারীদের আইপি ঠিকানা এবং প্রতিটি আইপি ঠিকানার জন্য প্রচেষ্টার সংখ্যা সহ একটি তালিকা (পাঠ্য ফাইল) তৈরি করতে দেখতে চাই। এটি তৈরি করার কোনও সহজ উপায় আছে?
এছাড়াও, কেবলমাত্র সম্পর্কিত ssh
: /var/log/auth.log
সম্ভাব্য আক্রমণকারীদের তালিকা তৈরি করার সময় আমার সমস্ত রেকর্ডগুলি বিবেচনা করা উচিত?
লুকানো সংখ্যার সাথে আমার 'auth.log' উদাহরণ:
cat /var/log/auth.log | grep "Failed password for" | sed 's/[0-9]/1/g' | sort -u | tail
ফলাফল:
Mar 11 11:11:11 vm11111 sshd[111]: Failed password for invalid user ucpss from 111.11.111.111 port 11111 ssh1
Mar 11 11:11:11 vm11111 sshd[111]: Failed password for invalid user vijay from 111.111.11.111 port 11111 ssh1
Mar 11 11:11:11 vm11111 sshd[111]: Failed password for invalid user webalizer from 111.111.11.111 port 11111 ssh1
Mar 11 11:11:11 vm11111 sshd[111]: Failed password for invalid user xapolicymgr from 111.111.11.111 port 11111 ssh1
Mar 11 11:11:11 vm11111 sshd[111]: Failed password for invalid user yarn from 111.111.11.111 port 11111 ssh1
Mar 11 11:11:11 vm11111 sshd[111]: Failed password for invalid user zookeeper from 111.111.11.111 port 11111 ssh1
Mar 11 11:11:11 vm11111 sshd[111]: Failed password for invalid user zt from 111.11.111.111 port 11111 ssh1
Mar 11 11:11:11 vm11111 sshd[111]: Failed password for mysql from 111.111.11.111 port 11111 ssh1
Mar 11 11:11:11 vm11111 sshd[111]: Failed password for root from 111.11.111.111 port 11111 ssh1
Mar 11 11:11:11 vm11111 sshd[111]: Failed password for root from 111.111.111.1 port 11111 ssh1
/etc/ssh/sshd_config
... অনুসন্ধানের সেটিংসPasswordAuthentication no
এবংPermitRootLogin without-password
... তারপরে এই জাতীয় সমস্ত পাসওয়ার্ড প্রচেষ্টা কখনই auth.log প্রবেশ করার আগে ব্যর্থ হবে ...