전체 글
Windows/WSL에서 CAI로 IDA-MCP 활용하기
MCP(Model Context Protocol)가 등장하면서, LLM의 활용가 더욱 증가하고 있다.대표적으로 Claude Desktop을 활용하는데, Cybersecurity AI(CAI)라는 프레임워크가 오픈소스로 등장해서 사용해보았다.해당 프레임워크는 OpenAI, Anthropic, OLLAMA 등의 LLM 모델을 선택해서 사용할 수 있다.지속적으로 개발되는 중이라 기능이 조금씩 달라질 수 있겠지만, 사용해본 경험을 정리하고자 글을 작성한다. Environment CAI 프레임워크 : WSL (ubuntu 22.04)LLM : Open AI (Model : GPT-5)MCP : IDA-MCP Installation (WSL) sudo apt-get update && \ sudo apt-g..
[KCI] IoT 기기 취약점 분석을 위한 펌웨어 추출 및 분석 환경 구축 방법론
IoT 기기 취약점 분석을 위한 펌웨어 추출 및 분석 환경 구축 방법론정보보호학회논문지, 2024, 34(6), 1359www.kci.go.kr정보보호학회지에 첫 논문을 투고해서 게재되었다. Title : IoT 기기 취약점 분석을 위한 펌웨어 추출 및 분석 환경 구축 방법론Journal : 한국정보보호학회 논문지Accepted : 2024. 11. 19.
Windows 블루스크린(BSOD) 오류 해결 방법
전역 후 노트북을 많이 사용하다보니, 전역하면서 원기옥으로 맞춘 컴퓨터을 잘 사용하지 않고 있었다.최근 방을 리모델링하면서 집에서는 컴퓨터로 공부하고자 안방에 있는 컴퓨터를 가져왔다. 블루스크린 오류 발생컴퓨터를 초기화하고 여러 프로그램을 설치하고 사용을 하는데, 이유 모르게 자꾸 블루스크린 오류가 났다.하루에 1~2번 발생했는데, 어느 시점에 블루 스크린이 발생할지 몰라서 매우 불안한 상태여서 점검을 시작했다. 일단 블루스크린 오류 발생 시 중지 코드가 다양하게 발생했다.중지 코드발생 원인ATTMPTED_WRITE_TO_READONLY_MEMORY읽기 전용 메모리에 쓰기를 시도했을 때 발생. 주로 드라이버 문제, 메모리 결함, 하드웨어 문제와 관련됨.SYSTEM_SERVICE_EXCEPTION최신 업데..
[Programmers/Python] 타겟 넘버 - DFS 풀이
📝 문제 설명n개의 음이 아닌 정수들이 있습니다. 이 정수들을 순서를 바꾸지 않고 적절히 더하거나 빼서 타겟 넘버를 만들려고 합니다. 예를 들어 [1, 1, 1, 1, 1]로 숫자 3을 만들려면 다음 다섯 방법을 쓸 수 있습니다.-1+1+1+1+1 = 3+1-1+1+1+1 = 3+1+1-1+1+1 = 3+1+1+1-1+1 = 3+1+1+1+1-1 = 3사용할 수 있는 숫자가 담긴 배열 numbers, 타겟 넘버 target이 매개변수로 주어질 때 숫자를 적절히 더하고 빼서 타겟 넘버를 만드는 방법의 수를 return 하도록 solution 함수를 작성해주세요. 🤔 문제 풀이주어진 모든 수를 돌면서 더하는 경우와 빼는 경우의 두 갈래로 재귀 호출하여 모든 결과를 result 리스트에 저장한다.이후 리..
[Programmers/Python] 개인정보 수집 유효기간
📝 문제 설명고객의 약관 동의를 얻어서 수집된 1~n번으로 분류되는 개인정보 n개가 있습니다. 약관 종류는 여러 가지 있으며 각 약관마다 개인정보 보관 유효기간이 정해져 있습니다. 당신은 각 개인정보가 어떤 약관으로 수집됐는지 알고 있습니다. 수집된 개인정보는 유효기간 전까지만 보관 가능하며, 유효기간이 지났다면 반드시 파기해야 합니다. 예를 들어, A라는 약관의 유효기간이 12 달이고, 2021년 1월 5일에 수집된 개인정보가 A약관으로 수집되었다면 해당 개인정보는 2022년 1월 4일까지 보관 가능하며 2022년 1월 5일부터 파기해야 할 개인정보입니다. 당신은 오늘 날짜로 파기해야 할 개인정보 번호들을 구하려 합니다. 모든 달은 28일까지 있다고 가정합니다. 🤔 문제 풀이- month는 12월..