오늘의 Stupid Geek Tricks (귀하의 괴짜가 아닌 친구에게 깊은 인상을주기 위해 잘 알려지지 않은 트릭을 과시 함)에서는 다른 사람이 볼 수없는 텍스트 파일에서 데이터를 숨기는 방법을 알아 봅니다. 비밀 구획의 이름.
작동 원리
Windows 2000 이후 Windows의 NTFS 파일 시스템은 대체 데이터 스트림 , 스트림 이름을 사용하여 파일 이름 "뒤에"데이터를 저장할 수 있습니다. 파일 시스템을 탐색하는 동안이나 Windows 내의 어느 곳에서나 탐지 할 수 없습니다. 실제로 스트림의 이름 인 "비밀 키"를 통해서만 액세스 할 수 있습니다.
이러한 추가 스트림은 "비밀 코드"를 알고있는 경우에만 액세스 할 수있는 파일 내의 비밀 구획으로 생각할 수 있습니다.이 경우에는 스트림의 이름 일뿐입니다.
이것은 아래에서 설명 할 것처럼 데이터를 숨기는 완전히 안전한 방법은 아니지만 살짝 알 수있는 재미있는 트릭입니다.
참고 : 이것은 NTFS로 포맷 된 드라이브에서만 작동합니다.
비밀 구획에 데이터 숨기기
이 기능을 사용하려면 명령 프롬프트를 열고 다음 구문을 사용해야합니다.
메모장 SomeFile.txt : SecretWordHere.txt
콜론 뒤의 모든 것을 비밀 단어로 사용할 수 있습니다. 핵심은 첫 번째 파일 이름과 콜론 사이에 공백이 없어야한다는 것입니다.
끝에 .txt를 지정하지 않으면 SecretSquirrel! .txt가 존재하지 않기 때문에 메모장이 자동으로 파일을 추가하고 SomeFile.txt가 이미 존재하더라도 새 파일을 만들 것인지 묻습니다.
이제 여기에 원하는 데이터를 입력하고 파일을 저장할 수 있습니다.
파일을 볼 때 여전히 이전과 똑같은 크기입니다.
파일을 두 번 클릭하여 파일을 열고 파일을 정상적으로 보이게 할 데이터를 추가 할 수도 있습니다.
명령 줄을 다시 사용하여 다른 이름으로 숨겨진 두 번째 "구획"을 추가 할 수 있습니다.
이 파일에 원하는 다른 정보를 추가 할 수 있습니다.
이러한 숨겨진 파일은 다른 파일에 영향을주지 않으며 기본 파일을 변경하지 않습니다. 숨겨진 데이터에 액세스하려면 명령 줄을 사용해야합니다.
참고 : 숨겨진 스트림을 만든 후에는 해당 스트림이 정확히 파일의 일부가 아닙니다. 파일을 다른 위치로 복사하고 거기에있는 스트림에 액세스 할 수 없습니다.
스트림을 사용하여 파일 감지
물론 이러한 파일이 모든 사람에게 완전히 숨겨지는 것은 아닙니다.라는 작은 명령 줄 응용 프로그램을 사용할 수 있기 때문입니다. Streams.exe 스트림의 이름을 포함하여 스트림이있는 파일을 감지합니다.
예를 들어 내 시나리오에서는 다음 구문을 사용합니다.
streams.exe SomeFile.txt
보시다시피 스트림의 이름이 표시되어 쉽게 액세스 할 수 있습니다.
Windows 7을 사용하는 경우 DIR 명령에 / R 인수를 사용하여 스트림을 볼 수 있습니다.
스트림 삭제
동일한 Streams.exe 명령을 사용하여 파일에서 모든 스트림을 삭제할 수 있지만 단일 스트림 만 삭제할 수는 없다고 생각합니다. 다음 구문을 사용하십시오.
streams.exe -d SomeFile.txt
스크린 샷에서 볼 수 있듯이 이제 스트림이 파일에서 제거되었습니다.
명령 줄에서 숨겨진 스트림에 추가
여러 명령을 사용하거나 실제로 입력 또는 출력을 파이프하고 표준 FileName : StreamName 구문을 수락 할 수있는 모든 것을 사용하여 숨겨진 스트림에 데이터를 추가 할 수 있습니다. 예를 들어, echo 명령을 사용할 수 있습니다.
echo "정말!" > SomeFile.txt : 테스트
위의 예에서 streams 명령으로 파일에 숨겨진 스트림이 있음을 알 수 있습니다.
명령 줄에서 스트림 읽기
다음 구문을 사용하여 데이터를 more 명령으로 파이핑하여 스트림에서 데이터를 읽을 수 있습니다.
more <FileName : StreamName
내 예에서 실제 명령은 다음과 같습니다.
more <SomeFile.txt : SecretSquirrel! .txt
보시다시피 추가 한 비밀 데이터가 콘솔에 출력됩니다.
물론 이것은 데이터를 숨기는 안전한 방법은 아닙니다. TrueCrypt . 사용하기 재미 있고 여기저기서 편리하게 사용할 수있는 것 중 하나 일뿐입니다.
배우는 것은 재미 있지 않습니까?