전체 글

전체 글

    비트나미 포트포워딩 외부에서 접근할 수 없을 때

    비트나미 WAMP를 포트포워딩 하고 외부에서 IP주소:포트번호 형식으로 접근할 때 접속이 되지 않는 경우가 있다. 해당 경우 해결하기 위해 서버가 작동하는 PC(로컬)의 방화벽을 해제하면 된다. 방화벽을 해제하고 외부IP주소:포트번호 로 접근하면 잘 작동한다. (외부 IP는 네이버에 내 IP라고 검색하면 본인 PC의 IP주소를 확인할 수 있다) 방화벽을 끄고 접근하면 위와 같이 모바일에서도 로컬 서버에 접근할 수 있다. (단, 서버가 작동중이어야 한다)

    apache Error: AH00558

    리눅스 환경에서 apache를 설치하고 처음 실행할 때 AH00558 이라는 오류가 발생할 수 있다. AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. 최초 실행 시 서버네임이 설정되지 않아서 발생한다. 해결하기 위해서는 /usr/local/apache2.4/conf/httpd.conf를 vi편집기로 서버네임을 설정해주면 된다. 해당 파일을 vi 편집기로 열어서 /ServerName으로 ServerName이라는 단어를 검색한다. 단어를 찾다보면 위와 같은 부분이 있다. ServerName을 입력하면 된다. 파일을 저장하고 다시 apache를 실행하면 정상 작동한다.

    Root Me: XSS - Stored 1

    문제를 보면 form이 있는 평범한 웹페이지가 나온다. XSS와 관련이 있을거라는 생각에 스크립트를 넣어본다. 이 코드가 작동이 된다면 이 웹페이지는 사용자가 script를 삽입할 수 있다. 잘 된다. 따라서 이 웹 페이지에 적절한 코드를 삽입하면 Admin의 정보를 얻을 수 있다. 또한, 시간이 좀 지나면 내가 올린 글을 읽었다는 알림이 나온다. 즉, Admin이 이 웹페이지에 들어와 내가 쓴 메시지를 봤다. 이 Admin의 세션 쿠키를 탈취해야 하므로 Admin이 접속을 했을 때 다른 사이트에 접속하게 만들어 해당 세션 쿠키를 얻어야 한다. 따라서 img를 이용한다. img를 이용하는 이유는 img태그에 있는 src때문이다. 누군가 웹 페이지에 접속하여 img를 로딩해야 한다면 src에 있는 링크에 ..

    Source Map이란?

    Source Map 배포용으로 빌드한 파일과 원본 파일을 서로 연결시켜주는 기능 보통 서버에 배포를 할 때 성능의 최적화를 위해 파일들을 압축하게 된다. 하지만 압축을 하게 되면 배포한 파일에서 오류가 발생하게 되는 경우 디버깅이 어렵다. 오류가 발생한 부분이 원본 파일(코드)의 어느 부분인지 쉽게 알 수 있도록 사용하는 것이 Source Map이다. 2022.03.09 - [Root Me/Web - Client] - Root Me: Javascript - Webpack​ Root Me: Javascript - Webpack 힌트가 Webpack에 대해 아냐고 물어본다. 문제에 들어가보면 오리와 만다린 오리의 차이점을 모른다면 부끄러워 하라고 한다. 사이트는 정상적으로 작동하고 있다. 페이지 원본을 통해..