Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 29 Jun 2008 03:13:21 +0200
From:      Ivaylo Mateev <mateev@cns-consulting.org>
To:        hackers@freebsd.org
Subject:   Securelevels
Message-ID:  <200806290313.21720.mateev@cns-consulting.org>

next in thread | raw e-mail | index | archive | help
Hi,

I think I found a bug.

[strato@darkstar /usr/home/strato]$ sudo sysctl kern.securelevel
kern.securelevel: 2
[strato@darkstar /usr/home/strato]$ kgdb
kgdb: /dev/mem: Permission denied
[strato@darkstar /usr/home/strato]$ sudo kgdb
[GDB will not be able to debug user-mode threads: /usr/lib/libthread_db.so: 
Undefined symbol "ps_pglobal_lookup"]
GNU gdb 6.1.1 [FreeBSD]

I am running in securelevel 2. That means nithing can have direct access 
to /dev/mem, acording to man security:

1     Secure mode - the system immutable and system append-only flags may
           not be turned off; disks for mounted file systems, /dev/mem and
           /dev/kmem may not be opened for writing; /dev/io (if your platform
           has it) may not be opened at all; kernel modules (see kld(4)) may
           not be loaded or unloaded.

     2     Highly secure mode - same as secure mode, plus disks may not be
           opened for writing (except by mount(2)) whether mounted or not.
           This level precludes tampering with file systems by unmounting
           them, but also inhibits running newfs(8) while the system is multi-
           user.

So is this a bug or I am just to stupid?



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200806290313.21720.mateev>