DOMDOM
0posts
today
total
personal posts · since 2021

Fragments
of a day.

A small notebook for slow moments slipping by.

2023 IT Creator
2024 Food Creator
2025 News Creator
2026 News Creator

Latest Posts최근

Dev/Python

[python] xlsx Worksheet index 0 is invalid, 0 worksheets found 오류

"https://url.xlsx" 이런 xlsx 파일 링크를 requests.get을 통해 파일을 다운로드했는데 에러가 날 때가 있더라고요. (원래는 아래 코드로 정상적으로 다운로드 되어야 함) file = pd.read_excel(io.BytesIO(requests.get(download).content), engine="openpyxl") # 에러문구 openpyxl\reader\workbook.py:84: UserWarning: File contains an invalid specification for 0. This will be removed warn(msg) ValueError: Worksheet index 0 is invalid, 0 worksheets found 실제로 링크에 들어가서 파일..

Security/Research

[Research] Blind XXE - XXE OOB(Out-of-band) 공격 기법

일반적으로 XXE(XML External Entity) 공격이라 함은 XML content-type 의 데이터를 웹 요청을 통해서 전송하고 서버에서 XML 외부 엔티티가 처리 가능하게 설정된 경우 발생하는 취약점을 말합니다. 그리고 이런 XXE 공격이 동작하는 취약한 서버의 경우 대부분 Response 결과에 공격자가 기대하는 페이로드의 실행 값이 포함되어 있을 것입니다. 가장 간단한 예시는 아래와 같습니다. 아래와 같은 Request 요청을 Client-side에서 보냈다고 했을 때 POST /test-xxe.do HTTP/1.1 Host: domdom.example.com Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; W..

Dev/Java

[java/geotools] HeatMap WMS API 만드는 방법

자바에서 geotools 라이브러리를 사용하여 히트맵 이미지를 만드는 방법입니다. geotools에는 히트맵을 만드는 프로세스가 있으나 어떻게 개발하는지에 대해서는 여러 문서를 찾아봐야 했습니다. 진짜 이것저것 다 해보고 여러 오류들도 만나보고....여러 스트레스들도 찾아오고.. 거진 일주일 정도 이것만 개발한 것 같아요. 어쨌든 히트맵 WMS API를 만드는데 성공하여 이렇게 기록을 남기게 되었죠!! 아래 링크에는 히트맵 개발에 필요한 HeatMapProcess.java와 HeatMapSurface.java 파일이 들어있습니다. https://github.com/geotools/geotools/blob/main/modules/unsupported/process-feature/src/main/java/o..

Security/Wargame

[Hackthebox] - baby WAFfles order Writeup(문제풀이)

문제 개요 XML External Entity Injection 문제 풀이 Dockerfile 보면 flag 파일의 위치를 나태내고 있음을 확인할 수 있습니다. RUN apk add --no-cache --update php7-fpm php7-xml php7-simplexml php7-json # 생략 COPY flag /flag 그리고 php7-xml, php7-simplexml, php7-json dependency 가 설치하는 것으로 보아서 xml 또는 json 관련 라이브러리를 사용하는 것으로 보입니다. index.php 에 보면 기능이 GET 과 POST 로 두 가지가 있음을 알 수 있습니다. 특히 /api/order 경로에 매핑되어 있는 Controller 인 OrderController@or..

Tools/Etc

[2021 정보처리기사 실기] 8. 인터페이스 구현

인터페이스 설계 확인 1. 외/내부 모듈간 공통기능 및 데이터 인터페이스 확인 (1) 인터페이스 산출물 : 인터페이스는 크게 UI와 시스템 인터페이스로 구분됨. (2) 인터페이스 설계서 시스템 인터페이스 설계서 : 시스템 인터페이스 설계서는 이기종 시스템 및 컴포넌트 간 데이터 교환 및 처리를 위해 각 시스템의 교환되는 정보가 정의된 문서. : 시스템 인터페이스 목록 주요항목: 인터페이스 번호, 일련번호, 인터페이스ID, 인터페이스명, 송신시스템, 수신시스템, 대내외 구분, 연계방식, 통신유형, 처리유형, 주기, 데이터형식, 수신담당자확인, 관련요구사항ID 시스템 인터페이스 정의서 : 각 인터페이스 번호 당 인터페이스가 되는 데이터, 데이터 형식, 송수신 시스템의 정보 등을 구체화하는 문서 : 시스템 인..

728x90
반응형
728x90
반응형

Thanks for staying up late.

keep wandering · keep listening