정보보안(31회차) 노트


서버 접속 정보
모든 서버는 수업이 끝나면 초기화 됩니다.
ssh 125.242.95.11 22005 (영우)
http://125.242.95.11:8005

당신은 디지털포렌식 분석관입니다.
시나리오를 읽고 분석을 진행하시기 바랍니다.
GET과 POST에 대해 알고 있는가?
import requests
url = "http://zero2right.kr"
for i in range(100):
response = requests.get(url)
print(f"{i+1}번째 요청 - 상태 코드:", response.status_code)

import requests
url = "http://zero2right.kr"
data = {
"username": "admin",
"password": "1234"
}
for i in range(100):
response = requests.post(url, data=data)
print(f"{i+1}번째 요청 - 상태 코드:", response.status_code)

import requests
import time
url = "http://zero2right.kr"
for i in range(100):
response = requests.get(url)
print(f"{i+1}번째 요청 - 상태 코드:", response.status_code)
time.sleep(0.5) # 0.5초 대기

import requests
from concurrent.futures import ThreadPoolExecutor, as_completed
url = "http://zero2right.kr"
def send_request(i):
try:
response = requests.get(url, timeout=5)
return f"{i}번째 요청 성공 - 상태코드: {response.status_code}"
except Exception as e:
return f"{i}번째 요청 실패 - 에러: {e}"
# 최대 동시 실행 스레드 수
max_threads = 10
with ThreadPoolExecutor(max_workers=max_threads) as executor:
futures = [executor.submit(send_request, i) for i in range(1, 101)]
for future in as_completed(futures):
print(future.result())

패킷을 실시간 모니터링하고 분석하라! 패킷모니터링
최초 공격의 시간은 언제인가?
GPS 위치 추적은 가능한가?
Zabbix를 통한 서버 모니터링 하기

ence.E01를 분석하라!
사라진 findx.jpg를 찾아라!
Newmar.jpg를 찾아라!