목록보안 공부/리눅스 (53)
EASY7
개요 리눅스의 패스워드를 암호화하는 해시 알고리즘은 리눅스 버전마다 다르다. /etc/passwd 또는 /etc/shadow에서 해시 알고리즘을 확인할 수 있다. 사용되는것은 $1, $5, $6 이다. 해시 알고리즘 Identifier Scheme Hash function Salt length (in # of characters) Salt length (in bits) 1 MD5-crypt MD5 8 64 2a B-crypt Blowfish 8 64 md5 Sun MD5 MD5 8 64 5 SHA-crypt SHA-256 16 128 6 SHA-crypt SHA-512 16 128 해시 알고리즘 확인 및 변경 운영체제별 알고리즘 CentOS 5 : MD5 CentOS 6 : SHA512 CentOS 7 ..
utmp : 현재 로그인한 사용자의 상태정보를 담고 있는 로그 파일, binary 파일로 되어있으며 확인하기 위해서 "w", "who", "finger" 등을 이용 리눅스 /var/run/utmp | 유닉스 /var/adm/upmpx wtmp : 사용자의 성공한 로그인/로그아웃 정보, 시스템의 Boot/Shutdoun 정보에 대한 히스토리, binary 로 "last" 명령 사용 리눅스 /var/log/wtmp | 유닉스 /var/adm/wtmpx lastlog : 가장 최근에 성공한 로그인 파일을 담고 있는 로그파일, binary 파일로 되어있으며 "lastlog", "finger" 명령 사용 리눅스 /var/log/lastlog | 유닉스 /var/adm/lastlog last -u 유저명, last..
https://originalchoi.tistory.com/44 리눅스 부팅시 명령스크립트 실행하기 출처 및 참고 : http://corenet.tistory.com/199 http://onesixx.tistory.com/993 http://blog.naver.com/sylphjm/1300425678.. originalchoi.tistory.com 서비스 등록 https://khann.tistory.com/5 리눅스에서 Service 등록하기 리눅스에서 자동실행을 위해 Service를 등록해보겠다. WHY? 먼저 리눅스 서버나 클라이언트의 머신에서 부팅시 자동으로 실행되게 하고싶은 application이 있거나, server application의 stop, restart등을 쉽게.. khann.tist..
CentOS6 https://idchowto.com/?p=24058 Ubuntu http://blog.naver.com/PostView.nhn?blogId=ekthatkxkd&logNo=221373036440&parentCategoryNo=&categoryNo=17&viewDate=&isShowPopularPosts=true&from=search
오류 내용 centos 6,7이다. putty에서 연결하려고 하면 network error, permission denied가 뜬다. 확인해보셨나요? 1. ssh 서버의 잘못인가? 서버에서 ssh localhost->비밀번호 입력 으로 접속해본다. 또는 다른 클라이언트에서 ssh root@IP 로 접속해보기 다른 리눅스-> 리눅스 (접속 가능) 내 PC 윈도우 -> 리눅스 (접속 불가능) 내 PC 윈도우->내 PC 윈도우 (접속 불가능) 2. access denied 오류 /etc/ssh/sshd_config파일에서 PermitRootLogin yes로 수정 AllowUsers 에 root 추가 /etc/init.d/sshd restart 재시작 https://seongkyun.github.io/othe..
traceroute 명령어 traceroute [옵션] 호스트명[패킷크기] 옵션 -m 홉(hop)의 수를 정한다. -n 주소 찾기를 비활성화할 수 있다 -p 시작 포트 번호를 지정한다. -q 패킷 수를 지정한다. -v 상세한 정보를 출력한다. -w 타임아웃 시간을 지정한다 ping 명령어는 호스트가 네트워크에 연결되어 있는지 확인할 때 사용된다. 하지만 ping은 서버가 ICMP패킷을 무시하도록 설정하면 정확한 연결 테스트가 불가하다. traceroute 명령어는 패킷이 거쳐가는 경로를 추적하여 네트워크 연결을 확인하고 호스트로 가는 경로 중에 특정 네트워크의 병목구간을 확인할 수 있다. 예시) # traceroute kisa.or.kr
rm 명령어 파일과 디렉터리를 삭제하기 사용법 rm [옵션] 파일명 옵션 -f 강제로 파일이나 디렉터리를 삭제하고, 삭제할 대상이 없을 경우 메세지를 출력하지 않는다.(force) -i 매번 삭제할 때마다 사용자에게 물어본다.(interactive) -l(엘) 셋 이상의 파일을 삭제하거나 하위의 파일이나 디렉터리가 있을 경우 사용자에게 물어본다. -i옵션보다 확인절차가 적다. --no-preserve-root '/'를 특별하게 취급하지 않는다. --preserve-root '/'를 삭제하지 않는다(기본값) -r ,-R ,--recursive 하위 디렉터리를 포함하여 모든 내용 삭제한다. ** 파일 삭제하기 rm [-f] 파일명 ** 디렉터리 삭제하기(rmdir) rm -r 디렉터리명 rm -ir 디렉터리..
1. find 명령어 : 주어진 조건을 검색하여 파일 찾기 find [패스] [옵션] [작업] find / find . 옵션 -name name 지정된 이름의 파일 찾기. 와일드 문자 사용 시, " 쓰기. -user name user 소유의 파일을 찾기. -type [bcdfls] 지정된 형식의 파일을 찾기. b:블록파일 c:문자 d:디렉터리 f:파일 l:링크파일 s:소켓 -size [+/-]n[bckw] 지정된 크기의 파일을 찾기 +n:n보다 크다 -n:n보다 작다 n:n이다. b:512byte k:kilobytes w:2byte k G M -size +10M -inum number 지정한 아이노드 번호와 파일을 찾는다. -print 표준 출력으로 검색된 파일명을 출력한다. -exec command{}..