<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>notdoublezero.log</title>
        <link>https://velog.io/</link>
        <description>security, AI, ROS</description>
        <lastBuildDate>Thu, 20 Mar 2025 14:42:06 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>notdoublezero.log</title>
            <url>https://velog.velcdn.com/images/tt__zero/profile/115bef67-c9df-47df-a307-d1cfef323399/image.webp</url>
            <link>https://velog.io/</link>
        </image>
        <copyright>Copyright (C) 2019. notdoublezero.log. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/tt__zero" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[[SSU CTF] MISC_VIM]]></title>
            <link>https://velog.io/@tt__zero/SSU-CTF-MISCVIM</link>
            <guid>https://velog.io/@tt__zero/SSU-CTF-MISCVIM</guid>
            <pubDate>Thu, 20 Mar 2025 14:42:06 GMT</pubDate>
            <description><![CDATA[<h3 id="문제-및-서버-생성">문제 및 서버 생성</h3>
<p>vim은 vi와 호환되는 문서 편집기로 1991년 네덜란드의 브람 몰레나르(Bram Moolenaar, 1961–2023)가 만들었다.</p>
<p>nc ssuctf.kr 15555</p>
<h3 id="풀이-과정">풀이 과정</h3>
<p>1) 리눅스 통해 서버 접속
<img src="https://velog.velcdn.com/images/tt__zero/post/3596c964-2667-43ae-a965-cbe216a30696/image.png" alt=""></p>
<p>2) :e . | 디렉토리 목록 확인 후, 각 디렉토리 탐색 -&gt; 직접적인 플래그 발견 x
3) :!grep -rnw / -e &quot;flag&quot; 2&gt;/dev/null</p>
<ul>
<li>시스템 전체 검색을 통해 flag.txt 파일 발견</li>
<li>/root/.viminfo 파일 안 &quot;cat flag.txt&quot; 기록 발견<ul>
<li>전에 cat flag.txt 명령 실행한 흔적?</li>
<li>현재 flag가 root 디렉토리 안에 있음을 확인</li>
</ul>
</li>
</ul>
<p>4) :e /root/flag.txt 실행 -&gt; [New] 표시 -&gt; 해당 파일이 존재하지 않는 상태로, 새로운 파일 생성 필요</p>
<p>5) 파일이 진짜 사라졌는지? -&gt; :!ls -la/root/ -&gt; /root/ 디렉토리에 .flag.txt.swp 파일 존재 확인 </p>
<ul>
<li>원래 flag.txt가 있었으나 삭제 됐거나 편집 중이라는 흔적 발견</li>
</ul>
<p>6) cat 명령어로 내용 확인 | :!cat /.flag.txt.swp
-&gt; 깔끔하지 않은 결과. -&gt; flag.txt.swp 파일이 일반적인 텍스트 파일 x 
-&gt; Vim 스왑 파일으로 추측</p>
<p>7) :!vim -r /.flag.txt.swp으로 강제 복구 시도</p>
<p>8) cat /flag.txt 실행 -&gt; flag 발견</p>
]]></description>
        </item>
    </channel>
</rss>