sudo proxychains vs. proxychains sudo: ക്രമം എന്തുകൊണ്ട് പ്രധാനമാണ്
proxychains sudo എന്തുകൊണ്ട് അതിന്റെ ഇന്റർസെപ്ഷൻ ലൈബ്രറി നഷ്ടപ്പെടുത്താം, അതേസമയം sudo proxychains ടാർഗെറ്റ് എക്സിക്യൂഷൻ സന്ദർഭത്തിൽ റാപ്പർ ആരംഭിക്കുന്നു എന്ന് മനസ്സിലാക്കുക.
ഈ കമാൻഡുകൾക്ക് ഒരേ എക്സിക്യൂഷൻ അതിർത്തിയല്ല:
proxychains4 sudo command
sudo proxychains4 command
Proxychains-ng ടാർഗെറ്റ് പ്രോഗ്രാമിലേക്ക് ഒരു ലൈബ്രറി മുൻകൂട്ടി ലോഡ് ചെയ്യാൻ ക്രമീകരിക്കുന്നു. ലിനക്സിൽ sudo പോലുള്ള set-user-ID പ്രോഗ്രാം പ്രവർത്തിപ്പിക്കുമ്പോൾ ലോഡറിന്റെ സുരക്ഷാ നിയമങ്ങൾ സജീവമാകുന്നു, അവ sudo അവ സംരക്ഷിക്കുന്നതിന് മുമ്പുതന്നെ ബന്ധപ്പെട്ട ലൈബ്രറി-ലോഡിംഗ് വേരിയബിളുകൾ നീക്കം ചെയ്യുന്നു.
അതിനാൽ, "കൂടുതൽ പരിസ്ഥിതി സംരക്ഷിക്കുക" എന്നത് sudo റാപ്പറിനുള്ളിൽ വയ്ക്കാനുള്ള വിശ്വസനീയമായ പരിഹാരമല്ല. sudoers മാനുവൽ LD_* പോലുള്ള വേരിയബിളുകൾ sudo ആരംഭിക്കുന്നതിന് മുമ്പ് നീക്കം ചെയ്യുന്നു എന്ന് വ്യക്തമായി വിവരിക്കുന്നു.
ഒരു കമാൻഡിന് യഥാർത്ഥത്തിൽ ടാർഗെറ്റ് അക്കൗണ്ട് ആവശ്യമുണ്ടെങ്കിൽ, ആ അനുവദനീയമായ സന്ദർഭത്തിൽ റാപ്പർ ആരംഭിക്കുക. തുടർന്ന് ഏത് കോൺഫിഗറേഷൻ വായിക്കുന്നു എന്ന് പരിശോധിക്കുക: sudo HOME, PATH, ബാധകമായ ഉപയോക്തൃ ഫയൽ എന്നിവ മാറ്റിയേക്കാം. പ്രവർത്തിക്കുന്ന അനധികൃത വിളി root അതേ പ്രോക്സി പട്ടിക തിരഞ്ഞെടുത്തു എന്ന് തെളിയിക്കുന്നില്ല.
പ്രോഗ്രാം സ്വന്തം പ്രോക്സി ഇന്റർഫേസ് വാഗ്ദാനം ചെയ്യുന്നുവെങ്കിൽ അതിന് മുൻഗണന നൽകുക. എങ്ങനെ റൂട്ട് ചെയ്യണമെന്ന് പ്രോഗ്രാമിന് ഇതിനകം അറിയാവുന്ന ഒരു അഭ്യർത്ഥനയ്ക്ക് ഇന്റർസെപ്ഷനെ ആശ്രയിക്കുന്നത് ഇത് ഒഴിവാക്കുന്നു.
proxychains-ന്റെ കവറേജ് പരിധികളും ഓർക്കുക. അതിന്റെ സ്റ്റാർട്ടപ്പ് സന്ദേശം റാപ്പർ ആരംഭിച്ചു എന്ന് തെളിയിക്കുന്നു; എന്നാൽ അസംസ്കൃത പാക്കറ്റുകളോ പിന്തുണയ്ക്കാത്ത വിളികളോ വേറിട്ട് ആരംഭിച്ച നിലവിലുള്ള ആപ്ലിക്കേഷൻ പ്രോസസ്സോ അതിന്റെ ലൈബ്രറി ഉപയോഗിച്ചു എന്ന് തെളിയിക്കുന്നില്ല. ഇന്റർസെപ്റ്റ് ചെയ്യാൻ ഉദ്ദേശിച്ച നെറ്റ്വർക്ക് പ്രവർത്തനം സ്ഥിരീകരിക്കുക; root പ്രിവിലേജിനെ എല്ലാ പ്രവർത്തനവും ഇന്റർസെപ്റ്റ് ചെയ്തു എന്ന തെളിവായി കണക്കാക്കരുത്.