본문 바로가기

분류 전체보기65

웹서버(Web server)와 웹애플리케이션(WAS) 요청바디(request body) overflow 공격은 어떻게 대응할까? (고찰 포스팅) 머리말최근 was 미들웨어 구간에 http request body 디버깅용 로깅을 구상하고 있었는데,생각해보니 http body는 사실상 데이터 크기의 제한을 두지 않는 것으로 알고 있는데, 이 데이터를 미들웨어에서 계속 로깅을 위해 열어보게되면.. 악의적인 공격에 메모리가 가득차버리는게 아닌지? 이를 해결하려면 어떻게 해야될지 궁금증이 들었다..ㅎㅎ! (갑작스러운 띠용~) 대부분의 운영용 웹서버(아파치, nginx, envoy ...)는 요청 Body 크기를 제한하는 옵션을 갖고 있다.이런 운영용 웹서버를 띄우는 컴퓨팅 리소스는 웹서버 트래픽 워크로드만 고려하기 때문에 웬만한 데이터량은 어차피 아주 잘 처리할 것이다. 문제는 이런 전용 웹서버들은 아주 잘 처리하지만, 비즈니스로직을 처리해야되는 WA.. 2025. 5. 7.
KTm 모바일(kt 알뜰폰) 불량 유심 교체 / 온라인 / 주말 KT 알뜰폰 사용중에 유심 불량으로 주말에 이도저도 안되는 상황에서 해결했던 과정을 도움이될까 포스팅합니다.다른 글들을 참고해서 해결해보려고했는데 마지막에 도움준건 구글 AI 검색이네요 ㅎㅎ..;; 괜히 언젠가 쓸일 있지 않을까 하고 NFC 기능있는 usim을 사용했는데, 여기에 신용카드나 맥세이프 자석들을 덕지덕지 붙여서 그게 영향이 갔나.. 금방 고장났네요 ㅠㅠ ﹡ 유심 불량(장애) 발생보통 유심 장애가 발생하기 시작하면, sim 인식이 안된다는 메세지와 함께 데이터와 통화선 모두 사용할 수 없는 상태가 됩니다.저의 경우, 한번에 죽지는 않고 되다 안되다 왔다갔다 하는 빈도가 점점 많아지다 결국 죽어버렸는데..⭐️반드시⭐️ 완전히 죽기전에 해결해야합니다!!(+ 조건부로 완전히 죽더라도 해결 가능한 .. 2025. 3. 23.
python3/파이썬 Mutable 객체 default 매개변수로 인한 버그, 객체 멤버 변수 값 변경 예전에도 할당한적 없는 값이 객체에 멤버 변수에 계속 할당되는 이슈가 있었는데, 오랫동안 잊고지내다 또 발생해서..원인 찾는데 삽질 시~원하게 해주고 다시는 반복하지 않기 위해서 포스팅까지 작성해봅니다  문제 배경fastapi 앱을 TestClient & 멀티 쓰레드 환경에서 테스트하던 중 계속 DB primary 중복 에러가 발생했다..조금 트랙킹을 해보니 서로 다른 http scope간 데이터가 엉키는 현상이 발견됬다.여러 Session 클래스와 멀티 쓰레드 환경이다보니 어디부터 잘못된건지..  하나씩 데이터를 추적하면서 좁혀가려고하는데 엉키는 시점이 매번 다르고 착잡하던 와중에 아무래도 Session 소켓 내에서 데이터가 꼬이는 현상은 절대 아닐거 같고 (설명에도 TestClient는 thread .. 2025. 3. 3.
[컴퓨터 사이언스] Big/Little Endian (feat. LSB, MSB, network byte order) 인사말요즘 공부를 너무 안해서.. 오랜만에 포스팅 올립니다최근 너무 오픈소스 프로그램을 통해 감사하게도 편하게 일을하다보니 어느 순간 내가 너무 바보가 되는게 아닌가 싶더라구요..그래서 틈날 때마다 시스템상 이미 공개된 포맷이나 데이터들을 직접 읽어오고 가공해보고있는데 학생 시절 공부하고 잊고있었던 엔디안 이슈가 ㅎㅎ..오랜만에 보니 헷갈리는 부분도 있고, 예전 공부할 때는 그냥 지나갔던 부분들에 의문도 생겨서 고찰하는 시간도 가져보고자 합니다~  ✔️ LSB, MSB란?컴퓨터/시스템(OS를 포함한) 구조에서 바이너리(이진) 숫자를 어떻게 표현하고 어떤 형식으로 다룰지는 끊이지 않는 논쟁이죠사람이 읽기 편하면, 컴퓨터가 불편하고.. 바이너리란 항상 그런 관계랄까.. 엔디안을 설명하기 앞서 유사한 개념인 .. 2025. 1. 28.