Ubuntu 기초 셋팅 명령어 모음 ( 한 큐에 해결하기 )

2023. 6. 2. 01:31·Tips

매번 검색해서 치기 귀찮아서 이 참에 정리한다. 

 

 

설치 프로그램

  1. Ubuntu 필수 기초 프로그램들
  2. Google Chrome
  3. Pwnable을 위한 셋팅
# /var/lib/dpkg/lock-frontend 에러 솔루션
$ sudo rm /var/lib/apt/lists/lock \
		  /var/cache/apt/archives/lock \
          /var/lib/dpkg/lock*
          
$ sudo dpkg --configure -a
$ sudo apt-get update

# ( open-vm-tools 설치 후, Reboot 필요 )
$ sudo apt-get install open-vm-tools-desktop 

# Chrome 설치
$ wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
$ sudo apt install ./google-chrome-stable_current_amd64.deb

# Ubuntu 기초 세팅
$ apt-get update && apt-get install -y netcat curl git wget file zsh sudo vim libssl-dev \
	libffi-dev build-essential libssl-dev libc6-i386 libc6-dbg gcc-multilib make gcc gdb \
    git curl wget vim zsh gdb python3 python3-pip 

$ dpkg --add-architecture i386 && apt-get update

$ sudo apt-get install -y  python3-dev ruby binutils-multiarch libc6:i386 libncurses5:i386 \
    libstdc++6:i386 ruby-full  socat -y

# Docker 설치
$ sudo apt-get install -y \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
    
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
$ echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

$ apt-get update
$ apt-get install -y docker-ce docker-ce-cli containerd.io

# sudo 없이 도커 사용
$ sudo groupadd docker
$ sudo usermod -aG docker ${USER}
$ sudo service docker restart
$ sudo su
$ su [사용자 이름]

# Docker-compose 설치
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

$ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
$ sudo chmod +x /usr/bin/docker-compose
$ docker-compose -v
# Pwnable을 위한 기초 세팅
$ gem install one_gadget seccomp-tools
$ python3 -m pip install --upgrade pip

$ pip3 install unicorn keystone-engine ropgadget pwntools

$ git clone https://github.com/longld/peda.git ~/peda
$ echo "source ~/peda/peda.py" >> ~/.gdbinit

저작자표시 비영리 변경금지 (새창열림)
'Tips' 카테고리의 다른 글
  • CodeQL 사용법 (이론편)
  • [ Mac(m1, m2) ] 가상환경(VM) 구축 꿀팁 & 로컬과 가상환경 간 파일 공유
  • (Cryptography) Python3 Sage 모듈 설치 & pwntools과 연동
  • 우분투 22.04 버전 apt-get update 에러 솔루션
Cronus
Cronus
Offensive Security Researcher
  • Cronus
    Cronus
    Striving to be the best.
    • 분류 전체보기 (251)
      • AboutMe (1)
      • Portfolio (1)
        • Things (1)
      • Bug Report (1)
      • 🚩 CTF (23)
        • Former Doc (9)
        • 2023 (9)
      • 💻 Security (5)
      • 🖌️ Theory (22)
        • WEB (9)
        • PWN (13)
      • 📄 Project (6)
        • Edu_Siri (6)
      • Dreamhack (156)
        • WEB (95)
        • PWN (41)
        • Crypto (14)
        • ETC (6)
      • Wargame (22)
        • HackCTF (22)
      • Bug Bounty (1)
        • Hacking Zone (1)
      • Tips (7)
      • Development (2)
        • Machine Learning & Deep Lea.. (1)
      • Offensive Tools (1)
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Machine Learning
    cache poisoning
    Ubuntu 기초 셋팅
    ubuntu 명령어
    TFCCTF2022
    bug report
    justCTF
    Text Summarization
    RCE
    pwntools
    Crypto
    bug hunter
    GPNCTF
    sqli
    Ubuntu 기초
    TsukuCTF2022
    cache
    Remote Code Execution
    Deep learning
    python
  • 최근 댓글

  • 최근 글

Cronus
Ubuntu 기초 셋팅 명령어 모음 ( 한 큐에 해결하기 )
상단으로

티스토리툴바