윈 도 우 [배치를 통한 SW 제거] INISAFE 3.4.1.2 미만 버전 스크립트 제거 질문
2023.05.24 23:24
안녕하세요.
오늘도 고수님들의 도움을 구하고자.. 이렇게 방문 하였습니다.
다름이 아니라 직장에서 북한 라자루스 APT공격 관련 취약성에 악용되고 있는
INISAFE 특정버전 이하는 모두 제거 하려고 하는데요.
PMS는 없고... 배포 기능이 있는 솔루션을 통해 스크립트를 작성하여 제거할 예정인데
제일 중요한 스크립트가 없어 이렇게 도움을 청하고자 질문 드립니다.. ㅠㅠ
winget 명령어를 활용하면 제거가 가능할 것 같은데
혹시 INISAFE CrossWeb EX V3 3.4.1.2 미만 버전은 전부 제거가 되도록 스크립트로 조치가 가능할까요?
winget uninstall "INISAFE CrossWeb EX V3"
까지는 어떻게 찾았는데 갈길이 막막 합니다... ㅠㅠ
고수님들 도움 한번만 부탁 드립니다.
댓글 [4]
-
투윤 2023.05.25 07:57
-
무월 2023.05.25 10:47
제거 확인 팝업이 2개라 자동 제거는 배치 파일로 힘들 것 같아 오토잇으로 슬쩍 비벼 보았습니다.
▼ 예(Y) ID : 6
▼ 닫음 ID : 1
-
마로야 2023.05.30 16:15
오 이거는... 신세계네요
무슨 스크립트로 동작하는 건가요?
-
무월 2023.05.30 23:42
INISAFE Web EX Client Uninstaller.exe를 실행하면 아래 명령을 처리합니다.
--------------------------------------------------------------------------------------------------------
변수
--------------------------------------------------------------------------------------------------------
Local $uninstallerWindowTitle = "INISAFE CrossWeb EX V3 제거"
Local $uninstallCompleteWindowTitle = "INISAFE CrossWeb EX V3 제거: 제거 완료"
--------------------------------------------------------------------------------------------------------
; 해당 경로의 UnINIS_EX.exe 실행
Run("C:\Program Files (x86)\INITECH\INISAFE Web EX Client\UnINIS_EX.exe")
; INISAFE CrossWeb EX V3 제거 - 창이 나타날 때까지 기다립니다.
WinWait($uninstallerWindowTitle)
; INISAFE CrossWeb EX V3 제거 - 창 활성화
WinActivate($uninstallerWindowTitle)
; "예" 버튼을 클릭합니다(확인 창에 따라 컨트롤 ID 수정).
ControlClick($uninstallerWindowTitle, "", 6)
; INISAFE CrossWeb EX V3 제거: 제거 완료 - 창이 나타날 때까지 기다리십시오.
WinWait($uninstallCompleteWindowTitle)
; INISAFE CrossWeb EX V3 제거: 제거 완료 - 창 활성화
WinActivate($uninstallCompleteWindowTitle)
; "닫음" 버튼을 클릭합니다(확인 창에 따라 컨트롤 ID 수정).
ControlClick($uninstallCompleteWindowTitle, "", 1)
; 제거 프로세스가 완료될 때까지 기다립니다.
WinWaitClose($uninstallCompleteWindowTitle)
최신 버전 설치하면 구버전 삭제 후 신 버전 설치되요!
꼭 지우고 싶다면
start C:\"Program Files (x86)\INITECH\INISAFE Web EX Client\UnINIS_EX.exe"