<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>IT 대장간</title>
    <link>https://tzoonp.tistory.com/</link>
    <description>개발과 보안</description>
    <language>ko</language>
    <pubDate>Mon, 13 Jul 2026 13:20:14 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>태장장이</managingEditor>
    <image>
      <title>IT 대장간</title>
      <url>https://tistory1.daumcdn.net/tistory/4147536/attach/26db0c863b84449b84f7103baf9b91fc</url>
      <link>https://tzoonp.tistory.com</link>
    </image>
    <item>
      <title>Tibero 설치하기 (Linux)</title>
      <link>https://tzoonp.tistory.com/332</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;1. 설치 파일 받기&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래 경로에서 로그인 후 데모 버전(30일) 신청 및 설치 파일 받기&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(라이선스는 TechNet 로그인 계정으로 설정한 이메일로 라이선스 파일을 보내줌!)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://technet.tmax.co.kr/ko/front/download/viewDownload.do?cmProductCode=0301&amp;amp;version_seq=PVER-20220224-000002&amp;amp;doc_type_cd=DN&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://technet.tmax.co.kr/ko/front/download/viewDownload.do?cmProductCode=0301&amp;amp;version_seq=PVER-20220224-000002&amp;amp;doc_type_cd=DN&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1768285012653&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;Message&quot; data-og-description=&quot;&quot; data-og-host=&quot;technet.tmax.co.kr&quot; data-og-source-url=&quot;https://technet.tmax.co.kr/ko/front/download/viewDownload.do?cmProductCode=0301&amp;amp;version_seq=PVER-20220224-000002&amp;amp;doc_type_cd=DN&quot; data-og-url=&quot;https://technet.tmax.co.kr/message.do&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://technet.tmax.co.kr/ko/front/download/viewDownload.do?cmProductCode=0301&amp;amp;version_seq=PVER-20220224-000002&amp;amp;doc_type_cd=DN&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://technet.tmax.co.kr/ko/front/download/viewDownload.do?cmProductCode=0301&amp;amp;version_seq=PVER-20220224-000002&amp;amp;doc_type_cd=DN&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;Message&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;technet.tmax.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&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;1299&quot; data-origin-height=&quot;726&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wPJD7/dJMcafZCljD/XmVYtBuLmykKPVrk2OZp5k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wPJD7/dJMcafZCljD/XmVYtBuLmykKPVrk2OZp5k/img.png&quot; data-alt=&quot;좌측하단 Trial 라이선스 신청&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wPJD7/dJMcafZCljD/XmVYtBuLmykKPVrk2OZp5k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwPJD7%2FdJMcafZCljD%2FXmVYtBuLmykKPVrk2OZp5k%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;1299&quot; height=&quot;726&quot; data-origin-width=&quot;1299&quot; data-origin-height=&quot;726&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;좌측하단 Trial 라이선스 신청&lt;/figcaption&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;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;2. 설치&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;나는 VMware를 통해 설치 하였으며 설치 과정은 크게 아래와 같다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 환경 내 설치 파일 이동(tar, xml)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 환경 변수 설정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) 명령어 실행(gen_tip.sh, mount 등)&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;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2-1) 파일 이동&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;: 리눅스로 설치 파일 이동&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;783&quot; data-origin-height=&quot;554&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/byP7Qb/dJMb99LRHzN/KEL8V3jnk7y4XJMuojWkm0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/byP7Qb/dJMb99LRHzN/KEL8V3jnk7y4XJMuojWkm0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/byP7Qb/dJMb99LRHzN/KEL8V3jnk7y4XJMuojWkm0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbyP7Qb%2FdJMb99LRHzN%2FKEL8V3jnk7y4XJMuojWkm0%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;783&quot; height=&quot;554&quot; data-origin-width=&quot;783&quot; data-origin-height=&quot;554&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;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2-2) 압축 해제&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;명령어 : tar -xvf [tibero7 설치파일명].tar.qz&lt;/b&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;위 명령어 실행 시 /home/kali/Tibero 내 'tibero7] 이라는 폴더가 생성되며 압축이 풀림&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2-3) 환경 변수 설정&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;:&amp;nbsp; OS마다 달랐으나 Kali 기준, bashrc로 설정&amp;nbsp;&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;b&gt;명령어 : bash -&amp;gt; vi .bashrc&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1768285693913&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#환경변수 하단에 아래 내용 추가

export TB_HOME=/home/tibero/Tibero/tibero7
export TB_SID=tibero
export LD_LIBRARY_PATH=$TB_HOME/lib:$TB_HOME/client/lib
export PATH=$PATH:$TB_HOME/bin:$TB_HOME/client/bin&lt;/code&gt;&lt;/pre&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;646&quot; data-origin-height=&quot;524&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ch9JOJ/dJMcachwPpp/bnEXck7o0KePy4s0GkcUe0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ch9JOJ/dJMcachwPpp/bnEXck7o0KePy4s0GkcUe0/img.png&quot; data-alt=&quot;1. bash 쉘 전환 및 환경변수 파일 접근&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ch9JOJ/dJMcachwPpp/bnEXck7o0KePy4s0GkcUe0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fch9JOJ%2FdJMcachwPpp%2FbnEXck7o0KePy4s0GkcUe0%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;701&quot; height=&quot;569&quot; data-origin-width=&quot;646&quot; data-origin-height=&quot;524&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;1. bash 쉘 전환 및 환경변수 파일 접근&lt;/figcaption&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;641&quot; data-origin-height=&quot;517&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bIPZG8/dJMcacV72qj/nn1CyBIM9VDxd9saFkKxUk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bIPZG8/dJMcacV72qj/nn1CyBIM9VDxd9saFkKxUk/img.png&quot; data-alt=&quot;2. .bashrc 수정&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bIPZG8/dJMcacV72qj/nn1CyBIM9VDxd9saFkKxUk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbIPZG8%2FdJMcacV72qj%2Fnn1CyBIM9VDxd9saFkKxUk%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;717&quot; height=&quot;578&quot; data-origin-width=&quot;641&quot; data-origin-height=&quot;517&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;2. .bashrc 수정&lt;/figcaption&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;220&quot; data-origin-height=&quot;161&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/JT4Ww/dJMcahiQoZs/H0gFJ1K7cr2CXlmKVqpWmK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/JT4Ww/dJMcahiQoZs/H0gFJ1K7cr2CXlmKVqpWmK/img.png&quot; data-alt=&quot;3. 저장내용 반영(source) 및 echo를 통한 확인&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/JT4Ww/dJMcahiQoZs/H0gFJ1K7cr2CXlmKVqpWmK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJT4Ww%2FdJMcahiQoZs%2FH0gFJ1K7cr2CXlmKVqpWmK%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;332&quot; height=&quot;243&quot; data-origin-width=&quot;220&quot; data-origin-height=&quot;161&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;3. 저장내용 반영(source) 및 echo를 통한 확인&lt;/figcaption&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;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2-4) 실행&lt;/b&gt;&lt;/h3&gt;
&lt;pre id=&quot;code_1768286016112&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#1. 경로 이동(/home/kali/Tibero/tibero7/config

##2. 아래명령어 순차적으로 실행
./gen_tip.sh
cd $TB_HOME/bin
tbboot nomount
tbboot mount
tbboot

#SQL 접속
tbl sys/tibero&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;643&quot; data-origin-height=&quot;765&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bjYO1f/dJMcaaYkc0J/WaW9IU0rumBLJIaf1TTax1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bjYO1f/dJMcaaYkc0J/WaW9IU0rumBLJIaf1TTax1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bjYO1f/dJMcaaYkc0J/WaW9IU0rumBLJIaf1TTax1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbjYO1f%2FdJMcaaYkc0J%2FWaW9IU0rumBLJIaf1TTax1%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;643&quot; height=&quot;765&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;765&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 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;643&quot; data-origin-height=&quot;765&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bEv7ob/dJMcai24g8u/Z39Ri8vXMVUOhLVKOB5DX1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bEv7ob/dJMcai24g8u/Z39Ri8vXMVUOhLVKOB5DX1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bEv7ob/dJMcai24g8u/Z39Ri8vXMVUOhLVKOB5DX1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbEv7ob%2FdJMcai24g8u%2FZ39Ri8vXMVUOhLVKOB5DX1%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;643&quot; height=&quot;765&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;765&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;725&quot; data-origin-height=&quot;395&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bV9Mbw/dJMb99SEzkv/jJNftHCmentKNk5IreZN0k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bV9Mbw/dJMb99SEzkv/jJNftHCmentKNk5IreZN0k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bV9Mbw/dJMb99SEzkv/jJNftHCmentKNk5IreZN0k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbV9Mbw%2FdJMb99SEzkv%2FjJNftHCmentKNk5IreZN0k%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;725&quot; height=&quot;395&quot; data-origin-width=&quot;725&quot; data-origin-height=&quot;395&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;여기까지 하면 설치는 끝&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그렇지만 기본적인 DB인스턴스가 없어서 이를 간편하게 하기 위한 절차를 아래에 기재함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;#. DB 인스턴스 생성(샘플 쿼리 有)&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;: 샘플 쿼리(.sql)는 설치 파일안에 기본적으로 있으니 누구나 가능함.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1768290938833&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;#tibero 종료
pkill -9 tbsvr
tbdown clean

#생성 스크립트 실행
cd ~/Tibero/tibero7/bin
./tb_create_db.sh&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>해킹보안/진단 환경 구성</category>
      <author>태장장이</author>
      <guid isPermaLink="true">https://tzoonp.tistory.com/332</guid>
      <comments>https://tzoonp.tistory.com/332#entry332comment</comments>
      <pubDate>Tue, 13 Jan 2026 22:13:31 +0900</pubDate>
    </item>
    <item>
      <title>[AWS] Tomcat 설치 구성</title>
      <link>https://tzoonp.tistory.com/322</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. AWS&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;: EC2 인스턴스 생성하는 방법은 Skip 한다.&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;1198&quot; data-origin-height=&quot;392&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bGK99S/btsLCH7DSZ7/sfTpEtz7pZUXxoZ6oXVgR1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bGK99S/btsLCH7DSZ7/sfTpEtz7pZUXxoZ6oXVgR1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bGK99S/btsLCH7DSZ7/sfTpEtz7pZUXxoZ6oXVgR1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbGK99S%2FbtsLCH7DSZ7%2FsfTpEtz7pZUXxoZ6oXVgR1%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;1198&quot; height=&quot;392&quot; data-origin-width=&quot;1198&quot; data-origin-height=&quot;392&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;이미지는 이거로 선택!&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;462&quot; data-origin-height=&quot;189&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/73HyK/btsLAYiSekj/Fh82hJ0jyLSkXbAgVUSxd0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/73HyK/btsLAYiSekj/Fh82hJ0jyLSkXbAgVUSxd0/img.png&quot; data-alt=&quot;SSH로 연결&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/73HyK/btsLAYiSekj/Fh82hJ0jyLSkXbAgVUSxd0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F73HyK%2FbtsLAYiSekj%2FFh82hJ0jyLSkXbAgVUSxd0%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;462&quot; height=&quot;189&quot; data-origin-width=&quot;462&quot; data-origin-height=&quot;189&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;SSH로 연결&lt;/figcaption&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;Console 접근 완료&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;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;2. Tomcat&lt;/h2&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2-1) Jdk 설치&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;tomcat 설치 및 구동을 위해 필요한 Java를 설치해야 한다!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;JDK 17을 설치하자.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1735627923641&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#JDK 17 설치
sudo yum install java-17-amazon-corretto&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;1048&quot; data-origin-height=&quot;164&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/YESAp/btsLC1Zg57Z/ZUbK8RQM1CDGSYQyKXsvyk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/YESAp/btsLC1Zg57Z/ZUbK8RQM1CDGSYQyKXsvyk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/YESAp/btsLC1Zg57Z/ZUbK8RQM1CDGSYQyKXsvyk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FYESAp%2FbtsLC1Zg57Z%2FZUbK8RQM1CDGSYQyKXsvyk%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;1048&quot; height=&quot;164&quot; data-origin-width=&quot;1048&quot; data-origin-height=&quot;164&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;버전까지 잘나오는 것을 확인&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;828&quot; data-origin-height=&quot;135&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/LhWNM/btsLBYIIS6M/2SZw4MfNWZD1848XZZuC51/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/LhWNM/btsLBYIIS6M/2SZw4MfNWZD1848XZZuC51/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/LhWNM/btsLBYIIS6M/2SZw4MfNWZD1848XZZuC51/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLhWNM%2FbtsLBYIIS6M%2F2SZw4MfNWZD1848XZZuC51%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;828&quot; height=&quot;135&quot; data-origin-width=&quot;828&quot; data-origin-height=&quot;135&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;660&quot; data-origin-height=&quot;189&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cLFa6b/btsLCEpJQi1/serAKxxMhqtQnYy3266n1k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cLFa6b/btsLCEpJQi1/serAKxxMhqtQnYy3266n1k/img.png&quot; data-alt=&quot;환경변수 설정&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cLFa6b/btsLCEpJQi1/serAKxxMhqtQnYy3266n1k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcLFa6b%2FbtsLCEpJQi1%2FserAKxxMhqtQnYy3266n1k%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;660&quot; height=&quot;189&quot; data-origin-width=&quot;660&quot; data-origin-height=&quot;189&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;환경변수 설정&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1735629900160&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#환경 변수 설정
#경로 확인
sudo update-alternatives --config java

# ~/.bashrc 파일에 JAVA_HOME 환경 변수 설정
echo 'export JAVA_HOME=/usr/lib/jvm/java-17-amazon-corretto' &amp;gt;&amp;gt; ~/.bashrc
echo 'export PATH=$JAVA_HOME/bin:$PATH' &amp;gt;&amp;gt; ~/.bashrc

# 환경 변수 적용
source ~/.bashrc&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;931&quot; data-origin-height=&quot;162&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/coBdzf/btsLCFPF6St/KrWV0MMdTzDtkDeFfOn7m0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/coBdzf/btsLCFPF6St/KrWV0MMdTzDtkDeFfOn7m0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/coBdzf/btsLCFPF6St/KrWV0MMdTzDtkDeFfOn7m0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcoBdzf%2FbtsLCFPF6St%2FKrWV0MMdTzDtkDeFfOn7m0%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;931&quot; height=&quot;162&quot; data-origin-width=&quot;931&quot; data-origin-height=&quot;162&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;h4 data-ke-size=&quot;size20&quot;&gt;2-2) Tomcat 9.0.98 설치&lt;/h4&gt;
&lt;pre id=&quot;code_1735628226292&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#wget 설치
sudo wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.98/bin/apache-tomcat-9.0.98.tar.gz

#압축풀기
sudo tar -xvzf apache-tomcat-9.0.98.tar.gz&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;1093&quot; data-origin-height=&quot;308&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/8U3X0/btsLCI6y7Sx/Wh7owkcVwm3nBYVNf1geCk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/8U3X0/btsLCI6y7Sx/Wh7owkcVwm3nBYVNf1geCk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/8U3X0/btsLCI6y7Sx/Wh7owkcVwm3nBYVNf1geCk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F8U3X0%2FbtsLCI6y7Sx%2FWh7owkcVwm3nBYVNf1geCk%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;1093&quot; height=&quot;308&quot; data-origin-width=&quot;1093&quot; data-origin-height=&quot;308&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;728&quot; data-origin-height=&quot;26&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bkLfJT/btsLAubfiN0/95xMFWGhxk3GrnMavfI62k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bkLfJT/btsLAubfiN0/95xMFWGhxk3GrnMavfI62k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bkLfJT/btsLAubfiN0/95xMFWGhxk3GrnMavfI62k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbkLfJT%2FbtsLAubfiN0%2F95xMFWGhxk3GrnMavfI62k%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;728&quot; height=&quot;26&quot; data-origin-width=&quot;728&quot; data-origin-height=&quot;26&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;* 환경 변수 설정&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;882&quot; data-origin-height=&quot;63&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/LXrIe/btsLCC6vRha/lMJp8FKNisVQVc9JTgVtA0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/LXrIe/btsLCC6vRha/lMJp8FKNisVQVc9JTgVtA0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/LXrIe/btsLCC6vRha/lMJp8FKNisVQVc9JTgVtA0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLXrIe%2FbtsLCC6vRha%2FlMJp8FKNisVQVc9JTgVtA0%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;882&quot; height=&quot;63&quot; data-origin-width=&quot;882&quot; data-origin-height=&quot;63&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;* 서버 구동&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;976&quot; data-origin-height=&quot;200&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bvb1g3/btsLAA9153H/8pXh4kHmiQlEAjssxPG7Pk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bvb1g3/btsLAA9153H/8pXh4kHmiQlEAjssxPG7Pk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bvb1g3/btsLAA9153H/8pXh4kHmiQlEAjssxPG7Pk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbvb1g3%2FbtsLAA9153H%2F8pXh4kHmiQlEAjssxPG7Pk%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;976&quot; height=&quot;200&quot; data-origin-width=&quot;976&quot; data-origin-height=&quot;200&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 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 data-ke-size=&quot;size16&quot;&gt;인스턴스 퍼블릭 IP 와 Port를 입력해서 접근해주면 되고 접근이 안된다면&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[보안그룹] - [인바운드 규칙] 에 8080 포트에 대해 열어주면 된다!&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1582&quot; data-origin-height=&quot;580&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kCuKj/btsLBXXokDf/ODlzkWzXJ53krkpZpCuilk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kCuKj/btsLBXXokDf/ODlzkWzXJ53krkpZpCuilk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kCuKj/btsLBXXokDf/ODlzkWzXJ53krkpZpCuilk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkCuKj%2FbtsLBXXokDf%2FODlzkWzXJ53krkpZpCuilk%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;1582&quot; height=&quot;580&quot; data-origin-width=&quot;1582&quot; data-origin-height=&quot;580&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;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;3. MYSQL 설치&lt;/h2&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3-1) YUM&amp;nbsp;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;: 위에서 선택한 AML 즉,&lt;span style=&quot;background-color: #ffffff; color: #555555; letter-spacing: 0px;&quot;&gt;Amazon Linux 2 AMI 는 apt-get 패키지가 아닌 yum 패키지를 사용하기때문에 apt가 아닌 yum을 사용해 주면 된다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1735864531537&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#repo에 등록
#공식사이트에서 버전체크 &amp;gt;&amp;gt;&amp;gt; https://dev.mysql.com/downloads/repo/yum/
sudo yum install -y https://dev.mysql.com/get/mysql84-community-release-el7-1.noarch.rpm

#MySQL 설치하기
sudo yum -y install mysql-community-server

#서버 실행
sudo systemctl start mysqld

#임시 비밀번호 받기
sudo grep 'temporary password' /var/log/mysqld.log

#계정 패스워드 변경
ALTER USER 'root'@'localhost' IDENTIFIED BY '새로운패스워드';
FLUSH PRIVILEGES;&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;1214&quot; data-origin-height=&quot;795&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/037r9/btsLBI8mfcG/UQOPt9E2ty42jnqqBYpZh1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/037r9/btsLBI8mfcG/UQOPt9E2ty42jnqqBYpZh1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/037r9/btsLBI8mfcG/UQOPt9E2ty42jnqqBYpZh1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F037r9%2FbtsLBI8mfcG%2FUQOPt9E2ty42jnqqBYpZh1%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;1214&quot; height=&quot;795&quot; data-origin-width=&quot;1214&quot; data-origin-height=&quot;795&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;621&quot; data-origin-height=&quot;47&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/beWCjO/btsLDedTw69/CTpEjBUvEd28Q8EeMeDBZk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/beWCjO/btsLDedTw69/CTpEjBUvEd28Q8EeMeDBZk/img.png&quot; data-alt=&quot;설치 완료 후 버전 체크&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/beWCjO/btsLDedTw69/CTpEjBUvEd28Q8EeMeDBZk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbeWCjO%2FbtsLDedTw69%2FCTpEjBUvEd28Q8EeMeDBZk%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;621&quot; height=&quot;47&quot; data-origin-width=&quot;621&quot; data-origin-height=&quot;47&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;설치 완료 후 버전 체크&lt;/figcaption&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 data-ke-size=&quot;size16&quot;&gt;끝.&lt;/p&gt;</description>
      <category>지식++</category>
      <author>태장장이</author>
      <guid isPermaLink="true">https://tzoonp.tistory.com/322</guid>
      <comments>https://tzoonp.tistory.com/322#entry322comment</comments>
      <pubDate>Tue, 31 Dec 2024 16:08:19 +0900</pubDate>
    </item>
    <item>
      <title>MISRA C : 모빌리티 개발 표준 가이드라인(2023)</title>
      <link>https://tzoonp.tistory.com/321</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;MISRA C란?&lt;/h2&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;gt;&amp;gt; MISRA는 The Motor Industry Software Reliability Association 의 줄임말로 자동차 소프트웨어 안정성 증진을 위한 단체이다.&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;MISRA-C&lt;/b&gt;&lt;span style=&quot;background-color: #ffffff; color: #202122; text-align: start;&quot;&gt;는 MISRA(Motor Industry Software Reliability Association)에서 개발된 C 프로그래밍에 대한 개발 표준이다. &quot;MISRA-C&quot;의 목적은 ISO C 언어로 작성된 임베디드 시스템의 코드 안전성, 호환성, 신뢰성이다. C++언어에 대한 가이드라인으로는 MISRA C++가 존재한다.&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;background-color: #ffffff; color: #202122; text-align: start;&quot;&gt;기본 개념 정보 :&lt;a href=&quot;https://blog.naver.com/mds_datasecurity/223142789738&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://blog.naver.com/mds_datasecurity/223142789738&lt;/a&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;background-color: #ffffff; color: #202122; text-align: start;&quot;&gt;MISRA 공식사이트 2023 Refer&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #202122; text-align: start;&quot;&gt;&lt;a href=&quot;https://misra.org.uk/app/uploads/2024/10/MISRA-C-2023-ADD4.pdf&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://misra.org.uk/app/uploads/2024/10/MISRA-C-2023-ADD4.pdf&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>지식++</category>
      <author>태장장이</author>
      <guid isPermaLink="true">https://tzoonp.tistory.com/321</guid>
      <comments>https://tzoonp.tistory.com/321#entry321comment</comments>
      <pubDate>Thu, 12 Dec 2024 19:55:44 +0900</pubDate>
    </item>
    <item>
      <title>ESP 32 리버싱 및 MITM</title>
      <link>https://tzoonp.tistory.com/317</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;펌웨어 변조 및 rce &amp;gt;&amp;gt; ghidra&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;mitm -&amp;gt; fliper zero&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://jmswrnr.com/blog/hacking-a-smart-home-device#firmware-modification&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://jmswrnr.com/blog/hacking-a-smart-home-device#firmware-modification&lt;/a&gt;&lt;/p&gt;</description>
      <author>태장장이</author>
      <guid isPermaLink="true">https://tzoonp.tistory.com/317</guid>
      <comments>https://tzoonp.tistory.com/317#entry317comment</comments>
      <pubDate>Tue, 27 Aug 2024 11:00:44 +0900</pubDate>
    </item>
    <item>
      <title>커널</title>
      <link>https://tzoonp.tistory.com/315</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;1. insmode modporbe&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. ptrace (frida 선점)&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;3. mitm connection timeout 설정(okhttp3)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;gt; 제한선이 어디인지 4초의 경우 통신끊김 10초의 경우 정상적으로 통신가능. -&amp;gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;okhttp3.OkHttpClient 에서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;connect Timeout&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;WriteTimeout&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ReadTimeout 확인하기&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;4. hackrf one vs fliper zero -- &amp;gt; hak5 구매&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;gt; fliper zero : ~ 1Ghz까지만 가능함. 가격은 저렴&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;5. pineapple nano 구할수있는지 (tetra X)&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;6. 딥러닝 드론구매(구매완료) &amp;gt;vision learning&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://daduino.co.kr/product/%EB%94%A5%EB%9F%AC%EB%8B%9D-%EC%9D%B8%EA%B3%B5%EC%A7%80%EB%8A%A5-%EC%BD%94%EB%94%A9-%EB%93%9C%EB%A1%A0-%ED%82%A4%ED%8A%B8/3430/category/129/display/1/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://daduino.co.kr/product/%EB%94%A5%EB%9F%AC%EB%8B%9D-%EC%9D%B8%EA%B3%B5%EC%A7%80%EB%8A%A5-%EC%BD%94%EB%94%A9-%EB%93%9C%EB%A1%A0-%ED%82%A4%ED%8A%B8/3430/category/129/display/1/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1724219728795&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;product&quot; data-og-title=&quot;딥러닝 인공지능 코딩 드론 키트&quot; data-og-description=&quot;상품상세정보 제품명: 딥러닝 인공지능 코딩&amp;nbsp;드론 키트-소스코드 및 설명서 제공 &amp;quot;인공지능도 학습하고 드론도 직접 코딩하여 날려보자!&amp;quot; *구성품*&quot; data-og-host=&quot;daduino.co.kr&quot; data-og-source-url=&quot;https://daduino.co.kr/product/%EB%94%A5%EB%9F%AC%EB%8B%9D-%EC%9D%B8%EA%B3%B5%EC%A7%80%EB%8A%A5-%EC%BD%94%EB%94%A9-%EB%93%9C%EB%A1%A0-%ED%82%A4%ED%8A%B8/3430/category/129/display/1/&quot; data-og-url=&quot;https://daduino.co.kr/product/딥러닝-인공지능-코딩-드론-키트/3430/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bCwr8y/hyWSpuAOCM/A0weDjg6oe5caceo8XCKMK/img.jpg?width=500&amp;amp;height=500&amp;amp;face=189_280_323_426,https://scrap.kakaocdn.net/dn/dtu1q1/hyWR9ZDqTs/J3vmGakkC1JhBhgRnkcPOK/img.jpg?width=500&amp;amp;height=500&amp;amp;face=189_280_323_426,https://scrap.kakaocdn.net/dn/QlQwB/hyWShpOywS/MZ3xJX1h5NSurr3YMLYuP0/img.jpg?width=500&amp;amp;height=500&amp;amp;face=189_280_323_426&quot;&gt;&lt;a href=&quot;https://daduino.co.kr/product/%EB%94%A5%EB%9F%AC%EB%8B%9D-%EC%9D%B8%EA%B3%B5%EC%A7%80%EB%8A%A5-%EC%BD%94%EB%94%A9-%EB%93%9C%EB%A1%A0-%ED%82%A4%ED%8A%B8/3430/category/129/display/1/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://daduino.co.kr/product/%EB%94%A5%EB%9F%AC%EB%8B%9D-%EC%9D%B8%EA%B3%B5%EC%A7%80%EB%8A%A5-%EC%BD%94%EB%94%A9-%EB%93%9C%EB%A1%A0-%ED%82%A4%ED%8A%B8/3430/category/129/display/1/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bCwr8y/hyWSpuAOCM/A0weDjg6oe5caceo8XCKMK/img.jpg?width=500&amp;amp;height=500&amp;amp;face=189_280_323_426,https://scrap.kakaocdn.net/dn/dtu1q1/hyWR9ZDqTs/J3vmGakkC1JhBhgRnkcPOK/img.jpg?width=500&amp;amp;height=500&amp;amp;face=189_280_323_426,https://scrap.kakaocdn.net/dn/QlQwB/hyWShpOywS/MZ3xJX1h5NSurr3YMLYuP0/img.jpg?width=500&amp;amp;height=500&amp;amp;face=189_280_323_426');&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;딥러닝 인공지능 코딩 드론 키트&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;상품상세정보 제품명: 딥러닝 인공지능 코딩&amp;nbsp;드론 키트-소스코드 및 설명서 제공 &quot;인공지능도 학습하고 드론도 직접 코딩하여 날려보자!&quot; *구성품*&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;daduino.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;7. ollama 모델확인&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;gt; CPU 성능체크.. 32B의 경우 응답속도도 너무느림&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;8. arm vs x64 &amp;gt;&amp;gt; /system/priv-app&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&amp;gt; arm의 경우 어플 삭제 시 /system/priv-app에 데이터가 생성 &amp;gt; 앱 변조 시 signiture체크와의 연관성 확인 강제삭제시도 실패&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&amp;gt; 테스트단말에서 remount 다시해볼것&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;9. rootshell확보 &amp;gt;&amp;gt; sysctl 명령&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://mrrootable.tistory.com/26&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://mrrootable.tistory.com/26&lt;/a&gt;&lt;/p&gt;</description>
      <author>태장장이</author>
      <guid isPermaLink="true">https://tzoonp.tistory.com/315</guid>
      <comments>https://tzoonp.tistory.com/315#entry315comment</comments>
      <pubDate>Wed, 21 Aug 2024 15:16:40 +0900</pubDate>
    </item>
    <item>
      <title>[Android] aab 파일 설치하기(abb &amp;gt; apks &amp;gt; apk)</title>
      <link>https://tzoonp.tistory.com/313</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. 개요&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot;&gt;안드로이드 앱의 배포 파일은 2가지 형식이 있다.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;APK&lt;/b&gt;&lt;span style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot;&gt;와&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;AAB&lt;/b&gt;&lt;span style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot;&gt;이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #212529;&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;APK는 익히 알 것이고, AAB는 APK의 용량문제를 해결하기 위해 등장한 확장자 형태이다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 id=&quot;apk와-aab의-차이&quot; style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;APK와 AAB의 차이&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc; background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;AAB 형식은 앱 스토어에 올리면 사용자 기기에 맞게 최적화된 APK를 대신 만들어 준다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;설치 파일은 똑같이 APK지만,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;개발자가 직접 APK 파일을 만들지 않고 Google Play에서 최적화된 파일을 만들어 주는 것이다.&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;설치하는 기기에&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;필요한 파일만&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;포함하기 때문에 앱의 크기가 줄어드는 효과가 있다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;ex) 다국어를 지원하는 앱은 언어별로 리소스를 포함하지만 한국어로 지정된 기기에서 설치한다면 나머지 언어 리소스는 필요없게 된다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #212529;&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;여기서, AAB는 일반적으로 Android 단말기에서 곧장 설치가 불가능하기에 몇가지 과정이 필요하여 소개하기위해 글을 작성함.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. 설치방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;1) 필수적으로 bundletool을 설치해야한다. 이는 구글에서 공식으로 배포하는 프로그램&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&lt;a href=&quot;https://github.com/google/bundletool/releases&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://github.com/google/bundletool/releases&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1713516815223&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;Releases &amp;middot; google/bundletool&quot; data-og-description=&quot;Bundletool is a command-line tool to manipulate Android App Bundles - google/bundletool&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/google/bundletool/releases&quot; data-og-url=&quot;https://github.com/google/bundletool/releases&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/8LeVV/hyVPTkrUtD/rkRoFakls7OV5AVG8vKxhk/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/google/bundletool/releases&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/google/bundletool/releases&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/8LeVV/hyVPTkrUtD/rkRoFakls7OV5AVG8vKxhk/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;Releases &amp;middot; google/bundletool&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Bundletool is a command-line tool to manipulate Android App Bundles - google/bundletool&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;1090&quot; data-origin-height=&quot;740&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pO6dj/btsGNzfjYk1/atS1WadTakgS1ZIGmvDvjk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pO6dj/btsGNzfjYk1/atS1WadTakgS1ZIGmvDvjk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pO6dj/btsGNzfjYk1/atS1WadTakgS1ZIGmvDvjk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpO6dj%2FbtsGNzfjYk1%2FatS1WadTakgS1ZIGmvDvjk%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;1090&quot; height=&quot;740&quot; data-origin-width=&quot;1090&quot; data-origin-height=&quot;740&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #212529;&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;2) Apks로 파일 변환&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1021&quot; data-origin-height=&quot;222&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cpUKU3/btsGK8DUUWB/2Rd3dbvYT4mitwSVyz9WhK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cpUKU3/btsGK8DUUWB/2Rd3dbvYT4mitwSVyz9WhK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cpUKU3/btsGK8DUUWB/2Rd3dbvYT4mitwSVyz9WhK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcpUKU3%2FbtsGK8DUUWB%2F2Rd3dbvYT4mitwSVyz9WhK%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;1021&quot; height=&quot;222&quot; data-origin-width=&quot;1021&quot; data-origin-height=&quot;222&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;lt;명령어 &amp;gt;&lt;/p&gt;
&lt;pre id=&quot;code_1713517471474&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;java -jar &quot;bundletool-all-버전.jar&quot; build-apks --bundle=&quot;기존파일명.aab&quot; --output=&quot;변환할파일명.apks&quot; --mode=universal&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;동작이 잘되었다면 apks파일이 생성되었을 것이다.&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;3) Apks -&amp;gt; zip 확장자로 변경&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;681&quot; data-origin-height=&quot;176&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bvnnXD/btsGNc5T5CF/VBXQ4Wose2Fyxvyue6KKgK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bvnnXD/btsGNc5T5CF/VBXQ4Wose2Fyxvyue6KKgK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bvnnXD/btsGNc5T5CF/VBXQ4Wose2Fyxvyue6KKgK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbvnnXD%2FbtsGNc5T5CF%2FVBXQ4Wose2Fyxvyue6KKgK%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;681&quot; height=&quot;176&quot; data-origin-width=&quot;681&quot; data-origin-height=&quot;176&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;4) 키 서명 하기&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&lt;i&gt;서명 없이 설치가 안됨. &quot;어플 설치 실패&quot; 와 같은 문구를 볼 것이다.&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;688&quot; data-origin-height=&quot;592&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/9Sk6h/btsGNCJVOy6/UWIPu0KYggUz3j6vQ1jT60/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/9Sk6h/btsGNCJVOy6/UWIPu0KYggUz3j6vQ1jT60/img.png&quot; data-alt=&quot;키 사인&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/9Sk6h/btsGNCJVOy6/UWIPu0KYggUz3j6vQ1jT60/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F9Sk6h%2FbtsGNCJVOy6%2FUWIPu0KYggUz3j6vQ1jT60%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;688&quot; height=&quot;592&quot; data-origin-width=&quot;688&quot; data-origin-height=&quot;592&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;키 사인&lt;/figcaption&gt;
&lt;/figure&gt;
&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;674&quot; data-origin-height=&quot;230&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3q8Rx/btsGLfbQZVg/OcIU8MNGReyUoHK6mi2uL0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3q8Rx/btsGLfbQZVg/OcIU8MNGReyUoHK6mi2uL0/img.png&quot; data-alt=&quot;사인 완료 된 apk가 생성됨&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3q8Rx/btsGLfbQZVg/OcIU8MNGReyUoHK6mi2uL0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3q8Rx%2FbtsGLfbQZVg%2FOcIU8MNGReyUoHK6mi2uL0%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;674&quot; height=&quot;230&quot; data-origin-width=&quot;674&quot; data-origin-height=&quot;230&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;사인 완료 된 apk가 생성됨&lt;/figcaption&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;5) 설치&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1096&quot; data-origin-height=&quot;624&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pzfit/btsGLIrgUcv/Brx636DgKlRY8SnOINH3JK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pzfit/btsGLIrgUcv/Brx636DgKlRY8SnOINH3JK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pzfit/btsGLIrgUcv/Brx636DgKlRY8SnOINH3JK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fpzfit%2FbtsGLIrgUcv%2FBrx636DgKlRY8SnOINH3JK%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;1096&quot; height=&quot;624&quot; data-origin-width=&quot;1096&quot; data-origin-height=&quot;624&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게 aab -&amp;gt; apks -&amp;gt; apk 형태로 단말기에 설치하는 과정을 알아보았다. 끝.&lt;/p&gt;</description>
      <category>지식++</category>
      <author>태장장이</author>
      <guid isPermaLink="true">https://tzoonp.tistory.com/313</guid>
      <comments>https://tzoonp.tistory.com/313#entry313comment</comments>
      <pubDate>Thu, 18 Apr 2024 13:43:35 +0900</pubDate>
    </item>
    <item>
      <title>3. Vagrant + Docker + 쿠버네티스 활용 (③Docker)</title>
      <link>https://tzoonp.tistory.com/308</link>
      <description>&lt;p style=&quot;color: #000000;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;i&gt;이전 과정까지 완료 되었다면 이제 Pentest VM에 Docker 실행과 더불어 Victim VM 및 외부 사용자가 접근 하도록 설정 해주어야 한다.&lt;/i&gt;&lt;/p&gt;
&lt;p style=&quot;color: #000000;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;color: #000000;&quot; data-ke-size=&quot;size26&quot;&gt;1) 저장소 업데이트&amp;amp;도커설치&lt;/h2&gt;
&lt;pre id=&quot;code_1694761291011&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;###저장소 업데이트###
APT-GET UPDATE

###도커 설치###
APT INSTALL DOCKER.IO&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;648&quot; data-origin-height=&quot;514&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/s2tVW/btstqB5eKc4/koLTELiCdbU1jJVTK8DRek/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/s2tVW/btstqB5eKc4/koLTELiCdbU1jJVTK8DRek/img.png&quot; data-alt=&quot;① 도커 설치&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/s2tVW/btstqB5eKc4/koLTELiCdbU1jJVTK8DRek/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fs2tVW%2FbtstqB5eKc4%2FkoLTELiCdbU1jJVTK8DRek%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;648&quot; height=&quot;514&quot; data-origin-width=&quot;648&quot; data-origin-height=&quot;514&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;① 도커 설치&lt;/figcaption&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;h2 style=&quot;color: #000000;&quot; data-ke-size=&quot;size26&quot;&gt;2) 도커 실행 및 컨테이너 검색&lt;/h2&gt;
&lt;pre id=&quot;code_1694761233027&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;###컨테이너 서치###
DOCKER SEARCH [컨테이너명]&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;938&quot; data-origin-height=&quot;603&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ckK3HO/btstwFfsO5W/vrKwykCV1tJz45dF19SLy1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ckK3HO/btstwFfsO5W/vrKwykCV1tJz45dF19SLy1/img.png&quot; data-alt=&quot;② 도커 실행 및 컨테이너 검색&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ckK3HO/btstwFfsO5W/vrKwykCV1tJz45dF19SLy1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FckK3HO%2FbtstwFfsO5W%2FvrKwykCV1tJz45dF19SLy1%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;938&quot; height=&quot;603&quot; data-origin-width=&quot;938&quot; data-origin-height=&quot;603&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;② 도커 실행 및 컨테이너 검색&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;#도커 명령어 참조&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://velog.io/@wlsdud2194/-Docker-%EB%8F%84%EC%BB%A4-%EA%B8%B0%EB%B3%B8-%EB%AA%85%EB%A0%B9%EC%96%B4-%EB%AA%A8%EC%9D%8C&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://velog.io/@wlsdud2194/-Docker-%EB%8F%84%EC%BB%A4-%EA%B8%B0%EB%B3%B8-%EB%AA%85%EB%A0%B9%EC%96%B4-%EB%AA%A8%EC%9D%8C&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1694763191633&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;  Docker 도커 - #1 기본 명령어 모음&quot; data-og-description=&quot;도커란 간단하게 말해 서버환경에서의 다양한 프로그램, 실행환경을 컨테이너라는 격리된 환경에서 실행할 수 있게 해주는 컨테이너 기반의 오픈소스 가상화 플랫폼 입니다. 이를 이용하면 복&quot; data-og-host=&quot;velog.io&quot; data-og-source-url=&quot;https://velog.io/@wlsdud2194/-Docker-%EB%8F%84%EC%BB%A4-%EA%B8%B0%EB%B3%B8-%EB%AA%85%EB%A0%B9%EC%96%B4-%EB%AA%A8%EC%9D%8C&quot; data-og-url=&quot;https://velog.io/@wlsdud2194/-Docker-도커-기본-명령어-모음&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/btYedL/hyTVViY7Al/E22lkk1Rt2rXL7GjguEbF1/img.jpg?width=1600&amp;amp;height=552&amp;amp;face=0_0_1600_552,https://scrap.kakaocdn.net/dn/bUkGtY/hyTVQIKzFd/Vv0uCbm1TRChKxmQg54zUK/img.jpg?width=1600&amp;amp;height=552&amp;amp;face=0_0_1600_552,https://scrap.kakaocdn.net/dn/ECJDQ/hyTVUdjB5e/7sgG6OEqbw0zV3Aq33YD91/img.jpg?width=1600&amp;amp;height=552&amp;amp;face=0_0_1600_552&quot;&gt;&lt;a href=&quot;https://velog.io/@wlsdud2194/-Docker-%EB%8F%84%EC%BB%A4-%EA%B8%B0%EB%B3%B8-%EB%AA%85%EB%A0%B9%EC%96%B4-%EB%AA%A8%EC%9D%8C&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://velog.io/@wlsdud2194/-Docker-%EB%8F%84%EC%BB%A4-%EA%B8%B0%EB%B3%B8-%EB%AA%85%EB%A0%B9%EC%96%B4-%EB%AA%A8%EC%9D%8C&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/btYedL/hyTVViY7Al/E22lkk1Rt2rXL7GjguEbF1/img.jpg?width=1600&amp;amp;height=552&amp;amp;face=0_0_1600_552,https://scrap.kakaocdn.net/dn/bUkGtY/hyTVQIKzFd/Vv0uCbm1TRChKxmQg54zUK/img.jpg?width=1600&amp;amp;height=552&amp;amp;face=0_0_1600_552,https://scrap.kakaocdn.net/dn/ECJDQ/hyTVUdjB5e/7sgG6OEqbw0zV3Aq33YD91/img.jpg?width=1600&amp;amp;height=552&amp;amp;face=0_0_1600_552');&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;  Docker 도커 - #1 기본 명령어 모음&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;velog.io&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;color: #000000;&quot; data-ke-size=&quot;size26&quot;&gt;3) 컨테이너 내려받기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;: 각자 원하는 컨테이너를 내려받으면된다. (nginx, httpd 검색) &lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;내가 받은 BWAPP는 Apache, PHP 기반의 웹 서비스인데 안에 소스가 많아서 무겁다&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1694761181118&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;DOCKER PULL [컨테이너명]&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;850&quot; data-origin-height=&quot;396&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bMa3pe/btstsPJKqLQ/kM5c2VgZsuQTAged1uLiDK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bMa3pe/btstsPJKqLQ/kM5c2VgZsuQTAged1uLiDK/img.png&quot; data-alt=&quot;③ BWAPP 컨테이너 설치&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bMa3pe/btstsPJKqLQ/kM5c2VgZsuQTAged1uLiDK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbMa3pe%2FbtstsPJKqLQ%2FkM5c2VgZsuQTAged1uLiDK%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;850&quot; height=&quot;396&quot; data-origin-width=&quot;850&quot; data-origin-height=&quot;396&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;③ BWAPP 컨테이너 설치&lt;/figcaption&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;h2 style=&quot;color: #000000;&quot; data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;4) 컨테이너 실행&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;: 포트 바인딩으로 P:10020 으로 접근 시 80포트를 통해 서비스가 실행.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;만약 다중으로 동시 사용하여 80,443포트가 더 필요하다면 가상호스트를 사용하면 된다.(글 맨아래 참조)&lt;/i&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1694761525738&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;docker run -d -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;652&quot; data-origin-height=&quot;143&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vrRIx/btst522UPth/Ipu3STOODyLwESLvK4u8bK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vrRIx/btst522UPth/Ipu3STOODyLwESLvK4u8bK/img.png&quot; data-alt=&quot;④ PORT 10020 -&amp;amp;gt; 80 으로 BWAPP 서비스 실행&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vrRIx/btst522UPth/Ipu3STOODyLwESLvK4u8bK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvrRIx%2Fbtst522UPth%2FIpu3STOODyLwESLvK4u8bK%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;652&quot; height=&quot;143&quot; data-origin-width=&quot;652&quot; data-origin-height=&quot;143&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;④ PORT 10020 -&amp;gt; 80 으로 BWAPP 서비스 실행&lt;/figcaption&gt;
&lt;/figure&gt;
&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;723&quot; data-origin-height=&quot;518&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/YrhyG/btstX6xzu6w/0kQbJyNb9qDfhIT4U5jemK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/YrhyG/btstX6xzu6w/0kQbJyNb9qDfhIT4U5jemK/img.png&quot; data-alt=&quot;⑤ Pentest 서버 내 도커 서비스 실행 확인&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/YrhyG/btstX6xzu6w/0kQbJyNb9qDfhIT4U5jemK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FYrhyG%2FbtstX6xzu6w%2F0kQbJyNb9qDfhIT4U5jemK%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;723&quot; height=&quot;518&quot; data-origin-width=&quot;723&quot; data-origin-height=&quot;518&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;⑤ Pentest 서버 내 도커 서비스 실행 확인&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;color: #000000;&quot; data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;5) 컨테이너 접근&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;5-1) 컨테이너 Bash쉘 접근&lt;/h4&gt;
&lt;pre id=&quot;code_1695188452728&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;###도커 컨테이너 확인###
docker images

##현재 실행중인 컨테이너 출력
docker ps
##설치되어 있는 전체 컨테이너 출력
docker ps -a

###Bash 쉘을 통한 컨테이너 접근###
docker exec -i -t [컨테이너NAME] /bin/bash&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;1212&quot; data-origin-height=&quot;306&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/syc1S/btsuZUWbDrA/NxKkXdspuKf9nKNbK9sD91/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/syc1S/btsuZUWbDrA/NxKkXdspuKf9nKNbK9sD91/img.png&quot; data-alt=&quot;⑥ 실행중인 도커 컨테이너 쉘 권한 가져오기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/syc1S/btsuZUWbDrA/NxKkXdspuKf9nKNbK9sD91/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fsyc1S%2FbtsuZUWbDrA%2FNxKkXdspuKf9nKNbK9sD91%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;306&quot; data-origin-width=&quot;1212&quot; data-origin-height=&quot;306&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;⑥ 실행중인 도커 컨테이너 쉘 권한 가져오기&lt;/figcaption&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;1172&quot; data-origin-height=&quot;718&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lXi2e/btsuQRFX2WO/nq56udSXPC6vu67KetlbI1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lXi2e/btsuQRFX2WO/nq56udSXPC6vu67KetlbI1/img.png&quot; data-alt=&quot;⑦ 웹 디렉토리 접근 확인&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lXi2e/btsuQRFX2WO/nq56udSXPC6vu67KetlbI1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlXi2e%2FbtsuQRFX2WO%2Fnq56udSXPC6vu67KetlbI1%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;1172&quot; height=&quot;718&quot; data-origin-width=&quot;1172&quot; data-origin-height=&quot;718&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;⑦ 웹 디렉토리 접근 확인&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;5-2) Victim에서 도커로 실행중인 웹 서비스 접근&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;979&quot; data-origin-height=&quot;829&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ce1g9n/btsuGko6k59/q7q5AjszvvDnDhIdgSQKOK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ce1g9n/btsuGko6k59/q7q5AjszvvDnDhIdgSQKOK/img.png&quot; data-alt=&quot;⑧ VIctim에서 접근여부 확인&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ce1g9n/btsuGko6k59/q7q5AjszvvDnDhIdgSQKOK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fce1g9n%2FbtsuGko6k59%2Fq7q5AjszvvDnDhIdgSQKOK%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;979&quot; height=&quot;829&quot; data-origin-width=&quot;979&quot; data-origin-height=&quot;829&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;⑧ VIctim에서 접근여부 확인&lt;/figcaption&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;# 외부 사용자와 Connet (포트포워딩)&lt;/b&gt;&lt;/h2&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;i&gt;서비스를 실행했다고 해서 내 PC에서만 접근 가능한 VM &amp;amp; 도커는 활용도가 크지않다&lt;/i&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;나와 같은 업무공간에 있는, 내 로컬 PC와 통신이 되는 주위 사람 및 팀원들이 함께 접속할 수 있어야 쓰임새가 좋다&lt;/i&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;다만 위 VM과 이미지 속 URL에 보여지는 것처럼 C클래스가 100 인 네트워크대역은 로컬 내 가상머신 사설망을 추가로 할당해준 것으로 외부에서 해당 IP로의 접근은 불가하다. 편하게 하려면 Bridge가 속시원하지만 NAC 환경에서 Bridge모드는 제약이 있으므로 NAT방식을 선택해야 한다.&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;b&gt;이를 위해선 아래의 프로세스로 접근할 수 있도록 포트포워딩이 좀 필요하다&lt;/b&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;[다른 사용자] -&amp;gt; [내 PC] -&amp;gt; [Pentest VM] -&amp;gt; [도커_BWAPP]&lt;/b&gt;&lt;/span&gt;&lt;/h3&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;b&gt;①로컬 PC 인바운드 정책 허용 - &lt;span style=&quot;color: #ee2323;&quot;&gt;[Step : 다른 사용자]&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;: 같은 대역에 있더라도 인바운드 정책이 허용되지 않을 경우 접근 불가하다. 건드린적 없는데 허용되어 있다면 OS에서 지원해주는 연결 마법사에서 최초 이더넷연결 시&amp;nbsp; 집 / 회사, 학교 등의 사용자 설정이 노출되었을때 잘 선택한거다&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1270&quot; data-origin-height=&quot;717&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bKl2Kk/btsuelNHqTy/w3TQaJPH4L0uIC3AQPdx80/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bKl2Kk/btsuelNHqTy/w3TQaJPH4L0uIC3AQPdx80/img.png&quot; data-alt=&quot;[Window Defender] - [고급 설정] - [파일 및 프린터공유_공용] 사용&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bKl2Kk/btsuelNHqTy/w3TQaJPH4L0uIC3AQPdx80/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbKl2Kk%2FbtsuelNHqTy%2Fw3TQaJPH4L0uIC3AQPdx80%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;1270&quot; height=&quot;717&quot; data-origin-width=&quot;1270&quot; data-origin-height=&quot;717&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[Window Defender] - [고급 설정] - [파일 및 프린터공유_공용] 사용&lt;/figcaption&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;&lt;b&gt;②Vagrantfile (INIT 파일 설정) - &lt;span style=&quot;color: #ee2323;&quot;&gt;[Step : 내 PC]&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;: 이전(② Vagrant) 에 포스팅한 글에서 소개한 Vagrantfile 이다 Vagrant로 VM 생성 시 포트포워딩을 걸어놓고 생성.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;아래 보여지는 설정은 [HOST IP:10030] 로 요청 시 [VM IP:10020] 에서 받아주기 위한 포트 포워딩 설정&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;보통은 다중 VM 사용 시 로컬에서 SSH 연결을 통한 접근을 위해 22번 포트와도 함께 설정한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;858&quot; data-origin-height=&quot;407&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/SaOBL/btsudZqyLlf/kJJYKCGPAcstcnls6UZSfk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/SaOBL/btsudZqyLlf/kJJYKCGPAcstcnls6UZSfk/img.png&quot; data-alt=&quot;Pentest VM 네트워크 설정&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/SaOBL/btsudZqyLlf/kJJYKCGPAcstcnls6UZSfk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSaOBL%2FbtsudZqyLlf%2FkJJYKCGPAcstcnls6UZSfk%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;858&quot; height=&quot;407&quot; data-origin-width=&quot;858&quot; data-origin-height=&quot;407&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Pentest VM 네트워크 설정&lt;/figcaption&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;&lt;b&gt;③Docker 실행 시 포트포워딩 (INIT 파일 설정) - &lt;span style=&quot;color: #ee2323;&quot;&gt;[Step : Pentest VM]&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;: &lt;/b&gt;여기서 다시 한번 포트포워딩하여 10020으로 들어온 요청에 대해 80포트로 실행한다&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;652&quot; data-origin-height=&quot;143&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vrRIx/btst522UPth/Ipu3STOODyLwESLvK4u8bK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vrRIx/btst522UPth/Ipu3STOODyLwESLvK4u8bK/img.png&quot; data-alt=&quot;PORT 10020 -&amp;amp;gt; 80 으로 BWAPP 서비스 실행&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vrRIx/btst522UPth/Ipu3STOODyLwESLvK4u8bK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvrRIx%2Fbtst522UPth%2FIpu3STOODyLwESLvK4u8bK%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;652&quot; height=&quot;143&quot; data-origin-width=&quot;652&quot; data-origin-height=&quot;143&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;PORT 10020 -&amp;gt; 80 으로 BWAPP 서비스 실행&lt;/figcaption&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;이렇게 설정을 해준다면 내가 사용중인 로컬 PC의 IP를 통해 가상머신 내 도커에 외부 사용자가 붙는 것이 가능하다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;b&gt;[로컬 IP:10030]&lt;/b&gt; &lt;i&gt;-&amp;gt; [VM:10020] -&amp;gt; &lt;/i&gt;&lt;b&gt;[Docker:80]&lt;/b&gt;&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-filename=&quot;KakaoTalk_20230915_162827105.jpg&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;648&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bwHsQq/btst9aM1m5m/UaCtOn1PxkDXaLXP121LFk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bwHsQq/btst9aM1m5m/UaCtOn1PxkDXaLXP121LFk/img.jpg&quot; data-alt=&quot;휴대폰을 통해 [Pentest VM - Docker]에 접속&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bwHsQq/btst9aM1m5m/UaCtOn1PxkDXaLXP121LFk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbwHsQq%2Fbtst9aM1m5m%2FUaCtOn1PxkDXaLXP121LFk%2Fimg.jpg&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;1440&quot; height=&quot;648&quot; data-filename=&quot;KakaoTalk_20230915_162827105.jpg&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;648&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;휴대폰을 통해 [Pentest VM - Docker]에 접속&lt;/figcaption&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;※ 만약 다중의 웹 서비스 구동 및 깔끔한 URL을 위해 80,443포트가 여러개 필요하다면 아래의 [가상호스트]를 참조할 것&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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://foxydog.tistory.com/30&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://foxydog.tistory.com/30&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1694757551487&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;CentOS 8 - Apache 가상호스트 설정(Apache virtual host)&quot; data-og-description=&quot;CentOS 8 - Apache virtual host config □ 가상 호스트[Virtual Host]란? 기본적으로 웹서버에 존재하는 주 호스트 즉 예로 [aaa.com]이라는 도메인을 등록하여 사용하고 있지만 추가적으로 한 서버에 [bbb.com] [ccc&quot; data-og-host=&quot;foxydog.tistory.com&quot; data-og-source-url=&quot;https://foxydog.tistory.com/30&quot; data-og-url=&quot;https://foxydog.tistory.com/30&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cjjaLh/hyTVPwfVUP/USOD8TKUywBoyE4IF6F63K/img.png?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/bjxIiY/hyTV1pWF0W/v3wYEkC6MTtPUGwqSVRXvK/img.png?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/wtkFJ/hyTV1pWFD9/8IO8j0p8wMjsOLXizsw1Rk/img.png?width=951&amp;amp;height=681&amp;amp;face=0_0_951_681&quot;&gt;&lt;a href=&quot;https://foxydog.tistory.com/30&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://foxydog.tistory.com/30&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cjjaLh/hyTVPwfVUP/USOD8TKUywBoyE4IF6F63K/img.png?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/bjxIiY/hyTV1pWF0W/v3wYEkC6MTtPUGwqSVRXvK/img.png?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/wtkFJ/hyTV1pWFD9/8IO8j0p8wMjsOLXizsw1Rk/img.png?width=951&amp;amp;height=681&amp;amp;face=0_0_951_681');&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;CentOS 8 - Apache 가상호스트 설정(Apache virtual host)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;CentOS 8 - Apache virtual host config □ 가상 호스트[Virtual Host]란? 기본적으로 웹서버에 존재하는 주 호스트 즉 예로 [aaa.com]이라는 도메인을 등록하여 사용하고 있지만 추가적으로 한 서버에 [bbb.com] [ccc&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;foxydog.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;※ 본래 여기까지만 소개하고 RCE나 침투테스트를 수행하려 했으나 욕심이 생겨 쿠버네티스 활용에 대해 간단히 소개하고 인프라세팅을 마무리하려 한다.&lt;/p&gt;</description>
      <category>해킹보안/진단 환경 구성</category>
      <author>태장장이</author>
      <guid isPermaLink="true">https://tzoonp.tistory.com/308</guid>
      <comments>https://tzoonp.tistory.com/308#entry308comment</comments>
      <pubDate>Fri, 8 Sep 2023 15:58:22 +0900</pubDate>
    </item>
    <item>
      <title>2. Vagrant + Docker + 쿠버네티스 활용 (②Vagrant 사용법)</title>
      <link>https://tzoonp.tistory.com/307</link>
      <description>&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;▶Vagrant 저장소&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://app.vagrantup.com/boxes/search&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://app.vagrantup.com/boxes/search&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1694151561033&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;Vagrant Cloud by HashiCorp&quot; data-og-description=&quot;Vagrant Cloud by HashiCorp&quot; data-og-host=&quot;app.vagrantup.com&quot; data-og-source-url=&quot;https://app.vagrantup.com/boxes/search&quot; data-og-url=&quot;https://app.vagrantup.com&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://app.vagrantup.com/boxes/search&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://app.vagrantup.com/boxes/search&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;Vagrant Cloud by HashiCorp&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Vagrant Cloud by HashiCorp&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;app.vagrantup.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;가상머신 이미지는 위 링크를 통해 저장소 내 리스트업 확인을 해주면 되며 구 버전까지 모두 이용 가능&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&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;1224&quot; data-origin-height=&quot;606&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dFB25X/btstpEISsrf/TeZ90t6zK5J27GKAYRVUZ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dFB25X/btstpEISsrf/TeZ90t6zK5J27GKAYRVUZ0/img.png&quot; data-alt=&quot;Vagrant 저장소 서칭&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dFB25X/btstpEISsrf/TeZ90t6zK5J27GKAYRVUZ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdFB25X%2FbtstpEISsrf%2FTeZ90t6zK5J27GKAYRVUZ0%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;1224&quot; height=&quot;606&quot; data-origin-width=&quot;1224&quot; data-origin-height=&quot;606&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Vagrant 저장소 서칭&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;: 이것들은 이번 글에서 소개하는 Vagrantfile(INIT파일) 설정 시 반드시 필요한 값이다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;프레임워크 추가하는 것과 방식이 유사하다고 보면 되나 이걸 모를경우 VM 설치자체가 안되므로 중요!&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&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;591&quot; data-origin-height=&quot;544&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cyTenQ/btsts5lbGA8/ecJnZutJHHrR2h9XdEO0j0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cyTenQ/btsts5lbGA8/ecJnZutJHHrR2h9XdEO0j0/img.png&quot; data-alt=&quot;출력된 이미지 중 버전명 클릭 시 하위 버전 설치 까지 가능&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cyTenQ/btsts5lbGA8/ecJnZutJHHrR2h9XdEO0j0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcyTenQ%2Fbtsts5lbGA8%2FecJnZutJHHrR2h9XdEO0j0%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;591&quot; height=&quot;544&quot; data-origin-width=&quot;591&quot; data-origin-height=&quot;544&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;출력된 이미지 중 버전명 클릭 시 하위 버전 설치 까지 가능&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&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) Vagrant 명령어&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;①Vagrant Init &lt;span style=&quot;color: #666666;&quot;&gt;&lt;i&gt;[kalilnux/rolling] - &lt;span style=&quot;color: #000000;&quot;&gt;★&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;h2 style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;: 현재 디렉터리를 vagrant 환경으로 초기 세팅함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;: &lt;b&gt;Init 뒤에 OS Box명을 함께 입력 해줄 경우 해당 OS 설정이 완료된 상태로 VagrantFile 생성&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1173&quot; data-origin-height=&quot;733&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bwU7f3/btstqDJNFAH/bM4hZAI8ZmRdeJH6m2Kajk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bwU7f3/btstqDJNFAH/bM4hZAI8ZmRdeJH6m2Kajk/img.png&quot; data-alt=&quot;1) 빈 폴더에 [vagrant init] 명령어 수행&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bwU7f3/btstqDJNFAH/bM4hZAI8ZmRdeJH6m2Kajk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbwU7f3%2FbtstqDJNFAH%2FbM4hZAI8ZmRdeJH6m2Kajk%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;1173&quot; height=&quot;733&quot; data-origin-width=&quot;1173&quot; data-origin-height=&quot;733&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;1) 빈 폴더에 [vagrant init] 명령어 수행&lt;/figcaption&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 data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;-Init 명령어 입력 시&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1173&quot; data-origin-height=&quot;733&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bKYSbu/btstwZSmgLJ/9hTicnPCT1PbHKFTGI9681/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bKYSbu/btstwZSmgLJ/9hTicnPCT1PbHKFTGI9681/img.png&quot; data-alt=&quot;2) Init 명령어 사용 시 위와 같이 Vagrantfile이 생성 되었다&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bKYSbu/btstwZSmgLJ/9hTicnPCT1PbHKFTGI9681/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbKYSbu%2FbtstwZSmgLJ%2F9hTicnPCT1PbHKFTGI9681%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;1173&quot; height=&quot;733&quot; data-origin-width=&quot;1173&quot; data-origin-height=&quot;733&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;2) Init 명령어 사용 시 위와 같이 Vagrantfile이 생성 되었다&lt;/figcaption&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;&lt;b&gt;- 파일 내용 커스터마이징&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;858&quot; data-origin-height=&quot;488&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/s1dYK/btstxkaRwoG/pZCn1FtdWxgzBJWqBK8BK1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/s1dYK/btstxkaRwoG/pZCn1FtdWxgzBJWqBK8BK1/img.png&quot; data-alt=&quot;3) Default 상태의 INIT 파일&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/s1dYK/btstxkaRwoG/pZCn1FtdWxgzBJWqBK8BK1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fs1dYK%2FbtstxkaRwoG%2FpZCn1FtdWxgzBJWqBK8BK1%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;858&quot; height=&quot;488&quot; data-origin-width=&quot;858&quot; data-origin-height=&quot;488&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;3) Default 상태의 INIT 파일&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;※바로 여기서 아까 맨위에 소개한 Box의 값들을 참조하여 넣어주면된다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;i&gt;ex) &quot;base&quot; --&amp;gt; &quot;generic/centos7&quot;&lt;/i&gt;&lt;/span&gt;&lt;/b&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;b&gt;세부 설정이 필요하지 않다면 box값만 입력해주면 자동 설치해준다.&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- OS 설정 (Version 선택 O)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 호스트 네트워크 설정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 로컬 요청에 대한 포워딩(로컬:10030에 요청 시 가상머신:10020포트로 통신)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;858&quot; data-origin-height=&quot;648&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bJ0dLm/btst50xxdCU/HAMAYASLoggjgTobpl7Pvk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bJ0dLm/btst50xxdCU/HAMAYASLoggjgTobpl7Pvk/img.png&quot; data-alt=&quot;4) 설정을 완료한 INIT 파일&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bJ0dLm/btst50xxdCU/HAMAYASLoggjgTobpl7Pvk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbJ0dLm%2Fbtst50xxdCU%2FHAMAYASLoggjgTobpl7Pvk%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;858&quot; height=&quot;648&quot; data-origin-width=&quot;858&quot; data-origin-height=&quot;648&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;4) 설정을 완료한 INIT 파일&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;②Vagrant up &lt;span style=&quot;color: #666666;&quot;&gt;&lt;i&gt;[kalilnux/rolling]&lt;/i&gt;&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;: 현재 디렉토리 내 VagrantFile의 설정 값 대로 실행 (최초 동작 시 OS 설치과정까지 알아서 수행)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;: Name값 입력 시 해당 가상머신만 Power On&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;1) CentOS(Generic/centos7)의 경우 Default 가 CLI로 설치되므로 GUI 필요 시 아래 과정을 수행해주면 된다.&lt;/p&gt;
&lt;pre class=&quot;bash&quot; style=&quot;background-color: #f5f5f5; color: #4f5258; text-align: start;&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;### Run Level Set###
systemctl set-default graphical.target

###GUI 패키지 설치###
yum groupinstall &quot;GNOME Desktop&quot; &quot;Graphical Aministration Tools&quot; -y

###REBOOT###
init 6&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;802&quot; data-origin-height=&quot;682&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/or9OH/btstMjw0gR1/c780Xk8qpFmz2SIDKZ9SF0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/or9OH/btstMjw0gR1/c780Xk8qpFmz2SIDKZ9SF0/img.png&quot; data-alt=&quot;5) Run Level 체크&amp;amp;amp; GUI 패키지 설치&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/or9OH/btstMjw0gR1/c780Xk8qpFmz2SIDKZ9SF0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2For9OH%2FbtstMjw0gR1%2Fc780Xk8qpFmz2SIDKZ9SF0%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;802&quot; height=&quot;682&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;682&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;5) Run Level 체크&amp;amp; GUI 패키지 설치&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;figure data-ke-type=&quot;image&quot; data-ke-style=&quot;alignCenter&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;
&lt;figcaption style=&quot;display: none;&quot;&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설치과정이 끝나면 Reboot 진행&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;801&quot; data-origin-height=&quot;603&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/9jdDd/btsysG1QR4J/3REzlKoWDR6sgLACDxWdtk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/9jdDd/btsysG1QR4J/3REzlKoWDR6sgLACDxWdtk/img.png&quot; data-alt=&quot;6) GUI 패키지 설치 과정&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/9jdDd/btsysG1QR4J/3REzlKoWDR6sgLACDxWdtk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F9jdDd%2FbtsysG1QR4J%2F3REzlKoWDR6sgLACDxWdtk%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;801&quot; height=&quot;603&quot; data-origin-width=&quot;801&quot; data-origin-height=&quot;603&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;6) GUI 패키지 설치 과정&lt;/figcaption&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;1186&quot; data-origin-height=&quot;863&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bqeI7d/btstQVoGRtp/L46ipkGWOGNs7uSrAkvPgk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bqeI7d/btstQVoGRtp/L46ipkGWOGNs7uSrAkvPgk/img.png&quot; data-alt=&quot;7) Victim 세팅 완료&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bqeI7d/btstQVoGRtp/L46ipkGWOGNs7uSrAkvPgk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbqeI7d%2FbtstQVoGRtp%2FL46ipkGWOGNs7uSrAkvPgk%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;863&quot; data-origin-width=&quot;1186&quot; data-origin-height=&quot;863&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;7) Victim 세팅 완료&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;③Vagrant SSH &lt;span style=&quot;color: #666666;&quot;&gt;&lt;i&gt;[kalilnux/rolling]&lt;/i&gt;&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #666666;&quot;&gt;: 로컬에서 해당 가상머신으로 SSH 연결하여 Default는 아래와 같음&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre class=&quot;groovy&quot; style=&quot;background-color: #faf9f9; color: #ce887b; text-align: start;&quot;&gt;&lt;code&gt;Host : 127.0.0.1
Port : 2222
Username : vagrant
Password : vagrant
Private key : c:/vagrant/.vagrant/machines/default/virtualbox/private_key&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #666666;&quot;&gt;＃&lt;b&gt;그 외 명령어&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc; background-color: #fdfdfd; color: #111111; text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;vagrant box
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;vagrant box add &amp;lt;address&amp;gt; : 박스 추가&lt;/li&gt;
&lt;li&gt;vagrant box list : 설치된 박스 리스트&lt;/li&gt;
&lt;li&gt;vagrant box outdated : 최신 업데이트 된 박스들 보여주기&lt;/li&gt;
&lt;li&gt;vagrant remove &amp;lt;address&amp;gt; : 박스 삭제&lt;/li&gt;
&lt;li&gt;vagrant repackage :&lt;/li&gt;
&lt;li&gt;vagrant update :&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;vagrant destroy : 가상머신 삭제&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;vagrant global-status : 현재 켜져 있는 Vagrant environments 를 보여준다. vagrant halt 등으로 꺼줘야 한다.&lt;/li&gt;
&lt;li&gt;vagrant package : 현재 실행중인 Virtualbox 를 재사용 가능한 box로 만든다.&lt;/li&gt;
&lt;li&gt;vagrant plugin
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;vagrant plugin install&lt;/li&gt;
&lt;li&gt;vagrant plugin license&lt;/li&gt;
&lt;li&gt;vagrant plugin list&lt;/li&gt;
&lt;li&gt;vagrant plugin uninstall&lt;/li&gt;
&lt;li&gt;vagrant plugin update&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;vagrant status : 현재 가상머신 상태 출력&lt;/li&gt;
&lt;li id=&quot;vagrant-snapshot-list&quot;&gt;vagrant snapshot list : 현재 스냅샷 목록을 불려온다&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #fdfdfd; color: #111111; text-align: left;&quot;&gt;vagrant snapshot save [name] : &lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; color: #111111; text-align: left;&quot;&gt;해당 스냅샷 이름으로 저장한다&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #fdfdfd; color: #111111; text-align: left;&quot;&gt;vagrant snapshot resotere [name] : &lt;span style=&quot;background-color: #fdfdfd; color: #111111; text-align: left;&quot;&gt;해당&amp;nbsp;스냅샷&amp;nbsp;이름으로&amp;nbsp;복구한다&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #fdfdfd; color: #111111; text-align: left;&quot;&gt;vagrant reload [name|id] : &lt;span style=&quot;background-color: #fdfdfd; color: #111111; text-align: left;&quot;&gt;해당&amp;nbsp;가상머신을&amp;nbsp;종료하고&amp;nbsp;다시&amp;nbsp;실행한다&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;background-color: #fdfdfd; color: #111111; text-align: left;&quot;&gt;vagrant halt [name|id] : &lt;span style=&quot;background-color: #fdfdfd; color: #111111; text-align: left;&quot;&gt;해당&amp;nbsp;가상머신을&amp;nbsp;종료한다&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #fdfdfd; color: #111111; text-align: left;&quot;&gt;vagrant suspend [name|id] : 해당 가상머신 일시중지&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #fdfdfd; color: #111111; text-align: left;&quot;&gt;vagrant status [name|id] : &lt;span style=&quot;background-color: #fdfdfd; color: #111111; text-align: left;&quot;&gt;현재 가상머신들의 상태를 표시한다.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>해킹보안/진단 환경 구성</category>
      <author>태장장이</author>
      <guid isPermaLink="true">https://tzoonp.tistory.com/307</guid>
      <comments>https://tzoonp.tistory.com/307#entry307comment</comments>
      <pubDate>Fri, 8 Sep 2023 15:33:15 +0900</pubDate>
    </item>
    <item>
      <title>1. Vagrant + Docker + 쿠버네티스 활용 (①설치)</title>
      <link>https://tzoonp.tistory.com/306</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;i&gt;&amp;nbsp;글을 쓰기 앞서서 소개하자면 보안 검증 및 테스트를 하기 앞서 가상머신이 반드시 필요함과 동시에&lt;/i&gt;&lt;/h4&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;i&gt;손쉬운 가상머신 활용방안을 알게되어 환경세팅을 위한 내용으로 포스팅하게 되었다.&amp;nbsp;&lt;/i&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-----------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;이번에 소개하는 Vagrant는 CLI 형식으로 VM을 컨트롤 할 수 있는 도구라고 보면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;설치과정은 어렵지 않아 이미지로 간단히 소개하겠다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;* Vagrant를 사용하면 좋은 점&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;- OS 이미지 파일 찾는 시간 단축&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;- VM별 개별 설치 시간 대폭 감소&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;: 하나의 Kali 또는 CentOS를 설치하는 시간이 20분 정도 소요된다면 Vagrant를 통해 설치할 경우 2~3분이면 리눅스 Firefox까지 열어서 브라우저 캡쳐 가능&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;- init파일 수정을 통해 다수의 VM 동시 Power On 및 네트워크 그룹화 IP 할당 등을 일괄적으로 적용 가능&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&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;h2 data-ke-size=&quot;size26&quot;&gt;1-1) Vagrant 설치방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://developer.hashicorp.com/vagrant/downloads?product_intent=vagrant&quot;&gt;https://developer.hashicorp.com/vagrant/downloads?product_intent=vagrant&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1693545917503&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;Install | Vagrant | HashiCorp Developer&quot; data-og-description=&quot;Explore Vagrant product documentation, tutorials, and examples.&quot; data-og-host=&quot;developer.hashicorp.com&quot; data-og-source-url=&quot;https://developer.hashicorp.com/vagrant/downloads?product_intent=vagrant&quot; data-og-url=&quot;https://developer.hashicorp.com/vagrant/downloads?product_intent=vagrant&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cuWnbi/hyTMce1zUK/WtQpnj4ENR6DU3vjBnsrqk/img.jpg?width=3200&amp;amp;height=1800&amp;amp;face=0_0_3200_1800,https://scrap.kakaocdn.net/dn/frXQT/hyTMbAoSLk/zJGBz80CrplzRRUtcEdChk/img.jpg?width=3200&amp;amp;height=1800&amp;amp;face=0_0_3200_1800&quot;&gt;&lt;a href=&quot;https://developer.hashicorp.com/vagrant/downloads?product_intent=vagrant&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://developer.hashicorp.com/vagrant/downloads?product_intent=vagrant&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cuWnbi/hyTMce1zUK/WtQpnj4ENR6DU3vjBnsrqk/img.jpg?width=3200&amp;amp;height=1800&amp;amp;face=0_0_3200_1800,https://scrap.kakaocdn.net/dn/frXQT/hyTMbAoSLk/zJGBz80CrplzRRUtcEdChk/img.jpg?width=3200&amp;amp;height=1800&amp;amp;face=0_0_3200_1800');&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;Install | Vagrant | HashiCorp Developer&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Explore Vagrant product documentation, tutorials, and examples.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;developer.hashicorp.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&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;h3 data-ke-size=&quot;size23&quot;&gt;▶Windows&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;930&quot; data-origin-height=&quot;544&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mFRnw/btssIrcsIig/seDuBDEn4Z0DhfBOvn91Ak/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mFRnw/btssIrcsIig/seDuBDEn4Z0DhfBOvn91Ak/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mFRnw/btssIrcsIig/seDuBDEn4Z0DhfBOvn91Ak/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmFRnw%2FbtssIrcsIig%2FseDuBDEn4Z0DhfBOvn91Ak%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;930&quot; height=&quot;544&quot; data-origin-width=&quot;930&quot; data-origin-height=&quot;544&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;h3 data-ke-size=&quot;size23&quot;&gt;▶Ubuntu/Debian&lt;/h3&gt;
&lt;pre id=&quot;code_1693545811213&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;wget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg
echo &quot;deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main&quot; | sudo tee /etc/apt/sources.list.d/hashicorp.list
sudo apt update &amp;amp;&amp;amp; sudo apt install vagrant&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;▶CentOS&lt;/h3&gt;
&lt;pre id=&quot;code_1693545777157&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo
sudo yum -y install vagrant&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&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;772&quot; data-origin-height=&quot;600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bi9FK9/btstqY7J3gd/X2pQwj0ODBLkWakNKBeK61/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bi9FK9/btstqY7J3gd/X2pQwj0ODBLkWakNKBeK61/img.png&quot; data-alt=&quot;Window 설치 과정&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bi9FK9/btstqY7J3gd/X2pQwj0ODBLkWakNKBeK61/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbi9FK9%2FbtstqY7J3gd%2FX2pQwj0ODBLkWakNKBeK61%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;772&quot; height=&quot;600&quot; data-origin-width=&quot;772&quot; data-origin-height=&quot;600&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Window 설치 과정&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;1-2) Virtual Box 설치&lt;/h2&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&lt;a href=&quot;https://www.virtualbox.org/wiki/Download_Old_Builds_6_1&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.virtualbox.org/wiki/Download_Old_Builds_6_1&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1694148471363&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;Download_Old_Builds_6_1     &amp;ndash; Oracle VM VirtualBox&quot; data-og-description=&quot;Download VirtualBox (Old Builds): VirtualBox 6.1 The Extension Packs in this section are released under the VirtualBox Personal Use and Evaluation License. All other binaries are released under the terms of the GPL version 2. By downloading, you agree to t&quot; data-og-host=&quot;www.virtualbox.org&quot; data-og-source-url=&quot;https://www.virtualbox.org/wiki/Download_Old_Builds_6_1&quot; data-og-url=&quot;https://www.virtualbox.org/wiki/Download_Old_Builds_6_1&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://www.virtualbox.org/wiki/Download_Old_Builds_6_1&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.virtualbox.org/wiki/Download_Old_Builds_6_1&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;Download_Old_Builds_6_1 &amp;ndash; Oracle VM VirtualBox&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Download VirtualBox (Old Builds): VirtualBox 6.1 The Extension Packs in this section are released under the VirtualBox Personal Use and Evaluation License. All other binaries are released under the terms of the GPL version 2. By downloading, you agree to t&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.virtualbox.org&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&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;1081&quot; data-origin-height=&quot;753&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bb5Ci9/btstkWQTgmP/WKObOsKF31daJ0QFbRovP1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bb5Ci9/btstkWQTgmP/WKObOsKF31daJ0QFbRovP1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bb5Ci9/btstkWQTgmP/WKObOsKF31daJ0QFbRovP1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbb5Ci9%2FbtstkWQTgmP%2FWKObOsKF31daJ0QFbRovP1%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;1081&quot; height=&quot;753&quot; data-origin-width=&quot;1081&quot; data-origin-height=&quot;753&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;본인은 안정화 버전으로 6.1을 설치.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[Downloads] -&amp;gt; [VitualBox 6.1 builds] -&amp;gt; [Windows hosts] 클릭 시 아래 와 같은 셋업 파일 설치 가능&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;772&quot; data-origin-height=&quot;600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/WEdP0/btstmvkZDV2/c7Jj79t1KVIqjpacFsPwj1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/WEdP0/btstmvkZDV2/c7Jj79t1KVIqjpacFsPwj1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/WEdP0/btstmvkZDV2/c7Jj79t1KVIqjpacFsPwj1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWEdP0%2FbtstmvkZDV2%2Fc7Jj79t1KVIqjpacFsPwj1%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;772&quot; height=&quot;600&quot; data-origin-width=&quot;772&quot; data-origin-height=&quot;600&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;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;</description>
      <category>해킹보안/진단 환경 구성</category>
      <author>태장장이</author>
      <guid isPermaLink="true">https://tzoonp.tistory.com/306</guid>
      <comments>https://tzoonp.tistory.com/306#entry306comment</comments>
      <pubDate>Fri, 1 Sep 2023 14:56:49 +0900</pubDate>
    </item>
    <item>
      <title>VM Bridge 모드 연결 안될 때 해결</title>
      <link>https://tzoonp.tistory.com/305</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;정확한 사유는 모르겠지만 간혹 VM bridge 모드 시 네트워크 연결이 안될 때가 있다.&lt;/i&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;추측이지만 이는 VM 설치 후 로컬의 네트워크 환경이 바뀌 거나 NAC 통제 등의 사유 등으로 추측 중인데&lt;/i&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;i&gt;개인공간에서 안되는 것은 매우 문제...&lt;/i&gt;&lt;/p&gt;
&lt;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;friends2&quot; data-emoticon-name=&quot;044&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends2/large/044.png&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends2/large/044.png&quot; width=&quot;150&quot; /&gt;&lt;/figure&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;i&gt;ipconfig /renew 처럼&lt;/i&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;리눅스에서도 DHCP 재설정의 명령어가 있다.&lt;/i&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;/sbin/dhclient&amp;nbsp;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;※ VM Setting에서 Bridge 모드를 선택 후 입력&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;732&quot; data-origin-height=&quot;494&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/2h6iH/btssqwFrWji/vHEXJLafJpKrLOcEH5ALgK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/2h6iH/btssqwFrWji/vHEXJLafJpKrLOcEH5ALgK/img.png&quot; data-alt=&quot;/sbin/dhclient&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/2h6iH/btssqwFrWji/vHEXJLafJpKrLOcEH5ALgK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F2h6iH%2FbtssqwFrWji%2FvHEXJLafJpKrLOcEH5ALgK%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;732&quot; height=&quot;494&quot; data-origin-width=&quot;732&quot; data-origin-height=&quot;494&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;/sbin/dhclient&lt;/figcaption&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;위 파일을 한번 실행 해주면 끝!&lt;/p&gt;</description>
      <category>지식++</category>
      <author>태장장이</author>
      <guid isPermaLink="true">https://tzoonp.tistory.com/305</guid>
      <comments>https://tzoonp.tistory.com/305#entry305comment</comments>
      <pubDate>Wed, 30 Aug 2023 17:15:13 +0900</pubDate>
    </item>
  </channel>
</rss>