해킹 공부하는 학생

고정 헤더 영역

글 제목

메뉴 레이어

해킹 공부하는 학생

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (94)
    • 네트워크 (19)
      • 네트워크 프로토콜 (2)
      • 네트워크 용어 (2)
    • 암호 (1)
    • 컴퓨터 구조 (5)
      • 운영체제(OS) (2)
      • 리눅스의 중요한 개념 (1)
    • 리눅스 (47)
      • 노말틱 비기너 클래스 (2)
      • linux 명령어 정리 (19)
      • bandit (25)
    • 프로그래밍 언어 (19)
      • 파이썬 (14)
      • 자바스크립트 (5)
    • 프로젝트 (0)

검색 레이어

해킹 공부하는 학생

검색 영역

컨텐츠 검색

전체 글

  • [리눅스 명령어 정리] Tmux 단축키 정리/사용법

    2023.07.09 by 해공학(해킹을 공부하는 학생)

  • [bandit] bandit20 -> bandit21

    2023.07.08 by 해공학(해킹을 공부하는 학생)

  • [리눅스 개념] Setuid, Setguid, Sticky bit 개념/사용법

    2023.07.06 by 해공학(해킹을 공부하는 학생)

  • [bandit] bandit19 -> bandit20

    2023.07.05 by 해공학(해킹을 공부하는 학생)

  • [운영체제] Unix

    2023.07.04 by 해공학(해킹을 공부하는 학생)

  • [bandit] bandit18 -> bandit19

    2023.07.01 by 해공학(해킹을 공부하는 학생)

  • [리눅스 명령어 정리] diff 개념/사용법

    2023.06.28 by 해공학(해킹을 공부하는 학생)

  • [bandit] bandit17 -> bandit18

    2023.06.27 by 해공학(해킹을 공부하는 학생)

[리눅스 명령어 정리] Tmux 단축키 정리/사용법

안녕하세요 오늘은 Tmux에 대해 알아보겠습니다. Tmux의 역사 tmux는 2007년에 니콜라스 매리엇이라는 사람이 GNU screen과 비슷하게 만든 터미널 다중화 프로그램 입니다. Tmux 사용법 tmux 사용법은 간단 합니다. 우선 설치를 해주세요 sudo apt install tmux 이제 다음으로는 단축키를 사용하면서 해야 합니다. tmux의 단축키를 이제 하나하나 알아보겠습니다. 윈도우 생성 윈도우 생성을 할려면 CTRL + B를 클릭하고 손을 땐후 C버튼을 눌르 셔야 합니다. 만약 눌르셨다문 이렇게 됬을것 입니다. 윈도우 이동 CTRL + b을 클릭하고 손을 땐후 가고 싶은 윈도우의 번호를 숫자로 적으시면 됩니다!! (tmux는 index와 비슷하게 0번 이 1번이 되는거임) 윈도우 삭제 ..

리눅스/linux 명령어 정리 2023. 7. 9. 06:49

[bandit] bandit20 -> bandit21

안녕하세요 오늘은 bandit20을 풀어 보겠습니다. 페이지 해석 "bandit20의 홈디렉토리에 setuid 파일이 있고, bandit20의 포트에 비밀번호를 제시하면 bandit21의 비밀번호를 줄것이다" 라고 말하고 있습니다. 풀이 우선 setuid 파일이 무엇인지 부터 알아 보겠습니다. bandit20@bandit:~$ ls -al total 36 drwxr-xr-x 2 root root 4096 Apr 23 18:04 . drwxr-xr-x 70 root root 4096 Apr 23 18:05 .. -rw-r--r-- 1 root root 220 Jan 6 2022 .bash_logout -rw-r--r-- 1 root root 3771 Jan 6 2022 .bashrc -rw-r--r-- 1..

리눅스/bandit 2023. 7. 8. 07:17

[리눅스 개념] Setuid, Setguid, Sticky bit 개념/사용법

안녕하세요 오늘은 Setuid, Setgid, Sticky bit에 대해 알아보겠습니다. Setuid setuid는 set user id의 약자로, 한 파일이나 디랙토리를 사용할때는 그 파일의 소유자 권한으로 실행이 되는것을 말합니다. setuid를 사용하는 대표적인 파일로는 passwd파일이 있습니다. 저희가 리눅스에서 보는 passwd 파일의 권한은 이렇게 되어있습니다. 이렇게 -rwsr을 보면 x가 없고 s가 있습니다. 이 s가 있는 파일을 setuid가 설정된 파일 이라고 합니다. (만약 s가 대문자 이면 실행권한이 없는 setuid이고, 소문자 이면 setuid의 실행 권한이 있는것 입니다.) 이제 setuid를 사용하는 예에 대해 알아 보겠습니다. 여러분들이 /usr/bin/passwd에서 자..

컴퓨터 구조/리눅스의 중요한 개념 2023. 7. 6. 06:56

[bandit] bandit19 -> bandit20

안녕하세요 오늘은 bandit19 -> bandit20을 풀어보겠습니다. 페이지 해석 "다음 레밸에 갈려면, 홈디렉토리에 있는 setuid 바이너리 파일을 이용해서 갈수 있어" 라고 말하고 있습니다. 푸는 방법 우선 seuid와 euid를 알고 오셔야 합니다. 링크 : (아직 못 만듬) 홈디렉토리에 어떤 파일이 있는지 보겠습니다. bandit19@bandit:~$ ls bandit20-do bandit19@bandit:~$ ./bandit20-do id uid=11019(bandit19) gid=11019(bandit19) euid=11020(bandit20) groups=11019(bandit19) 이런식으로 bandit20-do 파일이 있고 euid가 bandit20으로 되어있네요. 그럼 bandit..

리눅스/bandit 2023. 7. 5. 06:59

[운영체제] Unix

안녕하세요 오늘은 유닉스에 대해 한번 알아보겠습니다. 유닉스란? 우선 유닉스는 운영체제 입니다. 운영체제를 생각하시면 맥OS,윈도우즈를 생각하실것 같은데 옛날에는 유닉스가 윈도우,맥OS같은것 이였습니다. 그리고 유닉스는 데니스 리치라는 분이 만들었는데 이분은 C언어도 만드신분입니다. 민간에게 공개함으로서 엄청난 인기를 받았고, C언어로 90% 작성 되었습니다. 유닉스의 종류 유닉스는 다양한 종류가 있습니다. 그 이유는 오픈소스 운영체제 이기 때문에 만은 사람들이 사용했기 때문 입니다. AT&T Unix : 초기 버전의 유닉스로, 벨 연구소에서 만들어 졌습니다.(BSD와 System V로 구분됩니다.) BSD : 데스크톱 환경에 유닉스로, 켈리포니아 대학에서 만들어 졌습니다. System V : 유닉스의 ..

컴퓨터 구조/운영체제(OS) 2023. 7. 4. 06:14

[bandit] bandit18 -> bandit19

안녕하세요 오늘은 bandit18 -> bandit19를 해보겠습니다. 문제 해석 "문제에 대한 비번은 readme 파일에 있습니다."라고 말하고 있네요. 근데 저번에 보면 튕겼었죠? 그럼 이제 이 방법을 해결할 방법을 알아보겠습니다 문제 풀기 우선 한번 튕겼던 bandit18에 접속을 해보겠습니다. ┌──(root㉿kali)-[~] └─# ssh bandit18@bandit.labs.overthewire.org -p 2220 _ _ _ _ | |__ __ _ _ __ __| (_) |_ (생략) Enjoy your stay! Byebye ! Connection to bandit.labs.overthewire.org closed. 이번에도 튕기네요. 그럼 어떻게 해결할수있을 까요? 바로 ssh의 기술을 ..

카테고리 없음 2023. 7. 1. 18:29

[리눅스 명령어 정리] diff 개념/사용법

안녕하세요 오늘은 리눅스 명령어 diff에 대해 알아보겠습니다. diff의 개념 diff는 컴퓨터에서 서로 다른 파일을 비교 할때 쓰이는 파일 비교 유틸리티 입니다. 이 명령어는 유닉스 계열의 프로그램인 patch 명령어를 이용하여 출력물을 생성할수있습니다. diff 사용법 diff의 기본 사용법은 다음과 같습니다. diff [옵션] [비교할 1파일] [비교할 2파일] 이제 하나하나 예제와 같이 이해를 해보겠습니다. 우선 실습할 파일 구성을 알려드리겠습니다. /// a i am happy ///b i am sad ///c i am tired and hungry ///d i am hungry and angry 이제 사용법을 차근히 알아보겠습니다. 그냥 쓸때 a 파일과 b 파일을 비교 해보겠습니다. ┌──(..

리눅스/linux 명령어 정리 2023. 6. 28. 06:45

[bandit] bandit17 -> bandit18

오늘은 한번 bnadit17 -> bandit18을 풀어 보겠습니다. 문제 해석 overthewire 페이지에서는 이렇게 말하고 있습니다. "passwords.new 파일과 passwords.old 파일에서 다른 문자열이 다음문제를 위한 비밀번호야 근데 이것은 bandit19랑도 관련이 있어" 라고 말하고 있습니다. 문제 풀기 이제 문제를 풀어 볼건데, 이번 문제를 풀려면 diff 명령어를 알아야 합니다. diff : https://halinstudy.tistory.com/50 자 다 보고 오셨다면 이제 시작해 보겠습니다. 우선 diff 명령어로 passwords.new 파일과 passwords.old 파일의 똑같지 않은 문자열을 찾아 보겠습니다. bandit17@bandit:~$ ls passwords..

리눅스/bandit 2023. 6. 27. 07:05

추가 정보

인기글

최신글

페이징

이전
1 ··· 3 4 5 6 7 8 9 ··· 12
다음
TISTORY
해킹 공부하는 학생 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바