우리는 일반적으로 출력을 위해 인쇄 환경을 컴퓨터와 프린터를 1:1로 로컬연결을 사용하고 있다. 그러나 이런 로컬연결 환경은 공간적, 시간적, 금전적 물리적 한계를 가지고 있어 이를 보완하기 위해 네트워크 기반의 인쇄환경으로 발전되었다. 네트워크 프린터는 문서를 출력하기 위해 패킷으로 데이터를 수신하게 되는데 보안 프로토콜을 지원하지 않는 것이 일반적이다. 따라서 네트워크 프린터를 이용 시 인쇄물에 대한 중간자 공격이나 스푸핑 등 네트워크 공격에 노출되어 인쇄중인 문서의 내용이 탈취될 가능성이 있다. 따라서 본 논문에서는 보안 프로토콜이 지원되지 않는 네트워크 프린터 환경에서 인쇄물에 대한 중간자 공격에 대응하기 위한 요구사항을 도출하고 정의한다.
우리는 일반적으로 출력을 위해 인쇄 환경을 컴퓨터와 프린터를 1:1로 로컬연결을 사용하고 있다. 그러나 이런 로컬연결 환경은 공간적, 시간적, 금전적 물리적 한계를 가지고 있어 이를 보완하기 위해 네트워크 기반의 인쇄환경으로 발전되었다. 네트워크 프린터는 문서를 출력하기 위해 패킷으로 데이터를 수신하게 되는데 보안 프로토콜을 지원하지 않는 것이 일반적이다. 따라서 네트워크 프린터를 이용 시 인쇄물에 대한 중간자 공격이나 스푸핑 등 네트워크 공격에 노출되어 인쇄중인 문서의 내용이 탈취될 가능성이 있다. 따라서 본 논문에서는 보안 프로토콜이 지원되지 않는 네트워크 프린터 환경에서 인쇄물에 대한 중간자 공격에 대응하기 위한 요구사항을 도출하고 정의한다.
The printing environment for output is commonly referred to as computers and printers using local connections in 1: 1 format. However, the local connection environment has spatial, temporal, and financial physical limitations. Therefore, a network-based output environment has been proposed and utili...
The printing environment for output is commonly referred to as computers and printers using local connections in 1: 1 format. However, the local connection environment has spatial, temporal, and financial physical limitations. Therefore, a network-based output environment has been proposed and utilized as a way to supplement this.A network printer receives data in packets for document output, and generally does not support a security protocol. Therefore, when a network printer is used, there is a possibility that the content of a document being printed is stolen by being exposed to a network attack such as a meson attack or spoofing against a printed matter. In this paper, we define and define the requirements to cope with the meson attack on printed materials in a network printer environment where security protocol is not supported.
The printing environment for output is commonly referred to as computers and printers using local connections in 1: 1 format. However, the local connection environment has spatial, temporal, and financial physical limitations. Therefore, a network-based output environment has been proposed and utilized as a way to supplement this.A network printer receives data in packets for document output, and generally does not support a security protocol. Therefore, when a network printer is used, there is a possibility that the content of a document being printed is stolen by being exposed to a network attack such as a meson attack or spoofing against a printed matter. In this paper, we define and define the requirements to cope with the meson attack on printed materials in a network printer environment where security protocol is not supported.
* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.
문제 정의
Shodan[1]에서 검색되는 개방되어 있는 9100 port는 공격 가능한 프린터이다. 본 논문에서는 Raw통신을 이용하는 네트워크 프린터가 왜 보안이 취약한지 증명하고 보안 요구사항을 도출한다.
PJL(Printer Job Language), PCL(Printer Command Language), PS(Post Script)등이 있지만 하나로 통일된 표준이 존재하지 않고, 각 프린터 제조사마다 보유한 독자적인 언어들이 존재하지만. 본 논문에서는 가장 널리 사용되고 있는 HP사의 PJL, PCL[6]에 대해 작성하겠다. PJL은 프린터 언어 전환, 작업 분리, 환경 명령, 상태 되읽기, 장치 관리 및 파일 체계 명령과 같은 작업 수준 제어를 한다.
제안 방법
현재 대중적으로 사용되고 있는 네트워크 프린터는 다수의 사용자가 사용하기 편리하다는 장점을 가지고 있지만, 보안에는 취약하다는 문제점을 가지고 있다. 그 이유는 네트워크와 프린터가 표준 TCP/IP Raw 통신을 하는데 이 과정에서 데이터 암호화가 이루어지지 않는다는 문제점을 ARP Spoofing을 통해 보안 요구사항을 도출했다. 인터넷 프린터 프로토콜을 이용하여 통신을 하면 해결을 할 수 있지만.
본 논문에서는 네트워크 프린터의 취약점을 실험을 하기 위해 ARP Spoofing 공격을 진행하였다. 네트워크 구성과 공격자, 피해자의 PC성능은 [표1]과 같다.
네트워크 프린터는 PC나 스마트 폰과 통신을 위해 TCP/IP를 사용하고 있다. 인쇄를 요청하는 장치에서 인쇄 문서에 관한 정보를 프린터가 해석 할 수 있는 언어(PCL, PJL, Post Script 등)로 기록한뒤 운영체제에서 제공하는 스풀링을 거친 뒤에 SPL 파일을 생성하여 네트워크를 통해 프린터에 패킷 단위로 전송을 한다. Raw 통신을 사용하는 네트워크 프린터는 패킷이 원시 형태로 전송된다.
대상 데이터
RAW 방식은 문서가 네트워크로 연결된 프린터로 전송되기 전에 번역되는 방식 중 하나로 텍스트나 복잡한 문서를 인쇄하고자 할 때 사용된다. Windows OS 및 표준 TCP/IP를 사용하지 않는 시스템의 기본 프로토콜로 9100번 포트를 사용한다. IPP(Internet Printing Protocol) 프로토콜[2]은 wel-known prot 631번을 사용해 TCP/IP를 사용하는 인터넷 및 인트라넷상의 인쇄 작업의 전송, 감시 그리고 관리를 위한 표준이다.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.