분류 전체보기3248 728x90 소프트웨어 소스코드 난독화(Code Obfuscation) 및 악성코드 탐지 기법 코드 난독화(Obfuscation)는 소스 코드 또는 기계 코드의 이해를 어렵게 하여 분석이나 리버스 엔지니어링(Reverse Engineering)을 방지하기 위한 기술입니다. 보안성을 높이기 위해 주로 사용되며, 악성 코드나 저작권 보호를 위해서도 사용될 수 있습니다. 코드 난독화는 주로 다음과 같은 기법들을 포함합니다.주요 난독화 기법변수 이름 변경: 의미 없는 이름으로 변수명을 변경하여 코드의 가독성을 낮춥니다. # Before def add_numbers(a, b): result = a + b return result # After def x1(x2, x3): x4 = x2 + x3 return x4코드 구조 변경: 코드 블록을 재구성하거나 불필요한 코드를 추가하여 .. 2024. 9. 15. 외부 IP주소 평판검사 정보조회 수집 및 불량/악성 대응 활용 (TI 연계) IP 평판 정보를 Redis와 같은 NoSQL 데이터베이스에 저장하여 TTL(대략 1주일) 동안 유지하면서, 이를 활용하는 방법입니다. 이를 통해 악의적인 IP 주소를 식별하고 차단하거나 보안 이벤트를 모니터링하는 데 활용할 수 있습니다.주요 API 소개 및 활용1. AbuseIPDB기능: IP 평판 점수, 악용 기록, 신고 기능활용 사례: 신고된 악성 IP 주소를 확인하고 블랙리스트에 추가2. IPQualityScore기능: IP 평판 점수, 프록시/VPN 탐지, 피싱/스팸 탐지활용 사례: 의심스러운 IP를 탐지하고 사용자 세션을 모니터링3. VirusTotal기능: 멀웨어, 피싱 URL 검사, IP 평판 정보활용 사례: 멀웨어와 피싱 URL을 사전에 탐지하고 차단4. Talos Intelligence.. 2024. 9. 14. 웹사이트 SSL/TLS 암호화 통신 알고리즘 보안 가이드라인 SSL/TLS 암호화 통신 알고리즘에 대한 보안 기준을 수립하는 것은 매우 중요합니다. 특히, 민감한 데이터를 보호하고 통신의 기밀성을 유지하기 위해 강력한 암호화 프로토콜과 안전한 사이퍼 슈트를 사용하는 것이 필요합니다. 다음은 TLS 1.3 및 이전 버전에 대한 보안 기준을 제시한 가이드입니다.1. TLS 버전 관리TLS 1.3 사용 권장TLS 1.2: 지원하되, TLS 1.3이 사용 가능한 환경에서는 반드시 TLS 1.3을 우선적으로 사용하도록 설정.TLS 1.1 및 1.0: 더 이상 안전하지 않으므로 지원 중단. 가능한 한 서비스 환경에서 완전히 제거.2. Cipher Suite, 암호문의 집합 구성TLS 1.3: TLS 1.3에서는 더 안전한 사이퍼 슈트를 사용하며, 이전 버전보다 간소화되어 있.. 2024. 9. 13. 저장매체 제어장치 통한 개인정보 유출방지 및 악성코드 유입통제 USB 이동식 디스크를 통제하기 위해서는 장치의 하드웨어 정보를 파악하고, 이를 기반으로 통제 정책을 수립하는 것이 필요합니다. 이동식 디스크의 하드웨어 정보는 일반적으로 다음과 같은 규칙성을 가지고 있습니다.디바이스 ID (Device ID): 이동식 디스크는 제조사와 모델에 따라 고유의 디바이스 ID를 가지고 있습니다. 이 정보는 USB 장치가 시스템에 연결될 때 자동으로 인식됩니다.예: VID_1234&PID_ABCD (VID는 Vendor ID, PID는 Product ID)시리얼 넘버 (Serial Number): 대부분의 USB 이동식 디스크는 고유한 시리얼 넘버를 가지고 있습니다. 이를 통해 특정 장치를 식별할 수 있습니다.클래스 코드 (Class Code): USB 장치에는 클래스 코드가 .. 2024. 9. 12. 로컬 머신(Local Machine, PC) 환경에서 ChatBot 구축 및 실행 방법 로컬 머신에서 실행되는 챗봇(ChatBot)을 구축하려면, 다음의 도구들을 사용할 수 있습니다.Llama 2: Meta의 오픈 소스 언어 모델Epsilla: 비슷한 맥락에서 사용될 수 있는 임의의 도구명으로 추정됨LangChain: 다양한 언어 모델을 체인으로 연결해주는 프레임워크Streamlit: 파이썬 애플리케이션을 웹 앱으로 빠르게 전환해주는 도구아래는 Llama 2, LangChain, Streamlit을 사용하여 로컬에서 실행 가능한 ChatBot을 구축하는 방법입니다.1. 환경 설정필요한 라이브러리를 설치합니다. pip을 사용하여 다음과 같이 설치할 수 있습니다.pip install torch transformers langchain streamlit2. Llama 2 모델 다운로드 및 설정L.. 2024. 9. 11. 이전 1 ··· 66 67 68 69 70 71 72 ··· 650 다음 728x90 728x90