TDATA, .session, .json: 실제로 받은 것
계정을 구매했는데 폴더나 파일 몇 개만 받았고, 비밀번호는 어디에도 없다면? 각 파일이 디스크에서 어떤 역할을 하는지, 어떤 도구가 어떤 파일을 읽는지, 신뢰하기 전에 확인할 수 있는 것들, 그리고 왜 서로 변환이 항상 가능한 건 아닌지 설명해 드릴게요.
Avery Bennett아카이브를 열면 tdata라는 폴더가 있거나, .json 파일 옆에 .session 파일이 놓여 있다. 사용자 이름도, 비밀번호도, 자격 증명처럼 보이는 것도 없다. 첫 번째 반응은 판매자가 잘못된 것을 보냈다는 것이다.
거의 확실히 그렇지 않다. 텔레그램 목록의 약 80%는 이렇게 전달된다. 이 시장에서 텔레그램 계정은 보통 로그인이 아니라 활성 세션 형태로 넘겨지기 때문이다.
각각 디스크에서 무엇인지
- TDATA는 파일이 아니라 디렉터리다. 텔레그램 데스크톱이 로컬 상태를 저장하는 곳이며, 클라이언트가 이미 로그인된 상태로 열리게 하는 인증 정보를 포함한다. 당신은 그 디렉터리의 복사본을 받는 것이다. 그 안에는
key_data같은 이름의 파일과 긴 16진수 문자열로 된 하위 디렉터리가 있다. 그 구조는 정상이니 재배열하지 말아야 한다. - .session 파일은 작은 SQLite 데이터베이스다. 인증 키와 세션이 수립된 데이터센터 주소를 보관한다. Telethon이나 Pyrogram 같은 라이브러리는 이를 직접 읽고 로그인 절차 없이 연결한다.
- 옆에 있는 .json은 일반 텍스트 메타데이터다. 세션이 생성될 때 사용된 API ID와 해시, 보통 기기 모델, 앱 버전, 플랫폼 문자열도 포함한다. 아무 텍스트 편집기로나 열 수 있다. 이것 자체로는 아무것도 인증하지 않는다.
어떤 도구가 무엇을 필요로 하는지, 그리고 왜 그게 생각보다 중요한지
이것들은 서로 대체할 수 없으며, 잘못 고르는 것이 여기서 돈을 낭비하는 가장 흔한 방법이다.
- 텔레그램 데스크톱은 TDATA를 필요로 한다. 클라이언트를 닫고, 데이터 디렉터리를 교체한 뒤 다시 연다.
- Telethon, Pyrogram 및 이를 기반으로 한 도구는
.session파일을 필요로 하며, 대부분 세션이 생성된 API ID를 동일하게 제시할 수 있도록 JSON도 필요로 한다. - 모바일 클라이언트는 둘 다 필요로 하지 않는다. 어떤 형식도 휴대폰 앱으로 가져오는 공식적인 방법이 없다. 휴대폰 작업 흐름을 위해 구매하기 전에 알아두면 좋은 사실이다.
이 목록에서 형식 간 가격 차이는 없으므로 타협할 이유가 없다. 도구가 읽을 수 있는 것을 사라.
형식 간 변환
변환 도구가 존재하며, 이는 TDATA에 대해 가장 많이 검색되는 주제 중 하나이므로 정확히 짚고 넘어갈 가치가 있다. TDATA 디렉터리에서 사용 가능한 세션을 추출하는 방향은 일반적으로 작동한다. 인증 키를 읽을 수 있기 때문이다. 반대로 세션 파일에서 작동하는 TDATA 디렉터리를 만드는 것은 더 취약하다. 데스크톱 설치는 키 외에도 상당한 로컬 상태를 기대하기 때문이다.
기술적인 부분보다 더 중요한 주의 사항 두 가지가 있다. 변환 도구는 인증 키를 입력으로 받으므로, 익숙하지 않은 도구를 실행하는 것은 계정을 넘겨주는 것과 같다. 그 선택을 자격 증명을 다루듯이 취급하라. 그리고 계정은 일반적으로 여러 활성 세션을 동시에 유지할 수 있으므로, 변환해도 원본이 무효화되지는 않는다. 다른 사람이 가진 복사본은 여전히 유효하다.
파일을 신뢰하기 전에 확인할 사항
세 가지 확인을 이 순서대로 하라. 모두 12시간 보증 기간 안에 들어간다:
- 완전성. TDATA 디렉터리는 몇 개의 흩어진 파일이 아니어야 하며,
.session이나.json도 0바이트여서는 안 된다. JSON을 열어 실제로 API ID와 해시가 들어 있는지, 빈 필드가 아닌지 확인하라. - 연결이 되는지, 사용하려는 도구에서, 깨끗한 환경에서 확인하라. 가상 머신이나 별도 프로필은 2분의 가치가 있다. 테스트가 다른 로그인된 것과 섞이지 않게 해주기 때문이다.
- 활성 세션 목록. 사람들이 건너뛰는 확인이지만 가장 중요하다. 로그인한 후 인증된 기기 목록을 보라. 현재 이 계정을 누가 보유하고 있는지 알 수 있으며, 이는 구매에 대해 다른 방법으로는 알 수 없는 사실이다.
충돌 문제, 사실은 타이밍 문제
세션 복사본은 여러 곳에서 사용될 수 있다. 판매자나 이전 구매자가 같은 파일을 어딘가에 여전히 로드해 두었다면, 둘 다 동시에 로그인된 상태가 되고, 당신의 활동이 보안 프롬프트를 유발하거나 다른 사람의 클라이언트를 강제로 로그아웃시킬 수 있다.
파일 형식 자체는 이를 막지 못하며, 당연한 대응도 불가능하다. 텔레그램은 세션이 24시간 동안 로그인된 상태가 되기 전에는 다른 세션을 로그아웃시키는 것을 허용하지 않으며, 그 이유를 설명하는 오류를 표시한다. 이 거부는 단일 기기 종료, 다른 모든 기기 종료, 세션 수명 설정까지 모두 포함하므로, 짧은 만료를 요청해 다른 복사본이 스스로 만료되게 할 수도 없다.
이 점은 곱씹을 가치가 있다. 일반적인 조언을 뒤집기 때문이다. 이 목록의 보증 기간은 중앙값 기준 12시간이므로, 대부분의 목록에서 낯선 사람을 정리할 수 있는 순간은 여전히 이의를 제기할 수 있는 시점 이후에 온다. 속도로 해결되지 않는다. 아무것도 해결하지 못한다.
첫날 할 수 있는 일은 두 가지이며, 그것이 계획을 세울 가치가 있는 것들이다. 기기 목록을 읽고 기록하라. 그 기록은 보증 기간이 열려 있는 동안의 증거이며 1분이면 된다. 그런 다음 2단계 비밀번호를 변경하고 자신의 복구 주소를 설정하라. 여기에는 대기 기간이 없다. 이미 로드된 복사본을 쫓아내지는 못하지만, 다른 복사본이 추가되는 것을 막을 수 있다. 그것이 실제로 해결할 수 있는 문제의 절반이다. 목록 자체를 정리하는 것은 다음 날의 일이다.
비밀번호가 없는 이유
입력할 것이 없기 때문이다. 세션은 이미 완료된 인증이므로, 가져올 때 휴대폰에 코드가 도착하지 않는다. 또한 계정에 연결된 전화번호는 별개의 문제라는 뜻이기도 하다. 약 35%의 목록이 SMS 인증 완료로 표시되는데, 이는 등록 시 번호가 사용되었다는 뜻이지 지금 연락 가능하다는 뜻이 아니다. 나중에 텔레그램이 코드를 요청하면, 그 번호가 응답할 수 있는지 여부를 결정한다.
마찬가지로 2단계 비밀번호도 또 다른 별개의 필드다. 목록의 약 60% 미만에 설정되어 있으며, 설정된 경우 변경하려면 판매자가 전달해 주는 것이 필요하다.
형식 태그로 필터링 가능한 현재 재고는 텔레그램 계정 목록에서 확인할 수 있다. 더 넓은 구매 가이드는 다른 목록 필드가 무엇을 의미하는지 다룬다.
