전체 글 (139) 썸네일형 리스트형 root-me(루트-미) IRC 프로토콜 환경 구축 하기 (리눅스 기준) 다양한 해외 워게임 사이트들 중에 root-me라는 사이트가 있다. [Root Me : Hacking and Information Security learning platform] met someone not long ago that ended up moving in and being my roommate, he used to fraud people for a living and I need to find a way to get some payback so I’m looking to learn a few things in hacking! Someone help! www.root-me.org 해킹에 관한 문제가 많이 있는 사이트임에도 불구하고 아는 사람만 알고 잘 알려지지 않은 이유는 일단 프랑스어 기반 .. OTW: Bandit level 5 -> level 6 (힌트) 이번 문제의 해결 관건은 주어진 조건들을 잘 활용해서 수많은 디렉터리와 파일 중 원하는 데이터만 추려내는 것이다. 위에 나온 조건들을 보자 1. 닝겐이 읽을 수 있는 파일 2. 1033바이트 크기인 파일 3. 실행할 수 있는 파일 (사실 꿀팁 하나 알려주자면, 1033바이트 크기의 파일을 찾는 조건 명령문만 으로도 password를 찾을 수 있다.) 인간이 읽을 수 있다는 건??? 파일이 txt 파일이 거나 ASCII코드로 이루어져 있다는 의미! 그럼 조건에 맞게 find 명령어로 찾아주자. 우선 txt 파일이다? 현재 디렉터리에서 찾고 싶으면 find -name '*.txt' 를 입력하자. 다음은 아스키코드 입력된 파일을 찾아보자. find ./* grep ASCII 아스키코드로 입력된 elgo라는 파.. 리눅스 터미널 사용 중 터미널에 키보드 입력이 안 먹힐 때 터미널 사용 중 키보드를 눌렀는데 다음과 같은 입력어로 대체되어 나온다면? 이럴 때는 지금 사용하는 계정이 방향키를 지원하지 않는 쉘을 사용하고 있을 가능성이 높다. 다음과 같은 명령어로 현재 사용 중인 쉘을 보자. echo $SHELL 그럼 이렇게 나오는데 이 sh쉘은 방향키를 지원하지 않는다. 그럼 다음과 같이 입력해서 쉘을 변경하자.(change shell) chsh (난 아까 이미 바꿔서 Login Shell에 [/bin/bash]로 나온다. 변경 전에는 [/bin/sh]로 나옴.) 한 가지 참고할 점은 바로 적용했다 해서 그 상태에서 바뀌는 게 아니다. 한번 로그아웃하고 재실행해야 잘 적용이 된다. 끝. 리눅스 일반 유저에 루트 권한 부여하기 1. vi 에디터를 sudo 권한으로 열고 sudoers를 편집한다. (경로는 홈 디렉터리 기준으로 etc 파일에 존재하니, sudo vi /etc/sudoers 를 입력하면 된다.) 2. root ALL=(ALL:ALL) ALL 밑에다가 (유저명) ALL=(ALL:ALL) ALL을 적어준다. 3. 다 적었으면 저장하고 나온다 그런데 vi 에디터에서 ESC키를 누르고 :를 누르고 저장하고 나가기 입력어인 wq를 눌렀더니 저렇게 오류가 뜬다. 이럴 때는 강제 저장 및 종료를 의미하는 wq!를 입력해주면된다. 끝. OTW: Bandit level 4 -> level 5 (힌트) ▶ 위에서 터미널이 지저분하면 reset 명령어를 쳐 보라 하는데 딱히 별건 없고 clear와 비슷하게 터미널을 보기 좋게 정리해준다. 리눅스에는 file이라는 명령어가 존재한다. file 명령어는 파일의 타입을 알려준다. test라는 파일인지 디렉터리인지 모를 것이 있다.(사실 색깔로 구별이 가능하다.) file 명령어를 통해 test가 뭔지 알아보자 친절하게 test는 directory라는 걸 알려준다. 그럼 테스트 안에는 무엇이 들어 있을까? 물론 cd를 통해 test 디렉터리 안에 들어가서 일일이 검사하는 방법도 있지만 내가 좋아하는 생활코딩의 이고잉님이 어떤 걸 비유하실 때 자주 하시는 방법인데 한 번 상황을 극대화 시켜보자. 만약 파일이 1억 개 있다면? 일일이 file 1, file 2 .... OTW: Bandit level 3 -> level 4 (힌트) 어머나 내가 실수로 어떤 파일을 만들었는데 파일명 앞에 .을 눌렀더니 사라졌네?! ls 명령어를 사용해도 아무것도 안떠?? 짜잔 그럴 때는 -al 옵션을 한 번 붙여볼까? 어머 저 앞에 .붙은 것들은 다 뭐지? 한 번 열어볼까? 홀리 몰리 세상에나 잘 열리잖아?! 주의!!!!Notice!!!!! OTW의 공식 문서에 따르면 OTW는 정답 유출을 금지한다. 때문에 나는 힌트만 올릴 것이다. 나머지는 알아서. I will only post hints for solving problems, NOT WRITENUPS OF ANY SOLUTIONS. つづく... OTW: Bandit level 2 -> level 3 (힌트) 만약 내가 파일을 만들고 싶은데 중간에 공백을 넣어주고 싶다. 그러면 어떻게 할까? 일단 원래의 방법대로 touch를 이용해서 파일을 만들어보자. 이렇게 하면? 공백을 기준으로 총 6개의 파일 생성! ㅋㅋㅋㅋㅋㅋ 그럼 개행을 구분하는 문자를 넣어줘야하는데 바로 그 문자가 "\"이다. 짜라잔 이렇게 공백을 넣어서 파일 만들기 쌉가능 이 방법을 토대로 cat을 사용한다면 비번 찾아내기 쌉가능 주의!!!!Notice!!!!! OTW의 공식 문서에 따르면 OTW는 정답 유출을 금지한다. 때문에 나는 힌트만 올릴 것이다. 나머지는 알아서. I will only post hints for solving problems, NOT WRITENUPS OF ANY SOLUTIONS. つづく... 리눅스 숨김 파일 만들기 내가 어떤 파일을 생성하고 싶은데 숨기고 싶다 하면 다음과 같이 입력해보자. 파일명 앞에 .을 붙이는 거다. 그럼 현재 디렉터리 안에 있는 파일을 보여주는 ls를 입력해보자. 아무것도 안뜬다. 그럼 숨겨진 파일이나 디렉토리 보여주는 옵션인 -al을 붙이면? 이때는 보여준다. 그러니 완전히 안 보이는 건 아니란 말씀. 숨김 디렉터리 만들 때도 동일하게 디렉터리명 앞에 "."붙이면 된다. つづく... 이전 1 ··· 11 12 13 14 15 16 17 18 다음