목록보안 공부 (199)
EASY7
quota란, 사용자나 그룹이 생성할 수 있는 파일의 용량이나 개수를 제한할 수 있는 기능이다. 불필요한 디스크 용량이나 무리한 서버 사용을 줄일 수 있다. 1.quota 설치하기 #rpm qa | grep quota (quota가 설치되어있는지 확인) # yum install quota (없다면 설치해주기) 2. /etc/fstab에서 quota를 적용하고 싶은 파일시스템에 usrquota 또는 grpquota 추가한다. default 뒤에 ','를 찍고 추가하면 된다. usrquota는 유저에게 quota를 적용한다는 뜻이고 grpquota는 그룹 대상으로 적용한다는 뜻이다. 3. /etc/sysconfig/selinux에서 SELINUX=enforcing을 disable로 바꾸어주고 저장한 뒤 재부..
리눅스 프로세스 상태코드 https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4_%EC%83%81%ED%83%9C%EC%BD%94%EB%93%9C processor status (ps) top : 프로세스 cpu 사용률 Cron 명령어 이용하기 시그널 번호 이벤트가 일어났다는 것을 알리는 인터럽트 번호 kill -> 15 다음 중 프로세스 증가 없이 우선순위를 조정할 때 사용하는 명령으로 알맞은 것은? renice 저널링 파일 시스템 : 디가우싱(Degaussing) systemctl (centos7) chkconfig (centos 6) rpm(Redhat Package Manager) http:..
https://m.blog.naver.com/bethbang1004/221439394461 https://onecellboy.tistory.com/m/364
취약한 함수 취약한 함수 대체 함수 gets fgets scanf strcpy strncpy strcat strncat gets
ghost 취약점 GNU C Library (glibc) 의 호스트네임을 조회하는 gethostbyname()의 패밀리함수에서 입력값 검증이 제대로 이루어지지 않아 Overflow 를 일으키는 버그. 관련 CVE정보 CVE-2015-0235 취약한 소프트웨어 버전 취약한 버전 : On Fedora 19 (glibc-2.17): [user@...ora-19 ~]$ ./GHOST vulnerable 패치된 버전 : On Fedora 20 (glibc-2.18): [user@...ora-20 ~]$ ./GHOST not vulnerable 보안 조치 방법 netdb.h 라이브러리의 gethostbyname 함수대한 이해 함수를 호출하면 소켓 라이브러리가 DNS서버에 조회하여 IP주소나 도메인 명을 찾는 기능을..
보호되어 있는 글입니다.
https://m.blog.naver.com/goduck2/220111709554
Race Condition 경쟁조건 다중 프로세스 환경에서 두개 이상의 프로세스가 동시에 수행될 때 발생되는 비정상적인 상태를 의미한다. 임의의 공유자원을 여러개의 프로세스가 경쟁하기 때문에 발생한다. 일반계정의 프로세스와 관리자의 힘을 가진 프로세스가 경쟁해서 이기면 관리자 힘을 획득할 수 있는 현상. 대표적인 예로 심볼릭 링크를 이용하는 예이다. 1. fork 함수의 이해 (참고 : https://codetravel.tistory.com/23) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #include #include int main() { int x; x = 0; fork(); x = 1; printf("PID : %ld, x : %d\n",getpid(), x); return 0;..