사내망 장비·접속 정보 관리 콘솔

사내망의 살아 있는 장비를 스스로 훑어 목록으로 보여 주고, 장비별 사양과 접속 정보를 암호화해 관리하는 웹 콘솔입니다. 사내 계정으로 로그인합니다.

연표로 돌아가기
문제
장비 주소와 접속 정보가 사람마다 다른 메모에 흩어져 있어, 물어보지 않으면 어디에 무엇이 있는지 알 수 없었습니다.
담당
인증 연동, 대역 스캔, 장비·접속 정보 관리와 암호화 보관, 컨테이너 배포·자가 복구를 맡았습니다.
설계 판단
계정을 새로 만들지 않고 이미 쓰는 사내 계정에 붙였고, 민감한 값은 서버에서만 풀도록 두었습니다.
검증 기준
권한 정책을 정기 점검하고, 상태 점검에 실패하면 스스로 다시 뜨는지 실제로 확인합니다.
결과 범위
사내에서 쓰는 시작 페이지로 운영 중이며 점검 라운드마다 정책과 취약점을 다시 봅니다.

사내 장비의 주소와 접속 방법이 사람마다 다른 메모에 흩어져 있었습니다. 브라우저를 열면 나오는 시작 페이지 하나로 모으기로 하고, 사내망을 스스로 훑어 살아 있는 장비를 목록으로 보여 주는 콘솔을 만들었습니다.

대역을 훑어 응답하는 장비를 찾고, 열려 있는 대표 포트와 하드웨어 주소를 함께 보여 줍니다. 장비마다 운영체제·연산 장치·메모리 같은 사양과 원격 접속 정보를 적어 둘 수 있고, 비밀번호처럼 민감한 값은 서버에서만 풀리도록 저장합니다.

계정은 새로 만들지 않고 이미 쓰고 있는 사내 계정에 붙였습니다. 관리자와 일반 사용자를 나눠 편집 권한을 가르고, 접근 권한과 2차 인증 정책은 문서로 정해 정기 점검 때 다시 봅니다.

컨테이너로 올리고 상태 점검을 붙여, 응답이 없으면 스스로 다시 뜨도록 감시를 걸어 두었습니다. 초기에는 자격 증명이 코드에 들어 있었는데, 환경 파일로 옮기고 세션 키를 따로 두는 정리를 거쳤습니다.

화면

왼쪽 메뉴와 위쪽 요약 수치, 가운데 장비 목록 표, 아래 선택 장비의 사양과 접속 정보가 있는 웹 콘솔 화면왼쪽 메뉴와 위쪽 요약 수치, 가운데 장비 목록 표, 아래 선택 장비의 사양과 접속 정보가 있는 웹 콘솔 화면
웹 콘솔. 훑어서 찾은 장비와 사람이 적어 둔 사양·접속 정보를 한 목록에서 봅니다.

더미 데이터로 채운 그림입니다. 실제 화면과 배치·문구가 다를 수 있습니다.

구조와 흐름

화면과 데이터의 흐름

"로그인"사내 사용자웹 콘솔목록 · 상세 · 즐겨찾기사내 계정 인증대역 스캔응답 장비 · 열린 포트 · 하드웨어 주소장비 목록장비 사양 · 접속 정보민감 값은 암호화상태 점검 · 자가 복구
훑어서 찾은 것과 사람이 적어 둔 것을 한 목록에서 함께 봅니다.
PythonFastAPISQLiteDocker네트워크 스캔