Ubuntu에 American fuzzy lop을 설치하는 방법은 무엇입니까?

Ubuntu에 American fuzzy lop을 설치하는 방법은 무엇입니까?

사용하여 sudo apt-get install afl주어진

E: Unable to locate package afl

내 컴퓨터에. Ubuntu에 American fuzzy lop을 설치하는 방법은 무엇입니까?

답변1

글쎄, 그렇게 어렵지는 않습니다. 방금 미러 make'd 및 make install'ed에서 소스 코드를 복제했습니다.

  1. 복제된 Git 저장소 afl, GitHub에서 찾은 이미지를 사용했습니다.

    git clone https://github.com/mirrorer/afl
    
  2. 디렉토리를 변경 make하고 make install:

    cd afl
    make && sudo make install
    

물론 컴파일하려면 일부 라이브러리를 설치해야 할 수도 있습니다. 나는 이것을 할 필요가 없습니다.

답변2

Ubuntu 18에 지금 설치할 수 있다는 점을 추가하고 싶지만 해당 버전이 손상된 것 같습니다.

sudo apt-get install afl

설치하고 사용하려고 보니 afl우분투 18에서 깨진 것 같습니다. 따라서 설치에 대해서는 vatsug의 답변을 참조해야 합니다.

분명히 그렇죠우분투 19에서 수정될 예정.

고장났다는 블로그 게시물.

답변3

오류 메시지가 나타납니다.

Package afl is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'afl' has no installation candidate

Ubuntu 20.04(Focal Fossa)에서는 sudo apt install afl++올바른 명령입니다.

관련 정보