Skip to content
Snippets Groups Projects
  • Nick Kralevich's avatar
    0db95cce
    unconfined: remove internet access · 0db95cce
    Nick Kralevich authored
    Don't allow unconfined domains to access the internet. Restrict
    internet functionality to domains which explicitly declare their
    use. Removing internet access from unconfined domains helps
    protect daemons from network level attacks.
    
    In unconfined.te, expand out socket_class_set, and explicitly remove
    tcp_socket, udp_socket, rawip_socket, packet_socket, and
    appletalk_socket. Remove name_bind, node_bind and name_connect rules,
    since they only apply to internet accessible rules.
    
    Add limited udp support to init.te. This is needed to bring up
    the loopback interface at boot.
    
    Change-Id: If756f3fed857f11e63a6c3a1a13263c57fdf930a
    0db95cce
    History
    unconfined: remove internet access
    Nick Kralevich authored
    Don't allow unconfined domains to access the internet. Restrict
    internet functionality to domains which explicitly declare their
    use. Removing internet access from unconfined domains helps
    protect daemons from network level attacks.
    
    In unconfined.te, expand out socket_class_set, and explicitly remove
    tcp_socket, udp_socket, rawip_socket, packet_socket, and
    appletalk_socket. Remove name_bind, node_bind and name_connect rules,
    since they only apply to internet accessible rules.
    
    Add limited udp support to init.te. This is needed to bring up
    the loopback interface at boot.
    
    Change-Id: If756f3fed857f11e63a6c3a1a13263c57fdf930a