윈도우에서 만들 수 없는 파일
웹쉘 탐지 솔루션이 기존의 윈도우 서버 기반의 ASP 웹쉘을 탐지하려면 확장자, 메타 데이터만 체크하면 됐다. 하지만, GitHub에 공유된 웹쉘을 보면 윈도우 서버에서 인식하지 않는 파일이 존재하여 실질적으로 인식하지 않는지 테스트해봤다. 윈도우 서버에 구축된 웹 서버는 기본적으로 ASP, MSSQL 환경인 경우가 대부분이다. 윈도우 서버에서 인식할 수 있는 간단한 ASP 웹쉘()을 생성하고, 파일 이름을 con.asp 이름으로 변경하려고 시도하면 윈도우 시스템에서 예약되어 있으므로 생성할 수 없다고 출력된다. con 이름의 파일은 도스 시절에 사용한 장치이름으로 하위 버전의 호환성으로 생성할 수 없다. 윈도우에서 생성할 수 없는 파일은 aux, con, com0 ~ 9, nul, prn, lpt0 ~..