hardened-cc - ക്ലൗഡിൽ ഓൺലൈനിൽ

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന ഹാർഡ്‌ഡൻഡ്-സിസി കമാൻഡ് ആണിത്.

പട്ടിക:

NAME


ഹാർഡനിംഗ് ടൂൾചെയിൻ മെച്ചപ്പെടുത്തലുകൾ നടപ്പിലാക്കാൻ hardened-cc - gcc റാപ്പർ

സിനോപ്സിസ്


കയറ്റുമതി ചെയ്യുക DEB_BUILD_HARDENING=1

ജിസി ...

വിവരണം


ദി കഠിനമാക്കിയ-cc റാപ്പർ സാധാരണയായി വിളിക്കുന്നതിലൂടെയാണ് ഉപയോഗിക്കുന്നത് ജിസി എപ്പോൾ പതിവുപോലെ DEB_BUILD_HARDENING
1 ആയി സജ്ജീകരിച്ചിരിക്കുന്നു. ആവശ്യമായ ടൂൾചെയിൻ ഹാർഡനിംഗ് സവിശേഷതകൾ ഇത് കോൺഫിഗർ ചെയ്യും. സ്ഥിരസ്ഥിതിയായി, എല്ലാം
സവിശേഷതകൾ പ്രവർത്തനക്ഷമമാക്കി. നൽകിയിരിക്കുന്ന ഫീച്ചർ ശരിയായി പ്രവർത്തിക്കുന്നില്ലെങ്കിൽ, അത് പ്രവർത്തനരഹിതമാക്കേണ്ടതുണ്ട്,
ചുവടെ സൂചിപ്പിച്ചിരിക്കുന്ന അനുബന്ധ പരിസ്ഥിതി വേരിയബിളുകൾ 0 ആയി സജ്ജമാക്കാം.

ENVIRONMENT


DEB_BUILD_HARDENING=1
കഠിനമാക്കൽ സവിശേഷതകൾ പ്രവർത്തനക്ഷമമാക്കുക.

DEB_BUILD_HARDENING_DEBUG=1
gcc-യെ വിളിക്കുന്നതിന് മുമ്പ് STDERR-ലേക്ക് ലഭിക്കുന്ന മുഴുവൻ gcc കമാൻഡ് ലൈൻ പ്രിന്റ് ചെയ്യുക.

DEB_BUILD_HARDENING_OUTPUT=/some/path/debug.log
ഡീബഗ്ഗിംഗിനായി STDERR ഉപയോഗിക്കുന്നതിന് പകരം നൽകിയിരിക്കുന്ന പാതയിലേക്ക് റീഡയറക്‌ട് ചെയ്യുക. ചില നിർമ്മാണങ്ങളാണ്
അപ്രതീക്ഷിത STDERR ഔട്ട്പുട്ടിനോട് വളരെ സെൻസിറ്റീവ്.

DEB_BUILD_HARDENING_STACKPROTECTOR=0
സ്റ്റാക്ക് ഓവർഫ്ലോ സംരക്ഷണം പ്രവർത്തനരഹിതമാക്കുക. വിശദാംശങ്ങൾക്ക് README.Debian കാണുക.

DEB_BUILD_HARDENING_RELRO=0
വായന-മാത്രം ലിങ്കർ വിഭാഗങ്ങൾ പ്രവർത്തനരഹിതമാക്കുക. വിശദാംശങ്ങൾക്ക് README.Debian കാണുക.

DEB_BUILD_HARDENING_FORTIFY=0
നിരവധി സ്റ്റാൻഡേർഡ് ഫംഗ്‌ഷനുകൾ ശക്തിപ്പെടുത്തരുത്. വിശദാംശങ്ങൾക്ക് README.Debian കാണുക.

DEB_BUILD_HARDENING_PIE=0
പൊസിഷൻ ഇൻഡിപെൻഡന്റ് എക്സിക്യൂട്ടബിളുകൾ നിർമ്മിക്കരുത്. വിശദാംശങ്ങൾക്ക് README.Debian കാണുക.

DEB_BUILD_HARDENING_FORMAT=0
സുരക്ഷിതമല്ലാത്ത ഫോർമാറ്റ് സ്ട്രിംഗ് ഉപയോഗ പിശകുകൾ പ്രവർത്തനരഹിതമാക്കുക. വിശദാംശങ്ങൾക്ക് README.Debian കാണുക.

കുറിപ്പുകൾ


ഇതിലേക്ക് സിസ്റ്റം-വൈഡ് ക്രമീകരണങ്ങൾ ചേർക്കാൻ കഴിയും /etc/hardening-wrapper.conf, ഓരോ വരിയിലും ഒന്ന്.

യഥാർത്ഥ ജിസി സിംലിങ്കുകൾ പുനർനാമകരണം ചെയ്തു gcc.real, കൂടാതെ ഒരു വഴിതിരിച്ചുവിടൽ രജിസ്റ്റർ ചെയ്തിട്ടുണ്ട് dpkg-
വഴിതിരിച്ചുവിടുക(1). അങ്ങനെ കഠിനമാക്കിയ-ccയുടെ ഡിഫോൾട്ടിന്റെ ആശയം ജിസി ഏത് പാക്കേജ് വഴിയാണ് നിർദ്ദേശിക്കുന്നത്
ഇൻസ്റ്റാൾ ചെയ്തു /usr/bin/gcc.

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് ഹാർഡൻഡ്-സിസി ഓൺലൈനായി ഉപയോഗിക്കുക



ഏറ്റവും പുതിയ ലിനക്സ്, വിൻഡോസ് ഓൺലൈൻ പ്രോഗ്രാമുകൾ