Hello World w Linuksie
W tym poście napiszę prosty program Hello World pod Linuksa.
Kod programu
Zacznijmy od napisania wypisywania komunikatu na ekran.
Następnie, sprawdzając w manualu dla tych …
Jak to jest z tym little-endian
W tym poście postaram się opowiedzieć trochę o kolejności bitów w pamięci.
Zacznijmy od trzęsienia ziemi
int main()
{
long int x=0x4142434445464748;
}
$ gcc -g main.c -o main
$ gdb main
(gdb)$ break main
(gdb)$ layout src
(gdb)$ r
(gdb)$ s
Na systemie 64-bitowym, nasza zmienna ma 8 bajtów.
Dlatego ją …
Hacking the chroot/docker
W tym poście pokażę jak mając root w chroot dostać się do systemu nadzorcy. Tym samym chcę pokazać, dlaczego nie należy przyznawać praw administratora użytkownikowi nawet w chroot.
Crash course
Ponieważ docker (podobnie jak większość technologi kontenerowych) używa chroot-a, wyjście z chroot czy docker sprowadza się do tej samej …
Podstawy chroot
W tym poście omówię ręczne tworzenie chroot-a, uruchamianie w nim aplikacji a także wykorzystanie go wraz z usługą ssh, do ograniczania uprawnień użytkowników logujących się do serwera.
read more