কয়েকটি শব্দে
উভয় মেশিনে ssh এর লগ ব্যবহার করুন: এটি আপনাকে শেল তৈরির PID দেয়। এটি আপনাকে শুরুর PID সংযুক্ত করতে এবং প্রোগ্রামটির সাথে একটি নির্দিষ্ট মিল থাকতে দেয়। একটি গভীর অডিট জন্য আপনি একটি অডিট টুল ব্যবহার করতে পারেন।
আরো শব্দে
last
সহজ সঙ্গে last
আপনি tty ব্যবহার সম্পর্কিত সংযোগ তালিকা থাকতে পারে।
আপনি আপনার কাছ থেকে দুটি তালিকা থাকতে পারে প্রক্সি মেশিন (আমি এটা গেটওয়ে, GW কল করতে চান), এবং আপনার কাছ থেকে অন্য সার্ভার ।
আদেশ last
ডিফল্টরূপে আপনি ব্যবহারকারীর নাম, পিসি / tty, আইপি / হোস্টনাম দিতে। লগ ইন তারিখ সময়, প্রস্থান তারিখ সময়. আপনি বিন্যাস, ইত্যাদি ইত্যাদি পরিবর্তন করতে পারেন।
তারপর আপনি সময়ের এই overlays কাজ এবং অনুমান যারা ছিল।
যে সমস্যাটি আমি দেখি তা হচ্ছে এই পদ্ধতিতে আপনাকে এমন একটি সরঞ্জাম (স্ক্রিপ্ট) তৈরি করতে হবে যা আপনাকে সম্ভাব্য সমস্ত মিল দেয় এবং এভাবে সেগুলিকে ভাল করে খুঁজে বের করে। তবুও, আপনি অদ্ভুত পরিস্থিতিতে থাকতে পারে।
আসুন একটি কেস অধ্যয়ন করি। একটি প্রথম ব্যবহারকারী, আমরা নিকোলাস বলি, GW লগ ইন করতে পারেন। তারপর তিনি একটি কফি বা একটি কল উত্তর দিতে যায়। এদিকে দ্বিতীয় ব্যবহারকারী, আমরা হস্তুরকে বলি, জিডব্লু-তে লগ ইন করুন এবং আরও দ্রুত 1 St ব্যবহারকারী সার্ভারে লগ। শুধু এই মুহূর্তে আপনার ডবল লগ জটিল। এখন Hastur সার্ভারে একটি কফি এবং নিকোলাস লগ প্রয়োজন বোধ। কফি শেষ হবে এমন প্রথম কে হবে এবং এটি প্রোগ্রামের সাথে প্রথম সংযোগ করবে?
/var/log/auth
(অথবা ssh এর অন্যান্য লগ ফাইল) [ 1 ] ..
লগ ফাইলগুলি প্রতিটি সিস্টেমে লগইন এবং লগআউট নিরীক্ষণের জন্য ব্যবহৃত হয়। সঠিক পথ এবং নাম জন্য অনুসন্ধান করুন, যারা CA সিস্টেম নির্ভর করে। সঙ্গে
sudo grep TheUsername /var/log/auth.log
আপনি অনুরূপ লাইন পাবেন
May 1 16:17:43 owl sshd[9024]: Accepted publickey for root from 192.168.0.101 port 37384 ssh2
May 1 16:17:43 owl sshd[9024]: pam_unix(sshd:session): session opened for user root by (uid=0)
যেখানে আপনার সঠিক লগইন সময় রয়েছে এবং এমনকি PID ( [9024]
), এবং আইপি।
এই মুহুর্তে আপনি এই ফাইলটির সাথে একের সাথে মেলে last
টিটিটি জানতে কমান্ডটি বা আপনি প্রোগ্রামের ভিতরে শেলের পিআইডি প্রোগ্রামের মাধ্যমে কোনওভাবে লগ ইন করতে পারেন যা প্রোগ্রামটিকে নিজেই বলে (শেলটিতে সিস্টেম কল করার সাথে সাথে এটি সম্ভব)।
সেসব ফাইলগুলিতে কাজ করার জন্য প্রতিটি সেশনের জন্য আপনার একটি অনন্য মিল থাকতে পারে। গেটওয়েতে সমান লগ ফাইলের জন্য আপনার আসল আইপি এবং ব্যবহারকারীর নাম থাকবে।
audit tools
[ 2 ], [ 3 ]
যদি আপনার কাছে অনুমোদন থাকে এবং এটি বৈধ হয় তবে আপনি অডিট সরঞ্জামটি ব্যবহার করতে পারেন এবং হোস্ট মেশিনে শেলের সম্পূর্ণ লগ করতে পারেন।
তথ্যসূত্র
- [ 1 ] SSH অ্যাক্সেস প্রচেষ্টা লগিং
- [ 2 ] শেল / এসএসএস / TTY অধিবেশন লগগার
- [ 3 ] দূরবর্তী হোস্টে BASH শেল অধিবেশন লগিং