AT 커맨드: 1981년 Hayes Smartmodem이 만든 모뎀 제어의 표준
Hayes AT command set
Hayes AT 커맨드 세트(AT command set)는 1981년 Dale Heatherington과 Dennis Hayes가 개발한 모뎀 제어용 커맨드 언어로, 전화 걸기, 끊기, 연결 매개변수 변경 등을 텍스트 문자열로 수행한다. 초기 300bps 모뎀용으로 설계되었으나, 이후 고속 모뎀과 압축 기술의 등장으로 각 제조사가 독자적인 확장 명령을 추가하며 혼란이 있었고, 결국 Hayes의 확장 세트가 사실상의 표준으로 자리 잡았다. 이 문서는 명령의 기본 구조(AT 접두사, 데이터 모드와 커맨드 모드, +++ 이스케이프 시퀀스)와 함께, TIA/EIA-602 표준화 과정과 USRobotics 등 경쟁사의 영향, 그리고 초기 구현의 보안 취약점(+++ATH0 문자열로 인한 연결 끊김)까지 다룬다.
데이터 모드에서 컴퓨터가 '+++ATH0' 바이트 시퀀스를 전송하려 하면, 모뎀이 이를 Hayes 명령으로 해석하여 연결을 끊어버리는 심각한 보안 문제가 발생할 수 있다.
HN 토론
12- _the_inflator
헤이즈 모뎀은 그 당시 거의 최고급이었죠.
컴퓨서브나 AOL 시절 이후로는 들어본 적이 없네요.
- cbdevidal
재밌네요. 홈페이지에서 AT 프로토콜[1]에 관한 HN 기사를 클릭했는데, 헤이즈 명령어 세트에 관한 기사를 기대했거든요. 그런데 아래로 스크롤하니 이 기사가 보이네요.
- nomel
> 이는 데이터 모드에서 컴퓨터가 +++ATH0 바이트 시퀀스를 전송하려고 하면 모뎀이 연결을 끊게 되는 심각한 서비스 거부 보안 문제를 야기했습니다.
그렇다면 모뎀을 사용해서 모뎀 설명서를 보낼 수 없었다는 뜻인가요?