/security-tutorial

elementary knowledge about computer security desinged for beginners at HGU Computer Security club GHOST

Primary LanguageAssembly

GBC (Ghost Base Camp) Security

This is a repository containing the contents of GBC's 4th course, Security Course, which is being held for beginners at HGU computer security club, GHOST.

한동대학교 컴퓨터보안 동아리 GHOST 에서 신입기수를 대상으로 진행하는 GBC4 번째 과정인 보안 과정을 진행하기 위한 내용을 담은 레포지토리입니다.

Contents

Helpful link

Groundwork

1. Create repo

  • https://github.com 에 가입하고 이 레포지토리를 fork 한다. 그리고 다음 명령어를 참고하여 자신의 컴퓨터에 fork 한 레포지토리를 clone 한다.

    $ git clone https://github.com/{GITHUB_ID}/security-tutorial

2. Server account configuration

Connect server

Create server account

  1. 본인의 계정을 만들어야 합니다. 만약 GHOSTER 라는 아이디를 만들고 싶다고 하면 다음의 명령어들을 입력하면 됩니다. 다음 스크립트의 GHOSTER 를 본인의 아이디로 모두 치환하여 입력하세요.
# 유저 생성 
sudo useradd -m -d /home/GHOSTER -s $(which bash) GHOSTER
# 비밀번호 지정 
sudo passwd GHOSTER 
# sudo 명령어를 쓸 수 있는 권한 부여 
sudo visudo # vim 이 열리면 GHOSTER ALL=(ALL:ALL) ALL 을 추가한다. 
  1. 로그아웃 후 만들어진 계정으로 재접속합니다. gbc 가 아니라 자신의 계정으로 접속해야 합니다.
exit
ssh GHOSTER@ghostogether.club
  1. vim, tmux, gdb 세팅을 하기 위해 다음 명령어들을 입력하세요.
# vim, tmux, gdb 세팅
git clone https://github.com/ccss17/dotfiles-cli
cd dotfiles-cli
./install.sh # 다음 프롬프트가 출력되면 'y' 입력 후 비밀번호 입력 
# Do you want to change your default shell to zsh? [Y/n]
# Changing the shell...
# Password:
./install_pwndbg.sh
  • 끝났습니다. 세팅 된 환경을 적용하기 위해서는 단순히 재접속하면 됩니다.

Rule

GBC 참여자들은 PASSFAIL 에 관련된 내용이니 GBC 보안 룰을 꼭 확인해주세요.

TODO

  • 괴델의 불완전성의 정리의 증명과정

  • 앨런 튜링의 정지문제 증명과정

  • 16진법, 8진법, 2진법 표기법

  • 2-Computer/Principle1.md CPU 레지스터 부분에 레지스터, RAM, HDD or SSD 의 계층구조 사진 추가 .