분류 전체보기 337

java decompiler 디컴파일러 사용법 (procyon)

jd-gui 보다 정확한 작업이 가능할 수 있으며 일반적인 옵션을 기재합니다.java -jar procyon-decompiler-0.6.0.jar --unicode --disable-foreach -sm -ps -ec -u -o 디렉토리명 jar파일명https://github.com/mstrobel/procyon/releases/tag/v0.6.0 Release Procyon Decompiler v0.6.0 · mstrobel/procyonProcyon Decompiler v0.6.0 adds the following: Various bug fixes, including but not limited to: Duplicate declarations of catch exception variables. Va..

Programming/Java 2025.07.14

파일 내용 찾기, 바꾸기

1-1. 현재 경로 하위 전체 text file 의 내용 중 ABC 로 시작하는 부분 찾기※ \find . -type f -exec sh -c ' for file; do if file --mime-type "$file" | grep -q "text/"; then grep "\ 1-2. 현재 경로 하위 전체 text file 의 내용 중 ABC 로 시작하는 부분 찾기 (빠르나 부정확할 수 있음)※ \ 단어 기준임, ex) ABCdef(O), defABC(X), "ABCdef"(O)find . -type f -exec sh -c ' for file; do grep -I "\ 2. 현재 경로 하위 전체 text file 의 내용 중 ABC를 DEF 로 바꾸기※ \b 를 앞에 줘서 단어 기준..

OS/CentOS&Rocky 2025.07.14

JDK 6 → JDK 8 이상 업그레이드 후 Caused by: java.lang.SecurityException: The provider has unsigned class files. 발생 조치

java.security에서 jdk.jar.disabledAlgorithms 를 주석처리하거나 JDK 6과 동일하게 설정 후, 다시 시작해 봅니다.(아래 예시는 JDK 6과 동일하게 설정하는 방법) # vi $JAVA_HOME/jre/lib/security/java.security...#jdk.jar.disabledAlgorithms=MD2, MD5, RSA keySize # DSA keySize # include jdk.disabled.namedCurves...jdk.jar.disabledAlgorithms=MD2, RSA keySize

Programming/Java 2025.06.18

WebtoB 4 Reverse Proxy 리버스 프록시

https://lawmin.tistory.com/rp/ 접속시,해당 서버에 localhost로 띄워진 http://127.0.0.1/rp/ 서비스로 연결시켜주는,리버스 프록시 설정 예시입니다. JDK, Tomcat 등의 버전 문제로 TLS 1.2, 1.3 지원 불가 등,https가 불가한 레거시 서비스에 대한 https 설정 등 주로 보안을 위해 사용합니다. *VHOST host_rp HostName = "lawmin.tistory.com", Port = "443", SSLFLAG = Y, SSLNAME = "SSL1", LOGGING = "rp_log1", ERRORLOG = "rp_log2" *SSL SSL1 CertificateFile ..

WAS 2025.05.15

비밀번호 변경일시 및 정책 일괄 설정

서버의 사용자 계정에 대해 비밀번호 변경일시를 주기적으로 변경하고 싶을 때 사용할 수 있는 방법입니다.대상 계정은 UID가 1000 이상인 것 중에, 잠기지(LK) 않은 계정입니다.만약 제외할 계정이 있는 경우, EXCLUDE_USERS에 추가하고,포함할 계정이 있는 경우, INCLUDE_USERS에 추가하면 됩니다. 1. 스크립트 생성# vi /root/set_pwd_pol.sh#!/bin/bashif [ "$(id -u)" -ne 0 ]; then echo "run as a root user" exit 1fiEXCLUDE_USERS=$(getent passwd | awk -F: '$3 # chmod 700 /root/set_pwd_pol.sh 2. 사전 검증 (-run 없이 실행하면 명령이 실행..

OS/CentOS&Rocky 2025.05.12

Proxmox 인터넷 공유

1. 상황거실 공유기 또는 분배함으로부터 방 안에 인터넷 선이 1개 들어오는데, Proxmox 서버와 PC에 유선랜 2개 연결이 필요한 경우 2. 네트워크 구조 예시 NIC1 (예: eno1): 공유기(인터넷) 연결 → Proxmox 및 VM의 인터넷 연결용NIC2 (예: enp3s0): PC 연결 → Proxmox가 인터넷을 PC에 NAT로 공유※ enp3s0 은 Proxmox VE 웹에서 유휴 포트(선 연결/분리하며) 확인하거나 아래 명령어로 확인# ip -brief link show | egrep "^e.+|^v.+" 3. Proxmox 네트워크 브릿지 구성 3-1. Proxmox 웹 UI에서 설정 1) Datacenter > Node > Network로 이동 2) NIC1에 연결된 브릿지(vmbr..

OS/Proxmox 2025.05.07

Solaris 10 에서 Rocky 9 등 최신 OS 로 SSH 접속 설정

아래는 모두 Rocky 9 쪽에서 실행합니다. 1. 아래와 같이 기본 암호화 정책에 SHA1 hash 및 RSA-SHA1 sign을 추가한 새 암호화 정책을 만든 후, # cp /usr/share/crypto-policies/policies/DEFAULT.pol /usr/share/crypto-policies/policies/DEFAULT-RSA.pol # vi /usr/share/crypto-policies/policies/DEFAULT-RSA.pol ...hash = SHA2-256 SHA2-384 SHA2-512 SHA3-256 SHA3-384 SHA3-512 SHA2-224 SHA3-224 \ SHAKE-256 SHA1 ...sign = ECDSA-SHA3-256 ECDSA-SHA2-..

OS/CentOS&Rocky 2025.04.21