본문 바로가기

분류 전체보기100

간단히 Server의 CPU, Memory, Disk 사용량(Usage)을 체크하기 (Suictl을 활용한 서버 사용율 체크) https://github.com/Matin-dans-sage/suictl GitHub - Matin-dans-sage/suictl: server usage infomation checkcontrolserver usage infomation checkcontrol. Contribute to Matin-dans-sage/suictl development by creating an account on GitHub.github.com 자세한 내용은 Git의 README.md를 보시면 됩니다.   -h : 헬프-s : 새로고침되는 시간(초)-t : 실행되는 최대 시간 (없으면 1회성 호출) -s는 -t 옵션에 종속됨.  서버는 건강하지만, 나는 건강하지 않는구나. 2024. 12. 2.
Tomcat log를 날짜별로 분할하자. (그리고 catalina.out 안녕!) 먼저 `rotatelogs`를 활용하기 위해 아래 명령어로 rotatelogs의 위치를 확인하자.[root@localhost tomcat]# whereis rotatelogsrotatelogs: /usr/local/apache/bin/rotatelogs 그런 다음. catalina.sh 파일에 간다. 그리고 대략 478번 Line 쯤에 아래 부분을 주석처리한다.touch "$CATALINA_OUT" -> #touch "$CATALINA_OUT"그리고 내용이 없으면 에러가 나므로, echo "no touch CATALINA_OUT" 라는 문구라도 찍는다. 그러면 Tomcat 실행 시 해당 문구를 볼 수 있다^^ 그리고 아래쪽(대략 500번 Line쯤)으로 좀 내려가다가 보면 echo "Using Secur.. 2024. 12. 2.
대구 제니스뷔페 수성점 예약했어요^^ 대구 제니스뷔페 수성점 예약했어요^^ 예전부터 지인 돌잔치에 가면 종종 아기가 생긴다면 우리는 제니스뷔페에서 하자고 남편과 이야기했었거든요 ㅎㅎ 음식도 좋았었고, 무엇보다 패키지가 너무 마음에 들었었거든요 ㅎㅎ 머리 아프게 복잡한 모든 과정을 친절히 알려주셔서 너무나 좋았어요! 돌잔치 잘 마무리하고 멋진 후기 들려드리겠습니다~~ ㅎㅎ 돌잔치 예약 대만족 乃 2024. 11. 29.
netstat을 활용하여 Recv-Q, Send-Q의 총 크기를 확인하는 명령어 netstat -an | awk '{recv_sum += $2; send_sum += $3} END {print "Recv-Q Total:", recv_sum, "Send-Q Total:", send_sum}'  Watch를 곁들이면 더 편하게 볼 수 있다. 위 명령어를 입력하면..  매초 마다 위 상황을 확인할 수 있다.   watch -n 1 "netstat -an | awk '{recv_sum += \$2; send_sum += \$3} END {print \"Recv-Q Total:\", recv_sum, \"Send-Q Total:\", send_sum}'" netstat으로 통신으로 들어오고 있는 데이터의 크기를 확인하는 명령어근데.. 이제 Watch를 곁들인.. Watch를 곁들이면, 이제 .. 2024. 10. 21.
Jasypt 1. Jasypt란 Java Simplified Encryption의 약자이며, Java 언어로 개발된 간단한 암호화 및 복호화 기능을 제공하는 라이브러리이다. 2. 장점Jasypt는 다양한 암호화 알고리즘과 기술을 지원하여 데이터 보안을 향상하는 데 도움을 준다.Jasypt는 대칭키 및 비대칭키 암호화 방식을 지원하고, AES, RSA 등 다양한 알고리즘을 선택할 수 있다.소스코드나 성정 파일에 민감한 정보가 노출되지 않도록 해준다.3. 예제###### 데이터베이스 연결 정보 ######## Database Configurationdb.driverClassName=net.sf.log4jdbc.DriverSpydb.url=G7AX2MI3LkSu4QTc8Rrg8SvH3KpTnKQtdwQvPQquGh4lyQ.. 2024. 10. 17.
카카오페이 정보유출? NO! 카카오페이의 매국행위 https://www.ngetnews.com/news/articleView.html?idxno=510702 IT 전문가에 물어보니…"카카오페이 정보유출, 암호 해독 너무 쉬워"카카오페이가 알리페이에 고객 개인정보를 넘겼다는 사실이 알려지며 파문이 일고 있다.개인정보 일방향 암호화로 알리페이에서 개인정보 해석이 불가하다는 카카오페이 주장과 달리 금융감www.ngetnews.com 일다시피 카카오페이가 알리페이측으로 고객 동의없이 4045만명의 개인신용정보 542억건을 넘겼다.이걸 정보유출로 지적을 하는건 맞지 않다. 카카오페이측의 이윤을 위해서 알리페이에 스스로 제공했는데 이걸 유출로 보면 안되고, 불법형태의 매매라고 봐야되고,  매국행위로 봐야하지 않을까? 보안. 안보를 본인들의 이득을 위해서 스스로 제.. 2024. 8. 28.
커리어넷을 공격한 인텔브로커, 국방부 해킹을 주장. https://www.ngetnews.com/news/articleView.html?idxno=511187 [단독] 교육부 '커리어넷' 공격한 해커, 이번엔 국방부 해킹 주장교육부가 한국직업능력연구원에 위탁해 운영하는 종합 진로정보망 '커리어넷'을 해킹한 국제 해커 '인텔브로커(Intelbroker)'가 이번엔 국방부 데이터로 추정되는 자료를 공개했다.지난 24일 국제www.ngetnews.com  자세한 내용과 문제 판단은 이후에 이어서 적을 것임. 2024. 8. 28.
인텔브로커의 커리어넷 해킹, 그리고 암호화 풀려 2차 피해 우려?? 먼저 인텔브로커에 의해 국내 및 국외 엄청난 개인정보 해킹 이슈가 있었다. 단순 기업이 아닌 기관이 위탁한 기업을 위주로 해킹을 한 것으로 보인다. 해당 이슈에 대해 유독 커리어넷이 이슈인 이슈가 그 맥락이다. 그런데 여기서 암호화를 풀었다라고 한다.  커리어넷은 국정원 검증 암호모듈을 사용하였다고 한다. https://www.etnews.com/20240825000060 커리어넷 해킹 공격, 암호화 풀려 2차 피해 우려교육부가 위탁 운영한 진로정보 사이트에서 160만여명의 개인정보가 유출된 것으로 확인돼 2차 피해가 우려되고 있다. 유출된 정보가 암호화됐다고 하지만 이를 쉽게 해제(크랙)할 수 있는 것으www.etnews.com 위 뉴스를 보면 아래의 내용이 존재한다.   SHA-256 암호화 알고리즘.. 2024. 8. 28.
레거시 스프링 프레임워크에서 환경변수를 주입받아서 properties를 관리하는 방법 스프링부트에서 지원하는 환경분리의 개념을 레거시에도 도입하기 위함.그래서 환경변수를 이용하려고 함. # tomcat이 설치된 폴더 # ex> /usr/local/tomcat/bincd /usr/local/tomcat/binvi setenv.sh 해당 파일 내용에 아래와 같은 내용 추가#!/bin/bashJAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF-8 -Dspring.profiles.active=prod"CATALINA_OPTS="$CATALINA_OPTS -Xms8g -Xmx24g" 개발툴인 Intellij에서는 아래처럼..   일단 위는 환경변수를 주입하는 과정이다. 이제부터는 이 환경변수를 받아서 처리하는 부분을 적으려고 함. 프로젝트에서 ApplicationInitia.. 2024. 7. 23.
GitLab CI/CD 설정 (Gitlab Runners) Admin Area-Setting-CI/CD settings 메뉴에는 파이프라인 관련 설정 및 Auto DevOps 등 설정이 있음.Admin Area-Setting-CI/CD settings - runners 메뉴로 이동.  그 후 프로젝트로 이동해서 CI/CD 설정에 들어가서 안내페이지대로 진행.(진행하면 gitlab-runner register  --url https://Gitlab도메인 --token glrt-sssB5yLzTeqeMNcd423 을 제공. 복사 필수) Runners가 설치될 서버로 이동 sudo curl -L --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/bin.. 2024. 7. 18.
ca-certificates를 설치하였지만, update-ca-certificates command not found 가 발생하는 경우.. OS 별로 CA인증서를 넣는 폴더 위치와 인증서 업데이트 명령어가 다르다.  System Copy new certs here Command to trust new certs Install cert management tool Alpine/usr/local/share/ca-certificates/update-ca-certificatesapk add ca-certificatesAmazon Linux/etc/pki/ca-trust/source/anchors/update-ca-trust extractyum install ca-certificatesArch/etc/ca-certificates/trust-source/anchors/trust extract-compatpacman -Sy ca-certificate.. 2024. 7. 17.
Redis.. apt-get install redis service redis start vi /etc/redis.conf (vi /etc/redis/redis.conf) # Redis가 bind를 수락할 IPbind 127.0.0.1 # 메모리 사양을 최대 512mb로 설정 (단위는 mb나 g등으로 표현 가능 )maxmemory 512mb# allkeys-lru = 가장 과거 데이터 삭제 후 새로 저장하는 방식maxmemory-policy allkeys-lru# bind 설정된 IP만 접속 가능한지에 대한 여부 protected-mode yes# 기본 포트 6379port 6379# 기본이 511tcp-backlog 511 실제 적용 사례낮은 트래픽: tcp-backlog 128 또는 tcp-backlog 127중간.. 2024. 5. 27.