লিনাক্সে খালি পাসওয়ার্ড সহ ব্যবহারকারী কীভাবে সন্ধান করবেন?


13

লিনাক্সে খালি পাসওয়ার্ড সহ ব্যবহারকারী কীভাবে সন্ধান করবেন?

উত্তর:


15

এটি আন্দ্রে কেআর এর উত্তরের একটি সংক্ষিপ্ত এবং আরও সুনির্দিষ্ট সংস্করণ:

sudo getent shadow | grep '^[^:]*:.\?:' | cut -d: -f1

এটিতে কেবল একটি কল রয়েছে cutএবং নীচের যে কোনও ফর্মের প্রবেশপত্রগুলি খুঁজে পাবেন:

foo:!: ...
bar:*: ...
baz:: ...

আপনি যদি কেবল সত্যই ফাঁকা চান:

sudo getent shadow | grep '^[^:]*::' | cut -d: -f1

আপনার যদি জিএনইউ থাকে তবে আপনি সম্পূর্ণরূপে grepনির্মূল করতে পারেন cut:

sudo getent shadow | grep -Po '^[^:]*(?=:.?:)'

অথবা

sudo getent shadow | grep -Po '^[^:]*(?=::)'


3

এনক্রিপ্ট করা পাসওয়ার্ড হ'ল / ইত্যাদি / ছায়ায় দ্বিতীয় ক্ষেত্র।

যদি দ্বিতীয় ক্ষেত্রটি খালি থাকে, তবে পাসওয়ার্ডটি খালি:

awk -F":" '($2 == "") {print $1}' /etc/shadow

!এবং *এটি অবৈধ পাসওয়ার্ড (ব্যবহারকারী লগইন করতে পারবেন না):

awk -F":" '($2 == "!" || $2 == "*") {print $1}' /etc/shadow

2

তাদের প্রবেশের এতে /etc/shadow/কোনও পাসওয়ার্ড-হ্যাশ থাকবে না। এগুলি দেখতে সক্ষম হওয়ার জন্য আপনাকে রুট হিসাবে লগ ইন করতে হবে।


0

ব্যবহারকারী " ব্যবহারকারী " একটি খালি পাসওয়ার্ড আছে?

getent shadow | grep 'user:\$' | cut -d':' -f 2 | grep '\w' -c -m 1  

ব্যর্থ হলে 1 রিটার্ন - পাসওয়ার্ড ফাঁকা নয়
সাফল্যে 0 - একটি পাসওয়ার্ড সেট করা আছে

আশা করি এটি সঠিক

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.