Linux 허가권(Permission) 리눅스의 허가권(Permission)과 소유권(Ownership)을 알아보겠습니다. 퍼미션은 리눅스에서 많이 들어보셨을텐데, 리눅스는 서버에 적합한, 여러사용자가 한 시스템을 사용 하는 그런 운영체제이기 때문에 말그대로 허가권이 필요합니다. 쉽게 말하면 사용자들에게 A는 실행하고 읽고 쓰기 가능하고 B는 실행만 해 이런식으로 허가권을 줄 수 있다는 것입니다. 소유권은 해당 파일이나 디렉터리를 소유한 권리? 라고 해석하시면 될거 같습니다. 소유권을 가진 자는 그 파일의 소유자가 되는것입니다. 우선 조회는 ls명령으로 볼 수 있습니다. ① ② ③ 소유권 허가권 관련만 설명 하겠습니다. 나머지는 전에 다올렸던 내용이기 때문에 2016/11/08 - [Linux] - 6. Linux 기본 명령어(파일관련 ls,.. 2016. 11. 22. ftz 풀이 level3 ftz level3 를 해보겠습니다. 힌트를 조회해 보니, C언어 코드가 나오면서 이를 이용해 level4의 권한을 얻으라고 나와있습니다. 추가 힌트로, 동시에 여러명령사용과 문자열형태로 명령어를 전달하라는 힌트가 있습니다. 우선 C 코드를 분석해 보겠습니다. #include //표준 입출력 라이브러리#include //문자열 변환, 유사난수 생성 등의 함수를 포함한 표준 라이브러리#include //POSIX 운영체제 API에 대한 엑세스를 제공하는 헤더파일 int main(int argc, char **argv){ //인자를 받음, argc=명령행 갯수, argv=명령행 문자열 char cmd[100]; //cmd라는 배열을 선언 char형으로 100개의 문자 if( argc!=2 ){ //argc가.. 2016. 11. 21. 우분투 스마트폰으로 원격 부팅 서버를 데스크탑이나 노트북으로 운영시 계속 컴퓨터를 ON 상태로 둘 수가 없는데, WOL(Wake on LAN) 기능을 사용하여 원할때 어디서든 원격으로 서버 컴퓨터를 사용하게 할 수 있습니다. 몇가지 설정을 해주면.. 윈도우도 설정할 수 있고, 여러가지 다른것들도 설정 가능하지만, 저는 우분투 서버를 운영중이므로 우분투로 WOL 서버를 서비스하기 전에 기본적으로 원리를 설명하겠습니다. 컴퓨터 전원이 OFF 된 경우 (물론, 전기코드는 안 뺀상태) 전원은 꺼져 있지만 NIC는 꺼지지 않습니다. 먼저 터미널에 들어 가줍니다. 그다음 ethtool 을 다운로드 해줍니다. $ sudo apt-get install ethtool 그 다음 현재 NIC의 설정상태를 봅니다. $ sudo ethtool enp4s0 .. 2016. 11. 21. ftz 풀이 level2 해커스쿨 ftz level2를 풀어 보겠습니다. 로그인 부터 힌트조회까지는 굳이 설명 안 하겠습니다. 힌트를 보면 텍스트 파일 편집 중 셸 명령 실행으로 해석 할 수 있습니다. 여기서 힌트 유념하시고 진행 하시면 되겠습니다. 일단 다음레벨인 level3 이 소유하고 있는 파일을 검색 해봅니다. 접근 순서나 방식은 딱히 답이 없습니다. 저는 setuid를 가진 파일을 먼저 찾는것으로 접근하였습니다. find 명령으로 해당사항을 찾아 줍니다. editor 라는 파일이 나오는데 조회까지 미리 해주어서 디렉터리인지 파일인지 구분하였습니다. 파일인것을 확인했으니 editor를 실행 시켜 줍니다. 실행시키니 VIM 에디터가 나옵니다. 아까 힌트를 생각해보면 텍스트 편집으로 셸을 실행시킨다고 하였습니다. 현재 실행시.. 2016. 11. 19. 10. Linux 기본 명령어(압축관련) 리눅스 기본 압축명령어를 해보겠습니다. 1. tar 여러 파일들을 하나의 파일로 묶어주는 명령입니다. 디렉터리를 묶으면 하위 디렉터리 까지 모두 묶입니다. 풀기또한 옵션 사용으로 가능합니다. 사용법tar [option] 파일 옵션 의 미 -c 지정한 파일을 묶어 tar 파일 생성 -x tar 파일을 푼다 -v 실행 대상의 파일 내용을 보여줌 -r 기존 tar 파일에 파일을 추가 -t tar로 묶인 파일의 목록을 출력 -h 심볼릭 링크가 가리키는 원본 파일저장 -C 디렉터리를 변경 -p 파일이 생성되었을때 권한을 유지 -z gzip 관련 옵션, tar.gz -j bzip2 관련 옵션, tar.bz2 -J xz 관련 옵션, tar.xz -f 작업 대상이 되는 tar 파일의 이름을 지정. 많이 사용하는 옵션으.. 2016. 11. 19. ftz 풀이 level1 해커스쿨의 ftz는 쉽게말해 리눅스로 해킹연습을 한다고 보시면 됩니다. 여러가지로 리눅스를 익히고 보안의 기본을 익힐 수 있다고 생각합니다. 해커스쿨 사이트와 ftz 사이트 입니다. http://www.hackerschool.org/main.html http://www.hackerschool.org/Sub_Html/HS_FTZ/index.html 환경은 vmware에 ftz로컬을 구축하고 putty로 ssh해서 접근하였습니다. 요청이 있으면 하는방법 올리겠습니다. level1을 해보겠습니다. 하기전에 트레이닝존을 다 익히고 오셔야 level에 진입 가능합니다. level1은 들어가서 level2의 비밀번호를 알아내는 것으로 시작합니다. level1의 비밀번호는 level1 입니다. 로그인이 되었으면 일단.. 2016. 11. 18. 이전 1 ··· 13 14 15 16 17 18 19 다음