본문 바로가기

분류305

multipart boundary 에 사용가능한 문자(feat. rfc 1521) http를 사용하다보면 multipart를 볼 때가 있죠. 이 때 boundary의 정의는 어떻게 될까요?  boundary의 정의는 아래와 같습니다.  boundary := 0*69 bcharsnospacebchars := bcharsnospace / " "bcharsnospace := DIGIT / ALPHA / "'" / "(" / ")" / "+" / "_" / "," / "-" / "." / "/" / ":" / "=" / "?"  최대 70글자까지 쓸 수 있으며,마지막은 space가 올 수 없습니다.bchars (boundary의 첫 0~69자는 공백 포함 가능): 숫자: 0-9 알파벳: A-Z, a-z 특수 문자: ', (, ), +, _, ,, -, ., /, :, =, ? 공백 (spac.. 2024. 10. 11.
SSRF(Server-Side Request Forgery) LFI(Local File Inclusion) 비교 1. SSRF (Server-Side Request Forgery)정의SSRF는 공격자가 서버로 하여금 악의적인 요청을 외부 또는 내부 네트워크 리소스에 보내도록 유도하는 취약점입니다. 이 취약점은 주로 서버가 사용자의 입력을 신뢰하여 다른 리소스에 HTTP 요청을 보내는 기능을 가지고 있을 때 발생합니다.공격 방식공격자는 서버가 임의의 URL 또는 IP 주소로 요청을 보낼 수 있도록 조작합니다. 이를 통해 공격자는 내부 네트워크나 외부 시스템에 접근할 수 있습니다.주요 특징내부 네트워크로의 접근: 공격자가 외부에서 직접 접근할 수 없는 내부 시스템이나 네트워크에 서버를 이용해 접근할 수 있습니다.외부 시스템 공격: 공격자는 서버를 중간자로 사용해 외부 서버에 악의적인 요청을 보낼 수도 있습니다.HTTP.. 2024. 9. 25.
Warning Message 삭제방법(missing-braces, overloaded-virtual) 컴파일시 깔끔하지 않게 하는건 뭘까요? 바로 Warning Message입니다. 자세히 보면, 버그를 유발할 확률이 높은 것들도 걸러지는데요.이걸 놔두면 깨진창문효과처럼 점점 코드가 난잡해질 수 있습니다. 그럼 어떤 Warning들이 있는지 살펴보고 어떻게 고쳐야할지 알아보겠습니다. warning: suggest braces around initialization of subobject [-Wmissing-braces]문제struct in6_addr ip = {0,};위의 구문은 ipv6를 선언할 때 초기값을 0으로 세팅하려고 하는건데요.이런 Warning이 뜨게 됩니다.warning: suggest braces around initialization of subobject [-Wmissing-brace.. 2024. 9. 2.
온라인으로 sql 문법 확인하는 방법(sqlite, mariadb, postresql, mssql) SQL 문법 확인하려면 직접 다 DB를 설치해야하는 번거로움이 있죠? 이 사이트를 이용하면 여러 DB에 대한 테스트 및 문법 검사를 해볼 수 있습니다. 바로 아래 사이트인데요. SQLiteMariaDBPostreSQLMS SQL 이렇게 지원합니다. 사이트 주소는 아래와 같습니다.https://sqliteonline.com/ SQL Online Compiler - Next gen SQL EditorChart for Data Science SELECT LINE-SELECT ​ LINE-SELECT name as label, cos(id) as cos_c1ab394, sin(id) as sin_cFF0000 FROM demo; AREA-SELECT id as x, id as y FROM demo; BAR-SE.. 2024. 8. 26.
반응형