일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- kali
- 칼리 리눅스
- Web shell
- Normaltic
- Linux
- Vitual Disk Image
- mysql
- Bitnami
- 네트워크
- 리눅스 기초
- MariaDB
- 보안
- Bandit
- Virtual Box
- 노말틱
- Error
- 리눅스
- nomaltic
- kali linux
- VDI
- 기초
- 칼리
- virtualbox
- shell
- nomaltic place
- Today
- Total
목록Linux/Kali (23)
게으른 개발자

PIPE [ | ]: 프로세스와 프로세스 사이에 있는것 ○ 어떤 정보를 이동시키고 싶을때 ○ 어떤 프로세스의 출력을 다른 프로세스의 입력으로 넣어주고 싶을때 파이프를 제일 많이 사용하는 명령어는 grep !! grep [찾을 패턴] [수색할 파일/ 디렉터리] grep은 앞에있는 명령어의 결과에서 특정 단어를 찾을때 많이 활용한다.!! [A] | [B] : A의 출력을 B의 입력으로 넣어준다. quiz : ** /bin 디렉터리 안에 있는 파일 중에서 "find" 라는 글자가 포함되어있는 파일들이 뭔지 확인할 때. 정답 : ls /bin | grep "find"

redirection : 방향을 바꾸기. ○ 컴퓨터가 결과를 출력을 할 때 결괏값을 shell 화면에 출력하는 것이 아니라 파일로 만들어서 저장하거나, 이어서 저장하는 것! >, >> : redirection의 명령어 [ > ] pwd 명령어는 해당 위치의 정보를 출력해준다. '>'를 사용하게 된다면 shell에는 pwd의 결과가 출력이 되지 않고, pwd_result이라는 파일이 없다면 새로 생성해서 pwd_result에 pwd 결괏값을 저장한다. 여기서 숨겨진 비밀이 있다. 바로 '1'이 '>'앞에 숨어있다는 것이다. 이 1은 FD(File Descriptor)로 출력스트림을 의미한다. 따라서 [ > = 1> ] 같은 의미이다. 아래 이미지에서 결과가 같음을 확인이 가능하다. [ >> ] 만약에 id..
데이터 스트림 (data stream) ○ data가 어떻게 흘러가는지 표현하는 용어 ○ 사람 운영체제 컴퓨터 [사용자] ------------------------------------→ [컴퓨터] : (입력 스트림) = input stream [사용자] ←------------------------------------ [컴퓨터] : (출력 스트림) = output stream 리눅스에서는 표준 data stream이 있다. 표준 입력/출력/에러 스트림 : 3가지가 있다. ○ 표준 입력 : standard input stream , fd = 0 ○ 표준 출력 : standard output stream , fd =1 ○ 표준 에러 : standard error stream , fd =2 *** 파일 ..

권한 변경 chmod : 파일, 디렉터리의 권한을 수정하는 명령어 chmod [변경할 권한] [ 변경할 파일 or디렉터리 ] u : user(사용자) 권한 r g : group 권한 [+, -] w o : other 권한 x 예 : other권한에서 읽기 권한을 빼고 싶다. ➺ chmod o-r [파일이름] 권한 변경 전 권한 변경 후 other 계정에서 접근했을때, 권한 없다고 메시지가 뜬다. 읽기, 쓰기, 실행권한을 숫자로도 표현할 수 있다. r : 4 | w : 2 | x : 1 | - : 0 위 해당 권한에 해당하는 숫자들을 더하면 된다. 예: rwxr--r-- : rwx ( 4+2+1 =7) | r--(4+0+0 =4) | r--(4+0+0=4) = 744로 표현이 된다. 따라서 o+r, u+w..

특수 권한 (1) setuid : 그 파일이 실행할 때, 그 파일의 소유주의 권한으로 실행한다.! (실행과 관련된 권한이다.) → -rwsr-xr-x 1 root root 72344 Jan 6 09:57 그러면 실행권한(x)은 어떻게 표시함? →대소문자 s | S 로 구분한다. ○rws → 실행 권한이 있는 상태에서 setuid가 걸려있다. ○rwS → 실행 권한이 없는 상태에서 setuid가 걸려있다. passwd : 비밀번호를 변경하는 명령어 passwd를 실행하게 되면 root 권한으로 실행하게 된다. root 계정이 아닌 다른 일반 계정에서도 passwd를 실행하는 순간 passwd의 소유주인 root 권한으로 실행하게 된다. 나중에 모의해킹을 할때 setuid가 중요하다. 굉장히 조심해서 설정해..

리눅스는 어떻게 권한을 설정할까? rwx rwx : 파일, 디렉터리에는 3가지 권한이 존재한다. - r : read - 읽기 권한, 파일 : 그 파일을 읽을 수 있는지 디렉터리 : 그 디렉터리 안에 어떤 파일이 있는지 - w : write - 쓰기 권한 파일 : 그 파일의 내용을 수정할 수 있는지 디렉터리 : 그 디렉터리 안에 파일, 디렉터리를 생성할 수 있는지 - x : execute - 실행 권한 파일 : 그 파일을 실행할 수 있는지 디렉터리 : 그 디렉터리에 접근할 수 있는지 (cd 명령어) 실습 -rw-r--r-- 1 root root 29 Mar 31 13:18 permission_test - (맨 앞): 이 파일이 파일이라는것을 의미함. (Type을 나타낸다.) 파일 Type 종류 - : 실행..

복습 linux 계정들은 home directory를 가지게 됩니다. '~' 표시는 바로 Home 디렉터리의 표현 방법입니다. 계정을 변경하는 명령어는 'su'입니다. ex ) su junho root 계정에서 su 명령어를 실행할 때는 Password를 안쳐도 됩니다. 그러나 일반 사용자 계정에서 다른 계정으로 전환을 할 때는 Password를 입력하고 넘어가야 합니다. 여기서 주의 할 점은 [Password:] 옆에 키보드를 입력하면 화면에는 출력이 되지는 않지만 입력이 정상적으로 되고 있으니 꼭 알고 있어 주세요! password 입력한 후 enter를 누르면 됩니다. # : root(최고 관리자) 계정을 의미합니다. $ : 일반 사용자를 의미합니다. cat /etc/passwd root : 계정 ..

kali linux에서 사용자 계정을 만드는 방법은 아래 명령어와 같이 2가지 방법이 존재한다. 1) useradd [생성하려는 계정 id] /home 디렉터리 아래에 다른 linuxAdmin01 계정의 디렉터리가 없는 것을 볼 수 있다. 이것은 useradd와 adduser의 차이점인데, useradd 명령어는 디렉터리를 사용자가 직접 생성해야 하는 반면에 adduser 명령어는 /home 아래에 자동으로 계정 home directory를 생성해 준다. 디렉터리를 생성할 때는 [ mkdir -p /home/linuxAdmin01 ] 이렇게 만들어 주면 된다. => mkdir -p [생성하려는 디렉터리 이름] 옵션 -p : 상위 디렉터리까지 없으면 자동으로 생성해 준다 2) adduser [생성하려는 계..