selinux

semanage 없이 nginx에 대한 selinux 제약 조건을 미세 조정합니까?
selinux

semanage 없이 nginx에 대한 selinux 제약 조건을 미세 조정합니까?

Rocky 8.9 서버에 nginx를 설정하고 80 및 443 이외의 포트에서 수신하려고 하면 SELinux 문제가 발생합니다. 인터넷에서 권장되는 솔루션은 모두 semanage를 권장하는 것 같습니다. semanage는policycoreutils-python-utils로 패키지되어 있으며 이 서버에는 존재하지 않습니다. 이제 패키지를 설치할 수 있으므로 특별한 문제는 아니지만 SELinux 자체에는 제약 조건을 관리하는 고유한 방법이 없는 것 같아 놀랐습니다. 나는 다양한 방법으로 커널을 직접(예:...

Admin

SELinux를 사용하여 KVM/QEMU의 0day VM 이스케이프 공격에 대한 추가 보호 계층을 추가할 수 있습니까?
selinux

SELinux를 사용하여 KVM/QEMU의 0day VM 이스케이프 공격에 대한 추가 보호 계층을 추가할 수 있습니까?

내 호스트는 Fedora이고 호스트에서 코드 실행을 허용하는 0day KVM/QEMU 취약점에 대한 추가 보호 계층을 추가하고 싶습니다. 예를 들어, 일부 CVE에서는 특별히 제작된 악성 Windows 실행 파일을 Windows 가상 머신에서 관리자 권한으로 실행하면 호스트 머신에서 코드가 실행됩니다. 가끔씩 악성코드를 분석하고 알려지지 않은 악성코드를 실행해야 하기 때문에 할 수 있는 게 별로 없고, 별도의 컴퓨터를 구입하고 싶지도 않습니다. 내 질문은 SELinux를 사용하여 이러한 유형의 공격으...

Admin

nginx가 소켓에 연결하고 쓸 수 있도록 .sock 파일의 대상 컨텍스트를 **httpd_var_run_t**로 자동 설정하려면 어떻게 해야 합니까?
selinux

nginx가 소켓에 연결하고 쓸 수 있도록 .sock 파일의 대상 컨텍스트를 **httpd_var_run_t**로 자동 설정하려면 어떻게 해야 합니까?

원본 파일 컨텍스트는 /run/unicorn.socktcontext=system_u:object_r:var_run_t:s0 입니다. 파일 컨텍스트를 자동으로 system_u:object_r로 만드는 방법:httpd_var_run_t:s0 nginx 서버가 SELinux에 의해 거부되지 않고 소켓 파일에 연결하고 쓸 수 있도록 소켓 장치를 시작할 때. 이것은 내가 만든 소켓 데몬입니다./usr/lib/systemd/system/unicorn.socket [Unit] Description=unicorn ...

Admin

유형 적용(.te) 파일에 규칙을 추가한 후 SELinux 정책을 다시 작성하는 중 오류가 발생했습니다.
selinux

유형 적용(.te) 파일에 규칙을 추가한 후 SELinux 정책을 다시 작성하는 중 오류가 발생했습니다.

난 이런 일을 겪고 있어가이드이를 통해 애플리케이션에 대한 사용자 정의 SELinux 정책을 생성하고 커널 시스템 파일에 대한 무제한 액세스를 제한할 수 있습니다. 9단계에서는 유형 적용 파일(mydaemon.te)에 규칙을 추가하고 다음 명령을 실행하여 정책을 다시 빌드하고 다시 설치해야 합니다.mydaemon.sh스크립트. 불행하게도 나는';' 표시에서 "알 수 없는 유형 var_log_t" 오류 발생다음과 같습니다. [ec2-user@ip-172-31-6-46 ~]$ sudo ./mydaemon...

Admin

로드된 정책에서 selinux .te 파일을 다시 생성합니다.
selinux

로드된 정책에서 selinux .te 파일을 다시 생성합니다.

audit2allow -a 출력에서 ​​생성된 사용자 정의 pp에 대한 원본 .te 파일이나 .mod 또는 .pp 파일이 없습니다. 정책은 현재 서버에서 실행 중이며 새 Audit2allow 규칙을 첨부하고 pp 파일만 유지할 수 있는 원본 te 파일을 복원하려고 합니다. cli 파일을 캡처하면 규칙을 볼 수 있지만 .te 파일을 다시 가져올 수 있는 방법이 필요합니다. cli 파일 출력 (typeattributeset cil_gen_require nrpe_t) (typeattributeset cil...

Admin

파일의 selinux 태그를 수정하는 방법
selinux

파일의 selinux 태그를 수정하는 방법

RHEL 8.9에서는 루트 ID를 사용하여 파일을 /etc/systemd/system/만들었 습니다 . 이 작업을 수행할 때 기본적으로 아래와 같은 태그가 있습니다.custom.servicevils -ldZ -rw-r--r--. 1 root root unconfined_u:object_r:systemd_unit_file_t:s0 1086 Mar 5 14:41 custom.service 이 위치의 나머지 파일에는 다음 태그가 있습니다. custom.service이러한 특정 태그만 포함하도록 파일을...

Admin

기본 구성에서 SELinux 컨텍스트를 설정하는 사람
selinux

기본 구성에서 SELinux 컨텍스트를 설정하는 사람

루트 파일 시스템의 거의 모든 파일에 SELinux 컨텍스트가 설정되어 있는 것을 확인했습니다. 이는 커널 4.19에서 구축한 사용자 정의 Linux 이미지로, 서비스 관리를 위한 systemd 서비스, 컨테이너 실행을 위한 Docker 런타임 등과 같은 사용자 공간 패키지가 포함되어 있습니다. SELinux는 활성화되지 않았으며 존재 /etc/selinux하지도 않습니다 /etc/selinux. 예를 들어: # ls -Z /bin/ls system_u:object_r:admin_home_t:s0 /...

Admin

Linux를 빌드할 때 ls -l 출력에서 ​​누가 점 권한을 설정합니까?
selinux

Linux를 빌드할 때 ls -l 출력에서 ​​누가 점 권한을 설정합니까?

우리는 libselinux, attr, OpenSSH, systemd, docker-ce 및 기타 몇 가지를 포함하는 사용자 정의 Linux 및 사용자 영역 애플리케이션을 보유하고 있습니다. Fedora와 유사한 rpm 기반 빌드 시스템이 있습니다. SElinux를 활성화하지 않았지만 아래와 같이 ls -l 및 ls -Z의 출력에서 ​​SElinux 보안 컨텍스트를 볼 수 있습니다. # getenforce Disabled 산출ls -l / # ls -l total 84 drwxr-xr-x. 2 ...

Admin

SELinux는 거부를 기록하지 않습니다.
selinux

SELinux는 거부를 기록하지 않습니다.

auditdSELinux는 (이름이 지정된) 프로세스 시작을 허용하지 않습니다 . 내가 찾은 거부에 대한 유일한 언급은 다음과 myplagin같습니다 . 하지만 정책에 추가해야 하는 새로운 규칙이 무엇인지 확인하려면 audit.log 스타일의 거부( )를 보고 싶습니다. ./var/log/audit/audit.log/var/log/messagesCentos8 auditd[3119]: Unable to stat /home/cust/myplagin (Permission denied)type=AVC msg...

Admin

SELinux가 활성화되었을 때 NetworkManager가 구성 파일을 무시하는 이유는 무엇입니까?
selinux

SELinux가 활성화되었을 때 NetworkManager가 구성 파일을 무시하는 이유는 무엇입니까?

SELinux 및 NetworkManager와 읽기 전용 rootfs를 사용하도록 AlmaLinux 9.2 기반 시스템을 설정하려고 합니다. 여러 가지 이유로 "키 파일"을 별도의 파티션에 보관하고 싶습니다. 다음을 포함하는 작은 구성 파일을 추가했습니다 /etc/NetworkManager/conf.d/20-system-connections.conf. [keyfile] path=/data/etc/NetworkManager/system-connections/ SELinux가 "용서"하는 한 잘 작동합...

Admin

부팅 단계에서 SELinux 파일 리마킹이 중단되면 다시 시작되나요?
selinux

부팅 단계에서 SELinux 파일 리마킹이 중단되면 다시 시작되나요?

SELinux 리마킹은 부팅 단계에서 오랫동안 지속될 수 있습니다. 이 프로세스가 다른 시작에 의해 중단되면 어떻게 되나요? SELinux가 마지막 부팅에서 완료되지 못한 경우 처음부터 다시 표시합니까, 아니면 중단된 위치를 기억하고 중단된 위치에서 계속 진행합니까? ...

Admin

SElinux는 /proc의 파일에 대한 액세스를 거부합니다.
selinux

SElinux는 /proc의 파일에 대한 액세스를 거부합니다.

/proc내 감사 플러그인 프로세스는 파일을 반복 하고 읽을 수 있어야 /proc/pid/stat하지만 SElinux는 이를 거부합니다. 내 플러그인의 프로세스 컨텍스트: ps auxZ | grep -i myplugin system_u:system_r:auditd_t:s0 root 8143 0.3 0.3 96188 6284 ? D<l 11:02 0:00 myplugin 거부 로그 예:type=AVC msg=audit(1705309402.866:...

Admin

내 컴퓨터가 이상한 외국 IP 주소에 계속 연결됩니다.
selinux

내 컴퓨터가 이상한 외국 IP 주소에 계속 연결됩니다.

내 컴퓨터에는 특별한 온라인 서비스 없이 Centos 6.4가 설치되어 있습니다. 최근 내 컴퓨터로 인해 LAN 정체가 발생했습니다. 저는 리눅스를 처음 접해서 혼란스럽습니다. 무슨 일이 일어났는지 모르겠어요. 해킹당할 수도 있습니다! ? 이제 어떤 이유로 다시 설치할 수 없습니다. 나는 구글링을 하고 몇 가지를 시도했습니다. 1/tcpdump를 사용하여 내 컴퓨터가 항상 이상한 외부 IP 주소, 특히 계속 변경되는 포트 번호에 연결을 시도하고 있음을 발견했습니다. LAN에서 컴퓨터 연결을 끊은 경우...

Admin

qemu/virt-manager와 samba가 동일한 폴더를 읽고 쓸 수 있도록 SELinux를 구성하시겠습니까?
selinux

qemu/virt-manager와 samba가 동일한 폴더를 읽고 쓸 수 있도록 SELinux를 구성하시겠습니까?

문제의 결론 Samba 아래에 공유된 로컬 폴더가 있지만 qemu(사용자 세션을 통해)가 virtio-9p를 통해 해당 폴더에 액세스하도록 허용하려고 하면 오류(SELinux avc)가 발생합니다. SELinux가 비활성화된 상태에서도 잘 작동하지만 작동하길 원합니다.그리고SELinux. 도와주세요. 배경 Fedora 호스트에 samba와 virt-manager/qemu를 설치했습니다. 둘 다 서로 독립적으로 잘 작동합니다(예를 들어, samba 디렉토리와 vm 디렉토리는 동일한 드라이브에 있지 않더...

Admin