제어 메시지
Control message제어 메시지는 뉴스 서버를 제어하는 데 사용되는 특별한 종류의 유스넷 게시물이다.머리글 필드로 일반 글과 다르다.Control. 필드의 본문에는 제어 이름과 인수가 포함되어 있다.
헤더 필드에는 두 가지 과거 대안이 있다.ControlRFC 5537에 따라 동시대 소프트웨어의 지원을 받지 않으며 금지되어 있다.[3]그러나 주제의 전통적인 형식은 주제의 이외에 널리 사용되고 있다.Control헤더: 제목줄은 "cmsg" 단어에 이어 제어 이름과 인수로 구성된다.
종류들
취소하다
취소 메시지는 특정 기사의 삭제를 요청한다.Control(제어) 필드의 본문에는 삭제할 기사의 Message-ID라는 하나의 인수가 포함되어 있다.
RFC 1036에 따르면 대상 메시지의 작성자 또는 지역 뉴스 관리자만 취소(이 조건을 충족하지 않는 취소는 "불량 취소"라고 한다)를 보낼 수 있다.인증을 확인하려면시작: 취소 메시지의 줄(또는 발송인: 줄이 있는 경우)은 대상 문서와 일치해야 한다.이 검증은 현대 유스넷에서는 잘 작동하지 않고 거의 사용되지 않는다.[4]
추가 계층별 규칙(Breidbart Index 참조)은 취소봇이 타사 취소를 보내 스팸을 제거할 수 있도록 허용한다.
- 예
컨트롤: 899qh19zehlhsdfa@example.com> 취소 제목: cmsg 취소 899qh19zehlhsdfa@example.com
뉴그룹
새로운 유스넷 뉴스그룹을 만들기 위해 새로운 그룹 메시지가 발행된다.제어 필드의 본문에는 새 그룹의 이름인 하나의 필수 인수가 포함되어 있다.두 번째 주장은 선택 사항이다.존재하는 경우, 조정된 키워드로 구성된다.메시지 본문은 일반적으로 태그라인, 헌장 및 근거를 포함한다.
그룹이 이미 존재하는 경우에는 그룹의 상태, 즉 조정 여부만 변경된다.[5]
일반적으로 올바른 디지털 서명이 있는 새 그룹 메시지는 자동으로 실행된다.일부 계층(alt.*, free.*, de.alt)에서.*) 서명되지 않은 새 그룹 메시지는 새 그룹을 생성하기 위한 공식화된 제안서의 역할을 할 뿐이다.그리고 나서 그 제안에 대한 반대는 rm그룹으로 표현된다.[6][7]
많은 경우에 새로운 그룹 메시지는 인터넷 시스템 컨소시엄에 의해 보관된다.[8]
- 예
제어: newgroup comp.object.moderated moderated Subject: cmsg newgroup comp.object.moderated moderated
rm그룹
뉴스 그룹을 제거하기 위해 rmgroup 메시지가 발행된다.제어 필드의 본문에는 제거할 그룹의 이름인 하나의 필수 인수가 포함되어 있다.
일반적으로 올바른 디지털 서명이 있는 rmgroup 메시지는 자동으로 실행된다.일부 계층에서 서명되지 않은 rmgroup 메시지는 앞의 새로운 그룹에 거부권을 행사하는 데 사용된다.
위계질서에서 d.alt.* 그룹 제거 및 생성은 대칭적으로 처리한다. 즉, 서명되지 않은 rmgroup 메시지를 공식화된 제안으로 사용한다.그리고 나서 그 제안에 대한 반대는 새로운 그룹으로 표현된다.[7]
- 예
제어: rmgroup comp.object.moderated Subject: cmsg rmgroup comp.object.moderated
1995년 사이언톨로지 교회는 인터넷에서 사이언톨로지에 비판적인 자료를 억압하려는 교회의 지속적인 노력의 한 예인 alt.종교.과학을 목표로 하는 우에스넷 서버에 집단적인 "rmgroup" 메시지를 보내 비판을 잠재우려 했다.대부분의 서버들은 메시지를 폐기했고, 그렇지 않은 서버들은 뉴스그룹을 재정립하는 "새로운 그룹" 메시지를 빠르게 보냈다.
체크 그룹
체크 그룹 메시지는 계층의 모든 그룹을 나열한다.
- 예
컨트롤: checkgroups Subject: cmsg checkgroups
- RFC 5537 준수 예
컨트롤: 체크그룹 de !de.alt #2009021301
사용되지 않는 메시지 유형
| 이름 | 정의 | 설명 |
|---|---|---|
| 있습니다 | RFC 850, RFC 1036, RFC 5537 | 특정 메시지의 도착을 알림 |
| Sendme | RFC 850, RFC 1036, RFC 5537 | 특정 메시지 전송 요청 |
| 센시스 | RFC 850, RFC 1036, RFC 5537 | 각 인접 네트워크로 보낸 뉴스 그룹 목록이 포함된 전자 메일 요청 |
| 센두오나메 | RFC 850, RFC 5537 | 모든 uucp 인접 항목 목록이 포함된 전자 메일 요청 |
| 버전 | RFC 850, RFC 1036, RFC 5537 | Usenet 소프트웨어의 이름 및 버전을 포함한 이메일 요청 |
| Whogets | RFC 5537 | 설명 없음, 방금 사용 안 함으로 선언됨 |
ihave/sendme 프로토콜은 NNTP에 의해 폐기되었다.
대형 전자 메일이 포함된 제어 메시지에 응답하는 것은 서비스 거부 공격에 악용될 수 있다.그러므로 뉴스 서버는 RFC 5537에 의해 그것이 쓸모없다고 선언되기 훨씬 전에 sendys의 구현을 중단했다.[9]
보안 고려 사항
헤더 필드 "승인됨:"
동일한 메시지 헤더에 "승인됨" 줄이 없는 한 newgroup 및 rmgroup 유형의 메시지는 무시된다.[10]뉴서버는 전통적으로 선택된 사용자만 이러한 선으로 기사를 보낼 수 있도록 허용한다.유스넷 사이트가 몇 개 없는 한, 이것은 남용으로부터 충분한 보호를 제공했다.
디지털 서명
"아르파 인터넷 문자 메시지"[11]의 형식은 유스넷과[12] 이메일의 공통 기반이다.[13]형식은 인증 수단을 제공하지 않는다.위조 방지를 위해 디지털 서명을 추가하는 다양한 확장자가 개발되었다.
| 서명 형식 | 커버드 데이터 | 사용법 |
|---|---|---|
| PGP/INLINE | 임의의 텍스트 | 노씨엠 |
| PGP/MIME | MIME 신체 부위 | 전자우편 |
| S/MIME | MIME 신체 부위 | 전자우편 |
| pgpcontrol | 본문 및 선택된 헤더 필드 | 새 그룹, rmgroup, checkgroup |
제어 메시지의 경우 필수 정보가 헤더 필드에 있으므로 특수 형식이 필요하다.Pgpcontrol은 원래 PGP용으로 설계되었지만 OpenPGP와도 작동한다.[14]
계층 키
주요 유스넷 계층(Big 8 및 지역 계층)의 뉴스 그룹 유지보수는 서명된 제어 메시지를 통해 이루어진다.각 계층에는 계층 창시자(또는 그 후계자)가 지키는 고유한 키가 있다.대부분의 newsserver는 올바른 키로 서명된 제어를 자동으로 실행하고 다른 것은 무시하도록 구성된다.
이론적으로 이 시스템은 메시지를 취소할 때도 적용된다.그러나, 그것은 모든 유스넷 사용자들을 위한 키 쌍을 필요로 할 뿐만 아니라, 각각의 공개 키가 모든 뉴스 서버에 알려져 있다.취소 잠금은 훨씬 간단하지만 일반적으로 받아들여지지도 않고 인기 있는 뉴스 서버와 뉴스 읽기 프로그램에서도 구현되지 않는다.[15]
보관
제어 메시지는 일반적으로 대상 뉴스 그룹에 표시되지 않는다.대신에 많은 서버들은 그들을 다음과 같은 사이비 뉴스 그룹에 넣는다.control.[16]
구글 그룹은 제어 메시지를 읽거나 쓸 수 있는 수단을 제공하지 않는다.그것은 심지어 취소도 실행하지 않는다.
인터넷 시스템 컨소시엄은 새로운 그룹과 rm그룹을 함께[8] 그룹당 하나의 파일로, 체크그룹을 매년 하나의 파일로 보관한다.[17]
참조
- ^ InterNetNews는 결코 all.all.ctl을[clarification needed] 지원하지 않았다.INN 버전 1.0은 1990년에 출시되었다.
- ^ "Subject: cmsg"는 RFC 1036 (1987년 12월 발행)에서만 설명되지만 RFC 850 (1983년 6월 발행)에서는 설명되지 않는다.INN은 버전 2.3과 함께 이 기능을 삭제했다.INN 변경 및 업그레이드 정보(인터넷 아카이브)를 참조하십시오.
- ^ RFC5537,5. 제어 메시지:[...]를 따라 헤더 필드는 문자열"cmsg"로 시작하는 기사를 제어 메시지로 해석되어 지지 않은 것 천명해야 한다.[...]마찬가지로,<>을의 존재, newsgroup-name>Newsgroups 헤더 필드에".ctl"또는 Also-Control 헤더 필드의 존재에서 미술을 일으키지 않은 것 천명해야 한다.icle지o 제어 메시지로 해석된다.
- ^ RFC 850은 "로컬 뉴스 관리자" 대신 "로컬 슈퍼 유저"라는 용어를 사용한다.손오프 RFC-1036(Henry Spencer가 쓴 인터넷 드래프트의 구어적 이름)은 관리자의 취소를 아예 취하한다.확인방식의 문제는 발신인 줄이 위조하기에 사소한 것이며, 취소보트가 있으면 취소 메시지가 대상 기사보다 먼저 도착하는 경우가 많다는 것이다.INN의 옵션 확인 취소는 기본적으로 false로 설정된다.
- ^ RFC 5537의 섹션 5.2.1은 다음과 같이 말한다.새 그룹 제어 메시지는 지정된 그룹을 만들거나, 이미 존재하는 경우 절제 상태 또는 설명을 변경할 것을 요청한다.하지만 이 기능은 훨씬 더 오래되었다.예를 들어 ctlinnd 유틸리티(INN의 일부)의 수동 페이지에는 다음과 같이 되어 있다.뉴스 그룹이 이미 존재하는 경우, 이것은 changegroup 명령과 동일하다.
- ^ *좋은 새 그룹 메시지 작성 방법웨이백 머신에서 보관된 2008-04-15
- ALT 뉴스 그룹을 만드는 방법
- 무료* FAQ Wayback Machine에 보관된 2008-03-15
- ^ a b 레겔른 퓌르 다이 아인리히퉁, 앙데룽 운트 엔페르응 폰 우센-그루펜
- ^ a b ftp://ftp.isc.org/pub/usenet/control/
- ^ 제3.5절.RFC 1036의 Sendys"에는 다음 조항이 포함되어 있다.이 정보는 공공 정보로 간주되며, 이 통제 메시지에 대한 자동 응답 또는 수동으로 요청된 정보를 메시지 작성자에게 발송하여 요청에 따라 제공해야 하는 것이 USENET 회원 자격 요건이다.
- ^ RFC 1036, 섹션 3.3.새 그룹" 및 "3.4. Rmgroup".섹션 "3.7.Checkgroups"에는 이 절이 포함되어 있지 않다.
- ^ RFC 822, 1982년 8월 발행
- ^ RFC 1036, 섹션 2메시지 형식"
- ^ RFC 2822, 2001년 4월 폐기된 RFC 822
- ^ INN은 이미 pgpcontrol과 함께 배송된다.프로젝트 사이트 ftp://ftp.isc.org/pub/pgpcontrol/에는 PGP/OpenPGP를 설정하는 방법과 계층 키의 방대한 아카이브에 대한 지침이 추가적으로 제공된다.
- ^ Usenet 기사의 Cancel-Locks: 1998년 11월에 발행된 초안-ietf-use for-cancel-lock-01.txt가 1999년 5월에 만료됨
- ^ INN은 보통 사이비 뉴스 그룹 컨트롤에 제어 메시지를 파일로 저장한다.그러나 제어 명령과 일치하는 제어 하위그룹이 존재하는 경우 제어 메시지는 대신 해당 그룹으로 분류된다.
- ^ ftp://ftp.isc.org/pub/usenet/control/other.ctl/