rce-path로 위험한 파이썬 코드 경로를 추적하기 노트

rce-path로 위험한 파이썬 코드 경로를 추적하기

파이썬 저장소에서 eval() 호출을 찾는 것은 쉽습니다. 그 인수가 어디서 오는지 이해하는 데는 더 많은 노력이 필요합니다.이와 동일한 문제가 쉘 명령에서도 나타납니다. 스캐너는 subprocess.run()을 가리킬 수 있지만, 검토자는 여전히 할당, 문자열 포맷팅, 분기를 통해 명령을 추적해야 합니다. 그런 다음 더 어려운 질문이 나옵니다. 의도된 신뢰 경계 외부의 누군가가 해당 입력을 제어할 수 있을까요?