본문 바로가기
Automation

Appium Desktop 지원 중단. 보안 오류 발견

by Zeromk2 2023. 5. 10.
728x90

오랜만에 Appium 홈페이지에 접속하니 2.0으로 이미 대 변경이 되었더군요.

2.0이 알파, 베타 릴리즈 될 때 까지 저는 계속 1.22.x 버전을 사용하고 조금 더 있다 해야지 하는 생각을 하고 있었는데 

이제는 무조건 2.0 베타로 갈아타야 하는 이유가 생긴것 같습니다.

 

 

GitHub - appium/appium-desktop: Appium Server in Desktop GUIs for Mac, Windows, and Linux

Appium Server in Desktop GUIs for Mac, Windows, and Linux - GitHub - appium/appium-desktop: Appium Server in Desktop GUIs for Mac, Windows, and Linux

github.com

 

Appium Desktop의 열린 포트가 더 넓은 인터넷에 노출될 경우 
악의적인 당사자가 원격 코드를 실행할 수 있는 보안 취약점이 하나 이상 발견되었습니다.

 

아마 지원이 중단되고나서 발견된 취약점인데 더이상 지원이 안되니 해당 취약점은 계속해서 수정되지 않을 것이라고 2.0 베타사용을 강력하게 권장하고 있는 것 같습니다.

그래서 저도 2.0 베타로 갈아탔는데요 1.22.x와 다른 점은

1. 이제 CLI에서 Appium 서버를 띄운상태에서 Inspector를 사용해야 하는 점과 

2. Inspector remote path가 /wd/hub 에서 / 로 변경된 것

3. uiautomator2와 xcuitest 드라이버를 별도로 설치해야 하는 것

- Android

appium driver install uiautomator2

- iOS

appium driver install xcuitest


4. 이것때문에 기존에 사용하던 webdriveragent 파일의 위치가 변경된 것 정도로 보입니다.

/Users/{mac계정}/.appium/node_modules/appium-xcuitest-driver/node_modules/appium-webdriveragent

 

저도 후다닥 설치해서 일단 Android는 Inspector까지 잘 띄워지는 것을 확인했는데 iOS쪽은 추후에 확인을 해봐야 할 것 같습니다.

자동화 하시는 분들도 2.0 베타 버전업 하셔서 혹시라도 모를 피해 방지하셨으면 좋겠네요~

댓글