일전에 우분투를 설치했었는데, 한 사용자의 계정만 생성할 뿐 root 계정을 생성하는 부분은 별도로 없더군요. 그래서 구글링을 해보았더니, 우분투에는 root권한이 존재하지 않고 sudo 명령어를 이용할 경우 root의 권한으로 실행이 가능하다고 합니다. 일반적으로 설치유저는 sudo명령이 사용이 가능한데요. /etc/sudousers에 등록할 경우 sudo명령이 사용 가능해진다고 하네요. 또한 root 권한으로 빈번하게 명령들을 사용해야 할 필요가 있을 경우에는, sudo -s를 이용해서 root권한의 셸로 이동할 수 있다고 하니 참고하세요~ - sudo : root권한 명령 실행 - /etc/sudousers : sudo명령 실행이 가능한 user - sudo -s : root권한 셸 실행
Linux에서 사용되는 문서 편집기의 업그레이드 판 형태인 vim편집기의 경우 윈도우에서 주로 사용되는 Visual Studio, Eclipse 등에 익숙해진 유저의 경우 처음에는 상당히 불편한게 사실입니다. 기본적으로 들여쓰기 줄 번호 지정 등의 기능을 vi의 명령 모드에서 제공하지만, 매번 설정해 줘야 할 경우 상당히 귀찮습니다. 이러한 설정 들을 자동으로 할 수 있습니다. .vimrc 파일을 이용하는 것입니다. vim편집기의 설정 파일이라고 생각하면 됩니다. 해당 유저의 home 디렉토리(/home/유저명)에서 .vimrc를 생성하면 됩니다. 제가 자주 사용하는 명령으로는 set smartindent : 자동 들여쓰기(autoindent도 있습니다) set nu : 줄 번호 지정 syntax on ..
줄 번호 설정 set nu 자동 들여쓰기 set smartindent
리눅스에서는 사용자 마다 권한을 부여하여 권한의 범위 안에서만 파일을 제어하도록 한다. 리눅스에는 4가지 종류의 사용자가 있다. user, group, other, root이다. ls -al을 이용하여 권한을 확인할 수 있다. -rwxrwxrwx 1 test1 test2 5 10월 20 21:35 testtext 순서대로 첫 번째 rwx가 user의 권한이고, 그 다음이 group의 권한, 마지막이 other의 권한이다. rwx는 순서대로 읽기(read), 쓰기(write), 실행(execute)을 의미한다. test1은 user를, test2는 group을 의미한다. x권한이 있는 것은 실행파일을 의미한다. r권한이 없다면 읽을 수조차 없다. 예를 들어, /etc/shadow의 경우에는 ls 명령어로 ..
파일 만들기 cat > test.txt 위와 같이 입력 시 test.txt 파일이 만들어진다. test.txt가 존재할 경우에는 덮어씌우므로 이어서 내용을 입력하기 위해서는 >>를 이용한다. 파일 내용추가 cat >> test.txt >와 >>의 의미는 출력되는 것을 변경해 주는 것이다. 기본적으로 cat을 하게 되면 STDOUT(표준 출력)으로 출력되지만, 리다이렉션을 사용할 경우 해당 파일로 출력이 전환되게 된다. 그것을 file descriptor라고 하는데, 0~2번은 표준입력,출력,에러 스트림으로 지정되어 있다. 참조 : 해커스쿨(http://hackerschool.org)
root : x : 0 : 0 : Admin : /root : /bin/bash 첫 번째 필드(root) : 아이디 두 번째 필드(x) : 패스워드. 실제 정보는 /etc/shadow에 저장 세 번째 필드(0) : 컴퓨터가 받아들이는 아이디. uid값 네 번째 필드(0) : 컴퓨터가 받아들이는 그룹. gid값 다섯 번째 필드(Admin) : 사용자 이름 여섯 번째 필드(/root) : 로그인 시 초기 디렉토리 일곱 번째 필드(/bin/bash) : 로그인 시 초기 실행 프로그램(셸) 참조 : 해커스쿨(http://hackerschool.org)
해킹에서의 정보수집은 절대적으로 중요하므로 정보수집 명령어들에 대해 잘 알아야 함. whoami : 내 ID 확인 id : whoami보다 자세한 나의 정보를 확인. uid,gid에 대한 정보 cat /etc/passwd : 사용자들의 정보 확인 uname - a : 리눅스의 커널 버전 확인 (2.2.18 이전 버전의 커널들에는 취약점 존재) cat /etc/*release : 설치된 OS 버전 확인 rpm -qa : 패키지들에 대한 정보 확인 cat /proc/cpuinfo : 서버의 CPU정보 확인 참조 : 해커스쿨(http://hackerschool.org)
윈도우 Vista 버전 이후로는 관리자 권한이 중요한 key가 되었습니다. 어플리케이션에서도 마찬가지 인데요. 레지스트리 관리 등의 기능을 하기 위해서는 관리자 권한이 꼭 필요합니다. 그럼 Visual Studio 2008에서 WIndows Form Application을 관리자 권한으로 실행해 보도록 하겠습니다. 우선, 솔루션을 생성합니다. Solution Explorer 의 솔루션에서 Properties(속성)을 클릭합니다. Security(보안) 탭으로 가서, Enable ClickOnce Security Setting(ClickOnce 보안 설정 사용)을 선택합니다. 그러면 약간의 버퍼링 후, Soultion Explorer의 Properties에 App.manifest 파일이 생긴것을 볼 수 있..
- Total
- Today
- Yesterday
- 리버싱
- linux
- operating systems
- 자료구조
- 자바
- Data Structure
- java
- Algorithms
- 리눅스
- Machine Learning
- 카타르
- 이산수학
- Reverse Engineering
- Discrete Mathematics
- 기계학습
- 운영체제
- android
- 데이터 사이언스
- 데이터 과학
- 리버스엔지니어링
- reversing
- Data Science
- 머신러닝
- statistical learning
- 대학원
- 통계학습
- 카타르 음주
- 개발
- 알고리즘
- 안드로이드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |