首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何枚举Windows LPT端口及其I/O范围?

枚举Windows LPT端口及其I/O范围的方法如下:

  1. 打开设备管理器:点击开始菜单,输入“设备管理器”并打开。
  2. 查看并记录LPT端口:在设备管理器中,找到“并行端口”或“兼容性打印机”的设备,这些设备通常是LPT端口。记录设备名称和设备ID,设备ID中的“LPT”后面的数字即为端口号。
  3. 查看I/O范围:在设备管理器中,找到“并行端口”或“兼容性打印机”的设备,右键点击并选择“属性”,在弹出的属性窗口中,找到“资源”选项卡,展开“资源详细信息”列表,记录“资源类型”为“IO”的“基址”和“长度”。这些值即为LPT端口的I/O范围。
  4. 使用编程语言访问LPT端口:在C语言中,可以使用Windows API函数来访问LPT端口。例如,可以使用CreateFile函数打开LPT端口,并使用WriteFile函数向端口写入数据。

以下是一个简单的C语言示例代码,用于打开LPT1端口并向其写入数据:

代码语言:c
复制
#include<windows.h>
#include<stdio.h>

int main()
{
    HANDLE hLPT1;
    DWORD dwBytesWritten;
    char data[] = "Hello, LPT1!";

    hLPT1 = CreateFile("\\\\.\\LPT1",
                       GENERIC_WRITE,
                       0,
                       NULL,
                       TRUNCATE_EXISTING,
                       FILE_ATTRIBUTE_NORMAL,
                       NULL);

    if (hLPT1 == INVALID_HANDLE_VALUE)
    {
        printf("Error opening LPT1\n");
        return 1;
    }

    WriteFile(hLPT1, data, sizeof(data), &dwBytesWritten, NULL);
    CloseHandle(hLPT1);

    return 0;
}

请注意,以上示例代码仅适用于Windows操作系统,并且需要管理员权限才能运行。在使用LPT端口时,请确保已正确连接了设备,并且设备已正确安装驱动程序。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

周末在学习正则,学习过程中发现这 6 个方便的正则表达式

例如,在 Windows 中,以下字符在文件名中无效,应将其删除: < > : “ / \ | ? * 使用正则表达式,去除无效字符非常简单。...的Windows开发中心提供了有关有效文件名的详尽文章。...|LPT3|LPT4|LPT5|LPT6|LPT7|LPT8|LPT9)$/i, 'file') 上面代码主要是将保留字替换成指定的字符。...同样,使用正则,很简单就能做到:使用字符类定义允许的字符范围,然后在其后附加一个量词以指定可以重复的字符数: const input1 = "John543"; const input2 = ":-)"...在本文中,我们研究了前端开发人员如何利用正则表达式执行各种任务。 但是,我们只是挖掘了正则表达式一些基础面。

1.8K30
  • Kali Linux 秘籍 第四章 信息收集

    DNS枚举是定位某个组织的所有DNS服务器和DNS条目的过程。DN枚举允许我们收集有关该组织的重要信息,例如用户名、计算机名称、IP地址以及其它。为了完成这些任务我们会使用DNSenum。...-o允许我们制定输出位置。 -w允许我们开启WHOIS查询。 更多WHOIS上的例子,请见WHOIS的维基百科。 我们可以使用另一个命令snmpwalk来检测Windows主机。...操作步骤 让我们通过打开终端窗口来开始执行判断网络范围的步骤: 打开新的终端窗口,并且键入以下命令: dmitry -wnspb targethost.com -o /root/Desktop/dmitry-result...: nping -tcp -p 445 –data AF56A43D 216.27.130.162 4.4 寻找开放端口 在了解目标网络范围和活动主机之后,我们需要执行端口扫描操作来检索开放的TCP和UDP...in 63.311 seconds 我们也可以使用amap来识别运行在特定端口端口范围内的应用,比如下面这个例子: amap -bq 192.168.10.200 200-300 amap v5.4

    60110

    Windows rundll32的用法-脚本命令管理打印机

    如果操作在远程机器上,unc机器名 /dl 删除本地打印机 /dn 删除网络打印机连接 /dd 删除打印机驱动程序 /e 显示打印首选项 /f[file] inf文件或输出文件 /ga 添加每个机器打印机连接 /ge 枚举每个机器打印机连接...provider] 打印提供程序名称 /k 将测试页打印到指定的打印机,不能安装打印机时的命令组合 /l[path] 打印机驱动程序源路径 /m[model] 打印机驱动程序型号名 /n[name] 打印机名 /o...rundll32 printui.dll ,PrintUIEntry /il /c \Machine rem 运行队列查看: rundll32 printui.dll ,PrintUIEntry /o...运行 inf 安装: rundll32 printui.dll,PrintUIEntry /if /b “Test Printer” /f %windir%\inf\ntprint.inf /r “lpt1...Services” rem 删除每个机器打印机连接: rundll32 printui.dll,PrintUIEntry /gd /c \machine /n \machine\printer rem 枚举每个机器打印机连接

    13810

    linux常见面试题

    就像Windows一样,你可以使用此组合键来执行系统重启。一个区别是你不会收到任何确认消息,因此,立即重启。 20)如何引用连接打印机等设备的并行端口?...在Windows下,你将并行端口称为LPT端口,而在Linux下,你将其称为/ dev / lp。...因此,LPT1,LPT2和LPT3在Linux下称为/ dev / lp0,/ dev / lp1或/ dev / lp2。 21)硬盘驱动器和软盘驱动器等驱动器是否用驱动器号表示?...使用+符号添加权限或 - 符号拒绝权限,以及以下任何字母:u(用户),g(组),o(其他),a(所有),r(读取),w(写入)和x(执行)。...串行端口标识为/ dev / ttyS0到/ dev / ttyS7。这些是Windows中COM1到COM8的等效名称。 24)如何在Linux下访问分区? Linux在驱动器标识符的末尾分配数字。

    2.5K10

    linux服务器搭建之路7-通过rdesktop远程连接win10

    centos7上,但是其他主要在win10上,刚开始用win10远程连接centos,但是用matlab这一类gui软件的时分辨率不是很好,最终还是选择在centos上远程连接win10.本文主要介绍如何在...-g: 桌面分辨率(宽x高) -i: enables smartcard authentication, password is used as pin -f: 全屏模式(Ctrl + Alt +...-P: 持久位图缓存 -r: 设备重定向(参数可以重复使用)注:如windows下的mstsc开启串行口、本地磁盘、打印机等 ‘-r comport:COM1=/dev/ttyS0’: enable...=/dev/lp0’: enable parallel redirection of /dev/lp0 to LPT1 or LPT1=/dev/lp0,LPT2=/dev/lp1 ‘-r...console 连接到控制台 -4: use RDP version 4 使用RDP 4的版本 -5: use RDP version 5 (default) 默认使用RDP 5的版本 -o:

    4.8K40

    一个活了 45 年的愚蠢 Bug!

    所以“DIR > LPT”来打印目录的技巧不会由于你从A:切换到了C:DOS就不能用了。 但是,我们现在早就不用DOS 2.0了……Windows 95是基于DOS的,所以很自然地继承了这一行为。...现在的Windows是基于Windows NT的,不是Win95。 但Windows NT想要与DOS/Windows程序兼容。..., LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9 https://docs.microsoft.com/en-us/windows/desktop/fileio...不论如何,感谢大家的回复!我没想到这篇文章能这么火,其实它只是我在遇到一个44年的bug之后感到很无力而已。 而且我想重申,这篇文章并不是想说“Windows很垃圾”。一般来说,向后兼容是很好的。...评论1: 好怀念那时的互联网……当时我们经常搜索21端口,就能找到很多开放了匿名FTP权限的机器,其中很多机器都是Windows的。

    56810

    SMB扫描

    ,所以Linux也自己实现了一个类似的Samba服务,这个服务也是这两个端口,并且可以与windows 上的SMB服务对接 ---- 关于RID windows系统中用来区分用户的就是RID...(客户端向139提出TCP连接请求,之后基于这个连接进行文件共享的会话) 名称唯一 节点类型 B(广播)、P(点对点)、M(混合)、H(超级) 如何关闭这些端口呢?...这些枚举信息的脚本我就不一个一个尝试了,一起来吧 ?...enum4linux1.1.1.1 Windows系统枚举 这个工具最开始设计时候比较早,主要是针对2000和xp进行设计的,所以对于win2003等做了一定默认安全配置的服务器其实并不能查询到信息...-n -i)全都用上 -r 循环枚举RID -R 自定义范围循环枚举RID -R 600-650 -l 通过TCP/389端口枚举域信息 -kuser

    3K20

    Kali Linux 网络扫描秘籍 第三章 端口扫描(三)

    %host.txt] host -o Save output to %host.txt or to file specified by -o file -i Perform a whois...它能够快读扫描常用的 150 个端口,以及其中所有开放端口的值。 Netcat TCP 端口扫描 由于 Netcat 是个网路哦套接字连接和管理工具,它可以轻易转换为 TCP 端口扫描工具。...但是,还有另一种高效的方法,就是在 Netcat 中指定端口范围,而不需要将工具传递金循环中。...关于如何在本地实验环境下配置系统的更多信息,请参考第一章的“安装 Metasploitable2”和“安装 Windows 服务器”秘籍。...关于如何在本地实验环境下配置系统的更多信息,请参考第一章的“安装 Metasploitable2”和“安装 Windows 服务器”秘籍。

    1.4K20

    揭秘亚马逊内部与众不同的软件开发系统

    LPT:动态管道模板。这是一个生成 CloudFormation 或 CodeDeploy 模板的 Ruby 库,它会同时定义管道、Isengard 账号及其他脚手架。...通常,每个服务都有一个 LPT 包来创建所需的资源。 AWS CDK:亚马逊在推动使用它代替 LPT,但截至 2022 年初,与 LPT 相比,它还是一个不怎么成熟的系统。...Kingpin:团队、组织及亚马逊公司范围的目标跟踪系统。 Accolades:一个通过评价赞美员工的工具,并且提供了方法,可以方便地抄送给经理和其他人。 Connections:在公司笔记本上预装。...它会在一天开始的时候提一个简单的问题,像”你觉得你的经理怎么样“,或者”你的团队对卓越运营(OE)的重视程度如何?“,并让你给出满分为 5 的评级。公司里每个人每天看到的问题都一样。...Forte:亚马逊公司范围的绩效反馈流程,从 12 月下旬开始一直运行到 1 月底。员工使用 Forte 工具请同行及与他们共事的人反馈意见。简短的反馈,只有 60 个单词或更少。

    67010

    Nmap多年积累实操经验分享

    53 DNS溢出、远程代码执行、允许区域传送,dns劫持,缓存投毒,欺骗以及各种基于dns隧道的远控 69 尝试下载目标及其的各类重要配置文件 80 IIS6 RCE 80-89 应用服务器端口 110...1,端口2...或端口范围][目标](TCP SYN Ping) nmap -sP -PY[端口1,端口2][目标](SCTP INIT Ping) nmap -sP -PA[端口1,端口2][目标](...TCP ACK Ping) nmap -sP -PU[端口1,端口2][目标](UDP Ping)发送空UDP到端口31和338,默认使用40125端口 二.端口扫描 端口范围(0~65535) 0~1023...,速度比较快 不按顺序随机扫描 实施UDP端口扫描 ‘-sU’表示UDP端口扫描 三.指纹识别 识别操作系统指令 1.nmap -O[目标] 识别目标操作系统 2.nmap -O --osscan-guess...=snmp-win32-services 192.168.1.108 枚举Windows7系统上的服务 6.枚举Windows用户(snmp-win32-users脚本枚举Windows用户)

    5.7K137

    PCI配置空间简介

    一、PCI配置空间简介 PCI有三个相互独立的物理地址空间:设备存储器地址空间、I/O地址空间和配置空间。配置空间是PCI所特有的一个物理空间。...由于PCI支持设备即插即用,所以PCI设备不占用固定的内存地址空间或I/O地址空间,而是由操作系统决定其映射的基址。...前64个字节的配置空间称为配置头,对于所有的设备都一样,配置头的主要功能是用来识别设备、定义主机访问PCI卡的方式(I/O访问或者存储器访问,还有中断信息)。...由于PCI支持即插即用,所以PCI设备不是占用固定的内存地址空间或I/O地址空间,而是可以由操作系统决定其映射的基址。怎么配置呢?这就是配置空间的作用。 ---- ?...---- ---- 二、如何访问配置空间 如何访问配置空间呢?可通过访问0xCF8h、0xCFCh端口来实现。 0xCF8h: CONFIG_ADDRESS。PCI配置空间地址端口

    4.7K20
    领券