본문 바로가기
728x90

사이버보안2

[PYTHON] 파이썬 보안 취약점 점검을 위한 Bandit 및 Safety 활용 방법 4단계와 이슈 해결 소프트웨어 개발 생태계에서 '코드 완성'은 단순히 기능이 작동함을 의미하지 않습니다. 특히 파이썬처럼 방대한 오픈소스 라이브러리를 활용하는 언어에서는 외부 라이브러리의 보안 결함이나 개발자의 부주의한 코딩 습관이 전체 시스템의 붕괴로 이어질 수 있습니다. 데이터 유출, SQL 인젝션, 원격 코드 실행(RCE)과 같은 치명적인 보안 사고는 사후 처리가 불가능에 가깝습니다.본 가이드에서는 파이썬 코드 자체의 취약점을 분석하는 Bandit과 종속성 라이브러리의 보안을 점검하는 Safety의 구조적 차이를 분석합니다. 또한, 실무 파이프라인에 이를 도입하여 잠재적 위협을 사전에 해결하는 구체적인 방법 4단계를 전문적인 시각에서 다룹니다.1. 파이썬 보안 점검 도구의 양대 산맥: Bandit vs Safety보안.. 2026. 3. 21.
[PYTHON] 웹 애플리케이션 보안을 위한 2가지 핵심 취약점 방어 방법과 Pickle 역직렬화 차이 해결 소프트웨어 개발에서 기능 구현만큼 중요한 것이 바로 보안(Security)입니다. 특히 파이썬(Python)은 그 편리함 이면에 강력한 기능을 오용했을 때 발생하는 치명적인 보안 허점이 존재합니다. 그중에서도 가장 대표적인 것이 Pickle 역직렬화(Insecure Deserialization)를 통한 원격 코드 실행(RCE)과 SQL Injection을 통한 데이터 유출입니다. 본 가이드에서는 이 두 가지 핵심 취약점을 전문적인 시각에서 분석하고, 실무에서 즉시 적용 가능한 방어 전략을 제시합니다.1. Pickle 역직렬화: 편리함 속에 숨겨진 RCE 위협파이썬의 pickle 모듈은 객체를 바이트 스트림으로 변환하거나 그 반대로 복원하는 매우 강력한 도구입니다. 하지만 신뢰할 수 없는 사용자가 제공한 .. 2026. 2. 22.
728x90