[Dreamhack]ServerSide: Command Injection
인젝션(Injection): 악의적인 데이터를 프로그램에 입력하여 이를 시스템 명령어, 코드, 데이터베이스 쿼리 등으로 실행되게 하는 기법 Command Injection: 이용자의 입력을 시스템 명령어로 실행하게 하는 취약점 ->명령어를 실행하는 함수에 이용자가 임의의 인자를 전달할 수 있을 때 발생 &&, ;, | : 여러 개의 명령어를 연속으로 실행시킬 수 있음 시스템 함수들을 사용할 때 이용자의 입력을 제대로 검사하지 않으면 임의 명령어가 실행될 수 있다!! Figure 1. 메타 문자 `` 명령어 치환 ``안에 들어있는 명령어를 실행한 결과로 치환됩니다. $() 명령어 치환 $()안에 들어있는 명령어를 실행한 결과로 치환됩니다. 이 문자는 위와 다르게 중복 사용이 가능합니다. (echo $(ec..