내 시스템에 Apache 2.4.41이 설치되어 있는 이유는 무엇입니까?

내 시스템에 Apache 2.4.41이 설치되어 있는 이유는 무엇입니까?

3일 전에 나는 내 로컬 호스트 포트 80이 Apache 서버에 의해 사용되고 있음을 발견했습니다. 나는 그것을 제거하고 그것이 일종의 맬웨어의 징후인지 조사하기 시작했습니다.

로그에서 찾았습니다.

  1. bash에는 apt-get install apache2 명령이나 이와 유사한 명령이 없기 때문에 직접 설치하지 않았습니다.

  2. 시스템 로그를 통해 알 수 있듯이 서버는 git 종속성에 포함된 패키지로 설치되었습니다. 즉, 이전에 시스템에 git이 설치되어 있었습니다. 즉, apache2(내가 본 바에 따르면 apt-cache rdepends)는 다른 패키지의 종속성이 아닙니다.

  3. 종속성이 있는 apache2를 설치하는 동안 공식 사이트의 튜토리얼을 사용하여 docker를 설치했습니다. apache2를 직접 설치한 후 docker 설치를 시작합니다.

    sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release
    sudo apt-get install docker-ce=5:20.10.9~3-0~ubuntu-focal docker-ce-cli=5:20.10.9~3-0~ubuntu-focal containerd.io
    

"비밀" 설치의 apache2 종속성

"비밀" 설치의 apache2 종속성

"비밀" 설치가 종료되고 docker 설치가 시작됩니다.

"비밀" 설치가 종료되고 docker 설치가 시작됩니다.

Apache2 설치 날짜의 로그

답변1

기본 apt설정을 사용하면 설치 git-all결과가 발생합니다 apache2.git-all에 의존한다gitweb그 중에 추천apache2( lynx또는 패키지 제공 httpd).

제거해 git-all도 자동으로 제거되지는 않습니다 apache2. 실행해야 합니다 apt autoremove(다른 설치된 패키지가 제안되어도 apache2제거되지 않습니다).

관련 정보