Kernel 2.6.17.7-grsec-default und mbmon geht nicht zusammen
-
- Posts: 1132
- Joined: 2003-03-26 23:29
- Location: SA
Kernel 2.6.17.7-grsec-default und mbmon geht nicht zusammen
Hi @all. Hab jetzt nen neuen Kernel.
2.6.17.7-grsec-default, vorher 2.4.31
Bis jetzt läuft, soweit ich sehen kann, "alles" gut.
Nur kann ich nicht mehr die CPU Temp auslesen (m. MRTG)
Da kommt:
./mbmon
InitMBInfo: Operation not permitted
This program needs "setuid root"!!
Wird aufgerufen per Script mit: mbmon=`/usr/bin/mbmon -c 1 -T 2 -i`
Vorher (m. 2.4.31) lief alles problemlos.
mbmon hab ich schon mit dem s Flag versehen. Leider nix gebracht.
Google spuckt leider nix hilfreiches aus.
Hat da jemand nen Tipp?
2.6.17.7-grsec-default, vorher 2.4.31
Bis jetzt läuft, soweit ich sehen kann, "alles" gut.
Nur kann ich nicht mehr die CPU Temp auslesen (m. MRTG)
Da kommt:
./mbmon
InitMBInfo: Operation not permitted
This program needs "setuid root"!!
Wird aufgerufen per Script mit: mbmon=`/usr/bin/mbmon -c 1 -T 2 -i`
Vorher (m. 2.4.31) lief alles problemlos.
mbmon hab ich schon mit dem s Flag versehen. Leider nix gebracht.
Google spuckt leider nix hilfreiches aus.
Hat da jemand nen Tipp?
-
- Userprojekt
- Posts: 7066
- Joined: 2002-10-09 14:30
- Location: Dorsten
Re: Kernel 2.6.17.7-grsec-default und mbmon geht nicht zusammen
Aufrufen, danach ein
Ausgabe hier posten, bzw. günstigstenfalls selbst drauf kommen.
Code: Select all
dmesg|tail
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
-
- Posts: 1132
- Joined: 2003-03-26 23:29
- Location: SA
Re: Kernel 2.6.17.7-grsec-default und mbmon geht nicht zusammen
Code: Select all
grsec: From 84.183.241.144: denied use of iopl() by /usr/bin/mbmon[mbmon:18170] uid/euid:0/0 gid/egid:0/0, parent /root/tools/mrtg/mbmon[mbmon:29173] uid/euid:0 /0 gid/egid:0/0
grsec: From 84.183.241.144: denied use of iopl() by /usr/bin/mbmon[mbmon:18170] uid/euid:0/0 gid/egid:0/0, parent /root/tools/mrtg/mbmon[mbmon:29173] uid/euid:0 /0 gid/egid:0/0
-
- Userprojekt
- Posts: 7066
- Joined: 2002-10-09 14:30
- Location: Dorsten
Re: Kernel 2.6.17.7-grsec-default und mbmon geht nicht zusammen
Zusätzlich benötigte Infos:
und die kernelseitige GRSecurity-Config.
Code: Select all
sysctl -a|grep grsec
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
-
- Posts: 1132
- Joined: 2003-03-26 23:29
- Location: SA
Re: Kernel 2.6.17.7-grsec-default und mbmon geht nicht zusammen
CaptainCrunch wrote:Zusätzlich benötigte Infos:Code: Select all
sysctl -a|grep grsec
Code: Select all
sysctl -a|grep grsec
kernel.osrelease = 2.6.17.7-grsec-default
äähm, wo ist die? :oops: (Ist meine erste "Berührung" mit grsec)CaptainCrunch wrote: und die kernelseitige GRSecurity-Config.
EDIT: Meinst du die Ausgabe von sysctl -a?
-
- Posts: 5923
- Joined: 2004-05-23 12:53
Re: Kernel 2.6.17.7-grsec-default und mbmon geht nicht zusammen
adjustMan wrote:äähm, wo ist die? :oops: (Ist meine erste "Berührung" mit grsec)
Code: Select all
grep GRKERNSEC /boot/config || grep GRKERNSEC /usr/src/linux/.config
-
- Posts: 1132
- Joined: 2003-03-26 23:29
- Location: SA
Re: Kernel 2.6.17.7-grsec-default und mbmon geht nicht zusammen
in /boot ist nur eine config-2.4.27-2-386 vorhanden, also vom vorvorherige Kernel.Roger Wilco wrote:Code: Select all
grep GRKERNSEC /boot/config || grep GRKERNSEC /usr/src/linux/.config
die ist in der /usr/src/linux-2.6.17.7/.config aktiviertRoger Wilco wrote: Du willst übrigens die sysctl-Unterstützung für grsecurity aktivieren (CONFIG_GRKERNSEC_SYSCTL=y)
Code: Select all
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_IO=y
# CONFIG_GRKERNSEC_BRUTE is not set
CONFIG_GRKERNSEC_HIDESYM=y
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 is not set
CONFIG_GRKERNSEC_LINK=y
# CONFIG_GRKERNSEC_FIFO is not set
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 is not set
# CONFIG_GRKERNSEC_EXECLOG is not set
# CONFIG_GRKERNSEC_RESLOG is not set
# CONFIG_GRKERNSEC_CHROOT_EXECLOG is not set
# CONFIG_GRKERNSEC_AUDIT_CHDIR is not set
# CONFIG_GRKERNSEC_AUDIT_MOUNT is not set
# CONFIG_GRKERNSEC_AUDIT_IPC is not set
# CONFIG_GRKERNSEC_SIGNAL is not set
CONFIG_GRKERNSEC_FORKFAIL=y
CONFIG_GRKERNSEC_TIME=y
# CONFIG_GRKERNSEC_PROC_IPADDR is not set
# CONFIG_GRKERNSEC_EXECVE is not set
CONFIG_GRKERNSEC_SHM=y
CONFIG_GRKERNSEC_DMESG=y
CONFIG_GRKERNSEC_RANDPID=y
# CONFIG_GRKERNSEC_TPE is not set
# CONFIG_GRKERNSEC_RANDNET is not set
# CONFIG_GRKERNSEC_SOCKET is not set
# CONFIG_GRKERNSEC_SYSCTL is not set
CONFIG_GRKERNSEC_FLOODTIME=10
CONFIG_GRKERNSEC_FLOODBURST=4
-
- Posts: 5923
- Joined: 2004-05-23 12:53
Re: Kernel 2.6.17.7-grsec-default und mbmon geht nicht zusammen
Mit CONFIG_GRKERNSEC_CHROOT_SYSCTL verwechselt oder ist das eine andere Konfiguration? Wenn der sysctl-Support aktiviert wäre, müsste `sysctl -a|grep grsec` mehr anzeigen.adjustMan wrote:die ist in der /usr/src/linux-2.6.17.7/.config aktiviert
[...]Code: Select all
# CONFIG_GRKERNSEC_SYSCTL is not set
-
- Posts: 1132
- Joined: 2003-03-26 23:29
- Location: SA
Re: Kernel 2.6.17.7-grsec-default und mbmon geht nicht zusammen
ja, völlig verwechselt. :oops: sorry. Aber wie löse ich DAS Problem?
-
- Posts: 5923
- Joined: 2004-05-23 12:53
Re: Kernel 2.6.17.7-grsec-default und mbmon geht nicht zusammen
Code: Select all
config GRKERNSEC_IO
bool "Disable privileged I/O"
depends on X86
select RTC
help
If you say Y here, all ioperm and iopl calls will return an error.
Ioperm and iopl can be used to modify the running kernel.
Unfortunately, some programs need this access to operate properly,
the most notable of which are XFree86 and hwclock. hwclock can be
remedied by having RTC support in the kernel, so CONFIG_RTC is
enabled if this option is enabled, to ensure that hwclock operates
correctly. XFree86 still will not operate correctly with this option
enabled, so DO NOT CHOOSE Y IF YOU USE XFree86. If you use XFree86
and you still want to protect your kernel against modification,
use the RBAC system.
-
- Posts: 1132
- Joined: 2003-03-26 23:29
- Location: SA
Re: Kernel 2.6.17.7-grsec-default und mbmon geht nicht zusammen
ok. Danke. Hab das im Prinzip verstanden. :)
Aber das ist ein Server, auf den ich physisch keinen Zugriff habe. Da möcht ich nichts falsch machen.
Nicht, dass der dann nicht bootet.
Wie kann ich denn die Kernel Option CONFIG_GRKERNSEC_SYSCTL=y setzen und was muss in der sysctl.conf dann gesetzt werden?
Aber das ist ein Server, auf den ich physisch keinen Zugriff habe. Da möcht ich nichts falsch machen.
Nicht, dass der dann nicht bootet.
Wie kann ich denn die Kernel Option CONFIG_GRKERNSEC_SYSCTL=y setzen und was muss in der sysctl.conf dann gesetzt werden?
-
- Posts: 5923
- Joined: 2004-05-23 12:53
Re: Kernel 2.6.17.7-grsec-default und mbmon geht nicht zusammen
Dann solltest du vielleicht doch mal einen Blick in die Doku von GrSecurity und die Hilfetexte der Kernelkonfiguration werfen. :roll:adjustMan wrote:Aber das ist ein Server, auf den ich physisch keinen Zugriff habe. Da möcht ich nichts falsch machen.
Nicht, dass der dann nicht bootet.
In deiner Kernelkonfiguration und anschließend den Kernel neu kompilieren. Aber lies bitte auch den Hilfetext dazu.adjustMan wrote:Wie kann ich denn die Kernel Option CONFIG_GRKERNSEC_SYSCTL=y setzen
Alles, was du willst. Fast jede GrSecurity-Option kann dann mit sysctl gesetzt werden. Wie die äquivalenten sysctl-Optionen zu den Kerneloptionen heißen, steht in den Hilfetexten zu der jeweiligen Option.adjustMan wrote:und was muss in der sysctl.conf dann gesetzt werden?
-
- Posts: 1132
- Joined: 2003-03-26 23:29
- Location: SA
Re: Kernel 2.6.17.7-grsec-default und mbmon geht nicht zusammen
@Roger Wilco :-D Danke.
Und alles ist gut.
Wenn man etwas in sysctl.conf geändert hat, wie "lädt" man das denn?
Code: Select all
make menuconfig
make clean; make
Wenn man etwas in sysctl.conf geändert hat, wie "lädt" man das denn?
-
- Posts: 5923
- Joined: 2004-05-23 12:53
Re: Kernel 2.6.17.7-grsec-default und mbmon geht nicht zusammen
`man sysctl`adjustMan wrote:Wenn man etwas in sysctl.conf geändert hat, wie "lädt" man das denn?
In der manpage steht auch beschrieben, wie du die Einstellungen on-the-fly änderst.
-
- Posts: 1132
- Joined: 2003-03-26 23:29
- Location: SA
Re: Kernel 2.6.17.7-grsec-default und mbmon geht nicht zusammen
ja ja, die lieben Manpages.Roger Wilco wrote:`man sysctl`
Thema erledigt