একটি কমান্ড লাইন দ্বি-ফ্যাক্টর প্রমাণীকরণ যাচাইকরণ কোড জেনারেটর আছে?


23

আমি দ্বি-গুণক প্রমাণীকরণ সহ একটি সার্ভার পরিচালনা করি। সাধারণ সার্ভারের পাসওয়ার্ড প্রবেশের পরে প্রবেশ করার জন্য 6-সংখ্যার যাচাইকরণ কোডটি পেতে আমাকে Google প্রমাণীকরণকারী আইফোন অ্যাপ্লিকেশনটি ব্যবহার করতে হবে। সেটআপ এখানে বর্ণিত হয়: http://www.mnxsolutions.com/security/two-factor-ssh-with-google-authenticator.html

আমি আমার আইফোন থেকে নয়, কেবল আমার ল্যাপটপ ব্যবহার করে যাচাইকরণ কোড পাওয়ার জন্য একটি উপায় চাই। একটি কমান্ড লাইন অ্যাপ্লিকেশন বীজ করার একটি উপায় অবশ্যই রয়েছে যা এই যাচাইকরণ কোডগুলি উত্পন্ন করে এবং আপনাকে বর্তমান 30-সেকেন্ডের উইন্ডোর কোড দেয়।

এমন কোনও প্রোগ্রাম আছে যা এটি করতে পারে?

উত্তর:


24

হ্যাঁ, এটি oathtoolকরতে পারেন। আপনার সার্ভারের ভাগ করা গোপনীয়তার সাথে আপনাকে এটি বানাতে হবে।

আপনি এটি oath-toolkitপ্যাকেজ থেকে ইনস্টল করতে পারেন ।


এটি কি গুগল প্রমাণীকরণকারী প্যাম মডিউলটির সাথে সামঞ্জস্যপূর্ণ? দেখে মনে হচ্ছে এটি অন্যরকম (যদিও কার্যকরী সমতুল্য) জন্তু ...
ভোরেটাক 7

2
হ্যাঁ - --totpপতাকা সহ, এটি একই মান-সম্মতিযুক্ত টোটিপি আলগ প্রয়োগ করে যা গুগল প্রমাণীকরণকারী করে।
EEAA

2
এটা oathtool। অনেক ক্ষেত্রে আপনার উভয় --totpএবং -bপতাকা দরকার (বেস 32 ডিকোডিং)
জোপ্পেন

1
এফডব্লিউআইডাব্লু, আমি সিলেটি-তে অ্যাটির কার্যত
জেডিএস

এফডাব্লুআইডাব্লু: আমি একটি সি-র‍্যাপার লিখেছিলাম যা libpam-google-authenticatorটোকেন যাচাই করতে ব্যবহার করে। Github.com/hilbix/google-auth দেখুন - README এ ফাংশনটি checktotpদেখানো হয়েছে। | fgrep -qx "$1";টোকেনগুলি দেখতে কেবল সরিয়ে দিন ।
টিনো

3

অনেকগুলি তৃতীয় পক্ষের প্রমাণীকরণকারী বাস্তবায়ন রয়েছে। উইকিপিডিয়া পৃষ্ঠায় তালিকাটি দেখুন । উদাহরণস্বরূপ, আপনি কমান্ড লাইন ব্যবহারের জন্য ওয়ানটাইমাস (যা পাইথনে লেখা আছে) ব্যবহার করতে সক্ষম হতে পারেন ।


3

Https://github.com/pcarrier/gauth এ গিথুব এ যাওয়ার একটি বাস্তবায়নও রয়েছে

~/.config/gauth.csvটোকেনগুলি নিম্নলিখিত ফর্ম্যাটে সংরক্ষণ করার জন্য এটি একটি কনফিগার ফাইল ব্যবহার করে

me@gmail.com: abcd efg hijk lmno
aws-account: mygauthtoken

এবং আউটপুট বরং বন্ধুত্বপূর্ণ:

$ gauth
           prev   curr   next
AWS        315306 135387 483601
Airbnb     563728 339206 904549
Google     453564 477615 356846
Github     911264 548790 784099
[=======                      ]

2

যতদূর আমি সচেতন গুগল কেবলমাত্র ফোনের জন্য প্রমাণীকরণ অ্যাপ্লিকেশন প্রকাশ করে (আইওএস, অ্যান্ড্রয়েড)।
(এটি আমার মতো ভৌতিক লোকদের জন্য সমস্যা সৃষ্টি করে, যারা গুগলের সামান্য নোটিশ দিয়ে পরিষেবাগুলি বন্ধ করার ইতিহাসকে সত্যই বিশ্বাস করে না এবং আমরা ভিতরে যে টোকেন জেনারেটরটি দেখতে পারি তা পছন্দ করবে))

আপনি অন্যান্য বিকল্পগুলি বিবেচনা করতে পারেন, যেমন এককালীন পাসওয়ার্ড প্যাড সিস্টেম


সত্য, আপনার ল্যাপটপের ধরণের যাচাইকরণ কোডটি দ্বি-ফ্যাক্টর প্রমাণীকরণের দিকটি হারাতে পারে (যে কেউ ল্যাপটপ ক্যাপচার করে তার কাছে এখন কোড জেনারেটর রয়েছে - যা প্রমাণীকরণকারীর বিরুদ্ধে সুরক্ষিত থাকার কথা, এটিই এর অংশ)।


আমি এই সংবেদনের সাথে একমত যে পৃথক ডিভাইস 2 এফএএর জন্য মূলত প্রয়োজনীয়। তবে, সেই গৌণ ডিভাইসটি কি রিমোট সার্ভার হতে পারে ?
জেরি ডাব্লু।

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

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

1

আপনি http://soundly.me/oathplus চেষ্টা করতে পারেন

এটি এমন একটি সরঞ্জাম যা আমি সম্মানজনক শীর্ষে বিকাশ করেছি oathtool, এটি আপনাকে কিউআর কোডগুলি পড়তে দেয় এবং পরবর্তী ব্যবহারের জন্য ওটিপি অ্যাকাউন্ট তথ্য স্ট্যাশ করতে দেয়। আপনি এটি কমান্ড-লাইনের জন্য গুগল প্রমাণীকরণকারী হিসাবে ভাবতে পারেন , যেহেতু এটি কিউআর কোডগুলি ডাউনলোড করতে এবং পড়তে এবং otpauth://ইউআরআই ব্যবহার করতে পারে । (কেবলমাত্র এটিএম ওএসএক্স)


0

উইথ থেকে উইন্ডোজ কমান্ডলাইন gauth.exe, ভিথ থেকে ব্যবহারের জন্য, যখন গৌথ কোডযুক্ত ফাইল সম্পাদনা করে।

https://github.com/moshahmed/gauth/releases/download/mosh1/gauth-vim-stdin-win7-2019-01-08.zip

উইন্ডোজ 7 এ সংকলন করার জন্য এটি https://github.com/pcarrier/gauth এর একটি কাঁটাচামচ ।

পরীক্ষা / ব্যবহার:

c:\Go\src\cmd\vendor\github.com\pcarrier\gauth-vim-stdin-win7> echo "dummy1: ABCD" | gauth.exe
prev curr next
dummy1 562716 725609 178657
[== ]

Usage from vim, when your cursor is on line
"dummy1: ABCD"
: . w ! gauth
" temp shell window popup with codes.

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