해킹 공부하는 학생

고정 헤더 영역

글 제목

메뉴 레이어

해킹 공부하는 학생

메뉴 리스트

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

검색 레이어

해킹 공부하는 학생

검색 영역

컨텐츠 검색

전체 글

  • [리눅스 명령어 정리] SSH

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

  • [네트워크] SSH

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

  • [리눅스 명령어 정리] gizp, bzip2, tar

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

  • [네트워크] 2진수, 5진수, 10진수, 16진수

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

  • [bandit] bandit12 -> bandit13

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

  • [bandit] bandit11 -> bandit12 --친절한 풀이

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

  • [bandit] bandit10 -> bandit11

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

  • [리눅스 명령어 정리] strings

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

[리눅스 명령어 정리] SSH

ssh 명령어는 원격지에 있는 서버에 접속을 도와주는 명령어 입니다. 아래 링크 해놓은 것은 무!조!건! 보고 와주세요. 아니면 지금 밑에서 하는말이 이해가 안됩니다. 설치방법&네트워크 에 대한 ssh : https://halinstudy.tistory.com/32 사용방법 ssh 명령어의 사용방법은 다음과 같습니다. ssh [옵션] [접속할 계정]@[접속할 ip] 예시 : ssh root@192.168.0.22 ssh key 로 접속하는 방법도 알아보겠습니다. $HOME/.ssh/id_rsa에 파일이 있는경우 ssh [아이피 주소] ssh 키가 다른 경로에 있는 경우 ssh -i [ssh 키 파일 위치] [계정]@[ip 주소] -p [포트] 예시 : ssh -i sshkey.private bandit1..

리눅스/linux 명령어 정리 2023. 5. 17. 07:04

[네트워크] SSH

우선 ssh 라는 것이 무엇인지 부터 알아보겠습니다. 1. ssh 는 scure shell의 약자로 ssh 클라이언트가 ssh 서버를 안전하게 제어하기 위해 만들어진 프로토콜이나 이 프로토콜로 만들어진 프로그램을 의미합니다. 2. 안전하지 못한 네트워크에서 안전하게 통신을 할수있게 해주고, 3. 기본적으로 SSH는 22포트를 사용합니다. 4. 통신이 노출된다 해도 ssh는 암호화 기법을 사용하기 때문에 읽을수 없는 암호로 되어있어 안전하다. ssh 클라이언트란? ssh 클라이언트는 ssh 서버에 접근을 하는 방법 으로 ssh 서버에 접근을 할려면 ssh 클라언트가 설치 되어있어야합니다 리눅스와 Mac같이 Unix 계열은 ssh가 기본적으로 설치가 되어있습니다. 하지만 윈도우는 설치가 되어 있지 않아서 프..

네트워크 2023. 5. 16. 07:30

[리눅스 명령어 정리] gizp, bzip2, tar

윈도우 에서는 파일을 반디집이나 7zip같은 프로그램에서 압축하는 동시에 파일을 묶는것을 zip파일이라하는데 리눅스에서는 압축과 파일을 묶는것은 다른말로 구분되어 있습니다. 리눅스에서는 다른말로 구분되어 있는것 처럼 명령어도 다릅니다. 파일을 묶는 명령어는 tar 이고, 파일을 압축하는것은 대표적으로 gzip 과 bzip2이 있습니다. 그래서 이번 포스팅에서는 이 세가지 멍령어를 알아보겠습니다. 묶는것은 영어로 archive이고, 압축하다는 compress 입니다.(영어공부도 해야지^_^) gzip gzip은 LZW(Lempel-Ziv-Welch) 인코딩 방식을 쓰는 압축 프로그램이며 60% ~ 70% 압축을 한다.. 여기서 LZW는 비손실 데이터 압축 프로그램이고, 이알고리즘은 데이터를 빠른 이식을 위..

리눅스/linux 명령어 정리 2023. 5. 12. 06:54

[네트워크] 2진수, 5진수, 10진수, 16진수

컴퓨터는 대표적으로 2진수를 사용합니다. 저희는 대표적으로 10진수를 실생활에서 사용합니다. 이런식으로 컴퓨터와 저희는 사용하는 진수가 다릅니다. 여기서 진수가 무엇일까요? 진수는 진법으로 나타내어져 있는 수를 의미합니다. n진법은 0부터 n개의 숫자를 사용해서 나타낸것입니다. 0, (n-1) 그래서 2진수는 0,1, 5진수는 0,1,2,3,4 10진수는 0,1,2,3,4,5,6,7,8,9 16진수는 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f 로 이루어져 있습니다. 2진수 2진수는 위에서 말했다 시피 0,1 두 숫자로 이루어져 있습니다. 2진수로 숫자를 나타내는 방법은 0이나1을 생기게 하는것입니다. 이런식으로 10진수와 수를 비교 해보면 이렇게 다시 나타낼수 있겠네요 5진수 5진수는 0,..

네트워크 2023. 5. 11. 21:51

[bandit] bandit12 -> bandit13

overthewire 페이지를 해석해 보겠습니다. "data.txt 파일은 hexdump 파일로, 여러번 압축된 파일이야. /tmp 경로에 디렉토리를 만들고 압축을 풀변 쉬워" 라고 말하고 있습니다. 처음 이 말을 보시는분들은 이게 뭔말인지 이해를 못하실겁니다. 그러실껄알고 제가 하나하나 설명해 드리겠습니다. 우선 hexdump 부터 알아보겠습니다. hexdump는 컴퓨터의 저장장치에 있는 컴퓨터의 데이터를 16진법으로 표시한것 입니다. 이것은 어려워도 외우셔야합니다^^ㅠㅠ 16진법은 무엇일까요? 16진수에 속해진 숫자들 부터 보겠습니다. 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f 이렇게 16개 입니다. 이알파벳들을 우리가 이해할수있게 바꾸면 a=10, b=11, c=12, d=13, e=..

리눅스/bandit 2023. 5. 11. 06:30

[bandit] bandit11 -> bandit12 --친절한 풀이

overthewire 페이지를 해석해보겠습니다. "여기서 모든 대소문자는 13번 회전 되어 있어" 라고 말하고있네요. 이뜻이 무엇이냐면, 만약 a를 13번 회전 시키면 n 이되는것입니다. 쉽게 말하면 알파벳으로 13번 더 간다고 생각하면 됩니다. 근데 이것도 암호 입니다. 저번에 bandit10을 하셨던 분들이면 다 아시겠지만 base64도 하나의 규칙이 있는 암호 였습니다. 이것도 마찬가지 입니다. ROT13이라는 암호 입니다. 이곳에 비밀번호를 알아낼려면 암호변환기를 사용해야합니다. 아래 링크로 가셔서 cat data.txt 한걸 똑같이 적으면 문자열이 리턴됩니다. 그것이 비밀번호가 되는것입니다. Data.txt를 읽을 모습 bandit11@bandit:~$ cat data.txt Gur cnffjb..

리눅스/bandit 2023. 5. 9. 21:34

[bandit] bandit10 -> bandit11

우선 overthewire 페이지를 해석해보겠습니다. "data.txt 파일안에 base64로 인코딩된 데이터가 포함되어있어"라고 말합니다. 즉, data.txt 파일안에서 base64로 인코딩된걸 디코딩 하면 됩니다. 여기서 디코딩을 한번 설명하고 가겠습니다. 인코딩과 디코딩 인코딩은 대화를 하기위해 정해진 규칙에 따라 암호화,코드화 하는것을 encoding이라고 한다. 디코딩은 인코딩의 반대로, 원래 형식으로 돌려놓는것을 디코딩이라고 한다. 이제 여기서 인코딩과 디코딩을 알았습니다. base64는 무엇일까요? base64 base64는 ASCII 데이터를 base64으로 인코딩 하는것 입니다. base64를 사용하는 이유는 binary data(이미지나 오디오)를 인코딩해서 보내야 될때가 있는데, A..

리눅스/bandit 2023. 5. 9. 07:10

[리눅스 명령어 정리] strings

이 strings는 말그대로 바이너리 파일에서 텍스트를 추출할때 쓴다. 이명령어를 쓰면 바이너리 파일안에 있는 우리가 읽을 수있는것(ASCII)을 출력해준다. 텍스틀를 추출하는것이니까 grep이랑도 자주 같이 쓰이겠죠? 사용법은 다음과 같습니다. strings [옵션] [바이너리 파일 이름] 옵션들 -- options -f 각 문자열 행 앞에 파일이름을 같이 출력해준다. bandit9@bandit:~$ strings -f data.txt data.txt: B4Qle data.txt: x

리눅스/linux 명령어 정리 2023. 5. 9. 06:37

추가 정보

인기글

최신글

페이징

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

티스토리툴바