Show
Ignore:
Timestamp:
04/28/08 12:19:08 (9 months ago)
Author:
bwhalen
Message:

Initial edits of modules to remove the all_(if|port|node) calls and replace them with their generic counterparts. This is completely untested and will more than likely need work to boot an enforcing system.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branch/RHEL5.1-networklockdown/src/selinux-policy-clip/policy/booleans.conf

    r176 r191  
    459459write_untrusted_content = false 
    460460 
    461 # 
    462 # Allow applications to write untrusted content 
    463 #  
    464 spamd_enable_home_dirs = true 
    465  
    466 # 
    467 # Allow applications to write untrusted content 
    468 #  
    469 spamassassin_can_network = false 
    470  
    471 # 
    472 # Allow applications to write untrusted content 
    473 #  
    474 samba_enable_home_dirs = false 
    475  
    476 # 
    477 # Allow applications to write untrusted content 
    478 #  
    479 pppd_for_user = false 
    480  
    481 # 
    482 # Allow applications to write untrusted content 
    483 #  
    484 allow_kerberos = false 
    485  
  • branch/RHEL5.1-networklockdown/src/selinux-policy-clip/policy/modules.conf

    r176 r191  
    17631763userdomain = base 
    17641764 
    1765 # Layer: admin 
    1766 # Module: xar 
    1767 # 
    1768 # Xar security backup 
    1769 #  
    1770 xar = module 
    1771  
    17721765# Layer: system 
    17731766# Module: xen 
  • branch/RHEL5.1-networklockdown/src/selinux-policy-clip/policy/modules/admin/amanda.te

    r167 r191  
    118118corenet_all_recvfrom_unlabeled(amanda_t) 
    119119corenet_all_recvfrom_netlabel(amanda_t) 
    120 corenet_tcp_sendrecv_all_if(amanda_t) 
    121 corenet_udp_sendrecv_all_if(amanda_t) 
    122 corenet_raw_sendrecv_all_if(amanda_t) 
    123 corenet_tcp_sendrecv_all_nodes(amanda_t) 
    124 corenet_udp_sendrecv_all_nodes(amanda_t) 
    125 corenet_raw_sendrecv_all_nodes(amanda_t) 
    126 corenet_tcp_sendrecv_all_ports(amanda_t) 
    127 corenet_udp_sendrecv_all_ports(amanda_t) 
    128 corenet_tcp_bind_all_nodes(amanda_t) 
    129 corenet_udp_bind_all_nodes(amanda_t) 
     120corenet_tcp_sendrecv_generic_if(amanda_t) 
     121corenet_udp_sendrecv_generic_if(amanda_t) 
     122corenet_raw_sendrecv_generic_if(amanda_t) 
     123corenet_tcp_sendrecv_generic_node(amanda_t) 
     124corenet_udp_sendrecv_generic_node(amanda_t) 
     125corenet_raw_sendrecv_generic_node(amanda_t) 
     126corenet_tcp_sendrecv_generic_port(amanda_t) 
     127corenet_udp_sendrecv_generic_port(amanda_t) 
     128corenet_tcp_bind_generic_node(amanda_t) 
     129corenet_udp_bind_generic_node(amanda_t) 
    130130corenet_tcp_bind_all_rpc_ports(amanda_t) 
    131131 
     
    199199corenet_all_recvfrom_unlabeled(amanda_recover_t) 
    200200corenet_all_recvfrom_netlabel(amanda_recover_t) 
    201 corenet_tcp_sendrecv_all_if(amanda_recover_t) 
    202 corenet_udp_sendrecv_all_if(amanda_recover_t) 
    203 corenet_tcp_sendrecv_all_nodes(amanda_recover_t) 
    204 corenet_udp_sendrecv_all_nodes(amanda_recover_t) 
    205 corenet_tcp_sendrecv_all_ports(amanda_recover_t) 
    206 corenet_udp_sendrecv_all_ports(amanda_recover_t) 
    207 corenet_tcp_bind_all_nodes(amanda_recover_t) 
    208 corenet_udp_bind_all_nodes(amanda_recover_t) 
     201corenet_tcp_sendrecv_generic_if(amanda_recover_t) 
     202corenet_udp_sendrecv_generic_if(amanda_recover_t) 
     203corenet_tcp_sendrecv_generic_node(amanda_recover_t) 
     204corenet_udp_sendrecv_generic_node(amanda_recover_t) 
     205corenet_tcp_sendrecv_generic_port(amanda_recover_t) 
     206corenet_udp_sendrecv_generic_port(amanda_recover_t) 
     207corenet_tcp_bind_generic_node(amanda_recover_t) 
     208corenet_udp_bind_generic_node(amanda_recover_t) 
    209209corenet_tcp_bind_reserved_port(amanda_recover_t) 
    210210corenet_tcp_connect_amanda_port(amanda_recover_t) 
  • branch/RHEL5.1-networklockdown/src/selinux-policy-clip/policy/modules/admin/apt.te

    r167 r191  
    7575corenet_all_recvfrom_unlabeled(apt_t) 
    7676corenet_all_recvfrom_netlabel(apt_t) 
    77 corenet_tcp_sendrecv_all_if(apt_t) 
    78 corenet_udp_sendrecv_all_if(apt_t) 
    79 corenet_tcp_sendrecv_all_nodes(apt_t) 
    80 corenet_udp_sendrecv_all_nodes(apt_t) 
    81 corenet_tcp_sendrecv_all_ports(apt_t) 
    82 corenet_udp_sendrecv_all_ports(apt_t) 
     77corenet_tcp_sendrecv_generic_if(apt_t) 
     78corenet_udp_sendrecv_generic_if(apt_t) 
     79corenet_tcp_sendrecv_generic_node(apt_t) 
     80corenet_udp_sendrecv_generic_node(apt_t) 
     81corenet_tcp_sendrecv_generic_port(apt_t) 
     82corenet_udp_sendrecv_generic_port(apt_t) 
    8383# TODO: reall allow all these? 
    84 corenet_tcp_bind_all_nodes(apt_t) 
    85 corenet_udp_bind_all_nodes(apt_t) 
    86 corenet_tcp_connect_all_ports(apt_t) 
    87 corenet_sendrecv_all_client_packets(apt_t) 
     84corenet_tcp_bind_generic_node(apt_t) 
     85corenet_udp_bind_generic_node(apt_t) 
     86corenet_tcp_connect_generic_port(apt_t) 
     87corenet_sendrecv_generic_client_packets(apt_t) 
    8888 
    8989dev_read_urand(apt_t) 
  • branch/RHEL5.1-networklockdown/src/selinux-policy-clip/policy/modules/admin/dpkg.te

    r167 r191  
    9393corenet_all_recvfrom_unlabeled(dpkg_t) 
    9494corenet_all_recvfrom_netlabel(dpkg_t) 
    95 corenet_tcp_sendrecv_all_if(dpkg_t) 
    96 corenet_raw_sendrecv_all_if(dpkg_t) 
    97 corenet_udp_sendrecv_all_if(dpkg_t) 
    98 corenet_tcp_sendrecv_all_nodes(dpkg_t) 
    99 corenet_raw_sendrecv_all_nodes(dpkg_t) 
    100 corenet_udp_sendrecv_all_nodes(dpkg_t) 
    101 corenet_tcp_sendrecv_all_ports(dpkg_t) 
    102 corenet_udp_sendrecv_all_ports(dpkg_t) 
    103 corenet_tcp_connect_all_ports(dpkg_t) 
    104 corenet_sendrecv_all_client_packets(dpkg_t) 
     95corenet_tcp_sendrecv_generic_if(dpkg_t) 
     96corenet_raw_sendrecv_generic_if(dpkg_t) 
     97corenet_udp_sendrecv_generic_if(dpkg_t) 
     98corenet_tcp_sendrecv_generic_node(dpkg_t) 
     99corenet_raw_sendrecv_generic_node(dpkg_t) 
     100corenet_udp_sendrecv_generic_node(dpkg_t) 
     101corenet_tcp_sendrecv_generic_port(dpkg_t) 
     102corenet_udp_sendrecv_generic_port(dpkg_t) 
     103corenet_tcp_connect_generic_port(dpkg_t) 
     104corenet_sendrecv_generic_client_packets(dpkg_t) 
    105105 
    106106dev_list_sysfs(dpkg_t) 
  • branch/RHEL5.1-networklockdown/src/selinux-policy-clip/policy/modules/admin/firstboot.te

    r176 r191  
    4646corenet_all_recvfrom_unlabeled(firstboot_t) 
    4747corenet_all_recvfrom_netlabel(firstboot_t) 
    48 corenet_tcp_sendrecv_all_if(firstboot_t) 
    49 corenet_tcp_sendrecv_all_nodes(firstboot_t) 
    50 corenet_tcp_sendrecv_all_ports(firstboot_t) 
     48corenet_tcp_sendrecv_generic_if(firstboot_t) 
     49corenet_tcp_sendrecv_generic_node(firstboot_t) 
     50corenet_tcp_sendrecv_generic_port(firstboot_t) 
    5151 
    5252dev_read_urand(firstboot_t) 
  • branch/RHEL5.1-networklockdown/src/selinux-policy-clip/policy/modules/admin/netutils.te

    r167 r191  
    5454corenet_all_recvfrom_unlabeled(netutils_t) 
    5555corenet_all_recvfrom_netlabel(netutils_t) 
    56 corenet_tcp_sendrecv_all_if(netutils_t) 
    57 corenet_raw_sendrecv_all_if(netutils_t) 
    58 corenet_udp_sendrecv_all_if(netutils_t) 
    59 corenet_tcp_sendrecv_all_nodes(netutils_t) 
    60 corenet_raw_sendrecv_all_nodes(netutils_t) 
    61 corenet_udp_sendrecv_all_nodes(netutils_t) 
    62 corenet_tcp_sendrecv_all_ports(netutils_t) 
    63 corenet_udp_sendrecv_all_ports(netutils_t) 
    64 corenet_tcp_connect_all_ports(netutils_t) 
    65 corenet_sendrecv_all_client_packets(netutils_t) 
     56corenet_tcp_sendrecv_generic_if(netutils_t) 
     57corenet_raw_sendrecv_generic_if(netutils_t) 
     58corenet_udp_sendrecv_generic_if(netutils_t) 
     59corenet_tcp_sendrecv_generic_node(netutils_t) 
     60corenet_raw_sendrecv_generic_node(netutils_t) 
     61corenet_udp_sendrecv_generic_node(netutils_t) 
     62corenet_tcp_sendrecv_generic_port(netutils_t) 
     63corenet_udp_sendrecv_generic_port(netutils_t) 
     64corenet_tcp_connect_generic_port(netutils_t) 
     65corenet_sendrecv_generic_client_packets(netutils_t) 
    6666corenet_udp_bind_generic_node(netutils_t) 
    6767 
     
    111111corenet_all_recvfrom_unlabeled(ping_t) 
    112112corenet_all_recvfrom_netlabel(ping_t) 
    113 corenet_tcp_sendrecv_all_if(ping_t) 
    114 corenet_raw_sendrecv_all_if(ping_t) 
    115 corenet_raw_sendrecv_all_nodes(ping_t) 
    116 corenet_tcp_sendrecv_all_nodes(ping_t) 
    117 corenet_tcp_sendrecv_all_ports(ping_t) 
     113corenet_tcp_sendrecv_generic_if(ping_t) 
     114corenet_raw_sendrecv_generic_if(ping_t) 
     115corenet_raw_sendrecv_generic_node(ping_t) 
     116corenet_tcp_sendrecv_generic_node(ping_t) 
     117corenet_tcp_sendrecv_generic_port(ping_t) 
    118118 
    119119fs_dontaudit_getattr_xattr_fs(ping_t) 
     
    175175corenet_all_recvfrom_unlabeled(traceroute_t) 
    176176corenet_all_recvfrom_netlabel(traceroute_t) 
    177 corenet_tcp_sendrecv_all_if(traceroute_t) 
    178 corenet_udp_sendrecv_all_if(traceroute_t) 
    179 corenet_raw_sendrecv_all_if(traceroute_t) 
    180 corenet_tcp_sendrecv_all_nodes(traceroute_t) 
    181 corenet_udp_sendrecv_all_nodes(traceroute_t) 
    182 corenet_raw_sendrecv_all_nodes(traceroute_t) 
    183 corenet_tcp_sendrecv_all_ports(traceroute_t) 
    184 corenet_udp_sendrecv_all_ports(traceroute_t) 
    185 corenet_udp_bind_all_nodes(traceroute_t) 
    186 corenet_tcp_bind_all_nodes(traceroute_t) 
     177corenet_tcp_sendrecv_generic_if(traceroute_t) 
     178corenet_udp_sendrecv_generic_if(traceroute_t) 
     179corenet_raw_sendrecv_generic_if(traceroute_t) 
     180corenet_tcp_sendrecv_generic_node(traceroute_t) 
     181corenet_udp_sendrecv_generic_node(traceroute_t) 
     182corenet_raw_sendrecv_generic_node(traceroute_t) 
     183corenet_tcp_sendrecv_generic_port(traceroute_t) 
     184corenet_udp_sendrecv_generic_port(traceroute_t) 
     185corenet_udp_bind_generic_node(traceroute_t) 
     186corenet_tcp_bind_generic_node(traceroute_t) 
    187187# traceroute needs this but not tracepath 
    188 corenet_raw_bind_all_nodes(traceroute_t) 
     188corenet_raw_bind_generic_nodes(traceroute_t) 
    189189corenet_udp_bind_traceroute_port(traceroute_t) 
    190 corenet_tcp_connect_all_ports(traceroute_t) 
    191 corenet_sendrecv_all_client_packets(traceroute_t) 
     190corenet_tcp_connect_generic_port(traceroute_t) 
     191corenet_sendrecv_generic_client_packets(traceroute_t) 
    192192corenet_sendrecv_traceroute_server_packets(traceroute_t) 
    193193 
  • branch/RHEL5.1-networklockdown/src/selinux-policy-clip/policy/modules/admin/rpm.te

    r167 r191  
    9797corenet_all_recvfrom_unlabeled(rpm_t) 
    9898corenet_all_recvfrom_netlabel(rpm_t) 
    99 corenet_tcp_sendrecv_all_if(rpm_t) 
    100 corenet_raw_sendrecv_all_if(rpm_t) 
    101 corenet_udp_sendrecv_all_if(rpm_t) 
    102 corenet_tcp_sendrecv_all_nodes(rpm_t) 
    103 corenet_raw_sendrecv_all_nodes(rpm_t) 
    104 corenet_udp_sendrecv_all_nodes(rpm_t) 
    105 corenet_tcp_sendrecv_all_ports(rpm_t) 
    106 corenet_udp_sendrecv_all_ports(rpm_t) 
    107 corenet_tcp_connect_all_ports(rpm_t) 
    108 corenet_sendrecv_all_client_packets(rpm_t) 
     99corenet_tcp_sendrecv_generic_if(rpm_t) 
     100corenet_raw_sendrecv_generic_if(rpm_t) 
     101corenet_udp_sendrecv_generic_if(rpm_t) 
     102corenet_tcp_sendrecv_generic_node(rpm_t) 
     103corenet_raw_sendrecv_generic_node(rpm_t) 
     104corenet_udp_sendrecv_generic_node(rpm_t) 
     105corenet_tcp_sendrecv_generic_port(rpm_t) 
     106corenet_udp_sendrecv_generic_port(rpm_t) 
     107corenet_tcp_connect_generic_port(rpm_t) 
     108corenet_sendrecv_generic_client_packets(rpm_t) 
    109109 
    110110dev_list_sysfs(rpm_t) 
  • branch/RHEL5.1-networklockdown/src/selinux-policy-clip/policy/modules/admin/vpn.te

    r167 r191  
    4949corenet_all_recvfrom_unlabeled(vpnc_t) 
    5050corenet_all_recvfrom_netlabel(vpnc_t) 
    51 corenet_tcp_sendrecv_all_if(vpnc_t) 
    52 corenet_udp_sendrecv_all_if(vpnc_t) 
    53 corenet_raw_sendrecv_all_if(vpnc_t) 
    54 corenet_tcp_sendrecv_all_nodes(vpnc_t) 
    55 corenet_udp_sendrecv_all_nodes(vpnc_t) 
    56 corenet_raw_sendrecv_all_nodes(vpnc_t) 
    57 corenet_tcp_sendrecv_all_ports(vpnc_t) 
    58 corenet_udp_sendrecv_all_ports(vpnc_t) 
    59 corenet_udp_bind_all_nodes(vpnc_t) 
     51corenet_tcp_sendrecv_generic_if(vpnc_t) 
     52corenet_udp_sendrecv_generic_if(vpnc_t) 
     53corenet_raw_sendrecv_generic_if(vpnc_t) 
     54corenet_tcp_sendrecv_generic_node(vpnc_t) 
     55corenet_udp_sendrecv_generic_node(vpnc_t) 
     56corenet_raw_sendrecv_generic_node(vpnc_t) 
     57corenet_tcp_sendrecv_generic_port(vpnc_t) 
     58corenet_udp_sendrecv_generic_port(vpnc_t) 
     59corenet_udp_bind_generic_node(vpnc_t) 
    6060corenet_udp_bind_generic_port(vpnc_t) 
    6161corenet_udp_bind_isakmp_port(vpnc_t) 
    62 corenet_tcp_connect_all_ports(vpnc_t) 
    63 corenet_sendrecv_all_client_packets(vpnc_t) 
     62corenet_tcp_connect_generic_port(vpnc_t) 
     63corenet_sendrecv_generic_client_packets(vpnc_t) 
    6464corenet_sendrecv_isakmp_server_packets(vpnc_t) 
    6565corenet_sendrecv_generic_server_packets(vpnc_t) 
  • branch/RHEL5.1-networklockdown/src/selinux-policy-clip/policy/modules/apps/gpg.if

    r153 r191  
    9797        corenet_all_recvfrom_unlabeled($1_gpg_t) 
    9898        corenet_all_recvfrom_netlabel($1_gpg_t) 
    99         corenet_tcp_sendrecv_all_if($1_gpg_t) 
    100         corenet_udp_sendrecv_all_if($1_gpg_t) 
    101         corenet_tcp_sendrecv_all_nodes($1_gpg_t) 
    102         corenet_udp_sendrecv_all_nodes($1_gpg_t) 
    103         corenet_tcp_sendrecv_all_ports($1_gpg_t) 
    104         corenet_udp_sendrecv_all_ports($1_gpg_t) 
    105         corenet_tcp_connect_all_ports($1_gpg_t) 
    106         corenet_sendrecv_all_client_packets($1_gpg_t) 
     99        corenet_tcp_sendrecv_generic_if($1_gpg_t) 
     100        corenet_udp_sendrecv_generic_if($1_gpg_t) 
     101        corenet_tcp_sendrecv_generic_node($1_gpg_t) 
     102        corenet_udp_sendrecv_generic_node($1_gpg_t) 
     103        corenet_tcp_sendrecv_generic_port($1_gpg_t) 
     104        corenet_udp_sendrecv_generic_port($1_gpg_t) 
     105        corenet_tcp_connect_generic_port($1_gpg_t) 
     106        corenet_sendrecv_generic_client_packets($1_gpg_t) 
    107107 
    108108        dev_read_rand($1_gpg_t) 
     
    161161        corenet_all_recvfrom_unlabeled($1_gpg_helper_t) 
    162162        corenet_all_recvfrom_netlabel($1_gpg_helper_t) 
    163         corenet_tcp_sendrecv_all_if($1_gpg_helper_t) 
    164         corenet_raw_sendrecv_all_if($1_gpg_helper_t) 
    165         corenet_udp_sendrecv_all_if($1_gpg_helper_t) 
    166         corenet_tcp_sendrecv_all_nodes($1_gpg_helper_t) 
    167         corenet_udp_sendrecv_all_nodes($1_gpg_helper_t) 
    168         corenet_raw_sendrecv_all_nodes($1_gpg_helper_t) 
    169         corenet_tcp_sendrecv_all_ports($1_gpg_helper_t) 
    170         corenet_udp_sendrecv_all_ports($1_gpg_helper_t) 
    171         corenet_tcp_bind_all_nodes($1_gpg_helper_t) 
    172         corenet_udp_bind_all_nodes($1_gpg_helper_t) 
    173         corenet_tcp_connect_all_ports($1_gpg_helper_t) 
     163        corenet_tcp_sendrecv_generic_if($1_gpg_helper_t) 
     164        corenet_raw_sendrecv_generic_if($1_gpg_helper_t) 
     165        corenet_udp_sendrecv_generic_if($1_gpg_helper_t) 
     166        corenet_tcp_sendrecv_generic_node($1_gpg_helper_t) 
     167        corenet_udp_sendrecv_generic_node($1_gpg_helper_t) 
     168        corenet_raw_sendrecv_generic_node($1_gpg_helper_t) 
     169        corenet_tcp_sendrecv_generic_port($1_gpg_helper_t) 
     170        corenet_udp_sendrecv_generic_port($1_gpg_helper_t) 
     171        corenet_tcp_bind_generic_node($1_gpg_helper_t) 
     172        corenet_udp_bind_generic_node($1_gpg_helper_t) 
     173        corenet_tcp_connect_generic_port($1_gpg_helper_t) 
    174174 
    175175        dev_read_urand($1_gpg_helper_t) 
  • branch/RHEL5.1-networklockdown/src/selinux-policy-clip/policy/modules/apps/webalizer.te

    r167 r191  
    6363corenet_all_recvfrom_unlabeled(webalizer_t) 
    6464corenet_all_recvfrom_netlabel(webalizer_t) 
    65 corenet_tcp_sendrecv_all_if(webalizer_t) 
    66 corenet_tcp_sendrecv_all_nodes(webalizer_t) 
    67 corenet_tcp_sendrecv_all_ports(webalizer_t) 
     65corenet_tcp_sendrecv_generic_if(webalizer_t) 
     66corenet_tcp_sendrecv_generic_node(webalizer_t) 
     67corenet_tcp_sendrecv_generic_port(webalizer_t) 
    6868 
    6969fs_search_auto_mountpoints(webalizer_t) 
  • branch/RHEL5.1-networklockdown/src/selinux-policy-clip/policy/modules/kernel/corenetwork.if

    r176 r191  
    770770 
    771771        allow $1 node_type:rawip_socket node_bind; 
     772') 
     773 
     774######################################## 
     775## <summary> 
     776##      Bind raw sockets to generic nodes. 
     777## </summary> 
     778## <param name="domain"> 
     779##      <summary> 
     780##      The type of the process performing this action. 
     781##      </summary> 
     782## </param> 
     783# rawip_socket node_bind does not make much sense. 
     784# cjp: vmware hits this too 
     785interface(`corenet_raw_bind_generic_nodes',` 
     786        gen_require(` 
     787                type node_t; 
     788        ') 
     789 
     790        allow $1 node_t:rawip_socket node_bind; 
    772791') 
    773792 
  • branch/RHEL5.1-networklockdown/src/selinux-policy-clip/policy/modules/kernel/corenetwork.if.in

    r167 r191  
    766766 
    767767        allow $1 node_type:rawip_socket node_bind; 
     768') 
     769 
     770######################################## 
     771## <summary> 
     772##      Bind raw sockets to generic nodes. 
     773## </summary> 
     774## <param name="domain"> 
     775##      <summary> 
     776##      The type of the process performing this action. 
     777##      </summary> 
     778## </param> 
     779# rawip_socket node_bind does not make much sense. 
     780# cjp: vmware hits this too 
     781interface(`corenet_raw_bind_generic_nodes',` 
     782        gen_require(` 
     783                type node_t; 
     784        ') 
     785 
     786        allow $1 node_t:rawip_socket node_bind; 
    768787') 
    769788 
  • branch/RHEL5.1-networklockdown/src/selinux-policy-clip/policy/modules/services/amavis.te

    r167 r191  
    103103corenet_all_recvfrom_unlabeled(amavis_t) 
    104104corenet_all_recvfrom_netlabel(amavis_t) 
    105 corenet_tcp_sendrecv_all_if(amavis_t) 
    106 corenet_tcp_sendrecv_all_nodes(amavis_t) 
    107 corenet_tcp_bind_all_nodes(amavis_t) 
    108 corenet_udp_bind_all_nodes(amavis_t) 
     105corenet_tcp_sendrecv_generic_if(amavis_t) 
     106corenet_tcp_sendrecv_generic_node(amavis_t) 
     107corenet_tcp_bind_generic_node(amavis_t) 
     108corenet_udp_bind_generic_node(amavis_t) 
    109109# amavis uses well-defined ports 
    110110corenet_tcp_sendrecv_amavisd_recv_port(amavis_t) 
  • branch/RHEL5.1-networklockdown/src/selinux-policy-clip/policy/modules/services/apache.if

    r153 r191  
    184184                corenet_all_recvfrom_unlabeled(httpd_$1_script_t) 
    185185                corenet_all_recvfrom_netlabel(httpd_$1_script_t) 
    186                 corenet_tcp_sendrecv_all_if(httpd_$1_script_t) 
    187                 corenet_udp_sendrecv_all_if(httpd_$1_script_t) 
    188                 corenet_tcp_sendrecv_all_nodes(httpd_$1_script_t) 
    189                 corenet_udp_sendrecv_all_nodes(httpd_$1_script_t) 
    190                 corenet_tcp_sendrecv_all_ports(httpd_$1_script_t) 
    191                 corenet_udp_sendrecv_all_ports(httpd_$1_script_t) 
     186                corenet_tcp_sendrecv_generic_if(httpd_$1_script_t) 
     187                corenet_udp_sendrecv_generic_if(httpd_$1_script_t) 
     188                corenet_tcp_sendrecv_generic_node(httpd_$1_script_t) 
     189                corenet_udp_sendrecv_generic_node(httpd_$1_script_t) 
     190                corenet_tcp_sendrecv_generic_port(httpd_$1_script_t) 
     191                corenet_udp_sendrecv_generic_port(httpd_$1_script_t) 
    192192                corenet_tcp_connect_postgresql_port(httpd_$1_script_t) 
    193193                corenet_tcp_connect_mysqld_port(httpd_$1_script_t) 
     
    204204                corenet_all_recvfrom_unlabeled(httpd_$1_script_t) 
    205205                corenet_all_recvfrom_netlabel(httpd_$1_script_t) 
    206                 corenet_tcp_sendrecv_all_if(httpd_$1_script_t) 
    207                 corenet_udp_sendrecv_all_if(httpd_$1_script_t) 
    208                 corenet_tcp_sendrecv_all_nodes(httpd_$1_script_t) 
    209                 corenet_udp_sendrecv_all_nodes(httpd_$1_script_t) 
    210                 corenet_tcp_sendrecv_all_ports(httpd_$1_script_t) 
    211                 corenet_udp_sendrecv_all_ports(httpd_$1_script_t) 
    212                 corenet_tcp_connect_all_ports(httpd_$1_script_t) 
    213                 corenet_sendrecv_all_client_packets(httpd_$1_script_t) 
     206                corenet_tcp_sendrecv_generic_if(httpd_$1_script_t) 
     207                corenet_udp_sendrecv_generic_if(httpd_$1_script_t) 
     208                corenet_tcp_sendrecv_generic_node(httpd_$1_script_t) 
     209                corenet_udp_sendrecv_generic_node(httpd_$1_script_t) 
     210                corenet_tcp_sendrecv_generic_port(httpd_$1_script_t) 
     211                corenet_udp_sendrecv_generic_port(httpd_$1_script_t) 
     212                corenet_tcp_connect_generic_port(httpd_$1_script_t) 
     213                corenet_sendrecv_generic_client_packets(httpd_$1_script_t) 
    214214 
    215215                sysnet_read_config(httpd_$1_script_t) 
  • branch/RHEL5.1-networklockdown/src/selinux-policy-clip/policy/modules/services/apache.te

    r167 r191  
    293293corenet_all_recvfrom_unlabeled(httpd_t) 
    294294corenet_all_recvfrom_netlabel(httpd_t) 
    295 corenet_tcp_sendrecv_all_if(httpd_t) 
    296 corenet_udp_sendrecv_all_if(httpd_t) 
    297 corenet_tcp_sendrecv_all_nodes(httpd_t) 
    298 corenet_udp_sendrecv_all_nodes(httpd_t) 
    299 corenet_tcp_sendrecv_all_ports(httpd_t) 
    300 corenet_udp_sendrecv_all_ports(httpd_t) 
    301 corenet_tcp_bind_all_nodes(httpd_t) 
     295corenet_tcp_sendrecv_generic_if(httpd_t) 
     296corenet_udp_sendrecv_generic_if(httpd_t) 
     297corenet_tcp_sendrecv_generic_node(httpd_t) 
     298corenet_udp_sendrecv_generic_node(httpd_t) 
     299corenet_tcp_sendrecv_generic_port(httpd_t) 
     300corenet_udp_sendrecv_generic_port(httpd_t) 
     301corenet_tcp_bind_generic_node(httpd_t) 
    302302corenet_tcp_bind_http_port(httpd_t) 
    303303corenet_tcp_bind_http_cache_port(httpd_t) 
     
    368368 
    369369tunable_policy(`httpd_can_network_connect',` 
    370         corenet_tcp_connect_all_ports(httpd_t) 
     370        corenet_tcp_connect_generic_port(httpd_t) 
    371371') 
    372372 
     
    619619        corenet_all_recvfrom_unlabeled(httpd_suexec_t) 
    620620        corenet_all_recvfrom_netlabel(httpd_suexec_t) 
    621         corenet_tcp_sendrecv_all_if(httpd_suexec_t) 
    622         corenet_udp_sendrecv_all_if(httpd_suexec_t) 
    623         corenet_tcp_sendrecv_all_nodes(httpd_suexec_t) 
    624         corenet_udp_sendrecv_all_nodes(httpd_suexec_t) 
    625         corenet_tcp_sendrecv_all_ports(httpd_suexec_t) 
    626         corenet_udp_sendrecv_all_ports(httpd_suexec_t) 
    627         corenet_tcp_connect_all_ports(httpd_suexec_t) 
    628         corenet_sendrecv_all_client_packets(httpd_suexec_t) 
     621        corenet_tcp_sendrecv_generic_if(httpd_suexec_t) 
     622        corenet_udp_sendrecv_generic_if(httpd_suexec_t) 
     623        corenet_tcp_sendrecv_generic_node(httpd_suexec_t) 
     624        corenet_udp_sendrecv_generic_node(httpd_suexec_t) 
     625        corenet_tcp_sendrecv_generic_port(httpd_suexec_t) 
     626        corenet_udp_sendrecv_generic_port(httpd_suexec_t) 
     627        corenet_tcp_connect_generic_port(httpd_suexec_t) 
     628        corenet_sendrecv_generic_client_packets(httpd_suexec_t) 
    629629') 
    630630 
  • branch/RHEL5.1-networklockdown/src/selinux-policy-clip/policy/modules/services/apcupsd.te

    r167 r191  
    5555corenet_all_recvfrom_netlabel(apcupsd_t) 
    5656corenet_tcp_sendrecv_generic_if(apcupsd_t) 
    57 corenet_tcp_sendrecv_all_nodes(apcupsd_t) 
    58 corenet_tcp_sendrecv_all_ports(apcupsd_t) 
    59 corenet_tcp_bind_all_nodes(apcupsd_t) 
     57corenet_tcp_sendrecv_generic_node(apcupsd_t) 
     58corenet_tcp_sendrecv_generic_port(apcupsd_t) 
     59corenet_tcp_bind_generic_node(apcupsd_t) 
    6060corenet_tcp_bind_apcupsd_port(apcupsd_t) 
    6161corenet_sendrecv_apcupsd_server_packets(apcupsd_t) 
     
    108108        corenet_all_recvfrom_unlabeled(httpd_apcupsd_cgi_script_t) 
    109109        corenet_all_recvfrom_netlabel(httpd_apcupsd_cgi_script_t) 
    110         corenet_tcp_sendrecv_all_if(httpd_apcupsd_cgi_script_t) 
    111         corenet_tcp_sendrecv_all_nodes(httpd_apcupsd_cgi_script_t) 
    112         corenet_tcp_sendrecv_all_ports(httpd_apcupsd_cgi_script_t) 
     110        corenet_tcp_sendrecv_generic_if(httpd_apcupsd_cgi_script_t) 
     111        corenet_tcp_sendrecv_generic_node(httpd_apcupsd_cgi_script_t) 
     112        corenet_tcp_sendrecv_generic_port(httpd_apcupsd_cgi_script_t) 
    113113        corenet_tcp_connect_apcupsd_port(httpd_apcupsd_cgi_script_t) 
    114         corenet_udp_sendrecv_all_if(httpd_apcupsd_cgi_script_t) 
    115         corenet_udp_sendrecv_all_nodes(httpd_apcupsd_cgi_script_t) 
    116         corenet_udp_sendrecv_all_ports(httpd_apcupsd_cgi_script_t) 
     114        corenet_udp_sendrecv_generic_if(httpd_apcupsd_cgi_script_t) 
     115        corenet_udp_sendrecv_generic_node(httpd_apcupsd_cgi_script_t) 
     116        corenet_udp_sendrecv_generic_port(httpd_apcupsd_cgi_script_t) 
    117117         
    118118        sysnet_dns_name_resolve(httpd_apcupsd_cgi_script_t) 
  • branch/RHEL5.1-networklockdown/src/selinux-policy-clip/policy/modules/services/arpwatch.te

    r167 r191  
    5050corenet_all_recvfrom_unlabeled(arpwatch_t) 
    5151corenet_all_recvfrom_netlabel(arpwatch_t) 
    52 corenet_tcp_sendrecv_all_if(arpwatch_t) 
    53 corenet_udp_sendrecv_all_if(arpwatch_t) 
    54 corenet_raw_sendrecv_all_if(arpwatch_t) 
    55 corenet_tcp_sendrecv_all_nodes(arpwatch_t) 
    56 corenet_udp_sendrecv_all_nodes(arpwatch_t) 
    57 corenet_raw_sendrecv_all_nodes(arpwatch_t) 
    58 corenet_tcp_sendrecv_all_ports(arpwatch_t) 
    59 corenet_udp_sendrecv_all_ports(arpwatch_t) 
     52corenet_tcp_sendrecv_generic_if(arpwatch_t) 
     53corenet_udp_sendrecv_generic_if(arpwatch_t) 
     54corenet_raw_sendrecv_generic_if(arpwatch_t) 
     55corenet_tcp_sendrecv_generic_node(arpwatch_t) 
     56corenet_udp_sendrecv_generic_node(arpwatch_t) 
     57corenet_raw_sendrecv_generic_node(arpwatch_t) 
     58corenet_tcp_sendrecv_generic_port(arpwatch_t) 
     59corenet_udp_sendrecv_generic_port(arpwatch_t) 
    6060 
    6161dev_read_sysfs(arpwatch_t) 
  • branch/RHEL5.1-networklockdown/src/selinux-policy-clip/policy/modules/services/avahi.te

    r167 <