Linux 6

bandit wargame(level 22 ~ level 33) ... 24.09.24

==> level 22 어떤 일정한 간격으로 자동적으로 실행되는 프로그램이 있는데,이 프로그램은 cron???으로 시간별 할일을 스케줄로 만들어준다고 한다./etc/cron.d/ 의 설정을 확인하고 명령이 어떻게 실행되는지 보라고 한다.  *cron? => 스케줄 프로그램  일정 시간/ 특정 시간마다 어떤 명령이나 프로그램이 실행되게함. 일단 이해 안되는 부분.|| 파이프가 두개? ==> 얘는 파이프가 아닌 더블 버티칼바(||).                                  더블 버티칼바(||)   *첫 번째 명령이 에러가 밸생해도 각각의 모든 명령을 수행함!                                    요런 애들을 다중 명령어라 하고 추가로                 ..

bandit wargame (level 13 ~ level 21) ... 24.09.17~18

==> level 13 동일하게 data.txt에 비번이 있고hexdump 파일로 되어있다고한다. 또한, 파일이 여러번 압축 되어있다고 알려준다. 여기서 새로운 명령어를 배워보자.# xxd [파일명]  =>해당 파일을 16진수(hexdump)로 보여라!이렇게 파일을 16진수로 변환해서 출력한다! 여기서 우리가 사용할 것은 옵션 -r  => hexdump를 binary로 바꿔라!이렇게 바이너리 파일로 바꿔준다. 그럼 이 파일이 압축되어있다고 했으니어떻게 압축되어있는지 알아보자. 오호 gzip? 으로 압축되어있다고 한다. gzip?  ( .gz) => GNU zip의 준말로 리눅스, 유닉스 계열 운영체제에서 사용된다. => DEFLATE 알고리즘을 따른다고 한다. (이 부분은 파일 압축에 관해 공부할 때 따..

bandit wargame(level 0 ~ level 11) ... 24.09.15 공부 임시저장

bandit wargame을 시작해보자.  level 0# ssh [사용자아이디]@[접속서버주소] -p ==> 접속 포트요렇게 접속해서 알려준 비밀번호 bandit0를 넣었다! 그러니뭐 이런저런 가이드를 알려주고~bandit0@bandit에 연결된 것을 확인 가능하다!    => level 1반딧 홈페이지에 뭐 readme 라는 파일이 홈디렉토리 안에 있을거다.거기 비번이 있다길래 파일 확인하고 열어보았다.이 비번을 bandit1 계정으로 들어갈 때 사용하면 된다고 한다.  비번을 복붙했더니~!bandit1 사용자로 접속했다! 이렇게 푸는거인듯?    => level 2홈 디렉토리를 확인했는데 - 파일이 있길래 열어보려했는데..?안열린다 왜 안열리지... 곰곰히 생각해보다가 혹시 숨겨진파일이 있나?있다!..

리눅스 기초 ... 24.09.15 공부 임시저장

리다이렉션 파이프? 데이터 스트림(Data Stream)                        [입력]  input stream         --------------------------------------->사람 운영체제 컴퓨터                                [출력]  output stream 1. 표준 입력 : standard input stream , 02. 표준 출력 : standard output stream , 13. 표준 에러 : standard error stream , 2 **** 파일 디스크립터 (fd) => 리눅스에선 모든 장치를 파일로 인식. (입력도 출력도 파일로!)      리다이렉션원래 출력은 사람이 컴퓨터에게 시킴!만약 [출력] ---->..

리눅스 기초 ... 24.09.14 공부 임시저장

Vi Text Editor? (windows에서 메모장 편집기)# vi # vi [파일 이름] => 해당 이름을 가진 파일이 있으면 파일 열기.                          없으면 해당 이름의 새로운 파일 생성 후 열기.1) 입력 모드 => i 키를 누르면 전환2) 명령 모드 => 종료, 저장 등 (esc 키로 전환):w [파일 이름] ~>파일 저장:q ~>파일 종료:wq ~>저장 후 종료/[텍스트] ~> 해당 텍스트 찾기(enter 누르면 커서가 해당 텍스트 앞으로 감)      => 해당 텍스트가 여러개일때(소문자 n 다음으로 이동, 대문자 N 이전으로 이동):[줄번호] ~> 해당 줄번호로 이동!!       => 에러메세지의 줄번호를 보고 이동할때 주로 쓴다~ 커서를 특정 줄로 옮긴..

운영체제(OS) ... 24/09/13 공부 임시저장

컴퓨터 위에 올라가는 프로그램(어나더 레벨)하드웨어 바로 위에서 실행됨.사람과 기계사이에 통신. 컴퓨터는 전압 1과 0으로 정보를 전달.사람이 기계에 정보를 전달하기 위해서 운영체제 존재. 운영체제의 역사?ms doswindowsunix, bsd?소스코드 저작권 문제리처드 스톨만 => 소스코드는 누구나 쓸수있어야한다!!리누스 토발즈 =>리눅스라는 개인 프로젝트(학교 과제로 운영체제를 만듬) 리눅스의 특징- 오픈소스- 커스터마이징 가능- 여러가지 배포판(version) (ex. 데비안, 우분투, 칼리 리눅스)          오픈소스?"소스 코드는 누구나 사용할 수 있어야한다""소스 코드 독점 금지" 오픈소스의 특징-소스코드를 볼 수 있으니까 취약점 찾기 쉬움 => 보안레벨 낮음=> 하지만 모두가 취약점을..