আমি এমন একটি সফ্টওয়্যার ডিমন চালাচ্ছি যা কিছু বৈশিষ্ট্য আনলক করার জন্য নির্দিষ্ট ক্রিয়াকলাপের জন্য একটি পাসফ্রেজ প্রবেশ করানো প্রয়োজন যা উদাহরণস্বরূপ দেখায়:
$ darkcoind masternode start <mypassphrase>
আমার হেডলেস ডেবিয়ান সার্ভারে এখন আমি কিছু সুরক্ষা উদ্বেগ পেয়েছি।
যখনই আমি আমার বাশের ইতিহাস অনুসন্ধান করি উদাহরণস্বরূপ Ctrl+R
আমি এই সুপার শক্তিশালী পাসওয়ার্ডটি দেখতে পারি। এখন আমি কল্পনা করেছি যে আমার সার্ভারটি আপোস হয়েছে এবং কিছু অনুপ্রবেশকারীর শেল অ্যাক্সেস রয়েছে এবং কেবল Ctrl+R
ইতিহাসে আমার পাসফ্রেজটি সন্ধান করতে পারে।
সেখানে পাসফ্রেজ প্রবেশের একটি উপায় ছাড়াই এটি ব্যাশ ইতিহাসে দেখানো হবে তা হল, ps
, /proc
অন্য যে কোনো স্থানে বা?
আপডেট 1 : ডেমনটিতে কোনও পাসওয়ার্ড না দেওয়ার ফলে ত্রুটি হয়। এটি কোনও বিকল্প নয়।
আপডেট 2 : বিকাশকারীদের ফাঁসি দেওয়ার মতো সফ্টওয়্যার বা অন্যান্য সহায়ক ইঙ্গিতগুলি মুছতে আমাকে বলবেন না। আমি জানি এই একটি সেরা-অনুশীলন উদাহরণ নয় কিন্তু এই সফটওয়্যার উপর ভিত্তি করে তৈরি Bitcoin এবং সব Bitcoin ভিত্তিক ক্লায়েন্ট যা এই কমান্ড এবং তার একটি পরিচিত সুরক্ষা সমস্যা এখনো আলোচনা হচ্ছে (কথা শোনে JSON RPC সার্ভারের কিছু ধরনের একটি , খ , গ ) ।
আপডেট 3 : ডিমন ইতিমধ্যে শুরু হয়েছে এবং কমান্ডটি দিয়ে চলছে
$ darkcoind -daemon
করা ps
কেবল স্টার্টআপ কমান্ডটি দেখায়।
$ ps aux | grep darkcoin
user 12337 0.0 0.0 10916 1084 pts/4 S+ 09:19 0:00 grep darkcoin
user 21626 0.6 0.3 1849716 130292 ? SLl May02 6:48 darkcoind -daemon
সুতরাং পাসফ্রেজের সাহায্যে কমান্ডগুলি প্রেরণ করা মোটেও ps
বা কিছুতেই দেখা যায় না /proc
।
$ darkcoind masternode start <mypassphrase>
$ ps aux | grep darkcoin
user 12929 0.0 0.0 10916 1088 pts/4 S+ 09:23 0:00 grep darkcoin
user 21626 0.6 0.3 1849716 130292 ? SLl May02 6:49 darkcoind -daemon
ইতিহাসটি কোথায় দেখায় এই প্রশ্নটি ফেলে দেয়? শুধু ভিতরে .bash_history
?