lfs/chapter08
Xi Ruoyao e502de1ab0
gcc: some reword of PIE/SSP/ASLR note
Expand tabs to 8 spaces like everywhere else in the book.

Explain that shared libraries are already covered by ASLR, PIE expands
the ASLR to cover the exetutables.

In 2022, stack smashing attackings are mostly constructing a sequence of
faked returning addresses to exectute a series of function already
existing in the programs or libraries itself (ret2lib).  Returning into
the code injected by the attacker is almost impossible because on
i686 (with a PAE/NX enabled kernel) or x86_64, running injected code
needs W/X mappings and those are very rare these days.
2022-09-11 11:35:06 +08:00
..
aboutdebug.xml Mostly text updates in Chapter 8. 2020-06-12 04:40:07 +00:00
acl.xml Merge Xi's changes into trunk 2021-05-11 23:24:11 -05:00
attr.xml Remove spaces at end o lines - chapter08 2021-09-07 22:33:18 +02:00
autoconf.xml autoconf: restore TESTSUITEFLAGS 2021-03-10 08:00:55 +00:00
automake.xml Package updates. 2021-10-14 14:02:12 -05:00
bash.xml decorate the references to root and lfs user 2022-04-21 14:12:43 +08:00
bc.xml bc: enable readline 2022-06-22 15:16:03 +08:00
binutils.xml Clean chapter 8 binutils xml and text 2022-08-14 21:11:46 +02:00
bison.xml Update to Python3-3.8.5. 2020-07-21 16:37:51 +00:00
bzip2.xml Grammar 2021-07-18 17:14:51 -05:00
chapter08.xml Add wheel-0.37.1 (Python module). 2022-04-17 17:11:27 -05:00
check.xml check: remove reference to libcheck.a 2022-05-28 20:37:42 +08:00
cleanup.xml chapter 8: rename revisedchroot to cleanup 2022-02-05 21:59:24 +08:00
coreutils.xml Document the test failure in coreutils 2022-05-16 15:30:35 +02:00
dbus.xml dbus: remove --with-console-auth-dir 2022-06-10 15:50:27 +08:00
dejagnu.xml dejagnu: add description for "dejagnu" command 2022-02-17 19:39:07 +08:00
diffutils.xml Rename package entities to be independent of chapter numbering 2020-06-11 12:55:28 +00:00
e2fsprogs.xml Package updates for lfs-11.0-rc3 2021-08-25 18:51:16 -05:00
eudev.xml Remove spaces at end o lines - chapter08 2021-09-07 22:33:18 +02:00
expat.xml Package updates and a patch. 2022-02-03 13:02:19 -06:00
expect.xml expect: fix library name in description, and remove unused expect-lib-version 2022-02-17 19:39:07 +08:00
file.xml Package updates 2021-10-31 14:00:21 -05:00
findutils.xml Update the command explanations in findutils 2021-12-14 13:48:09 +01:00
flex.xml remove unneeded static libraries 2021-02-03 09:25:21 +00:00
gawk.xml Make instructions more consistent. 2021-10-13 15:00:35 -05:00
gcc.xml gcc: some reword of PIE/SSP/ASLR note 2022-09-11 11:35:06 +08:00
gdbm.xml Revert "gdbm: document gdbmtool tests fail, add -k" 2022-02-05 17:51:06 +08:00
gettext.xml Mostly text updates in Chapter 8. 2020-06-12 04:40:07 +00:00
glibc.xml glibc: don't mention "/lib" as ld.so search path anymore 2022-08-24 23:42:27 +08:00
gmp.xml Remove spaces at end o lines - chapter08 2021-09-07 22:33:18 +02:00
gperf.xml Rename package entities to be independent of chapter numbering 2020-06-11 12:55:28 +00:00
grep.xml another "obsoleted" -> "obsolete" fix 2022-07-16 14:01:21 +08:00
groff.xml groff: remove -j1 2022-09-01 14:04:34 +08:00
grub.xml grub: update description for grub-glue-efi 2022-08-26 19:47:50 +08:00
gzip.xml Remove spaces at end o lines - chapter08 2021-09-07 22:33:18 +02:00
iana-etc.xml Rename package entities to be independent of chapter numbering 2020-06-11 12:55:28 +00:00
inetutils.xml Remove spaces at end o lines - chapter08 2021-09-07 22:33:18 +02:00
intltool.xml Fix a typo in intltool 2020-06-19 22:25:31 +00:00
introduction.xml Remove double slash // in some links 2021-09-20 22:01:06 +02:00
iproute2.xml iproute2: add NETNS_RUN_DIR=/run/netns to avoid using deprecated /var/run 2022-02-27 23:36:55 +08:00
jinja2.xml Tweak pip3 instructions 2022-08-09 21:44:44 -05:00
kbd.xml Make instructions more consistent. 2021-10-13 15:00:35 -05:00
kmod.xml kmod: update the status for test suite 2022-02-05 20:37:44 +08:00
less.xml Rename package entities to be independent of chapter numbering 2020-06-11 12:55:28 +00:00
libcap.xml libcap: remove unneeded chmod command 2021-10-16 01:59:06 +08:00
libelf.xml Remove spaces at end o lines - chapter08 2021-09-07 22:33:18 +02:00
libffi.xml libffi: reword the note about "building for another system" 2022-03-26 23:25:36 +08:00
libpipeline.xml Update to man-pages-5.08. 2020-08-15 03:54:28 +00:00
libtool.xml Remove spaces at end o lines - chapter08 2021-09-07 22:33:18 +02:00
m4.xml m4: test-posix_spawn-script does not fail 2021-08-06 23:11:00 +08:00
make.xml Mostly text updates in Chapter 8. 2020-06-12 04:40:07 +00:00
man-db.xml Remove refereces to Russia 2022-03-27 11:46:00 -05:00
man-pages.xml man-pages: add prefix=/usr 2021-07-02 19:14:32 +08:00
markupsafe.xml Tweak pip3 instructions 2022-08-09 21:44:44 -05:00
meson.xml text fixes for wheel change 2022-04-18 12:59:52 +08:00
mpc.xml Rename package entities to be independent of chapter numbering 2020-06-11 12:55:28 +00:00
mpfr.xml Rename package entities to be independent of chapter numbering 2020-06-11 12:55:28 +00:00
ncurses.xml Generate shared C++ bindings for ncurses 2022-06-29 14:08:29 +02:00
ninja.xml Remove spaces at end o lines - chapter08 2021-09-07 22:33:18 +02:00
openssl.xml Package updates. 2022-07-16 00:29:19 -05:00
patch.xml Mostly text updates in Chapter 8. 2020-06-12 04:40:07 +00:00
perl.xml perl: remove outdated note regarding zlib version 2022-08-07 18:28:24 +08:00
pkgconfig.xml Mostly text updates in Chapter 8. 2020-06-12 04:40:07 +00:00
pkgmgt.xml some http -> https changes 2022-09-05 09:52:05 +08:00
procps.xml procps: fix typo 2022-05-09 22:28:48 +08:00
psmisc.xml Merge Xi's changes into trunk 2021-05-11 23:24:11 -05:00
python.xml python: supress "failed to check new pip version" or "a new pip version is available" warnings 2022-08-26 23:52:18 +08:00
readline.xml Merge Xi's changes into trunk 2021-05-11 23:24:11 -05:00
sed.xml Merge Xi's changes into trunk 2021-05-11 23:24:11 -05:00
shadow.xml Wording 2022-02-25 14:58:18 -06:00
stripping.xml stripping: also mention symbol table bisides debug symbols 2022-08-21 20:27:28 +08:00
sysklogd.xml Mostly text updates in Chapter 8. 2020-06-12 04:40:07 +00:00
systemd.xml Package updates. 2022-08-06 17:40:17 -05:00
sysvinit.xml Remove spaces at end o lines - chapter08 2021-09-07 22:33:18 +02:00
tar.xml Minor updates 2022-08-21 10:04:47 -05:00
tcl.xml Merge remote-tracking branch 'origin/trunk' into xry111/lfs-next 2022-03-02 21:02:54 +08:00
texinfo.xml texinfo: remove unneeded sed 2022-07-02 11:31:13 +08:00
util-linux.xml util-linux: remove unnecessary test workaround 2022-05-07 12:43:46 +08:00
vim.xml Remove spaces at end o lines - chapter08 2021-09-07 22:33:18 +02:00
wheel.xml Tweak pip3 instructions 2022-08-09 21:44:44 -05:00
xml-parser.xml Rename package entities to be independent of chapter numbering 2020-06-11 12:55:28 +00:00
xz.xml Intermediate update prior to lfs-11.2-rc1 2022-08-20 10:35:01 -05:00
zlib.xml Grammar 2021-07-18 17:14:51 -05:00
zstd.xml zstd: add prefix=/usr for make 2022-03-21 21:59:45 +08:00