• [SDCTF 2022] Lots of Logs

    2022. 5. 9.

    by. hackintoanetwork


    문제에 들어가면 위과 같은 페이지가 나온다.


    스크롤을 내리다 보면 View raw log 버튼을 볼 수 있다. 


    버튼을 눌러 들어가 보았고 들어가면 위와 같은 로그 파일들이 나온다.


    날짜를 바꿔 2022년 3월 8일 화요일로도 들어가보았다. 

    2022년 3월 8일 화요일도 마찬가지로 로그가 쌓여 있는 것을 확인할 수 있다. 

    로그는 YYYY/MM/DD/Day.log 형식의 경로에서 호스팅되고 있다. 


    로그들을 수집하는 파이썬 스크립트를 짜보았다. (편의를 위해 스크립트를 2018년 6월 로그만 수집하도록 변경하였다.)

    import requests
    
    weeks = ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]
    
    for year in range (2018, 2019):
        for month in range (6, 7):
            for day in range(1, 32):
                for week in weeks:
                    response = requests.get("https://logs.sdc.tf/logs/"+str(year)+"/"+str(month)+"/"+str(day)+"/"+str(week)+".log")
                    if "Welcome to LoggerOS" in response.text:
                        f = open("/Users/[User 이름]/lots-of-logs/" + str(year) + '-' + str(month) + '-' + str(day) + '-' + str(week) + ".log", 'w')
                        f.write(response.text)
                        f.close()

    2018년도 로그들을 수집하던 중 2018년 6월에 3일 동안 로그가 끊겨 있었고,

    그 다음 날인 2018년 6월 13일에 로깅 서버를 악용하여 3일 동안의 로그를 삭제하는 사람을 캡처한 로그가 있었다.


    이 로그를 보면 비밀번호를 사용하여 포트에 백도어를 설치하는 것을 볼 수 있다. 


    netcat을 실행하여 열려있는 로그 서버에 접속하였고 암호를 입력하여 플래그를 얻을 수 있었다.

    Flag : sdctf{b3tr4y3d_by_th3_l0gs_8a4dfd}

    'CTF > San Diego CTF 2022' 카테고리의 다른 글

    [SDCTF 2022] CURL Up and Read  (0) 2022.05.09
    [SDCTF 2022] Gullible by Dovesign  (0) 2022.05.09
    [SDCTF 2022] HuMongous Mistake  (0) 2022.05.09
    [SDCTF 2022] JaWT that down!  (0) 2022.05.09

    댓글