ADS(Alternate Data Streams)
저장소/잡다한거익스플로러를 통해 다운로드 받은 실행 파일을 ShellExecute(Ex) API 를 통해 실행했을 때 실패 발생.
GetLastError의 값이 1223으로 나옴.
// // MessageId: ERROR_CANCELLED // // MessageText: // // The operation was canceled by the user. // #define ERROR_CANCELLED 1223L
탐색기에서 파일을 실행하면 다음과 같이 경고창이 뜬다.
파일 속성을 보면 다음과 같이 보안 항목이 표된다.
뭔지 찾아보니 NTFS의 ADS(Alternate Data Streams)와 관련이 있다고 한다.
다음은 ADS에 대한 정리가 잘 되어있는 링크니 참고해서 보자.
파일 열기 보안 경고
Hidden Threat: Alternate Data Streams
Data Hiding 기법 - ADS 생성/실행/탐지
Fork(file system)
Enumerating Alternate Data Streams
Manipulate Alternate Data Streams
http://www.codeproject.com/Articles/9387/Manipulate-Alternate-Data-Streams
'저장소 > 잡다한거' 카테고리의 다른 글
Version Control with Subversion (for Subversion 1.7) (0) | 2014.04.30 |
---|---|
TCP flag(URG, ACK, PSH, RST, SYN, FIN) (0) | 2013.07.12 |
서명 도구 : signtool.exe (0) | 2013.05.02 |
VCS의 branch, tag, trunk (0) | 2013.04.17 |
2012년 분야별 최고의 오픈소스 소프트웨어 124선 (0) | 2013.04.16 |