728x90

[1,2교시 - 데이터베이스 보안 구축]

/ 데이터베이스 취약점 분석
- 모의 해킹을 실시한다.
    > 데이터베이스 서비스 프로세스의 여부 점검
    > 데이터베이스의 패스워드를 브루트포스, 딕셔너리 어택 등 패스워드 크래킹 기법을 통해 안전하지 못한 데이터베이스 패스워드를 추출여부 점검
    > 버퍼 오버플로어 공격에 대한 데이터베이스 서비스 오동작 여부 점검
    > DoS공격에 대한 데이터베이스 다운이나 서비스 불가 여부 점검
- 내부 보안감사를 실시한다.
    > 패스워드를 포함하는 데이터베이스 사용자 계정 정보
    > 모든 프로파일과 각 프로파일의 지원 정보
    > 데이터베이스 사용자의 다른 역활에 부여된 역활 정보
    > 데이터베이스 내의 모든 역활에 대한 상세 정보
    > 데이터베이스 사용자의 다른 역활에 대한 상세 정보
    > 데이터베이스 사용자의 다른 역활에 부여된 시스템 역활 정보
    > 데이터베이스 사용자에게 부여된 시스템 권한 정보
    > 데이터베이스 프로세스와 세션 정보

/ 데이터베이스 취약점 체크리스트를 점검한다.

 

/ 오라클 현재 접속한 SESSION  정보 조회

select sid, serial# from v$session where audsid = sys_context('USERENV','SESSIONID');

 

/ 시스템 리소스 사용현황 조회

select * from v$resource_limit where
resource_name in ('processes','sessions','transactions');

 

/ 현재 실행중인 세션이 날리는 쿼리를 조회

SELECT
  a.sid,       -- SID
  a.serial#,   -- 시리얼번호
  a.status,    -- 상태정보
  a.process,   -- 프로세스정보
  a.username,  -- 유저
  a.osuser,    -- 접속자의 OS 사용자 정보
  b.sql_text,  -- sql
  c.program    -- 접속 프로그램
FROM
  v$session a,
  v$sqlarea b,
  v$process c
WHERE
  a.sql_hash_value=b.hash_value
  AND a.sql_address=b.address
  AND a.paddr=c.addr
  AND a.status='ACTIVE';

 

 


[3,4,5교시 - 시스템 보안 구축]

 오늘은 rsyslog 복습 실습을 진행했다.


/ bandit 풀기 메모(bandit5)
- find 경로 -size +숫자
- find 경로 -size 숫자
- find 경로 -size -숫자
- find 경로 -size 1033c : bytes로 검색
- find 경로 -size 1033b : 블록
- find 경로 -size 1033w : 워드
- find 경로 -size 1033k : 키로바이트
- find 경로 -size 1033M : 메가바이트
- find 경로 -size 1033G : 기가바이트

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90

+ Recent posts