전체 글 66

해킹 실습(Sniffing)

스니핑 ■ 네트워크상에서 자신을 목적으로 하지 않는 패킷을 탐지하는 행위• 프러미스큐어스 모드(Promiscuous mode) → 랜카드를 이걸로 바꾼다.(랜카드가 내가 목적지가 아닌 패킷도 받아서 상위레이어로 전송하는 모드)• 랜카드가 자신이 목적지가 아닌 패킷을 상위 레이어로 전송하는 모드• 유닉스는 OS 레벨에서 제공한다.• 고가용성 패킷 스니핑 장비는 네트워크 감시와 분석을 위해서 사용된다. 프러미스큐어스 모드(Promiscuous mode) # ip link set dev [NIC] promisc on/offon : 활성화off : 비활성화 일반 네트워크에서는 arp스푸핑을 안하면 스니핑을 할 수가 없다nat에서는 그냥 가만 있어도 스니핑이 된다. 다양한 스니핑 프로그램 • 와이어샤크, ..

카테고리 없음 2025.09.16

sql(다중행 서브 쿼리, 다중열 서브쿼리, 집합 연산자, 문자함수)

다중행 서브쿼리 → 애매해서 잘 사용 안 함.SELECT 컬럼 ...FROM 테이블WHERE 컬럼 다중_행_연산자 (SELECT 문장 : Sub query문)......; 서브쿼리에 여러 행이 검색되는 경우 사용한다.‐ 다중행 연산자를 이용한다.‐ 다중행 연산자의 종류 . IN : 나열된(검색된) 값 중에 하나만 일치하면 된다. . ANY : 나열된(검색된) 값 일부와 일치하면 된다. . ALL : 나열된(검색된) 값 전체와 일치해야 한다. IN 연산자를 이용한 다중행 서브쿼리 • 화학과교수의 부임일과동일한 날 입사한 사원의 명단을 검색한다.• 20번 부서원과 동 일한관리자로부터 관리받는 사원을 검색한다. SQL> SELECT eno 사번, ename 이름2 FROM e..

카테고리 없음 2025.09.16

(20250909048)sql

erd = 테이블관계를 나타낸 도표 주 식별자 → 중복되는 값이 나오면 안 됨. 조인문 작성의 어려움• 프로세스화된 조인문작성 과정을 구축하기 어려움.조인문 작성과정Step 1 검색 대상과 조건을 추출 . SELECT, WHERE, ORDER BY절 구성Step 2 SELECT절과 FROM 절에서 검색 테이블 추출Step 3 테이블 간 관계 확인 .관계 확인을 통해 테이블이 추가될 수 있다.Step 4 조인 조건 기술Step 5 문장을 완성한다. .SELECT 절에 내용이 추가된다. 자기참조 조인과 외부조인 모든 관계는 부모자식관계다.부모역할만 하는 애는 슈퍼 타입 엔티티ㄴ 그 조직에서 반드시 있어야 하는 거.메모리를 복사해서 조인을 처리한다. 자기 참조 조인(Self join..

kh교육 2025.09.12

(20250911050)sql, icmp

sql은 가독성이 높아야 함. 다양한 조건검색 NULL과 비교 연산 • NULL은 비교연산자(=, )를사용할 수 없다. • NULL에 대한 직접검색은 다음 연산자를 이용한다.‐ 컬럼 IS NULL‐ 컬럼 IS NOT NULL‐ 널 자체를 찾는 건 추천하지 않는다.‐ 널은 숫자에 넣으면 부정연산자가 된다.결정이 안 난 가격 같은 거는 -1을 넣는다 null을 넣지 않고 • 보너스가 결정되지 않은 사원을 검색한다.SQL> SELECT * FROM emp2 WHERE comm IS NULL; BETWEEN.. AND 연산자ㄴ 어떤 값 사이에 있는 걸 찾을 때 사용 SELECT * | 컬럼,......FROM 테이블WHERE 컬럼 BETWEEN 값1 AND 값2ORDER BY 컬럼 ...... ‐ '컬럼 >= ..

kh교육 2025.09.11

(20250910049) 데이터베이스 , 패킷, 해킹 툴

정렬을 이용한 자료검색 order by는 문장 항상 맨 뒤에 온다.select * from emp;select * from emp order by sal;위 두 개는 다르다.위에는 바로 데이터가 나오는데 밑에는 첨부터 끝까지 데이터를 읽고 그에 맞게 정렬돼서 나옴. 정렬검색 SELECT * | [DISTINCT] 컬럼|수식 [AS 별명], ......FROM 테이블ORDER BY 컬럼 [ASC|DESC], 컬럼 [ASC|DESC], ...... ORDER BY : 지정된 컬럼을 대상으로 정렬을 수행한다.‐ ASC는 오름차순정렬, DESC는 내림차순정렬을 지정한다. . default : ASC‐ 정렬대상인칼럼이 여러 개인 경우 앞에 지정한 컬럼이 동일한 값에 대해서 뒤에 지정된 컬럼으로 정렬된..

kh교육 2025.09.10

(20250909048)데이터베이스, 패킷 이해

데이터베이스 ed 누르면 틀린 명령어 vi로 고칠 수 있음/+앤터 누르면 이전명령어서 사용 가능숫자는 오른쪽문자는 왼쪽으로 정렬됨. 수식검색 SELECT [수식] FROM dual;‐ SELECT 절에 수식을 사용할 수 있다.‐ SELECT 절에 컬럼이 없는 경우 FROM절에는 더미 테이블명인 dual을이용한다.● SELECT문에 FROM절을 생략할 수 없다.dual→아무것도 없다는 뜻.예) SELECT 2+3 FROM dual; 별명을 이용한 검색 SELECT 컬럼명 AS "별명",...... FROM 테이블명;‐ 별명은 헤더의 출력을 지정한다.‐ AS는 생략가능하다.‐ "(이중인용부호)가 필요한 경우 → 별명 사용할 때 ● 공백이 포함된 경우 ● 특수문자가 포함된 경우 ● 대소문..

kh교육 2025.09.09

(20250908047)데이터베이스, 와이어샤크

데이터 베이스그냥 데이터 베이스는 가비지다.데이터가 정돈되어 있는가가 가장 중요함. Database• DBMS : Database Management System‐ Database를 구현하고 사용 가능하도록 작업 환경을 제공하는 소프트웨어‐ 계층형 데이터베이스, 망형 데이터베이스, 관계형 데이터베이스• RDBMS : Relational Database Management System → 관계형 데이터베이스‐ RDB(관계형 데이터베이스)를 관리하는 소프트웨어‐ Oracle, SQL Server, MySQL, DB2 ……‐ 관계형 데이터베이스 ≒ 정보(사회활동부산물) 관계형 데이터베이스를 사용하는 이유 → 회사에서 사용하는 서류는 관계형 데이터베이스에 최적화되어 있기 때문ㄴ 서식이 있어야지 관계형 데이터베..

kh교육 2025.09.08

(20250905046) kali리눅스

kali리눅스 기본 작업 • 기본 id/pw : kali/kali• 메타정보 업데이트 : sudo apt update• 시간대 설정 : sudo dpkg-reconfigure tzdata 기본적으로 ssh가 없기 때문에 다운로드 해준다. # apt install -y openssh-serverㄴ 데비안 기반이라 다운로드할때 apt를 사용함.ssh루트로 접속이 불가능한데.vi /etc/ssh/sshd_config#PermitRootLogin yes로 바꿔준다. echo "set mouse=" >> ~/.vimrc ← 마우스 오른쪽 붙여넣기

kh교육 2025.09.05