보안과 인프라,
직접 만들고 공개합니다.

드라이버·UEFI 테스트 자동화부터 IDS/IPS 중앙 관리, 서버리스 Postgres까지. JC-Lab이 만들고 운영하는 기술과 그 과정을 기록합니다.

유지보수 중인 오픈소스

TestFoundry

jc-lab/test-foundry자체 개발
Control테스트 러너시나리오 실행 · 결과 수집
부팅 · 파일 복사 · 명령 실행
Execution게스트 VMWindows 드라이버 · UEFI 애플리케이션

SuriController

jc-lab/suricontroller자체 개발
Control중앙 컨트롤러룰 · 설정 원격 변경, 로그 수집
snort/ET-open → suricata 변환 배포
ExecutionSuricata 센서여러 곳에 배포된 IDS/IPS

Neon database

jclab-oss/neonFork 관리
ComputeCompute · PG 18요청을 받는 Postgres
WAL · 페이지 요청
StorageSafekeeper · Pageserver분리된 스토리지 계층

Artex Plane

jclab-oss/artex-planeFork 관리
ControlManagement Plane작업 지시 · 감시
격리 경계 너머로 지시
ExecutionExecution Agent샌드박스 · 네트워크 격리
제어 흐름 격리 경계 자체 개발 Fork 관리
프로젝트 문의하기

보안·인프라 개발, 위 오픈소스의 도입과 유지보수에 대해 이야기할 수 있습니다. joseph@jc-lab.net

블로그/오픈소스

오픈소스 관리

JC-Lab 2026. 10. 16. 21:34

JC-Lab 이 관리하는 오픈소스 입니다.

물론 더 많지만.. 현재 적극적으로 유지보수하는 것만 나열합니다.

 

자체 개발

# TestFoundry

Github: https://github.com/jc-lab/test-foundry

 

기존 블로그 https://jsty.tistory.com/386 을 참고해 주세요.

 

test-foundry: 드라이버/UEFI 테스트 자동화

Windows 드라이버나 UEFI 애플리케이션을 테스트하다 보면 반복적으로 마주치는 일이 있습니다. VM을 켜고, 부팅을 기다리고, 파일을 복사하고, 명령을 실행하고, 결과물을 다시 가져오고, 필요하면

ablog.jc-lab.net

 

 

# SuriController

Github: https://github.com/jc-lab/suricontroller

 

다양한 곳에 배포된 suricata IDS/IPS 을 중앙에서 관리 할 수 있는 프로젝트입니다.

rules/config 변경을 원격으로 할 수 있으며, snort/ET-open ruleset 을 자동으로 업데이트 할 수 있습니다.

무엇보다 snort ruleset 을 자동으로 업데이트 & 번역 (suricata 룰로써 사용 가능하도록) 할 수 있는 것이 장점입니다.

뿐만 아니라 로그 수집도 가능합니다.

 

 

... 이외에는 너무 많으니 https://github.com/orgs/jc-lab/repositories 을 참고해 주세요.

 

Fork 관리

# BitMoa

Github: https://github.com/bitmoa/charts/

 

Bitnami 가 Bitnami Secure Images (BSI) 서비스로 유료화 된 후 더이상 docker.io 이미지로 배포되고 있지 않습니다.

하지만 기존 Bitnami 는 여전히 오픈소스로 라이선스로 유지보수되고 있습니다.

 

이를 fork 하여 기존 bitnami 처럼 거의 유사하게 사용할 수 있도록 bitmoa container & charts 으로 자동 관리되게 하고 있습니다.

(upstream 을 받아서 동기화 하고 도커 이미지를 ghcr.io/bitmoa 로 배포합니다)

 

 

# Neon database

Github: https://github.com/jclab-oss/neon

 

Neon database 는 compute 와 storage 가 분리된 serverless postgres 입니다.

serverless postgres 중 production 레벨에서는 거의 유일하게 compute/storage 가 나늬어져있는 모델입니다.

참 좋은 아키텍쳐인데 databricks 에 인수된 후로 오픈소스는 관리가 잘 되지 않는 것으로 보입니다.

 

이 fork 는 neon 이 opensource 으로 유지될 수 있도록

- 1. 테스트 오픈소스화 (기존 테스트는 neon infra 에서만 동작 가능하며 내부 S3 을 이용하였음 -> 모두 공개된 코드와 인프라를 사용하도록 수정함)

- 2. PG 18 지원

두 가지를 구현했습니다.

(추가로 local-only branch (storage 노드에 저장하지 않고 CoW 하는) 방식도 별도로 개발하였습니다)

 

 

# Artex Plane

Github: https://github.com/jclab-oss/artex-plane

 

국내 금융사 해킹 사건으로 떠들석했던 ARTEX 입니다.

방어목적, 안전한 테스트를 목적으로 할 수 있도록 Management Plane / Execution Plane 으로 나누었습니다.

이를 통해 Sandbox 나 격리된 환경에 Execution Agent 을 띄워서 네트워크 격리와 감시가 가능합니다.

 

JC-Lab

보안·인프라 오픈소스를 만들고 운영하는 JC-Lab의 기술 블로그입니다.

문의하기