목차
- 파이썬 파이썬 ssl.SSLContext 활용 예제 - 2(서버 키 패스워드 설정) 이전 포스팅 링크 및 설명
- 파이썬 Split 함수로 긴 문자열 나누기 예제 이전 포스팅 링크 및 설명
- 파이썬 json 문자열 파싱 예제 이전 포스팅 링크 및 설명
- 파이썬 ss.SSLContext SSL 서버 구성시 TLS 버전 설정 예제
- 파이썬 wireshark 패킷 캡처 도구로 설정된 TLS 버전 확인 예제
파이썬 파이썬 ssl.SSLContext 활용 예제 - 2(서버 키 패스워드 설정) 이전 포스팅 링크 및 설명
이전 포스팅에서는 SSLContext를 사용하여 서버 키 파일의 패스워드를 설정하는 방법에 대한 내용을 다루고 있습니다. 이전 포스팅에서는 SSLContext를 활용하여 서버의 보안을 강화하기 위해 키 파일에 패스워드를 설정하는 예제를 알아보았습니다. 이를 통해 서버를 구동할 때 패스워드를 입력하는 과정 없이도 서버 키 파일의 보안을 유지할 수 있습니다. 다만, Flask 웹 서버 구성 파이썬 소스 코드에 서버 키 파일의 패스워드가 포함되어있기때문에 반드시 키 관리에 주의를 기울어야합니다. 아래는 SSLContext에서 서버 키 파일의 패스워드를 설정하는 예제가 포함된 포스팅 링크입니다.
2023.12.04 - [Linux] - [Python/Linux] 파이썬 ssl.SSLContext 활용 예제 - 2(서버 키 패스워드 설정)
파이썬 Split 함수로 긴 문자열 나누기 예제 이전 포스팅 링크 및 설명
다음으로 이전 포스팅에서는 파이썬의 split() 함수를 사용하여 긴 문자열을 나누는 방법에 대한 예제를 다루고 있습니다. 이전 포스팅에서는 split() 함수를 활용하여 특정 문자를 기준으로 문자열을 분리하는 방법과 이를 응용하여 원하는 데이터를 추출하는 방법을 알아보았습니다. 문자열을 쉽게 처리하고 원하는 정보를 추출하는 방법을 학습할 수 있습니다. 만약 콤마(,)와 같은 문자를 기준으로 문자열을 2개 이상으로 나누는 방법이 궁금하시다면 아래의 포스팅을 참고하여 학습해주세요.
2020.06.29 - [Python/os] - Python split 함수(문자열 자르기)
파이썬 json 문자열 파싱 예제 이전 포스팅 링크 및 설명
마지막으로 이전 포스팅에서는 파이썬에서 JSON 문자열을 파싱하는 방법에 대한 예제를 다루고 있습니다. 파이썬의 json 모듈을 사용하여 JSON 형식의 문자열을 파싱하고, 데이터를 추출하는 방법을 알아보았습니다. JSON 데이터를 파이썬 객체로 변환하고 필요한 정보를 추출하는 방법이 궁금하시다면 아래의 포스팅을 참고하여 학습해주세요. 해당 포스팅에선 파이썬에서 Json 문자열을 파싱하고 Dict 자료구조에 각 키와 값을 저장하는 예제가 포함되어있습니다.
2020.07.11 - [Python/json] - Python json 파싱(Json, Parsing, Python)
파이썬 ss.SSLContext SSL 서버 구성시 TLS 버전 설정 예제
아래는 SSLContext를 사용하여 SSL 서버를 구성할 때 TLS 버전을 설정하는 예제입니다. SSLContext를 이용하여 SSL 서버를 구성하고, 서버에서 사용할 TLS 버전을 명시적으로 지정할 수 있습니다. SSL/TLS 프로토콜의 버전을 선택하여 보안 설정을 커스텀마이징 해보세요.
import os
import sys
import ssl
from flask import Flask
from flask import Response, Blueprint, request
app = Flask(__name__)
ssl_ctx = ssl.SSLContext(ssl.PROTOCOL_TLS)
ssl_ctx.load_cert_chain('/tmp/python-test/server.crt', '/tmp/python-test/server.key', 'test1234')
app.run('localhost', port = 6666, ssl_context = ssl_ctx)
파이썬 wireshark 패킷 캡처 도구로 설정된 TLS 버전 확인 예제
아래는 Wireshark를 활용하여 설정된 TLS 버전을 확인하는 예제입니다. Wireshark를 사용하여 네트워크 패킷을 캡처하고, TLS 통신에서 사용된 버전을 확인할 수 있습니다. Wireshark를 활용하여 보안 연결에서 사용된 프로토콜과 버전을 파악하는 방법을 학습할 수 있습니다.
$ wireshark