전체 글
-
-
Ubuntu - Eclipse 설치후 Tomcat 9 실행하기WEB 만들기/mk_web - JSP, Servlet 2023. 10. 17. 15:16
우분투를 새로 하나 설치하고 자바11, 톰캣, 이클립스를 설치했다 자바 설치는 이전글의 명령어를 사용했다 sudo apt -y install default-jdk eclipse는 2번째에 있는 Eclipse IDE for Enterprise Java and Web Developers를 선택해서 설치했다 리눅스에 m1 맥북이어서 aarch64로 설치했다 다음으로 tomcat 9 zip파일을 선택해서 다운받았다 tar명령어를 사용해 eclipse 파일의 압축을 해제했다 위와 같이 설치된 경로에 ./eclipse와 같이 입력하면 이클립스가 실행된다 다운받은 zip파일을 unzip명령어를 통해 압축 해제했다 그리고 9.0.82로 버전이름이 나와있었는데 사용하기 편하게 하기 위해 tomcat-9로 이름을 변경했다..
-
Let's encrypt, HTTPS 적용하기Web - Security/Server Side 2023. 10. 12. 23:43
현재 서비스중인 도메인이 http 프로토콜을 사용해서 https 로 변경했다 무료로 서비스하는 Let's Encrypt를 이용했다 apt -y install letsencrypt 로 설치를 진행한다 도메인주소 입력시 http://를 제외하고 입력해야 한다 letsencrypt certonly -a webroot - -agree-tos -m email@naver.com -w /var/www/html -d yourdomain.com - -rsa-key-size 4096 성공하면 위와 같이 질문창이 나타나는데 개발상황, 후원?? 등등 입력한 이메일로 받아볼거냐 물어보는것이다 받을거라면 Y, 받지 않을거라면 N을 입력후 Enter!! 인증서 설치가 완료되면 위와같이 나온다 인증서 설치 위치로 이동하면 위와 같이..
-
서버 정보 숨기기2 (APM)Web - Security/Server Side 2023. 9. 30. 19:10
지난글에서는 서버의 버전정보와 같은 내용만 삭제해줬는데 이 글에서는 마지막 남은 Apache도 삭제했다 https://ruang0124.tistory.com/300 서버 정보 숨기기1 ( APM ) 사이트를 만들고 포트포워딩을 통해 외부 접속을 허용하기 전에 서버 정보를 숨기도록 했다 위 사진에서 3번째 줄에 서버의 정보가 그대로 포함되어 있는것을 볼 수 있다 php 정보를 먼저 확인했 ruang0124.tistory.com 위와 같이 3번줄에 Apache가 보인다 관련 라이브러리를 설치한다 sudo apt-get install libapache2-mod-security2 sudo apt-get install modsecurity-crs modsecurity.conf 파일이 있어야 실제로 적용된다 설정 ..
-
URL 확장자 제거하기Web - Security/Server Side 2023. 9. 30. 16:54
url에 .php로 끝나는 확장자가 표시되어서 php를 사용한다는 정보가 너무 쉽게 노출이 되어버렸다 위와 같이 보는사람 입장에서도 URL이 깔끔해 보이지 않는다 그래서 .htaccess 를 이용해서 확장자를 제거해주도록 하였다 확장자를 제거함으로써 페이지 이동경로에도 확장자를 추가하지 않아도 정상적으로 이동이 됨을 확인하였다 htaccess를 적용하기 위해선 apache2 설정파일에서 추가적으로 설정해줘야 한다 172번줄에 AllowOverride 가 None으로 되어있을건데 All로 변경하면 정상적으로 적용된다
-
유니티 ml-agents 설치하기도라에몽 주머니/Window 2023. 9. 28. 10:31
window에 ml-agents를 설치하고 실행해보았다 유니티 홈페이지에 접속해서 Windows용 다운로드를 클릭해 설치한다 동의함, 설치 를 눌러 설치를 진행한다 설치가 진행되면 Create account나 Sign in을 해서 로그인한다 비밀번호는 대문자가 반드시 들어가야 한다 라이선스가 없으면 개인용 라이선스를 발급받는다 라이선스를 발급받으면 위와 같이 라이선스 화면이 나타난다 Unity Editor를 원하는 버전으로 선택해서 설치한다 리눅스와 윈도우, 맥까지 모두 선택해서 설치했다 에디터 설치도중 위와 같이 설치 창이 나타나는데 계속을 눌러야 설치가 진행된다 다음으로 가상환경을 만들기 위해 미니콘다를 설치했다 Next, I Agree 클릭해서 설치한다 All Users를 선택해야 나중에 권한 문제..
-
실행함수 차단하기Web - Security/Server Side 2023. 9. 27. 12:41
생각하지도 못한 방식의 공격을 받았다 공격내용은 악용될 수 있어 가려놓았다 첫번째 공격은 성공했는데 아쉽게 운영체제가 리눅스여서 실패한듯하다 ( 아마 윈도우환경에서 xampp를 사용했다면 위험했을듯하다 ) 두번째로 다시 공격을 진행했는데 실패했다 php 정보가 노출이 되어서 실행함수들을 실행하지 못하게 설정했다 php.ini 에서 323번줄에 위 4가지의 내용을 추가해서 실행되지 못하도록 막아놨다 혹시나 해서 설치 시도한 파일 이름을 찾아봤지만 나오지 않았다