kali Linux 명령어 및 기초
현재 디렉토리 위치 확인 명령어 :
root@kali : / # pwd
디렉토리 변경 명령어 :
root@kali : / # cd
현재 사용자 확인 명령어 :
root@kali : / # whoami
파일 및 디렉토리 목록 보기 명령어 :
💡 ls 명령어의 옵션 -a 와 -l 을 이용하면 파일/디렉토리 권한(drwxr-xr-x), 소유자, 용량 등 자세한 정보를 확인할 수 있다.
root@kali : / # ls -al
파일 만들기 명령어 :
root@kali : / # touch newfilename
디렉토리 만들기 명령어 :
root@kali : / # mkdir newdirectoryname
도움말 보기 명령어 :
root@kali : / # man cmdname
root@kali : / # cmdname --help or -h
파일 복사 명령어 :
root@kali : / # cp filename ./testdir/filename
파일 이동 or 파일명 변경 명령어 :
root@kali : / # mv ./testdir/filename ./
root@kali : / # man ./filename ./filerename
파일 열기 명령어 :
root@kali : / # cat or more or less
파일 찾기 명령어 :
💡 대상경로를 지정하지 않으면 디폴트로 현재 작업 디렉토리를 포함한 하위 디렉토리까지 모두 검색하여 파일을 찾아 준다.
검색옵션
-name | 파일이름을 검색 |
-atime | 파일을 읽기 또는 액세스한 시간으로 검색 |
-ctime | 파일 상태(권한 등)가 변경된 시간으로 검색 |
-mtime | 파일내용이 마지막으로 수정된 시간으로 검색 |
-perm | 설정된 권한으로 검색 |
-size | 파일크기(byte단위) 기준으로 검색 |
-user | 파일 소유자로 |
root@kali : / # find [대상경로] [옵션1, 옵션2, ...] [찾을 파일명]
환경변수 보관 디렉토리 확인 명령어 :
💡 리눅스는 대/소문자를 구분함으로 주의.
root@kali : / # echo $PATH
환경변수에서 바이너리 찾기 명령어 :
root@kali : / # which name
모든 디렉토리에서 파일 찾기 명령어 :
root@kali : / # whereis filename
데이터베이스를 사용하는 파일 찾기 명령어 :
💡 모든 파일목록을 데이터베이스를 참조해서 검색 하므로 which 나 whereis 명령어보다 속도가 빠르다. 단, updatedb 명령어를 사용하여 최신 파일 목록 DB를 만들어 최신 DB를 유지하는 것이 중요하다.
💡 옵션으로는 -e는 검색했을 때 존재하는 파일만 출력, -S 는 DB의 통계를 출력, -n은 결과의 갯수를 설정한 갯수로 제한하는 옵션이다.
root@kali : / # locate [옵션] [찾을 파일명]
📌 아래 명령어에 사용된 eth0는 네트워크 인터페이스명이다.
네트워크 정보 조회 명령어 :
root@kali : / # ifconfig
네트워크 인터페이스 작동 중지 명령어 :
root@kali : / # ifconfig eth0 down
IP 주소 등록 명령어 :
root@kali : / # ifconfig eth0 [IP 주소] up
IP 주소 변경 명령어 :
root@kali : / # ifconfig eth0 xxx.xxx.xxx.xxx
IP 주소 할당, 해제 명령어 :
💡 리눅스에는 DHCP 서버의 데모은 dhchd 이다. DHCP 서버는 네트워크상의 호스트에 동적으로 IP주소를 할당해준다.
💡 DHCP 서버로부터 IP주소를 새로 할당 받으려면 아래 명령어를 통해 새로 할당받을 수 있다.
root@kali : / # dhclient eth0 (인터페이스명 생략가능)
만약에 dhclient 명령 실행시 오류가 발생하는 경우 smbd(삼바데몬) 서비스를 지작하고 dhclient 명령의 -r 옵션으로 기존의 IP 주소를 할당해제하고 나서 다시 시도한다.
root@kali : / # service smbd start
root@kali : / # dhclient -r
DNS 정보확인 명령어 :
💡 DNS는 웹브라우저에서 사이트를 방문하기 위해 주소창에 입력하는 주소를 IP주소와 연결시켜주는 서비스이다.
root@kali : / # dig www.google.com
도메인이 대한 더 많은 정보를 보길 원한다면 ns 옵션을 사용하면 된다.
패키지 목록 갱신 :
root@kali : / # apt-get update
모든 패키즈를 최신 버전으로 업그레이드 :
root@kali : / # apt-get upgrade
example 패키지를 설치 :
root@kali : / # apt-get install example
example 패키지 삭제(설정파일은 삭제하지 않는다) :
root@kali : / # apt-get remove example
example 패키지를 삭제하고,, 설정파일도 삭제 :
root@kali : / # apt-get purge example
패키지 검색 :
root@kali : / # apt-cache
example 을 포함한 패키지 검색 :
root@kali : / # apt-get search example
apt-get 명령어 사용법 옵션 :
root@kali : / # apt-get -h
Custom Payload feat shellter (0) | 2018.04.10 |
---|---|
Veil-evasion 설치 및 사용 (0) | 2018.04.10 |
kali linux(feat.python) IP SCAN (0) | 2018.04.05 |
Kali Linux 한글 설정 (0) | 2018.04.04 |
VirtualBox 에 Kali Linux 설치 (0) | 2018.04.04 |