
1. 개념헤어핀 NAT는 내부 네트워크의 클라이언트가 같은 네트워크 내의 서버에 접근할 때, 서버의 공인 IP 주소를 사용하여 통신할 수 있게 해주는 NAT 기술입니다. 이 과정에서 NAT 장치는 트래픽을 내부에서 내부로 "헤어핀" 모양으로 돌려보내기 때문에 Hairpin NAT란 명칭을 사용합니다. 이 기술을 통해 내부 클라이언트는 외부 사용자와 동일한 공인 IP 주소나 도메인 이름을 사용하여 내부 서버에 접근할 수 있습니다. 이는 네트워크 구성의 일관성을 유지합니다. 또한, 내부 통신이 외부 네트워크를 거치지 않고 직접 이루어지기 때문에 불필요한 네트워크 트래픽이 줄어들어 응답 시간이 단축됩니다. 더불어, 내부 통신 패킷이 외부로 나가지 않아 중간자 공격(MITM) 등의 보안 위험이 감소하여 전반적인..

주통기 서버가이드 기반으로 작성하였고, Locky Linux 기반이며 서버 조치 중 애매하거나 확인 필요했던 부분에 대해 나중에 다시 보기 위해 정리하였습니다. U-09 /etc/hosts 파일 소유자 및 권한 설정 1) 평가 기준 양호 : /etc/hosts 파일의 소유자가 root이고, 권한이 600 이하인 경우 취약 : /etc/hosts 파일의 소유자가 root가 아니거나, 권한이 600 이상인 경우 2) 목적악의적인 사용자가 hosts파일을 읽거나 변조를 통해 DNS를 우회하여 파밍 공격 등에 악용될 수 있기 때문에 root를 제외한 다른 사용자는 해당 파일을 접근할 수 없도록 설정하기 위함이다. hosts 파일을 600으로 설정하면 보안상 가장 좋겠지만, 리눅스에서 root가 아닌 일반 사..

1. 개요 Jenkins란 Java 기반의 오픈소스 CI 툴이다. 다수의 개발자들이 하나의 프로그램을 개발할 때 버전 충돌을 방지하기 위해 각자 작업한 내용을 공유영역에 있는 저장소에 업로드함으로써 지속적 통합이 가능하다. 영향을 받는 버전 Jenkins: 2.441 버전 이하 LTS: 2.426.2 버전 이하 CVSS: 9.8점 2. 상세 분석 공격 설명 CLI 명령어 내에 있는 임의 파일 읽기 취약점으로 인증되지 않은 공격자가 Jenkins 컨트롤러 파일 시스템에서 arags4j 라이브러리를 통해 문자 인코딩을 악용하여 모든 프로그램 파일을 읽을 수 읽을 수 있다. arags4j 라이브러리에서 매개 변수 @문자 뒤에 파일 경로를 입력하면 해당 파일을 읽고 결과 값을 반환한다. 공격 테스트 해당 취약점..











![[Network] SNMP(Simple Network Management Protocol) 란?](https://blog.kakaocdn.net/dn/Qg5zC/btrO44MgtFc/xKh5h2ZHSWdZxpcn8aNx70/img.png)



![[Network] ARP, RARP,GARP 개념](https://blog.kakaocdn.net/dn/b11fw1/btqBUS6ug9V/3KFThmyYxf9pjKqtgYSE7k/img.png)
![[Load Balancer (L4, L7)] SSL 가속 개념 및설정 (L7 Load Balancing)](https://blog.kakaocdn.net/dn/b7tHlb/btqBM7ikEO2/hYYHLVxgzNOcrp2ZhjUDuK/img.png)
![[Load Balancer (L4, L7)] Virtual Server생성 및 Monitoring 설정 (L4 Load Balancing)](https://blog.kakaocdn.net/dn/sQcVP/btqBM7Jiu57/NF5pKbxxTRmKTIcxKj0CBK/img.png)
![[Load Balancer (L4, L7)] BIG IP 기본 인터페이스 설정 및 네트워크 설정](https://blog.kakaocdn.net/dn/bLAywh/btqBLjjJo1L/SZk6yQcqGIny4kEaiGCKi0/img.png)
![[Load Balancer (L4, L7)] Load-balancer 개념](https://blog.kakaocdn.net/dn/NY0JW/btqBM6pU5bG/0GAT5Bg69H6ANy2NdDt0EK/img.png)

![[VMware] F5 BIG_IP LTM Vitual Edition 설치 및 임시 라이선스 발급](https://blog.kakaocdn.net/dn/3wkgr/btqBJfH5CNa/9Sn1DZTZHTtkvpkA8Q0pg0/img.png)
![[Linux] mail 서버 설치 및 설정 (sendmail, dovecot)](https://blog.kakaocdn.net/dn/Id14t/btqBJ641GQj/wKkEHHTfEfAkY5DasbtKR1/img.png)
![[Linux] chown 명령어 설명](https://blog.kakaocdn.net/dn/dvBIcT/btqBDYygWgN/GP0SkeNOa2e5JPXUm5pFc1/img.png)
![[Linux] Umask, 특수 권한 설정 (setUID, setGID, sticky)](https://blog.kakaocdn.net/dn/bD5G5b/btqBzPXAaWN/xtDM0jcwQo24V8d5YRvgF1/img.png)
![[Linux] 디렉터리, 파일 권한 설정](https://blog.kakaocdn.net/dn/dF8CUz/btqBCTqyVLY/lBKfKk96TJ36x2Rp73khw0/img.png)
![[Linux] su, sudo 명령어 설명, 일반 사용자에게 Root 권한 부여 방법](https://blog.kakaocdn.net/dn/bn7iNi/btqBvtHfUmx/FN1zCe3jFiEVKKJqXEkX50/img.png)
![[Linux] 사용자 그룹 관리 (groupadd, groupmod, groupdel)](https://blog.kakaocdn.net/dn/bASVkh/btqBBglGG9X/WcvBOeIrxZ35VhTKDi6ck1/img.png)
![[VMware] CentOS 7 설치](https://blog.kakaocdn.net/dn/bn48LR/btqBjVcrSfR/qIKMZ6y8P9KDcg4qiBeVC1/img.png)
![[VMware] Sophos UTM 9.0 설치](https://blog.kakaocdn.net/dn/bWgo9V/btqANEBAZsT/Qxqk1PxkXkApzaIfLKp5Uk/img.png)









![[JAVA] 배열(Array), 참조 배열(Reference Array) 개념 및 구현](https://blog.kakaocdn.net/dn/bbPPWq/btqXoaldj9s/sxsp1ffu8QLFYfkBZuUkUk/img.png)
![[JAVA] 싱글턴 패턴(Singleton pattern) 개념 및 구현](https://blog.kakaocdn.net/dn/RcQ9d/btqXwcbsov8/GdtUxZCw4aVn20JKM9Lqf1/img.png)
![[JAVA] static 변수, 메서드 개념 및 구현](https://blog.kakaocdn.net/dn/cQvSva/btqXxfeEeJf/T2quUe1hTyyrKg0rTzakeK/img.png)
![[JAVA]this 키워드 개념 및 구현](https://blog.kakaocdn.net/dn/cOdVmw/btqXgoxrU6F/FABSwxklWBvRV87YdnOTV1/img.png)
![[JAVA]접근 제어자(Access modifier) 개념 및 구현](https://blog.kakaocdn.net/dn/87rcd/btqWX6c051q/uW0SWyNR3kJr1lxKGRlq5k/img.png)
![[JAVA] 참조 자료형(Reference data type) 개념 및 구현](https://blog.kakaocdn.net/dn/bo4nLG/btqXoaqQS6Y/lZkwyrKkfgaxTd1x65APF1/img.png)
![[JAVA]생성자(Constructor), 생성자 오버로딩(Overloading) 개념 및 구현](https://blog.kakaocdn.net/dn/TSsPT/btqWVR8g4db/Zq2o09NzHZAWTdJAxMKBJK/img.png)
![[JAVA] 클래스와 객체를 이용한 간단한 예제 풀이](https://blog.kakaocdn.net/dn/oER6z/btqWUMTxINB/ELcocRcOBAFULTk4K6fC3K/img.png)
![[JAVA] 함수(Function), 메서드(Method), 인스턴스(Instance) 개념 및 구현](https://blog.kakaocdn.net/dn/drrpJo/btqWU8hLqgG/66ZykOyixkrcKQry911Zc1/img.png)
![[JAVA] 객체(Object), 클래스(Class) 개념 및 구현](https://blog.kakaocdn.net/dn/w3wW7/btqW8GcB71X/LQlGpXxkGmE5IcWh67KAV1/img.png)