DNS 서버 구축
회사 내부 망에서 여러 운영 환경이 있다. 각 운영 환경을 WEB으로 들어갈 때 DNS 등록이 되어있지 않은 모두 IP로 접속하고 있는데 내부 DNS 서버를 구축해서 URL 로 변경해볼까 한다. 굳이 안해도.. 다들 IP로 잘 접근하지만, 그래도 URL로 해놓는 것이 더 직관적이니까.. 변경 할 것이고, 지금 운영환경들의 External_URL 또한 변경해 줄 것이다. 1. Rocky Linux 9.5 준비 2. 최신 업데이트 적용 해당 서버를 내부 DNS 서버로 쓸 것이기 때문에, 내부 IP에 대해서는 현재 적용하는 서버로 먼저 질의를 하지만, 외부 도메인은 8.8.8.8(Google) 로 Forwarding 할 것이며, 일단 BIND 패키지를 설치 할 것이므로, nameserver는 8.8.8.8..
2025.11.18
Rocky Linux 9.5에 GitLab 구축하기
약 2년전, Synology NAS에 Gitlab을 구축했었다. gitlab, Synology NAS(DS220+) 연동 gitlab, Synology NAS(DS220+) 연동재직 중인 회사에는 파일서버용으로 Synology NAS를 사용한다. 프로그램 및 스크립트에 대한 소스코드를 포함하여 다양한 엑셀 문서를 보관하는데, gitlab, github 등 형상관리를 하지도 않았고, NAS는securitypositive.tistory.com 그러고 나서 SMTP 연동까지 했었다. SMTP 연동 (Feat. Synology DS220+ Gitlab) : gitlab, Synology NAS(DS220+) 연동 형상관리를 위한 GitLab 서버도 만들어놨고, 프로젝트도 올려놓았다. 이제 실제 스크립" data..
2025.11.12
진단 Tool 제작_6 (프로젝트 잠정 중단)
마지막으로 제작한 부분에서 학습한 결과를 가지고 예측을 시도했었다. 진단 Tool 제작_5 (결과 모델링 및 학습) 진단 Tool 제작_5 (결과 모델링 및 학습)직접 진단한 결과를 DB에 저장까지 했으니, 이 결과들을 가지고 취약점 예측 모델을 만들어야 한다. 진단 Tool 제작_4 (데이터 저장) 내가 생각한 학습 모델은 다음과 같다. 1). DB에 저장된 현securitypositive.tistory.com 그때, 6대를 가지고 진행했고, 오탐률은 5.4% ~ 14.7% 의 오탐률이 나왔었다. [오탐률] 최소 : 5.4% / 최대 : 14.7%[정탐] 최소 : 68 / 최대 : 74[오탐] 최소 : 4 / 최대 : 10 그래서 오탐률을 줄여보고자 했다. 5번 글을 쓰고 나서 2주일에 걸쳐 ..
2025.10.12
no image
정보보안기사 합격
필기 5번, 실기 6번만에 드디어 정보보안기사에 합격했다. 하지만 이건 운이 좋았다고 생각한다. 시험 보러 갈 때 많은 사람들이 한달 넘게 공부를 하고 간다고 한다. 근데 나는 업무가 많고 바쁘다는 핑계로 공부를 1주일 이상 해본적이 없었다. 2022년에 필기시험 3번(1,2,4회) 을 모두 봤고, 4회차에 합격했었다. 이 때도 아마 필기시험을 보러 갈 때 한 2일정도 1시간 가량 책을 봤었을 것이다. 4회차에 합격한 것도 너무 좋은 운이라고 생각했었다. 이후 4번의 실기를 도전했다. 22년(4회) 실기, 23년(1,4회) 실기, 24년(1회) 실기 까지 총4번 봤으나 공부를 항상 대충하던 내가 실기에 붙을 가능성은 없었다. 결국 필기 합격의 유효기간은 끝나버렸고, 24년(4회) 필기를 다시 시..
2025.08.30
no image
[TroubleShooting] MySQL 실행 불가
몇일 전, 스크립트를 변경하고자 MySQL 가상환경을 4개 켰다. 4개 모두 정상적으로 켜졌으나, 1개의 가상환경에 대해 root 비밀번호를 잃어버려서 초기화를 해야했다. 이 과정에서 문제가 발생했다. 현재 해결은 되었지만, 이건 해결이라고 보기 어렵다. 몇시간동안 삽질하면서 찾고 반영한 내용을 기록해보았다. Environment - OS : Windows Server 2012 R2- DB : MySQL 5.5.57 Problem- root 계정 비밀번호를 분실하여, 초기화가 필요- 초기화를 위해 net stop mysql 명령어를 사용하여 서비스 종료 후- --skip-grant-tables --console 명령으로 MySQL을 실행 한 뒤- 또 다른 터미널(CMD)를 실행하여 mysql -u ..
2025.07.28
Ransomware
6년전, 나는 랜섬웨어에 관한 연구(공부)를 진행했던 적이 있다. VM에 Windows를 올려서 랜섬웨어로 의심되는 파일들을 여러가지 다운받았고, 실제로 감염을 시켰었다. 감염 시키고 바로 네트워크 연결을 끊은 후 FTK Imager를 통해서 이미지를 만들었고,감염이 되지 않은 VM에 이미지 파일을 올려서 분석을 했었다. 이외에도, 파이썬을 통해서 기초적인 랜섬웨어를 모방할 수 있는 코드를 만들어 보았었고, 만든 후 VM에 업로드 해서 파일을 암호화 시켜보았었다. https://github.com/KKongten/Ransomware GitHub - KKongten/RansomwareContribute to KKongten/Ransomware development by creating an accoun..
2025.07.06
CentOS 9 Stream Mirrorlist 오류
CentOS 9 Minimal 버전으로 설치 후 dnf 로 업데이트를 하려고 진행했으나 오류가 발생하였다. [root@localhost ~]# dnf updateCentOS Stream 9 - BaseOS 0.0 B/s | 0 B 00:00Errors during downloading m..
2025.06.01
no image
[MISC] Hash Psycho
Capture Description Brand new authentication server, zero security vulnerabilities-----------------------------------------------------------------------새로운 인증 서버, 보안 취약점 없음 SourceCode FLAG = "byuctf{}"class User: def __init__(self, username, id): self.username = username self.id = id def __eq__(self, other): return self.id == other.id def __hash__(self): re..
2025.05.20
no image
[MISC] Survey
Capture Description https://forms.gle/qeMLS51DGtErguyB6----------------------------------------------------------------------------------------------------------구글 폼 링크 : https://forms.gle/qeMLS51DGtErguyB6 SourceCode Check 1. Google Form에 숨겨진 정보 찾기구글 폼 방문하여 각 질문에 대한 내용에서 힌트가 될 만한 것이 있는지 확인 선택지 항목에서 보기 순서나, 단어 조합등을 통해 FLAG가 될만한 것이 있는지 확인2. Google Form URL 분석Form URL 방문 시 "404 Not Found" ..
2025.05.19