All of lore.kernel.org
 help / color / mirror / Atom feed
* gentoo diff for snmpd
@ 2004-11-15 16:20 petre rodan
  2004-11-16  8:16 ` Thomas Bleher
  2004-11-18 20:01 ` James Carter
  0 siblings, 2 replies; 8+ messages in thread
From: petre rodan @ 2004-11-15 16:20 UTC (permalink / raw)
  To: selinux


[-- Attachment #1.1: Type: text/plain, Size: 240 bytes --]


Hi,

gentoo as a special context for /proc/net:
genfscon proc /net  system_u:object_r:proc_net_t

so a small diff is needed for the snmpd policy. attached.

bye,
peter

-- 
petre rodan
<kaiowas@gentoo.org>
Developer,
Hardened Gentoo Linux

[-- Attachment #1.2: selinux-snmpd.diff --]
[-- Type: text/plain, Size: 1124 bytes --]

--- /root/public_html/policy/nsa/domains/program/unused/snmpd.te	2004-11-08 11:44:39.000000000 +0200
+++ /root/cvs/cvs.gentoo.org/gentoo-projects/selinux/snmpd/snmpd.te	2004-11-09 10:03:15.000000000 +0200
@@ -70,6 +70,12 @@
 ')
 allow snmpd_t var_lib_nfs_t:dir search;
 
+ifdef(`distro_gentoo', `
+# needed in order to retrieve net traffic data
+allow snmpd_t proc_net_t:dir search;
+allow snmpd_t proc_net_t:file r_file_perms;
+')
+
 dontaudit snmpd_t domain:dir { getattr search };
 
 dontaudit snmpd_t selinux_config_t:dir search;
--- /root/public_html/policy/nsa/file_contexts/program/snmpd.fc	2004-10-21 12:56:53.000000000 +0300
+++ /root/cvs/cvs.gentoo.org/gentoo-projects/selinux/snmpd/snmpd.fc	2004-10-28 11:53:07.000000000 +0300
@@ -1,6 +1,7 @@
 # snmpd
 /usr/sbin/snmp(trap)?d	--	system_u:object_r:snmpd_exec_t
 /var/lib/snmp(/.*)?		system_u:object_r:snmpd_var_lib_t
+/var/lib/net-snmp(/.*)?	system_u:object_r:snmpd_var_lib_t
 /etc/snmp/snmp(trap)?d\.conf -- system_u:object_r:snmpd_etc_t
 /usr/share/snmp/mibs/\.index -- system_u:object_r:snmpd_var_lib_t
 /var/run/snmpd\.pid	--	system_u:object_r:snmpd_var_run_t

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: gentoo diff for snmpd
  2004-11-15 16:20 gentoo diff for snmpd petre rodan
@ 2004-11-16  8:16 ` Thomas Bleher
  2004-11-16  9:27   ` petre rodan
  2004-11-18 20:01 ` James Carter
  1 sibling, 1 reply; 8+ messages in thread
From: Thomas Bleher @ 2004-11-16  8:16 UTC (permalink / raw)
  To: petre rodan; +Cc: selinux

[-- Attachment #1: Type: text/plain, Size: 418 bytes --]

* petre rodan <kaiowas@gentoo.org> [2004-11-15 18:04]:
> gentoo as a special context for /proc/net:
> genfscon proc /net  system_u:object_r:proc_net_t

This seems generally useful.
Care to provide a patch which adds this genfscon line plus the necessary
policy?

Thomas

-- 
http://www.cip.ifi.lmu.de/~bleher/selinux/ - my SELinux pages
GPG-Fingerprint: BC4F BB16 30D6 F253 E3EA  D09E C562 2BAE B2F4 ABE7

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: gentoo diff for snmpd
  2004-11-16  8:16 ` Thomas Bleher
@ 2004-11-16  9:27   ` petre rodan
  0 siblings, 0 replies; 8+ messages in thread
From: petre rodan @ 2004-11-16  9:27 UTC (permalink / raw)
  To: Thomas Bleher; +Cc: selinux

[-- Attachment #1: Type: text/plain, Size: 606 bytes --]


Hi Thomas,

Thomas Bleher wrote:
> * petre rodan <kaiowas@gentoo.org> [2004-11-15 18:04]:
> 
>>gentoo as a special context for /proc/net:
>>genfscon proc /net  system_u:object_r:proc_net_t
> 
> 
> This seems generally useful.
> Care to provide a patch which adds this genfscon line plus the necessary
> policy?
> 
> Thomas

Chris is currently working on a base-policy patch that will be sent here. I'm not sure if that will also contain proc_net-related rules.

If he wants it, I can come up with a diff about this issue.

bye,
peter

-- 
petre rodan
<kaiowas@gentoo.org>
Developer,
Hardened Gentoo Linux

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: gentoo diff for snmpd
  2004-11-15 16:20 gentoo diff for snmpd petre rodan
  2004-11-16  8:16 ` Thomas Bleher
@ 2004-11-18 20:01 ` James Carter
  2004-11-19 13:41   ` petre rodan
  1 sibling, 1 reply; 8+ messages in thread
From: James Carter @ 2004-11-18 20:01 UTC (permalink / raw)
  To: petre rodan; +Cc: SELinux

Merged.

Oops, there is no proc_net_t defined.
Petre, could you send me the proc_net_t stuff as well.

On Mon, 2004-11-15 at 11:20, petre rodan wrote:
> Hi,
> 
> gentoo as a special context for /proc/net:
> genfscon proc /net  system_u:object_r:proc_net_t
> 
> so a small diff is needed for the snmpd policy. attached.
> 
> bye,
> peter
-- 
James Carter <jwcart2@epoch.ncsc.mil>
National Security Agency

--
This message was distributed to subscribers of the selinux mailing list.
If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with
the words "unsubscribe selinux" without quotes as the message.

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: gentoo diff for snmpd
  2004-11-18 20:01 ` James Carter
@ 2004-11-19 13:41   ` petre rodan
  2004-11-19 19:50     ` James Carter
  0 siblings, 1 reply; 8+ messages in thread
From: petre rodan @ 2004-11-19 13:41 UTC (permalink / raw)
  To: jwcart2; +Cc: SELinux, Chris PeBenito


[-- Attachment #1.1: Type: text/plain, Size: 475 bytes --]


Hi James,

James Carter wrote:
> Merged.
> 
> Oops, there is no proc_net_t defined.
> Petre, could you send me the proc_net_t stuff as well.

please see the attachment.

> On Mon, 2004-11-15 at 11:20, petre rodan wrote:
> 
>>Hi,
>>
>>gentoo as a special context for /proc/net:
>>genfscon proc /net  system_u:object_r:proc_net_t
>>
>>so a small diff is needed for the snmpd policy. attached.

bye,
peter

-- 
petre rodan
<kaiowas@gentoo.org>
Developer,
Hardened Gentoo Linux

[-- Attachment #1.2: proc_net_t.diff --]
[-- Type: text/plain, Size: 4668 bytes --]

Index: policy/genfs_contexts
===================================================================
RCS file: /cvsroot/selinux/nsa/selinux-usr/policy/genfs_contexts,v
retrieving revision 1.16
diff -u -B -r1.16 genfs_contexts
--- policy/genfs_contexts	8 Oct 2004 17:56:47 -0000	1.16
+++ policy/genfs_contexts	19 Nov 2004 13:31:04 -0000
@@ -36,6 +36,7 @@
 genfscon proc /kcore			system_u:object_r:proc_kcore_t
 genfscon proc /mdstat			system_u:object_r:proc_mdstat_t
 genfscon proc /mtrr			system_u:object_r:mtrr_device_t
+genfscon proc /net			system_u:object_r:proc_net_t
 genfscon proc /sysvipc			system_u:object_r:proc_t
 genfscon proc /sys			system_u:object_r:sysctl_t
 genfscon proc /sys/kernel		system_u:object_r:sysctl_kernel_t
Index: policy/domains/program/ifconfig.te
===================================================================
RCS file: /cvsroot/selinux/nsa/selinux-usr/policy/domains/program/ifconfig.te,v
retrieving revision 1.9
diff -u -B -r1.9 ifconfig.te
--- policy/domains/program/ifconfig.te	10 Sep 2004 14:45:48 -0000	1.9
+++ policy/domains/program/ifconfig.te	19 Nov 2004 13:31:04 -0000
@@ -38,8 +38,8 @@
 allow ifconfig_t { kernel_t init_t }:fd use;
 
 # Access /proc
-allow ifconfig_t proc_t:dir r_dir_perms;
-allow ifconfig_t proc_t:file r_file_perms;
+allow ifconfig_t { proc_t proc_net_t }:dir r_dir_perms;
+allow ifconfig_t { proc_t proc_net_t }:file r_file_perms;
 
 allow ifconfig_t privfd:fd use;
 allow ifconfig_t run_init_t:fd use;
Index: policy/domains/program/unused/iptables.te
===================================================================
RCS file: /cvsroot/selinux/nsa/selinux-usr/policy/domains/program/unused/iptables.te,v
retrieving revision 1.13
diff -u -B -r1.13 iptables.te
--- policy/domains/program/unused/iptables.te	8 Nov 2004 20:57:04 -0000	1.13
+++ policy/domains/program/unused/iptables.te	19 Nov 2004 13:31:04 -0000
@@ -54,6 +54,8 @@
 ifdef(`gnome-pty-helper.te', `allow iptables_t sysadm_gph_t:fd use;')
 
 allow iptables_t proc_t:file { getattr read };
+allow iptables_t proc_net_t:dir { search };
+allow iptables_t proc_net_t:file { read getattr };
 
 # system-config-network appends to /var/log
 allow iptables_t var_log_t:file append;
Index: policy/domains/program/unused/rpcd.te
===================================================================
RCS file: /cvsroot/selinux/nsa/selinux-usr/policy/domains/program/unused/rpcd.te,v
retrieving revision 1.26
diff -u -B -r1.26 rpcd.te
--- policy/domains/program/unused/rpcd.te	8 Nov 2004 20:57:04 -0000	1.26
+++ policy/domains/program/unused/rpcd.te	19 Nov 2004 13:31:04 -0000
@@ -71,6 +71,7 @@
 
 # for /proc/fs/nfs/exports - should we have a new type?
 allow nfsd_t proc_t:file r_file_perms;
+allow nfsd_t proc_net_t:dir search;
 allow nfsd_t exports_t:file { getattr read };
 
 allow nfsd_t nfsd_fs_t:filesystem mount;
Index: policy/macros/global_macros.te
===================================================================
RCS file: /cvsroot/selinux/nsa/selinux-usr/policy/macros/global_macros.te,v
retrieving revision 1.46
diff -u -B -r1.46 global_macros.te
--- policy/macros/global_macros.te	17 Nov 2004 19:51:54 -0000	1.46
+++ policy/macros/global_macros.te	19 Nov 2004 13:31:05 -0000
@@ -214,6 +214,8 @@
 # Read system information files in /proc.
 allow $1 proc_t:dir r_dir_perms;
 allow $1 proc_t:notdevfile_class_set r_file_perms;
+allow $1 proc_net_t:dir r_dir_perms;
+allow $1 proc_net_t:file r_file_perms;
 allow $1 proc_mdstat_t:file r_file_perms;
 
 # Stat /proc/kmsg and /proc/kcore.
Index: policy/macros/program/vmware_macros.te
===================================================================
RCS file: /cvsroot/selinux/nsa/selinux-usr/policy/macros/program/vmware_macros.te,v
retrieving revision 1.3
diff -u -B -r1.3 vmware_macros.te
--- policy/macros/program/vmware_macros.te	17 Nov 2004 19:51:55 -0000	1.3
+++ policy/macros/program/vmware_macros.te	19 Nov 2004 13:31:05 -0000
@@ -55,6 +55,8 @@
 
 # Access /proc
 r_dir_file($1_vmware_t, proc_t)
+allow $1_vmware_t proc_net_t:dir search;
+allow $1_vmware_t proc_net_t:file { getattr read };
 
 # Access to some files in the user home directory
 r_dir_file($1_vmware_t, $1_home_t)
Index: policy/types/procfs.te
===================================================================
RCS file: /cvsroot/selinux/nsa/selinux-usr/policy/types/procfs.te,v
retrieving revision 1.7
diff -u -B -r1.7 procfs.te
--- policy/types/procfs.te	22 Sep 2004 20:19:14 -0000	1.7
+++ policy/types/procfs.te	19 Nov 2004 13:31:05 -0000
@@ -17,6 +17,7 @@
 type proc_kmsg_t, proc_fs;
 type proc_kcore_t, proc_fs;
 type proc_mdstat_t, proc_fs;
+type proc_net_t, proc_fs;
 
 #
 # sysctl_t is the type of /proc/sys.

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: gentoo diff for snmpd
  2004-11-19 13:41   ` petre rodan
@ 2004-11-19 19:50     ` James Carter
  2004-11-21  5:08       ` Daniel J Walsh
  0 siblings, 1 reply; 8+ messages in thread
From: James Carter @ 2004-11-19 19:50 UTC (permalink / raw)
  To: petre rodan; +Cc: SELinux, Chris PeBenito

I put an "ifdef(`distro_gentoo'" around all of these rules and merged
them.


On Fri, 2004-11-19 at 08:41, petre rodan wrote:
> Hi James,
> 
> James Carter wrote:
> > Merged.
> > 
> > Oops, there is no proc_net_t defined.
> > Petre, could you send me the proc_net_t stuff as well.
> 
> please see the attachment.
> 
> > On Mon, 2004-11-15 at 11:20, petre rodan wrote:
> > 
> >>Hi,
> >>
> >>gentoo as a special context for /proc/net:
> >>genfscon proc /net  system_u:object_r:proc_net_t
> >>
> >>so a small diff is needed for the snmpd policy. attached.
> 
> bye,
> peter
-- 
James Carter <jwcart2@epoch.ncsc.mil>
National Security Agency

--
This message was distributed to subscribers of the selinux mailing list.
If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with
the words "unsubscribe selinux" without quotes as the message.

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: gentoo diff for snmpd
  2004-11-19 19:50     ` James Carter
@ 2004-11-21  5:08       ` Daniel J Walsh
  2004-11-22 13:22         ` James Carter
  0 siblings, 1 reply; 8+ messages in thread
From: Daniel J Walsh @ 2004-11-21  5:08 UTC (permalink / raw)
  To: jwcart2; +Cc: petre rodan, SELinux, Chris PeBenito

James Carter wrote:

>I put an "ifdef(`distro_gentoo'" around all of these rules and merged
>them.
>
>  
>
Are you sure the proc_net changes are specific to gentoo?

>On Fri, 2004-11-19 at 08:41, petre rodan wrote:
>  
>
>>Hi James,
>>
>>James Carter wrote:
>>    
>>
>>>Merged.
>>>
>>>Oops, there is no proc_net_t defined.
>>>Petre, could you send me the proc_net_t stuff as well.
>>>      
>>>
>>please see the attachment.
>>
>>    
>>
>>>On Mon, 2004-11-15 at 11:20, petre rodan wrote:
>>>
>>>      
>>>
>>>>Hi,
>>>>
>>>>gentoo as a special context for /proc/net:
>>>>genfscon proc /net  system_u:object_r:proc_net_t
>>>>
>>>>so a small diff is needed for the snmpd policy. attached.
>>>>        
>>>>
>>bye,
>>peter
>>    
>>


--
This message was distributed to subscribers of the selinux mailing list.
If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with
the words "unsubscribe selinux" without quotes as the message.

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: gentoo diff for snmpd
  2004-11-21  5:08       ` Daniel J Walsh
@ 2004-11-22 13:22         ` James Carter
  0 siblings, 0 replies; 8+ messages in thread
From: James Carter @ 2004-11-22 13:22 UTC (permalink / raw)
  To: Daniel J Walsh; +Cc: petre rodan, SELinux, Chris PeBenito

On Sun, 2004-11-21 at 00:08, Daniel J Walsh wrote:
> James Carter wrote:
> 
> >I put an "ifdef(`distro_gentoo'" around all of these rules and merged
> >them.
> >
> >  
> >
> Are you sure the proc_net changes are specific to gentoo?

I don't see why it couldn't be used in the other distributions.  
I guess I put the ifdef's in because I knew only Gentoo was using it.  I
don't have a problem with the ifdef's being removed.

-- 
James Carter <jwcart2@epoch.ncsc.mil>
National Security Agency

--
This message was distributed to subscribers of the selinux mailing list.
If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with
the words "unsubscribe selinux" without quotes as the message.

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2004-11-22 13:20 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-11-15 16:20 gentoo diff for snmpd petre rodan
2004-11-16  8:16 ` Thomas Bleher
2004-11-16  9:27   ` petre rodan
2004-11-18 20:01 ` James Carter
2004-11-19 13:41   ` petre rodan
2004-11-19 19:50     ` James Carter
2004-11-21  5:08       ` Daniel J Walsh
2004-11-22 13:22         ` James Carter

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.