1개 이상 정보 미입력 | GET
/api/account/register |
| | | 신청 정보 송신 | 관리자가 승인 가능 | POST /api/account/register
req: {”id”, “pw”, “ip”, “department”, “duty”, “name”, “tel”} |
| 사용자 | 상단 메뉴 | 소속 군종 표시 | 전체, 육군, 해군, 공군, 해병대, 국직
사용자의 소속 군에 맞춰 하나만 표시
소속 군에 따라 상단바 색 변경 | |
| | | 사용자 정보 아이콘 | [사용자 정보 메뉴] 표시 | |
| | | 사용자 정보 메뉴 | [사용자 정보 아이콘] 클릭 시 표시
프로필 보기
계정 신청 정보 표시
(상당 신청 정보 송신 body와 동일 response)
로그아웃 | - 프로필 보기
GET /api/account/profile?id=###
response: {”id”, “pw”, “ip”, “department”, “duty”, “name”, “tel”}
로그아웃
/api/session/logout |
| | 메인 대시보드 | Malicious Logs 패널 | 24시간 동안 발생한 유해 로그 수 출력, 클릭 시 해당 로그 목록 표시 | GET /api/analyze/malicious-logs?datestart=20221001&dateend=20221002 |
| | | Warnings 패널 | 24시간 동안 발생한 경고 로그 수 출력, 클릭 시 해당 로그 목록 표시 | GET /api/analyze/warnings?datestart=20221001&dateend=20221002 |
| | | 접속량 상위 그래프 | IP별 로그 수신량을 상위 20개 IP에 대해 막대 그래프로 표현
| GET /api/analyze/high-traffic-ips
response:
{
“traffics”: [
{
“ip”: 192.168.0.1,
“traffic”: 23438
}
]
} |
| | | 악성 행위 탐지 트리맵 | 탐지된 악성 로그의 유형을 트리맵으로 표현 | GET /api/analyze/malicious-logs |
| | Connecto Map | 통신 시각화 | 통신 로그를 그래프로 표시
노드에는 IP, 간선에는 트래픽 크기 표시 | GET /api/analyze/connecto-map |
| | | 검색 | 특정 노드 검색
검색에 사용할 수 있는 필터
IP
MAC
통신 시간
프로토콜 | GET /api/analyze/search?ip=192.168.0.1&mac=AA:BB:CC:DD:EE:FF&datestart=202001210239&dateend=202001220129&protocol=tcp |
| | | 자산 트리맵 | 자산 유형별로 표시
PC
서버
기타 | GET /api/analyze/asset-types |
| 관리자 | 계정 등록 관리 페이지 | 계정 신청 내역 조회 | 계정 신청 목록 표시 | GET
/api/account/registration-management |
| | | 계정 신청 내역 상세보기 | 계정 신청 시 입력한 정보 모두 표시 | |
| | | 계정 승인 | | POST /api/account/permission
{”id”, “confirmer”} |
| | | 계정 반려 | | POST /api/account/rejection
{”id”, “confirmer”} |
| | 권한 관리 페이지 | 계정 조회 | | GET /api/account/accounts |
| | | 계정 권한 설정 | 관리자, 사용자 중 하나로 설정 | POST /api/account/authority
req: {”id”, “authority”} |