সাফল্য!
আমি ব্যক্তিগত কীটি পুনরুদ্ধার করতে সক্ষম হয়েছি। তবে এটা সহজ ছিল না। আপনার যা করা দরকার তা এখানে:
- আপনি সার্ভার বা অ্যাপাচি পুনরায় চালু করবেন না তা নিশ্চিত করুন । খেলাটি সেই পর্যায়ে শেষ হয়েছে। এর অর্থ হ'ল কোনও নিরীক্ষণ পরিষেবা অ্যাপাচি পুনরায় চালু না করা নিশ্চিত করে।
- দখল এই ফাইলটি জন্য সোর্স কোড - একটি টুল নামে সর্বখোল চাবি ।
উত্স কোডটি বের করুন এবং Makefile.main
পড়ার 9 টি লাইন সামঞ্জস্য করুন :
$(CC) $(CFLAGS) -o $@ $(OBJS) $(LDFLAGS)
(লক্ষ করুন যে, $(OBJS)
এবং $(LDFLAGS)
অনুক্রমে বিপরীত করা হয়।)
- চালান
./build.sh
।
অ্যাপাচি এর পিআইডি ধরুন:
service apache2 status
passe-partout
কমান্ডটি রুট হিসাবে চালান :
sudo passe-partout [PID]
... [PID]
পদক্ষেপ # 5 এ আপনি পুনরুদ্ধার করেছেন কোথায় ?
যদি প্রোগ্রামটি সফল হয়, আপনার বর্তমান ডিরেক্টরিতে অতিরিক্ত কীগুলির একগুচ্ছ থাকবে:
you@server:~# ls
id_rsa-0.key id_rsa-1.key id_rsa-2.key
যদি সবকিছু ঠিকঠাক হয় (এবং আশাকরি এটি হয়ে যায়), সেই কীগুলির মধ্যে একটি হ'ল আপনার প্রয়োজন। তবে, আপনার যদি একাধিক শংসাপত্র / কীফিল ব্যবহার হয়, তবে এটি কোনটি তা আপনাকে খুঁজে বের করতে হবে। আপনি এটি কীভাবে করেন তা এখানে:
প্রথমে স্বাক্ষরিত কীটির সাথে শংসাপত্রের একটি অনুলিপি ধরুন। ফাইলটির নাম ধরে নিয়ে server.crt
নিচের কমান্ডটি চালান:
openssl x509 -noout -modulus -in server.crt | openssl md5
এটি এমন একটি মান আউটপুট দেয় যা আপনার প্রতিটি কীগুলির সাথে মেলে। প্রতিটি কী এর জন্য নিম্নলিখিত কমান্ডটি চালান:
openssl rsa -noout -modulus -in id_rsa-0.key | openssl md5
যদি তাদের কোনওটির সাথে মেলে, আপনি কীটি খুঁজে পেয়েছেন।
ক্রেডিট: এই নিবন্ধটি আমাকে পাস-পার্টআউটকে নির্দেশ করেছে।