HSTS (HTTP Strict Transport Security) 개념과 설정
HTTPS 프로토콜을 공부하다보면 자주 만나게 되는 개념이 HSTS(HTTP Strict Transport Security)입니다. 일반적으로 HTTPS를 강제하게 될 때 서버측에서 302 Redirect를 이용하여 전환시켜 줄 수 있지만 이것이 취약점 포인트로 작용될 수 있습니다. H …
HPKP (HTTP Public Key Pinning) 개념과 설정
SSL/TLS로 이루어진 암호화 통신은 중간자 공격(Man in the Middle)에 취약합니다. 공격자 또는 보안장비가 암/복호화에 사용할 인증서를 임의로 교체하여 중간에서 데이터를 복호화 하는 것이죠. 클라이언트(유저)가 SSL/TLS 암호화 통신에 사용할 인증서를 최종서버의 인증 …
디피 헬만 키 (Diffie-Hellman Key) 를 2048 bit 로 바꿔야 하는 이유
Qualys SSL Labs를 통해 jroh.kr의 SSL상태를 점검하던 중, 디피-헬만 키교환 알고리즘에 경고가 있음을 발견하였다. 디피-헬만 키 교환이란 암호 키를 교환하는 방법이다. 중간자가 알아볼 수 없는 형태의 값만 공유하고 특정연산을 이용하여 최종적으로 비밀키를 공유할 수 있 …
DNS CAA레코드는 무엇일까?
jroh.kr 에 let's encrypt 로 SSL인증서를 적용하고 난 후, Qualy's SSL Labs 에서 인증서 적용상태를 체크해 보았습니다. 확인해 보니 Server Key and Certificate #1 Phase 에서 DNS CAA가 없다고 판명되었습니다. DNS CAA …
HTTP, HTTPs (SSL) 로 혼합컨텐츠 (Mixed Content) 가 되었을 때 HTTPs 동작상태 확인
워드프레스로 웹사이트를 운영하다가 HTTP에서 SSL로 전환할 때 빈번하게 발생 할 수 있는 문제가 HTTP와 HTTPs가 혼합된 페이지가 되어버리는 것입니다. SSL 기반 웹컨텐츠에서 중간에 HTTP 컨텐츠가 발생하면 브라우저는 HTTP 컨텐츠를 로딩하지 않습니다. 크롬의 경우 방패 …
Nginx 에서 HTTP 에서 HTTPS 으로 Redirect 하기
아주 간단하게 가능하다. VirtualHost 별로 아래와 같이 Port 80 에 대한 Server설정과 443에 대한 Server설정을 분리 Port 80 에 대해서는 301 Redirect 설정 Nignx 재시작 설정 예제는 아래와 같음 또는 HSTS (HTTP Strict Tran …
포맷스트링 (format string) 버그 활용 정리 – 03. 11. 17
-====-====-====-====-====-====-====-====-====-====-====-====-====-====-====-====- 제목 : 포맷스트링 버그 활용 정리 작 성 자 : ttongfly@realskulls.org2003. 11. 17 홈페이지 : http:// …
rmdir 시스템 콜 (system call) 을 16진수 코드로 구현하기
rmdir 시스템 콜 16진수 코드짜기 writer : ttongfly@realskulls.org2003. 9. 23 homepage : http://ttongfly.realskulls.org 테스트 환경은 다음과 같습니다. 이제부터 rmdir () 시스템콜을 16진수로 짜보도록 하겠습 …