InfluxDB는 InfluxData가 개발한 오픈 소스 **시계열 데이터베이스 (TSDB)**입니다. TSDB는 타임스탬프-값 쌍으로 구성된 시계열 데이터를 저장하고 제공하는 데 최적화되어 있습니다. 일반 목적의 데이터베이스와 비교하여 TSDB는 시계열 데이터 세트의 저장 공간 및 성능에서 상당한 개선을 제공합니다. 특수한 압축 알고리즘을 사용하며 오래된 데이터를 자동으로 제거하도록 구성할 수 있습니다. 특수한 데이터베이스 인덱스도 쿼리 성능을 향상시킵니다.
기본 포트: 8086
PORT STATE SERVICE VERSION
8086/tcp open http InfluxDB http admin 1.7.5
열거
펜테스터의 관점에서 이는 민감한 정보를 저장할 수 있는 또 다른 데이터베이스이므로 모든 정보를 덤프하는 방법을 알아두는 것이 흥미로울 것입니다.
인증
InfluxDB는 인증을 요구할 수도 있고 아닐 수도 있습니다.
# Try unauthenticatedinflux-host'host name'-port'port #'> use _internal
만약 이런 오류를 만나게 된다면: ERR: unable to parse authentication credentials, 이는 일부 자격 증명을 기대하고 있는 것을 의미합니다.
발견된 데이터베이스는 telegraf와 internal입니다 (이것은 어디에서나 찾을 수 있습니다)
> show databasesname:databasesname----telegraf_internal
테이블/측정값 표시
InfluxDB 문서에 따르면 InfluxDB의 측정값은 SQL 테이블과 유사하다고 설명합니다. 이러한 측정값의 명명법은 각각의 내용을 나타내며, 특정 엔티티에 관련된 데이터를 보유하고 있습니다.
> show measurementsname:measurementsname----cpudiskdiskiokernelmemprocessesswapsystem
열/필드 키 보기
필드 키는 데이터베이스의 열과 같습니다.
> show field keysname:cpufieldKeyfieldType-----------------usage_guestfloatusage_guest_nicefloatusage_idlefloatusage_iowaitfloatname:diskfieldKeyfieldType-----------------freeintegerinodes_freeintegerinodes_totalintegerinodes_usedinteger[ ... more keys ...]