OSINT Analysis

공개 출처 정보 분석 기법

Recon-ng DB 삽입/삭제/조회

Recon-ng DB 삽입/삭제/조회
[ db ]
Recon-ng 는 수집한 OSINT 데이터를 Database에 저장합니다.
db 명령어는 Database에 값을 넣거나, 조회하거나, 삭제할 수 있는 명령어입니다.

DB 핵심 명령어

명령어 설명
delete Database 내 데이터를 삭제
insert Database에 데이터를 삽입
query SQL문으로 Database 내 데이터를 조회
schema Database 스키마 정보를 리턴

Recon-ng DB 삽입/삭제/조회
[ db schema ]
Database 스키마 정보를 표시하며 Recon-ng는 수집한 OSINT에 맞는 스키마를 제공합니다.

Recon-ng DB 삽입/삭제/조회
[ db insert (table name) ]
Database의 지정한 테이블에 데이터를 삽입하는 명령어로 지정한 테이블에 따라 데이터를 넣어야 할 컬럼 수는 달라집니다.

Recon-ng DB 삽입/삭제/조회
Database에 Insert가 성공하면 다음과 같은 메세지가 나타납니다.

Recon-ng DB 삽입/삭제/조회
[ db query SQL ]
db query 명령어는 SQL Query를 작성하여 데이터를 조회할 수 있습니다.
본 사진의 예제는 이전에 삽입한 domains 테이블의 데이터를 조회하는 명령어입니다.

[ db delete [table name ] [ row id ] ]
db delete 명령어는 특정 테이블 내 데이터를 삭제하는 명령어입니다.
다음 사진은 이전에 입력한 domain 데이터를 삭제하는 예제입니다.

Recon-ng DB 삽입/삭제/조회
db delete 명령어를 통해 기존 domain 데이터를 삭제 한 뒤, 다시 domains table을 조회하면
[ No data returned ] 메세지를 반환 받습니다.

Recon-ng DB 삽입/삭제/조회
[ db insert (tables name) (value)~ ]
다음과 같은 형태로 한줄로 Database에 데이터를 넣을 수 있다. 각 컬럼은 ( , )로 구분하고 마지막 ( ~ )표시는 남은 컬럼들은 공백으로 비워두는 뜻입니다.

Recon-ng DB 삽입/삭제/조회
[ show ( tables name ) ]
db query 명령어로 SQL 쿼리로 DB를 조회하는 방법 말고도 show 명령어를 통해 쉽게
데이터를 조회할 수 있습니다.