유지 관리 유효 기간이 지나지 않은 고객님의 경우, 영향을 받는 버전(2021년 12월 15일 이전의 모든 제품 릴리스)을 업데이트하지 않았거나 2021년 12월 15일 제품 릴리스로 업데이트한 경우 다음과 같은 더 새로운 릴리스 중 하나로 업데이트하세요.
이러한 지침은 vulnerable jars에서 jndilookup.class를 제거합니다. 해당 함수를 제거하면 작동하지 않은 구성 요소가 2개 있으며, 이러한 특정 구성 요소 jars는 2.16으로 교체됩니다. 스크립트를 실행하려면 Python이 필요합니다. 이 스크립트는 중첩된 java 라이브러리 내부를 포함한 JndiLookup.class 파일에서 모든 인스턴스를 찾았음을 확인합니다.
'This installation is forbidden by system policy(이 설치는 시스템 정책에 따라 금지되었습니다.)'라는 오류가 표시되면 마우스 오른쪽 단추를 클릭하면 나타나는 'Run as Administrator(관리자 권한으로 실행)'를 사용하여 다운로드 파일을 다시 실행합니다.
7. 설치가 끝나면 'Disable path length limit(경로 길이 제한 사용 안 함)'를 선택합니다.
8. 이 문서에 첨부된 remove_jndi.zip에서 필요한 Python 스크립트 및 Windows용 Log4j 버전 2.16 jars를 다운로드합니다. 여기에는 다음이 포함됩니다.
권장되는 단계: 제품에 2.16 버전보다 오래된 JndiLookup.class 파일이 남아 있지 않은지 확인합니다.
1. remove_jndilookup을 “--dryrun” 플래그와 함께 실행하여 디렉터리를 스캔하되 파일에 대해서는 작업을 수행하지 않도록 스크립트에 지시합니다.python.exe c:\remove_jndi\remove_jndilookup_win.py --dryrun "C:\Program Files\Tableau\Tableau Server" > verification.txt
python.exe c:\remove_jndi\remove_jndilookup_win.py --dryrun "c:\ProgramData\Tableau\Tableau Server" >> verification.txt
권장되는 단계: 제품에 2.16 버전보다 오래된 JndiLookup.class 파일이 남아 있지 않은지 확인합니다.
그런 다음 remove_jndilookup을 --dryrun 플래그와 함께 실행하여 스크립트가 디렉터리를 스캔하되 파일에 대해서는 작업을 수행하지 않도록 할 수 있습니다.
1. remove_jndilookup.py 스크립트를 --dryrun 플래그와 함께 설치 디렉터리에 대해 실행하여 스크립트가 디렉터리를 스캔하되 파일에 대해서는 작업을 수행하지 않도록 합니다.
sudo ./remove_jndilookup.py --dryrun /opt/tableau/tableau_server/packages > verification.txt
참고: remove_jndilookup.py 스크립트가 완료된 후 데이터 디렉터리에 대해 스크립트를 다시 한 번 실행하여 데이터 디렉터리의 유효성을 검사하세요. 기본 설정은 /var/opt/tableau/tableau_server입니다.
2. 우선 권한 없는 사용자의 홈 디렉터리에서 스크립트 복사본을 만듭니다. 기본 설정된 이름은 tableau입니다.
sudo cp ./remove_jndilookup.py /var/opt/tableau/tableau_server
3. 스크립트의 소유권을 tableau 사용자 및 그룹으로 변경합니다.
sudo chown tableau:tableau /var/opt/tableau/tableau_server/remove_jndilookup.py
5. 권한 없는 사용자로 세션을 시작합니다.
sudo su -l tableau
6. 스크립트를 --dryrun 플래그와 함께 데이터 디렉터리에 대해 실행하여 스크립트가 디렉터리를 스캔하되 파일에 대해서는 작업을 수행하지 않도록 합니다.
./remove_jndilookup.py –dryrun /var/opt/tableau/tableau_server > datadirverification.txt
verification.txt 및 datadirverification.txt에서 드라이 런 출력의 "Findings:" 섹션에 포함된 항목이 없는 경우, JndiLookup.class를 포함하는 jar을 더 찾지 않았음을 의미합니다.
7. Tableau 셸을 종료합니다.
exit
001534225
1850 KB
1846 KB

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.