미분류
log4Shell 취약점 분석 핡짝 (feat.CVE-2021-44228)
log4Shell 취약점 분석 핡짝 (feat.CVE-2021-44228)
2021.12.12테스트 대상 사이트 modutech 마인크래프트 공개 서버 서버 주소 : 비밀>2021-12-12 06:18:30,471 Async Chat Thread - #2 WARN Error looking up JNDI resource [ldap:/ /log4shell.huntress.com:1389/79473262-b412-41d8-aa97-56d7055bfa43]. javax.naming.NamingExce ption: [LDAP: error code 1 - Operations Error]; remaining name '79473262-b412-41d8-aa97-56d 7055bfa43' at java.naming/com.sun.jndi.ldap.LdapCtx.mapErrorCode(LdapCtx.java:3..
뒤늦은 CKA, CKAD 취득 후기
뒤늦은 CKA, CKAD 취득 후기
2021.11.02예전에는 정보처리기사와 같은 자격증들을 취득하면서, 자격증 공부는 실무와는 조금 거리가 있는 듯 하다 라는 느낌을 받았었다.하지만, 해외 재단들에서 만든 실습형 자격증들은 가격은 비싸긴 하지만 확실히 취득하는 과정에서 하는 공부들이 업무에 도움이 되는 경우가 많았던 것 같다.최근에는 회사에서 쿠버네티스 관련 업무를 많이 하게 되어서 CKA, CKAD 자격을 취득하게 되었다. 사실 CKA는 작년에 취득했고 최근에 CKAD를 취득하였는데, 개인적으로는 CKA를 공부했다면 CKAD는 정말 쉽게 취득할 수 있으니 CKA를 준비할 때 CKAD도 함께 준비 하는게 좋겠다라는 생각이다.두 시험에 대한 과정은 다른 블로거 분들이 자세히 설명해 두었으니 생략하고, 나는 어떻게 공부했는지 소개만 해보려고 한다.사실 다른 ..
Tensorflow + CUDA 10.2 + Windows10
Tensorflow + CUDA 10.2 + Windows10
2020.08.23본 문서는 2020년 07월 28일을 기준으로 작성되었음을 알립니다. 머신러닝 전용 VDI 구축과 관련하여 윈도우10 환경에 tensorflow(이하 텐서플로우)를 설치해야 하는 일이 있었다. 텐서플로우는 2.x.x 버전으로 넘어오면서 부터 tensorflow 모듈과 tensorflow-gpu 모듈이 하나로 합쳐져서 tensorflow 모듈만 설치하면 두 기능을 모두 이용할 수 있게 되었다. 하지만, 그에 따라 tensorflow를 정상적으로 설치하고 사용하기 위해서 역시 GPU 인식을 위한 사전 요구사항을 충족해야만 하는 상황이 되었다. 요구사항 1.운영체제 및 파이썬 버전 설치 이슈 문서를 작성하는 시점을 기준으로 현재 TensorFlow 최신 릴리즈 버전은 2.3.0 버전이다. 이러한 상황에서 문제..
JupyterHub + Ldap 연동
JupyterHub + Ldap 연동
2020.06.30Jupyter Notebook 자체 기능만으로는 사용자 관리에 Ldap연동을 하여 사용하는것이 불가능하다. 때문에 방법을 찾아보던 중 JupyterHub라는 것을 알게 되었다. JupyterHub JupyterHub는 Jupyter notebook을 다중 사용자가 이용하기에 적합한 기능을 간편하게 제공한다. JupyterHub는 이름에서도 느껴지듯이 여러 인스턴스의 notebook 서버를 대상으로 생성, 관리, 접근 등의 기능을 제공하는 멀티 유저 허브로써의 기능을 수행한다. JupyterHub의 아키텍쳐는 위와 같다. 크게 네가지로 컴포넌트를 볼 수 있는데, 아래와 같다. HUB HTTP Proxy notebook SERVER Authentication class 이번 글은 LDAP을 설명하는 글이 아..
PyCharm remote server
PyCharm remote server
2020.05.24본 글은 PyCharm Enterprise, Docker를 활용하였으며, 본 문서의 기능을 테스트하기 위해서는 PyCharm Enterprise의 기능이 필요합니다. Server Setting 필요요소 Docker가 설치된 리눅스 서버 본래 PyCharm remote server의 기능을 이용하기 위해서는 SSH서버, python 인터프리터 만 정상적으로 설치되고 실행 된다면 상관없다. 하지만 본 내용은 해당 기능을 간편하게 테스트 해보기 위한 자료로, 미리 구성 된 환경을 이용하기 위해 Docker가 필요하다. Python server 환경 실행 다음 도커 명령어를 실행하여 미리 구성된 파이썬 환경을 구동한다. 해당 도커 이미지에는 SSH서버, Django 프레임워크를 비롯하여 기본적인 Django 웹..
WSL에서 Docker 사용하기
WSL에서 Docker 사용하기
2020.03.14WSL을 사용하게 되면서 VM을 거의 사용하지 않게 되었다. 성능이 필요한 작업들은 서버에 SSH로 붙어서 작업하는 편이고, 그렇지 않은 간단한 테스트들을 진행할때 VM을 이용하는 편이었는데 WSL은 그러한 간단한 작업들을 수행하기에 충분한 활용성을 보여주었다. 다만, 나는 업무 특성상 도커를 사용할 일이 많은데 WSL은 내부적으로 리눅스커널 위에서 동작하는 시스템이 아니다 보니, 기본 설정만으로는 WSL에서 도커를 설치하여 사용하는데 어려움이 있어, 내가 사용하고 있는 편법을 공유하고자 한다. 환경 소개 내가 WSL과 Docker를 편리하게 사용하기 위해 쓰는 환경을 공유한다. WSL 당연히 WSL이 기본적으로 설치가 되어있어야 한다. WSL설치는 링크를 참고하면 간단하게 할 수 있다.(MS Store..
PFX인증서에서 인증서 및 개인키 추출
PFX인증서에서 인증서 및 개인키 추출
2020.02.07PKCS#12 PKCS#12(Public Key Cryptography Standards #12)형식은 각종 키, 인증서가 모두 포함될 수 있는 형태이다. 해당 형식을 사용하면, 바이너리 형태로 저장되며, 이 파일을 PFX 파일이라고도 한다. openssl 툴이 설치되어 있어야 함 pfx파일에 CA인증서는 포함되어 있지 않을 수 있음 인증서 파일이 암호화 되어 있을 경우, 암호키를 입력해 주어야 함 사용 예시에서 확장자를 포함한 파일이름은 본인 설정에 맞게 자유롭게 추출 - 인증서 추출 openssl pkcs12 -in -clcerts -nokeys -out --password pass: - 개인키 추출 openssl pkcs12 -in -nocerts -nodes -out --password pass:..
Kali Linux에 docker설치하기
Kali Linux에 docker설치하기
2019.12.31본 내용은 2019년 12월 31일 테스트 되고 작성됨. 본 내용은 Docker Document의 install>linux>debian 파트를 참고하여 작성됨. 현재 Kali 리눅스만을 위해 공식적으로 제공하고 있는 최신버전의 Docker Repository가 없다. 따라서 올바른 Repository를 지정해주기 위해 데비안 저장소를 추가하여 사용하며, Kali 리눅스의 기반인 buster 버전을 지정할 예정이다. 설치 준비 - Docker PGP Key 추가 curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add - 아래 명령을 통해 정상적으로 추가되었는지 확인 할 수 있다. sudo apt-key fingerprint 0E..