
Slowloris는 기본적으로 스레드 기반 서버에 영향을 미치는 HTTP 서비스 거부 공격입니다. 작동 방식은 다음과 같습니다:
이렇게 하면 서버의 스레드 풀이 소진되어 서버가 다른 사용자에게 응답할 수 없게 됩니다.
이 작업이 유용하다면 다음과 같이 인용해 주세요
@article{gkbrkslowloris,
title = "Slowloris",
author = "Gokberk Yaltirakli",
journal = "github.com",
year = "2015",
url = "https://github.com/gkbrk/slowloris"
}
git 저장소를 클론하거나 pip를 사용하여 설치할 수 있습니다. 실행 방법은 다음과 같습니다.
sudo pip3 install slowlorisslowloris example.comslowloris.py를 설치하고 실행하는 데 필요한 전부입니다.
pip 대신 git을 사용하여 클론하려면 다음과 같이 하면 됩니다.
git clone https://github.com/gkbrk/slowloris.gitcd slowlorispython3 slowloris.py example.com하지만, IP 주소를 통한 직접 연결 대신 SOCKS5 프록시를 사용하여 연결하기 위해 -x 옵션을 사용하려는 경우 PySocks 라이브러리(또는 socks 라이브러리의 다른 구현)도 설치해야 합니다. PySocks는 GitHub 사용자 @Anorov가 SocksiPy에서 포크한 것이며, 위의 pip 명령에 PySocks를 추가하거나 다음과 같이 다시 실행하여 쉽게 설치할 수 있습니다:
sudo pip3 install PySocks그런 다음 -x 옵션을 사용하여 SOCKS5 지원을 활성화하고, --proxy-host 및 --proxy-port 옵션을 사용하여 표준 127.0.0.1:8080과 다른 경우 SOCKS5 프록시 호스트와 포트를 지정할 수 있습니다.
명령줄 인수를 사용하여 slowloris의 동작을 수정할 수 있습니다. 최신 도움말 문서를 보려면 slowloris -h를 실행하세요.
이 코드는 MIT 라이선스에 따라 라이선스가 부여됩니다.