OSINT(Open Source Intelligence)
- AI Spera Criminal IP
- SHODAN
- Recon-ng 도구
- Maltego 도구
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 명령어를 통해 쉽게
데이터를 조회할 수 있습니다.