반응형 전체 글1057 원신 임무 - 옛 검사의 명문, 왕산으로 돌아온 오검 이번에 나온 침옥 협곡을 돌아다니다 보면, 아래와 같이 옜 검사의 명문이라는 조사 포인트가 있는 것을 알 수 있다. 이는 필드 히든 업적 임무로써, 침옥 협곡에 존재하는 5개의 검을 수집하면 완료된다. 각 위치는 아래와 같다. 1번은 우당탕 왕산청 여행기 (암철검 획득 가능)를 통해서 화살표는 지하로 들어가는 입구로 들어가서 얻어야 한다. 원신 임무 - 암철검, 우당탕 왕산청 여행기 (asecurity.dev) Blogger 이메일 또는 휴대전화 accounts.google.com 나머지 2, 3, 4, 5번은 산 꼭대기에 있기 때문에 쉽게 확인이 가능할 것이다. 2024. 2. 26. Switch - 커스텀 펌웨어 17.x 설치/업데이트하기 [간편 버전] 가장 쉽게 커스텀 펌웨어를 하는 방법으로 2개의 부팅 로더를 두는 방법이 아닌 하나의 커스텀 펌웨어만 이용한 방법이다. 커스텀 펌웨어를 이용하겠다는 것은 기본적으로 정품을 포기하는 행위이기 때문에, 정상 펌웨어와 커스텀 펌웨어를 이동하면서 사용하지 않는 필자는 커스텀 펌웨어를 실행하기 위한 가장 확실하고 간단한 방법을 설명하도록 하겠다. 여기에서는 스위치를 해부하거나 다양한 장치 로드 과정이 없는 커스텀 펌웨어를 위한 필수적인 내용만 다룬다. 개인이 자신의 스위치를 커스텀 펌웨어로 만들면서 발생하는 모든 문제점은 본인에게 있으며 게임은 정품을 사용할 것은 권장한다. 주의: 여기에서는 정품 펌웨어는 삭제하는 방식으로 진행된다. 즉 커스텀 펌웨어로만 사용하는 방식이며, 만약 정품 펌웨어와 커스텀 펌웨어를 교.. 2024. 2. 26. SQLAlchemy - str() argument 'encoding' must be str, not ModuleNotFoundError argument 'encoding' must be str, not ModuleNotFoundError 이 오류를 확인하는 데 한참 걸렸는데, 결국은 라이브러리를 설치 하지 않아서 나타난 오류이다. SQLAlchemy 는 실제 연결을 위해서는 PyMySQL을 필요로 한다. PyMySQL SQLAlchemy SQLAlchemy는 Database를 도와주는 프레임워크이고 실제 연결은 PyMySQL을 이용해야 하는 것이다. 혹시 필자와 비슷한 오류를 경험하고 있다면, PyMySQL를 설치하도록 하자. 2024. 2. 26. Python - not ModuleNotFoundError, subprocess not ModuleNotFoundError 에러는 모듈 설치 위치를 찾을 수 없을 때 많이 발생하고, subprocess를 실행했을 경우 일반적인 상황과 다른 참조 오류로 인해 발생하는 경우도 존재한다. 가장 흔히 발생하는 모듈의 설치 위치가 달라서 발생하는 오류는 sys.path.append 을 이용하여 현재 작업 경로의 상위 경로를 입력해 줌으로써 해결이 가능하다. 가장 많이 사용하는 방법은, 하위에서 상위 경로를 추가하는 방식이다. base_dir > sub_dir(현재 Python 파일 위치) 이때 경로를 입력하지 않고 sys.path.append(os.path.dirname(os.path.dirname(__file__))) 를 입력하면 자동으로 현재 폴더의 상위 폴더를 시스템 변수에 설정하게 된.. 2024. 2. 25. .NET - EXE에 모든 Dll, 리소스 포함하여 빌드하기 C# 프로그램을 개발한다면, 누구나 느끼는 Nuget에서 받은 DLL과 리소스들을 합쳐서 깔끔하게 배포하고 싶은 욕구가 있을 것이다. 아래에는 저자가 기존부터 경험했던 리소스를 EXE에 포함하여 배포하는 방법 3가지를 공유해보도록 하겠다. 1. 리소스에서 파일 생성하기 예전에는 DLL과, 리소스 파일들을 포함하기 위해서는 리소스 파일을 만들어서 실행 하는 시점에 해당 파일이 있는지 확인하고, 로드하는 방식을 사용하였다. 아래는 저자가 특정 파일을 리소스에 포함했다가 프로그램 실행시점에 해당 파일이 있는지 확인하여 리소스에서 파일 쓰는 방식이다. 이 방식은 Update.exe와 같은 추가 기능을 EXE 파일에 넣었다가 필요시 리소스에서 꺼내어 사용할 수 있는 방식으로도 활용이 가능하다, 다만 특정 백신에서.. 2024. 2. 24. HTTP DESYNC ATTACK (REQUEST SMUGGLING) 이란? 오늘 Microsoft에서 Microsoft Security Advisory 메일에 흥미로운 내용이 있어 웹에 찾아보니 Http Desync Attack (request smuggling) 공격에 대한 방어 방법에 대한 내용이였다. 어떤 공격일까 라는 생각에 확인해보니 매우 신선한 방식의 공격 기법으로 원문 링크와 주요 내용들을 정리해보았습니다. Explain 공격 방식은 Smuggling(밀수) 단어엣 알 수 있듯이 웹서버 요청에 몰래 데이터를 넣는 공격 이라고 할 수 있습니다. 이렇게 몰래 넣은 데이터는 다른 사용자의 요청에 포함되어 전달되어집니다. CL(Content-Length), TE( Transfer-Encoding)을 Header를 활용한 공격으로 아래와 같은 취약점으로 공격/테스트 가 가능.. 2024. 2. 24. DDoS 이란, 원리, 공격 대응 방법 DDoS 공격이란 대규모 네트워크의 많은 호스트에 설치되어 서로 통합된 형태로 패킷을 범람시켜 심각한 네트워크 성능저하 및 시스템 마비를 유발하는걸 애기합니다. DDoS 공격툴 1. Trinoo Trinoo는 많은 소스로부터 통합된 UDP flood 서비스거부 공격을 유발하는데 사용되는 도구입니다. Trinoo 공격의 몇 개의 마스터 서버들과 많은 클라이언트들로 이루어져 공격자가 마스터에 접속하여 공격 명령을 전달하는 방식으로 되어 있습니다. http://staff.washington.edu/dittrich/misc/trinoo.analysis 2. TFN(Tribe Flood Network) TFN은 trinoo와 거의 유사한 분산 도구로 많은 소스에서 하나 혹은 여러개의 목표 시스템에 대해 서비스거부.. 2024. 2. 24. .NET/MVC - ActionLink 새창에서 열기 LinkExtensions.ActionLink Method (System.Web.Mvc.Html) | Microsoft Learn 위 글을 읽어보면 4번째 인자는 route 관련 인자로 활용된다. public static System.Web.Mvc.MvcHtmlString ActionLink (this System.Web.Mvc.HtmlHelper htmlHelper, string linkText, string actionName, object routeValues); 아래와 같이 target = "_blank" 로 지정할 경우 브라우저의 새로운 창으로 아래 정보를 전달하게 된다. @Html.ActionLink(item.date.ToString(), "History", new { ip = item.add.. 2024. 2. 24. Citra EMUL - DLC 설치하기 안녕하세요, 오랫만에 포스팅을 하게 되었습니다. 3DS는 제가 가지고 싶은 게임기였지만, 스위치를 구매하면서 포기하게 되었죠. 하지만 3DS로 발매된 몇가지의 게임은 제가 플레이하고 싶은 게임 리스트라 언제가는 플레이가 되기를 기다렸는데, Citra가 저의 갈증을 해소 해 주었습니다. 특히 파이어 엠블렘 시리즈는 제가 매우 좋아하는 플레이 게임입니다. Citra를 통해 파이어 엠블렘 IF를 즐길 수 있게 되어 매우 기쁜 나날을 보내고 있었는데, 플레이 도중 진엔딩은 DLC로 즐길 수 있다고 합니다. 하여 DLC 인스톨 방법을 확인하였고, 스위치와 비슷한 구조라는 것을 알게되어 오늘 Citra에서 DLC을 설치하고 어떻게 동작하는지 짧게 풀어볼까합니다. 1. Decrypted CIA file Citra c.. 2024. 2. 24. 이전 1 ··· 53 54 55 56 57 58 59 ··· 118 다음 반응형