Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Peryferie z GRSECURITY
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

Goto page Previous  1, 2  
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish) Polish OTW
View previous topic :: View next topic  
Author Message
Pryka
l33t
l33t


Joined: 08 Jun 2007
Posts: 658
Location: /dev/null

PostPosted: Fri Jul 08, 2011 6:33 pm    Post subject: Reply with quote

Wiem, że napisał.

Zastanawiam się czemu tak sam z siebie po prostu przestał beż żadnej istotnej zmiany :)
Back to top
View user's profile Send private message
arturosan
n00b
n00b


Joined: 02 Aug 2011
Posts: 0

PostPosted: Tue Aug 02, 2011 1:38 pm    Post subject: Reply with quote

witam, czytam wasze artykuly o vbox+hardened i mam pytanko odnosnie testowania tego zrodla, bo chcialem postawic gentoo hardened na vbox do testow, w przyszlosci wykorzystac gentoo jako niewielki serwer do podzialu sieci, ssh i jakis ftp
czy vbox nadaje sie do testowania hardened-source, czy lepiej instalowac normalnie na kompie i potestowac ?
czy wybor gentoo na niewielki serwerek to dobry wybor ? (ssh,ftp,podzial sieci + moze punkt dostepowy)
z gory dziekuje za odpowiedzi,
pozdrawiam
Back to top
View user's profile Send private message
Pryka
l33t
l33t


Joined: 08 Jun 2007
Posts: 658
Location: /dev/null

PostPosted: Thu Aug 25, 2011 3:29 pm    Post subject: Reply with quote

Wywalają się komuś sterowniki Nvidia 275.09.07 i VirtualBox 4.1.2 przy instalacji na 2.6.39-hardened-12(grsecurity-2.2.2-3.0.3-201108232250.patch) i 3.0.3-hardened(grsecurity-2.2.2-3.0.3-201108232250.patch)?
Back to top
View user's profile Send private message
Jacekalex
Guru
Guru


Joined: 17 Sep 2009
Posts: 553

PostPosted: Sat Sep 03, 2011 1:28 am    Post subject: Reply with quote

Na 3.0.4 z łatą grsecurity-2.2.2-3.0.4-201108300001.patch, Nvidia 280.13 chodzi, Vboxa nie sprawdzałem na razie.

Za to wbudowana na stałe uvesa powodowała kernel panic.
Back to top
View user's profile Send private message
Pryka
l33t
l33t


Joined: 08 Jun 2007
Posts: 658
Location: /dev/null

PostPosted: Thu Sep 15, 2011 7:56 am    Post subject: Reply with quote

Jacekalex wrote:
Na 3.0.4 z łatą grsecurity-2.2.2-3.0.4-201108300001.patch, Nvidia 280.13 chodzi, Vboxa nie sprawdzałem na razie.

Za to wbudowana na stałe uvesa powodowała kernel panic.


Ja sobie poczekam dalej, sam nie łatałem. Zostawiłem to co wrzucali do hardened, ale jak na razie wywala się cały czas przy instalacji. W każdym razie taki temat jest już ciągnięty i na forum grsec, problem dość powszechny.


ps. Wygląda to tak:
Code:
-hardened-r1/tools/gcc/constify_plugin.so -DCONSTIFY_PLUGIN -fplugin=/usr/src/linux-3.0.4-hardened-r1/tools/gcc/stackleak_plugin.so -fplugin-arg-stackleak_plugin-track-lowest-sp=100   -I/var/tmp/portage/x11-drivers/nvidia-drivers-275.21/work/kernel -Wall -MD -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"275.21\" -Wno-unused-function -mno-red-zone -mcmodel=kernel -UDEBUG -U_DEBUG -DNDEBUG  -DMODULE  -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv_usermap)"  -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /var/tmp/portage/x11-drivers/nvidia-drivers-275.21/work/kernel/nv-usermap.o /var/tmp/portage/x11-drivers/nvidia-drivers-275.21/work/kernel/nv-usermap.c
/var/tmp/portage/x11-drivers/nvidia-drivers-275.21/work/kernel/nv-procfs.c: In function ‘nv_register_procfs’:
/var/tmp/portage/x11-drivers/nvidia-drivers-275.21/work/kernel/nv-procfs.c:710:5: error: assignment of read-only variable ‘nv_procfs_registry_fops’
/var/tmp/portage/x11-drivers/nvidia-drivers-275.21/work/kernel/nv-procfs.c:711:5: error: assignment of read-only variable ‘nv_procfs_registry_fops’
make[4]: *** [/var/tmp/portage/x11-drivers/nvidia-drivers-275.21/work/kernel/nv-procfs.o] Error 1
make[4]: *** Waiting for unfinished jobs....
make[3]: *** [_module_/var/tmp/portage/x11-drivers/nvidia-drivers-275.21/work/kernel] Error 2
make[2]: *** [sub-make] Error 2
NVIDIA: left KBUILD.
nvidia.ko failed to build!
make[1]: *** [module] Error 1
make: *** [module] Error 2
emake failed



Od 2.6.39-hardened-r6 do 3.0.4-hardened włącznie...
Back to top
View user's profile Send private message
Pryka
l33t
l33t


Joined: 08 Jun 2007
Posts: 658
Location: /dev/null

PostPosted: Sat Sep 17, 2011 8:12 am    Post subject: Reply with quote

To samo przy najnowszym patchu i sterownikach 285
Back to top
View user's profile Send private message
SlashBeast
Retired Dev
Retired Dev


Joined: 23 May 2006
Posts: 2922

PostPosted: Sat Sep 17, 2011 9:30 am    Post subject: Reply with quote

Zamiast nabijac post pod postem radzil bym po prostu zglosic to na liscie mailowej lub forum grsecurity, napewno cos poradza.
Back to top
View user's profile Send private message
Jacekalex
Guru
Guru


Joined: 17 Sep 2009
Posts: 553

PostPosted: Sat Sep 17, 2011 4:20 pm    Post subject: Reply with quote

Pryka wrote:
To samo przy najnowszym patchu i sterownikach 285

Właśnie dlatego używam kerneli vanilla-kernel i sam nakładam łaty.

U Ciebie na 3.0.4-hardened nie działa?

A ja mam jajo 3.0.4-g1 z grsecurity, do tego:
Code:
x11-drivers/nvidia-drivers-280.13 acpi gtk kernel_linux rt

z overlaya stuff, i chodzi.

Developerzy Hardened ostrzegają przed używaniem zamkniętych sterów, i sami dodają łatki do źródeł wg własnego uznania.
Chcesz latać po pomoc na forum grsecurity? - używaj vanilla-sources, sam nakładaj łaty, to przynajmniej będziesz w razie czego wiedział, co masz w kernelu, i będziesz mógł o tym napisać.

Ja ze źródłami herdened miałem wyraźnie więcej kłopotów, aniżeli vanilla + grsecurity + fbcondecor + czasami inne łatki.
A też nie słyszałem, żeby Brad Spender czy Pax Team odpowiadali za zmiany, jakie w źródłach dodają Developerzy Gentoo, bądź też na bierząco śledzili wszystkie łatki, jakie pojawiają się w źródłach Gentoo.
Dość mają własnej roboty... :evil:

To by było na tyle
8)
Back to top
View user's profile Send private message
Pryka
l33t
l33t


Joined: 08 Jun 2007
Posts: 658
Location: /dev/null

PostPosted: Sun Sep 18, 2011 7:21 am    Post subject: Reply with quote

SlashBeast wrote:
Zamiast nabijac post pod postem radzil bym po prostu zglosic to na liscie mailowej lub forum grsecurity, napewno cos poradza.


Od kiedy posty można nabijać w OTW? I kto czyta EDITY po dwóch dniach, tym bardziej w tym "tłoku" na forum. Poza tym tak bardzo to przeszkadza, że ktoś coś pisze na forum? I tak coraz mniej się tu dzieje.

Co do pax to pisałem już, że sprawa jest zgłoszona na forum




@Jacekalex spoko sprawdzę z Vanilla, poza tym łaty dodawane do hardened-sources łatwo sprawdzać, nic poza grsecurity odkrywczego tam nie ma.


EDIT: Właśnie sprawdziłem forum gs, jak widać to nie wina hardened, Brad zapodał łaty:
https://grsecurity.net/~paxguy1/nvidia-drivers-275.19-pax-const.patch
https://grsecurity.net/~paxguy1/nvidia-drivers-275.09-pax-usercopy.patch


EDIT:

To samo na vanilla + najnowsza dostępna łata grsec.
Back to top
View user's profile Send private message
Jacekalex
Guru
Guru


Joined: 17 Sep 2009
Posts: 553

PostPosted: Mon Sep 19, 2011 9:55 am    Post subject: Reply with quote

Pryka wrote:
[...................................

@Jacekalex spoko sprawdzę z Vanilla, poza tym łaty dodawane do hardened-sources łatwo sprawdzać, nic poza grsecurity odkrywczego tam nie ma.


EDIT: Właśnie sprawdziłem forum gs, jak widać to nie wina hardened, Brad zapodał łaty:
https://grsecurity.net/~paxguy1/nvidia-drivers-275.19-pax-const.patch
https://grsecurity.net/~paxguy1/nvidia-drivers-275.09-pax-usercopy.patch


Ja tylko widzę, że Brad chce pomóc, w miarę swoich możliwości, nie zauważyłem w tym winy grsecurity.
Jak powróci kernel.org (do życia), to skompiluję sobie najnowsze jajo z grsec, na razie obecne chodzi całkiem znośnie, i nie ma z nim jakichś hardcorowych problemów, w porównaniu z poprzednimi wersjami.

Być może Twój cyrk z grsec jest spowodowany architekturą 64bit, ktora jest nieco w tyle za 32 bitową.
A może masz cos w konfigu właczone, co gryzie się z Nvidią, np PAX_USERCOPY .

Ja mam taki konfig:
Code:
zcat /proc/config.gz | egrep -i 'grker|pax'
CONFIG_GRKERNSEC=y
# CONFIG_GRKERNSEC_LOW is not set
# CONFIG_GRKERNSEC_MEDIUM is not set
# CONFIG_GRKERNSEC_HIGH is not set
CONFIG_GRKERNSEC_CUSTOM=y
CONFIG_GRKERNSEC_KMEM=y
CONFIG_GRKERNSEC_VM86=y
# CONFIG_GRKERNSEC_IO is not set
CONFIG_GRKERNSEC_PROC_MEMMAP=y
CONFIG_GRKERNSEC_BRUTE=y
CONFIG_GRKERNSEC_MODHARDEN=y
CONFIG_GRKERNSEC_HIDESYM=y
CONFIG_GRKERNSEC_KERN_LOCKOUT=y
# CONFIG_GRKERNSEC_NO_RBAC is not set
CONFIG_GRKERNSEC_ACL_HIDEKERN=y
CONFIG_GRKERNSEC_ACL_MAXTRIES=3
CONFIG_GRKERNSEC_ACL_TIMEOUT=30
CONFIG_GRKERNSEC_PROC=y
# CONFIG_GRKERNSEC_PROC_USER is not set
CONFIG_GRKERNSEC_PROC_USERGROUP=y
CONFIG_GRKERNSEC_PROC_GID=397
CONFIG_GRKERNSEC_PROC_ADD=y
CONFIG_GRKERNSEC_LINK=y
CONFIG_GRKERNSEC_FIFO=y
CONFIG_GRKERNSEC_SYSFS_RESTRICT=y
CONFIG_GRKERNSEC_ROFS=y
CONFIG_GRKERNSEC_CHROOT=y
CONFIG_GRKERNSEC_CHROOT_MOUNT=y
CONFIG_GRKERNSEC_CHROOT_DOUBLE=y
CONFIG_GRKERNSEC_CHROOT_PIVOT=y
CONFIG_GRKERNSEC_CHROOT_CHDIR=y
CONFIG_GRKERNSEC_CHROOT_CHMOD=y
CONFIG_GRKERNSEC_CHROOT_FCHDIR=y
CONFIG_GRKERNSEC_CHROOT_MKNOD=y
CONFIG_GRKERNSEC_CHROOT_SHMAT=y
CONFIG_GRKERNSEC_CHROOT_UNIX=y
CONFIG_GRKERNSEC_CHROOT_FINDTASK=y
CONFIG_GRKERNSEC_CHROOT_NICE=y
CONFIG_GRKERNSEC_CHROOT_SYSCTL=y
CONFIG_GRKERNSEC_CHROOT_CAPS=y
CONFIG_GRKERNSEC_AUDIT_GROUP=y
CONFIG_GRKERNSEC_AUDIT_GID=397
CONFIG_GRKERNSEC_EXECLOG=y
CONFIG_GRKERNSEC_RESLOG=y
CONFIG_GRKERNSEC_CHROOT_EXECLOG=y
CONFIG_GRKERNSEC_AUDIT_PTRACE=y
CONFIG_GRKERNSEC_AUDIT_CHDIR=y
# CONFIG_GRKERNSEC_AUDIT_MOUNT is not set
CONFIG_GRKERNSEC_SIGNAL=y
CONFIG_GRKERNSEC_FORKFAIL=y
CONFIG_GRKERNSEC_TIME=y
CONFIG_GRKERNSEC_PROC_IPADDR=y
CONFIG_GRKERNSEC_DMESG=y
CONFIG_GRKERNSEC_HARDEN_PTRACE=y
CONFIG_GRKERNSEC_TPE=y
CONFIG_GRKERNSEC_TPE_ALL=y
CONFIG_GRKERNSEC_TPE_INVERT=y
CONFIG_GRKERNSEC_TPE_GID=100
CONFIG_GRKERNSEC_RANDNET=y
CONFIG_GRKERNSEC_BLACKHOLE=y
CONFIG_GRKERNSEC_SOCKET=y
CONFIG_GRKERNSEC_SOCKET_ALL=y
CONFIG_GRKERNSEC_SOCKET_ALL_GID=651
CONFIG_GRKERNSEC_SOCKET_CLIENT=y
CONFIG_GRKERNSEC_SOCKET_CLIENT_GID=652
CONFIG_GRKERNSEC_SOCKET_SERVER=y
CONFIG_GRKERNSEC_SOCKET_SERVER_GID=654
CONFIG_GRKERNSEC_SYSCTL=y
CONFIG_GRKERNSEC_SYSCTL_ON=y
CONFIG_GRKERNSEC_FLOODTIME=10
CONFIG_GRKERNSEC_FLOODBURST=4
# PaX
CONFIG_PAX_ENABLE_PAE=y
CONFIG_PAX=y
# PaX Control
CONFIG_PAX_SOFTMODE=y
CONFIG_PAX_EI_PAX=y
CONFIG_PAX_PT_PAX_FLAGS=y
# CONFIG_PAX_NO_ACL_FLAGS is not set
CONFIG_PAX_HAVE_ACL_FLAGS=y
# CONFIG_PAX_HOOK_ACL_FLAGS is not set
# CONFIG_PAX_NOEXEC is not set
CONFIG_PAX_ASLR=y
CONFIG_PAX_RANDKSTACK=y
CONFIG_PAX_RANDUSTACK=y
CONFIG_PAX_RANDMMAP=y
CONFIG_PAX_MEMORY_SANITIZE=y
CONFIG_PAX_MEMORY_STACKLEAK=y
CONFIG_PAX_REFCOUNT=y
# CONFIG_PAX_USERCOPY is not set

I Nvidia działa.


Last edited by Jacekalex on Mon Sep 26, 2011 8:34 pm; edited 1 time in total
Back to top
View user's profile Send private message
Pryka
l33t
l33t


Joined: 08 Jun 2007
Posts: 658
Location: /dev/null

PostPosted: Mon Sep 19, 2011 10:24 am    Post subject: Reply with quote

Ja nie mówię, że to jego wina :) Chwała Bradowi za to, że jest taki wyrozumiały i robi te patche na kolanie praktycznie od zaraz :)


Konifigu grsec nie ruszałem od dawna, usercopy mam wyłączone. Samo z siebie się tak zrobiło przy aktualizacji jajka(bez ruszania conf), przy próbie przebudowania modułów wywala się nvidia jak i virtual.
Back to top
View user's profile Send private message
Jacekalex
Guru
Guru


Joined: 17 Sep 2009
Posts: 553

PostPosted: Mon Jan 09, 2012 3:19 am    Post subject: Reply with quote

Ciąg dalszy: działa,
Bardzo fajny sznurek - krótko i zwięźle:
http://www.funtoo.org/wiki/Gentoo_hardened_profile

Włączyłem PAX_NOEXEC i PAX_MEMPROTECT - większość (o ile nie wszystkie) programy korzystające z Xorga wymagają wylączenia flagi mprotect w paxie.

Zdechły Skype i AdobeAir - Skypa nie mogę uruchomić za Chiny ludowe, AdobeAir przekonwertowałem do formatu paxa, i działa, tylko przechodzi w tryb zombie po wyłączeniu programu korzystającego z AIR.
Java w przeglądarkach i flashplayer - działają.
Sterownik Nvidia-290.10 działa, 3D bez zmian, można wytrzymać.
Mam trochę znajomych na Skypie, więc jeśli ktoś zna sposób na ożenienie Skypa z noexec - to wszelkie sugestie mile widziane.
Skype nie działa również przez chroota (na Debianie Squeeze).

Konfig wygląda tak:
Code:
zcat /proc/config.gz | egrep -i 'grken|pax'
# PaX
CONFIG_PAX_ENABLE_PAE=y
CONFIG_PAX=y
# PaX Control
CONFIG_PAX_SOFTMODE=y
CONFIG_PAX_EI_PAX=y
CONFIG_PAX_PT_PAX_FLAGS=y
CONFIG_PAX_NO_ACL_FLAGS=y
# CONFIG_PAX_HAVE_ACL_FLAGS is not set
# CONFIG_PAX_HOOK_ACL_FLAGS is not set
CONFIG_PAX_NOEXEC=y
CONFIG_PAX_PAGEEXEC=y
CONFIG_PAX_SEGMEXEC=y
CONFIG_PAX_EMUTRAMP=y
CONFIG_PAX_MPROTECT=y
CONFIG_PAX_MPROTECT_COMPAT=y
# CONFIG_PAX_ELFRELOCS is not set
CONFIG_PAX_KERNEXEC_PLUGIN_METHOD=""
CONFIG_PAX_ASLR=y
CONFIG_PAX_RANDKSTACK=y
CONFIG_PAX_RANDUSTACK=y
CONFIG_PAX_RANDMMAP=y
CONFIG_PAX_MEMORY_SANITIZE=y
CONFIG_PAX_MEMORY_STACKLEAK=y
CONFIG_PAX_REFCOUNT=y
CONFIG_PAX_USERCOPY=y


I Sysctl:
Code:
sysctl -a | egrep 'grsec|pax'
kernel.grsecurity.linking_restrictions = 1
kernel.grsecurity.deter_bruteforce = 1
kernel.grsecurity.fifo_restrictions = 1
kernel.grsecurity.consistent_setxid = 1
kernel.grsecurity.ip_blackhole = 1
kernel.grsecurity.lastack_retries = 4
kernel.grsecurity.exec_logging = 0
kernel.grsecurity.signal_logging = 1
kernel.grsecurity.forkfail_logging = 1
kernel.grsecurity.timechange_logging = 0
kernel.grsecurity.chroot_deny_shmat = 1
kernel.grsecurity.chroot_deny_unix = 0
kernel.grsecurity.chroot_deny_mount = 1
kernel.grsecurity.chroot_deny_fchdir = 0
kernel.grsecurity.chroot_deny_chroot = 1
kernel.grsecurity.chroot_deny_pivot = 0
kernel.grsecurity.chroot_enforce_chdir = 1
kernel.grsecurity.chroot_deny_chmod = 1
kernel.grsecurity.chroot_deny_mknod = 1
kernel.grsecurity.chroot_restrict_nice = 0
kernel.grsecurity.chroot_execlog = 0
kernel.grsecurity.chroot_caps = 1
kernel.grsecurity.chroot_deny_sysctl = 1
kernel.grsecurity.tpe = 1
kernel.grsecurity.tpe_gid = 100
kernel.grsecurity.tpe_invert = 1
kernel.grsecurity.tpe_restrict_all = 0
kernel.grsecurity.socket_all = 1
kernel.grsecurity.socket_all_gid = 901
kernel.grsecurity.socket_client = 1
kernel.grsecurity.socket_client_gid = 902
kernel.grsecurity.socket_server = 1
kernel.grsecurity.socket_server_gid = 903
kernel.grsecurity.audit_group = 1
kernel.grsecurity.audit_gid = 100
kernel.grsecurity.audit_chdir = 0
kernel.grsecurity.audit_mount = 0
kernel.grsecurity.dmesg = 1
kernel.grsecurity.chroot_findtask = 0
kernel.grsecurity.resource_logging = 0
kernel.grsecurity.audit_ptrace = 1
kernel.grsecurity.harden_ptrace = 0
kernel.grsecurity.grsec_lock = 0
kernel.grsecurity.romount_protect = 0
kernel.pax.softmode = 0


Rsysloga do grsec|paxa ustawilem tak:
Code:
:msg, contains, "grsec" /var/log/grsec/grsec.log
:msg, contains, "pax" /var/log/grsec/pax.log

Loguje prawidłowo do poszczególnych plików.

Edyta:
Code:
paxctl -Cm /opt/skype/skype
pomogło.

Pozdrawiam
8)
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish) Polish OTW All times are GMT
Goto page Previous  1, 2
Page 2 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum