-
[C#, webhacking.kr] Challenge 4번 풀기프로그래밍/C# + Unity 2023. 5. 18. 16:11
일반적인 webhacking.kr의 문제는 preg_match 회피 및 sql injection이 주를 이루지만 challege 4는 양상이 다르다. 아래는 challenge 4의 소스코드 중 일부이다. 해석하자면 10000000부터 99999999 사이의 랜덤한 숫자 하나를 골라 salt_for_you라는 단어를 salt로 사용하여 뒷 부분에 합친다. 이후, 해당 값을 chall4라는 이름의 세션에 담고 500번 sha1 해싱을 진행한다. 결론적으로, 문제를 해결하려면 출력된 hash 값을 보고 원래의 문자열을 알아 맞춰야하는 역해싱 문제이다. 해결하는 방법은 여러가지가 있겠지만 귀찮아서 10000000부터 20000000 사이의 값만 생성 후 비교하고 없으면 새로고침을 반복하는 방법으로 해결하려고 아..
-
[HustOJ] Python3로 채점 하는데 너무 느린 문제 해결하기유틸리티/HustOJ 2023. 5. 17. 09:37
HustOJ로 구축된 사이트를 운영하다보면 사용자가 Python3로 제출하는 경우, 채점이 너무 느려 문제에서 설정한 시간이 초과되는 등의 문제가 발생한다. 보편적으로 이를 해결하기 위해 Pypy3를 도입하려고 하는 등의 생각을 하겠지만, 적용하여 테스트 해본 결과 HustOJ의 채점 동작 원리 특성상 얻는 이득이 없다. 따라서, judge_client.cc를 뜯어 고치는거보다 judge.conf의 설정을 변경하는 편이 훨씬 도움이 된다. 1. HustOJ가 설치된 경로에서 ./etc 경로로 이동한다. cd ../../ cd /home/judge/src/etc/ 2. judge.conf를 열어 아래와 같이 값을 수정한다. OJ_JAVA_TIME_BONUS=10 OJ_PYTHON_FREE=1 OJ_CPU_..
-
가족 신화. 가족의 이상과 현실일상/심리학 2023. 5. 17. 09:21
우리가 어린 시설 도덕책에서 배운 이상적인 가족은 존재하지 않는다. 가족 신화 가족 신화는 가족 간의 사랑을 과장하여 전체 가족이 공유하는 허구적 믿음을 의미한다. 이는 어린 시절부터 가족의 소중함, 부모의 희생, 그리고 형제간의 사랑에 대해 배우며 이를 인간의 이상적인 모습으로 받아들이게 된다. 가족의 이상과 현실 이상적인 가족과는 달리 현실에서는 부모와 자식 간의 문제, 형제 간의 갈등 및 유산 논쟁 등 다양한 문제가 존재한다. 100개의 가족이 100개의 다른 모습과 문제를 가지고 있으며, 이상과 현실의 격차는 문제 해결을 어렵게 만든다. 가족 내에서의 다양한 문제 상황을 가족 서열상 상위에 있는 사람들이 자신에게 맞춰 결정하며, 따라가는 사람들은 불리하거나 부당한 결정을 참고 따라간다. 역기능적 ..
-
[VPS, VPC] 아웃바운드 트래픽 요금 비교백엔드/ETC 2023. 5. 16. 09:46
VPS, VPCVPS(Virtual Private Server)와 VPC(Virtual Private Cloud)는 모두 컴퓨터 네트워크와 관련된 용어지만 각각 다른 개념을 가진다. VPS는 가상 개인 서버를 의미하며, 독립된 운영 체제 및 자원을 갖고 있는 가상 환경을 제공한다. 반면에 VPC는 가상 개인 클라우드를 의미하며, 클라우드 컴퓨팅 환경에서 가상 네트워크를 구축하여 사용자가 가상 리소스를 관리할 수 있는 환경을 제공한다. 본 포스팅에서는 둘을 크게 구분하지 않고 아웃바운드 트래픽 요금의 관점에서만 비교하여 서술하려고 한다. ※ 한국(서울) 리전 기준※ 추가 요금은 GB 당 최대 금액제공사기본 제공 트래픽GB당 추가 요금비고AWS100GB 0.126 USD..
-
[Ubuntu, OpenVPN] 사용자 추가/삭제하기백엔드/Linux(Ubuntu) 2023. 5. 10. 09:22
본 게시글은 아래의 링크를 통해 구축된 서버를 기준으로 서술하였다. https://syudal.tistory.com/entry/Ubuntu-OpenVPN-VPN-서버-구축하기 [Ubuntu, OpenVPN] VPN 서버 구축하기 OpenVPN을 통해 VPN 서버를 구축하고자 할 때, Readme 문서를 읽어가며 하는 것 보다 아래의 스크립트를 사용하면 이전에 OpenVPN을 사용해 본 적이 없더라도 1분 이내에 자신만의 VPN 서버를 설정할 수 syudal.tistory.com OpenVPN 서버가 설치되어 있는 상태에서 쉘 스크립트를 실행하면 다음과 같이 출력된다. bash openvpn-install.sh OpenVPN is already installed. Select an option: 1) Ad..
-
부모화된 아이. 아이인가, 어른인가일상/심리학 2023. 4. 5. 10:02
나이에 맞지 않게 어른스럽다는 것은 결코 좋은 뜻이 아니다. 부모화 부모화는 아동이나 청소년이 부모나 형제자매에게 부모 역할을 해야 하는 역할 역전 과정을 말하며, 도구적 부모화와 정서적 부모화 두 가지 유형이 있다. 도구적 부모화는 가족을 위한 신체적 작업을 수행하는 것이고, 정서적 부모화는 아동이나 청소년이 부모나 가족 구성원을 위한 신뢰자나 중재자 역할을 맡아야 할 때 발생한다. 일반적으로, 부모가 자녀에게 감정적인 부담을 주거나, 자녀를 자신의 감정을 해소하는 수단으로 이용하는 행위를 뜻한다. 선택당한 아이 장남이나 장녀와 같은 가장 나이가 많은 자녀가 가족의 부모 역할로 선택되나, 장애 아동이 있는 경우 자녀들 중 여자가 해당 역할을 맡을 위험이 가장 크다. 부모화된 아이의 결말 부모화는 자녀에..
-
[C#] FloodFill 알고리즘과 땅따먹기프로그래밍/C# + Unity 2023. 4. 1. 15:06
땅따먹기기본적으로 땅따먹기는 paper.io와 같이 넓은 땅 위에 자신의 시작 지점을 정하고 말을 움직이며 선을 그려 다시 본인의 선에 닿으면 해당 부분 만큼 본인의 땅이 되는 게임이다. 땅따먹기가 사각형만 되었어도, 구현에 어려움을 느끼지 않겠지만 아래와 같이 그려지기 시작하면 내부를 어떻게 채워야 할까 머리가 아파진다. FloodFill 알고리즘Flood fill 알고리즘은 일반적으로 2차원 배열에서 사용되는 컴퓨터 그래픽스 및 이미지 처리에서 사용되는 알고리즘이다. 이 알고리즘은 영역 채우기를 위해 사용되며, 특정 시작 지점에서부터 인접한 영역을 찾아 동일한 색으로 채우는 과정을 반복한다. 주어진 시작 좌표를 기준으로 상하좌우로 인접한 픽셀을 검사하면서 같은 색으로 채워진 영역..
-
마음에도 숨을 곳이 필요하다일상/심리학 2023. 3. 31. 09:23
하루를 산다는 건 어떤 일을 맞닥뜨릴 때마다 일렁이는 감정이라는 파도를 감당하는 일일지도 모른다. 심리적 안전기지 신나게 물놀이를 하다보면 몸이 지치듯, 감정의 파도를 감당하다보면 몸이 지친다. 심리적 안전기지는 지친 몸과 마음을 편히 뉘이고 다시 세상을 향해 나아갈 힘을 얻는 곳이다. 생애 초기 애착 영국의 정신분석가 존 볼비는 심리적 안전기지는 집이나 침실같은 구체적 공간 뿐만 아니라, 어린 시절 어머니와 아이의 안정적인 상호관계가 아이의 정상적인 심리 발달에 중요하다고 했다. 어머니에게 심리적 안전기지를 가진 아이는 어머니 주위에서 혼자서도 재밌게 놀지만, 그렇지 못한 아이는 어머니 주변을 조금도 떠나지 못하거나 어머니에게 무관심한 극단을 보인다. 이런 생애 초기 애착은 아이가 성인이 된 다음에도 ..