WINDOWS2000/XP下的端口读写操作
- 格式:pdf
- 大小:154.37 KB
- 文档页数:4
开始--运行--cmd 进入命令提示符输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列"经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用假如我们需要确定谁占用了我们的9050端口1、Windows平台在windows命令行窗口下执行:1.查看所有的端口占用情况C:\>netstat -ano协议本地地址外部地址状态 PIDTCP 127.0.0.1:1434 0.0.0.0:0 LISTENING 3236TCP 127.0.0.1:5679 0.0.0.0:0 LISTENING 4168TCP 127.0.0.1:7438 0.0.0.0:0 LISTENING 4168TCP 127.0.0.1:8015 0.0.0.0:0 LISTENING 1456TCP 192.168.3.230:139 0.0.0.0:0 LISTENING 4TCP 192.168.3.230:1957 220.181.31.225:443 ESTABLISHED 3068TCP 192.168.3.230:2020 183.62.96.189:1522 ESTABLISHED 1456TCP 192.168.3.230:2927 117.79.91.18:80 ESTABLISHED 4732TCP 192.168.3.230:2929 117.79.91.18:80 ESTABLISHED 4732TCP 192.168.3.230:2930 117.79.91.18:80 ESTABLISHED 4732TCP 192.168.3.230:2931 117.79.91.18:80 ESTABLISHED 47322.查看指定端口的占用情况C:\>netstat -aon|findstr "9050"协议本地地址外部地址状态 PIDTCP 127.0.0.1:9050 0.0.0.0:0 LISTENING 2016P: 看到了吗,端口被进程号为2016的进程占用,继续执行下面命令:(也可以去任务管理器中查看pid对应的进程)3.查看PID对应的进程C:\>tasklist|findstr "2016"映像名称 PID 会话名会话# 内存使用========================= ======== ================tor.exe 2016Console 0 16,064 KP:很清楚吧,tor占用了你的端口。
windows各端口功能介绍1 tcpmux TCP Port Service Multiplexer 传输控制协议端口服务多路开关选择器2 compressnet Management Utility compressnet 管理实用程序3 compressnet Compression Process 压缩进程5 rje Remote Job Entry 远程作业登录7 echo Echo 回显9 discard Discard 丢弃11 systat Active Users 在线用户13 daytime Daytime 时间17 qotd Quote of the Day 每日引用18 msp Message Send Protocol 消息发送协议19 chargen Character Generator 字符发生器20 ftp-data File Transfer[Default Data] 文件传输协议(默认数据口)21 ftp File Transfer[Control] 文件传输协议(控制)22 ssh SSH Remote Login Protocol SSH远程登录协议23 telnet Telnet 终端仿真协议24 ? any private mail system 预留给个人用邮件系统25 smtp Simple Mail Transfer 简单邮件发送协议27 nsw-fe NSW User System FE NSW 用户系统现场工程师29 msg-icp MSG ICP MSG ICP31 msg-auth MSG Authentication MSG验证33 dsp Display Support Protocol 显示支持协议35 ? any private printer server 预留给个人打印机服务37 time Time 时间38 rap Route Access Protocol 路由访问协议39 rlp Resource Location Protocol 资源定位协议41 graphics Graphics 图形42 nameserver WINS Host Name Server WINS 主机名服务43 nicname Who Is "绰号" who is服务44 mpm-flags MPM FLAGS Protocol MPM(消息处理模块)标志协议45 mpm Message Processing Module [recv] 消息处理模块46 mpm-snd MPM [default send] 消息处理模块(默认发送口)47 ni-ftp NI FTP NI FTP48 auditd Digital Audit Daemon 数码音频后台服务49 tacacs Login Host Protocol (TACACS) TACACS登录主机协议50 re-mail-ck Remote Mail Checking Protocol 远程邮件检查协议51 la-maint IMP Logical Address Maintenance IMP(接口信息处理机)逻辑地址维护52 xns-time XNS Time Protocol 施乐网络服务系统时间协议53 domain Domain Name Server 域名服务器54 xns-ch XNS Clearinghouse 施乐网络服务系统票据交换55 isi-gl ISI Graphics Language ISI图形语言56 xns-auth XNS Authentication 施乐网络服务系统验证57 ? any private terminal access 预留个人用终端访问58 xns-mail XNS Mail 施乐网络服务系统邮件59 ? any private file service 预留个人文件服务60 ? Unassigned 未定义61 ni-mail NI MAIL NI邮件?62 acas ACA Services 异步通讯适配器服务63 whois+ whois+ WHOIS+64 covia Communications Integrator (CI) 通讯接口65 tacacs-ds TACACS-Database Service TACACS数据库服务66 sql*net Oracle SQL*NET Oracle SQL*NET67 bootps Bootstrap Protocol Server 引导程序协议服务端68 bootpc Bootstrap Protocol Client 引导程序协议客户端69 tftp Trivial File Transfer 小型文件传输协议70 gopher Gopher 信息检索协议71 netrjs-1 Remote Job Service 远程作业服务72 netrjs-2 Remote Job Service 远程作业服务73 netrjs-3 Remote Job Service 远程作业服务74 netrjs-4 Remote Job Service 远程作业服务75 ? any private dial out service 预留给个人拨出服务76 deos Distributed External Object Store 分布式外部对象存储77 ? any private RJE service 预留给个人远程作业输入服务78 vettcp vettcp 修正TCP?79 finger Finger 查询远程主机在线用户等信息80 http World Wide Web HTTP 全球信息网超文本传输协议81 hosts2-ns HOSTS2 Name Server HOST2名称服务82 xfer XFER Utility 传输实用程序83 mit-ml-dev MIT ML Device 模块化智能终端ML设备84 ctf Common Trace Facility 公用追踪设备85 mit-ml-dev MIT ML Device 模块化智能终端ML设备86 mfcobol Micro Focus Cobol Micro Focus Cobol编程语言87 ? any private terminal link 预留给个人终端连接88 kerberos Kerberos Kerberros安全认证系统89 su-mit-tg SU/MIT Telnet Gateway SU/MIT终端仿真网关90 dnsix DNSIX Securit Attribute Token Map DNSIX 安全属性标记图91 mit-dov MIT Dover Spooler MIT Dover假脱机92 npp Network Printing Protocol 网络打印协议93 dcp Device Control Protocol 设备控制协议94 objcall Tivoli Object Dispatcher Tivoli对象调度95 supdup SUPDUP96 dixie DIXIE Protocol Specification DIXIE协议规范97 swift-rvf(Swift Remote Virtural File Protocol)快速远程虚拟文件协议98 tacnews TAC News TAC新闻协议99 metagram Metagram RelayWindows XP 恢复管理员密码的五大秘诀秘诀1:大家知道,WindowsXP的密码存放在系统所在的Winnt\System32\Config下SAM文件中,SAM文件即账号密码数据库文件。
以下方法是在windows 2000 server版测试通过。
就是用到win2000服务器的端口映射功能。
第一种:首先在服务器主机打开“管理工具”的“路由和远程访问”,如果不想用启用路由功能的话可以直接跳到第二种方法。
一、在“SERVER(本地)”右键但击,选“配制并启用路由和远程访问”二、这个当然是选“Internet连接服务器”,然后按下一步。
三、选“设置 Internet 连接共享(ICS)”,接着下一步四、到这里路由功能已经打开五、打开“IP路由选择”里的“网络地址转换”,你会发现有本地连接和本地连接2,现在要修改的就是直接连接互联网的本地连接2六、按鼠标右键“本地连接2”的属性,打开到特殊端口那里。
就可以设置端口映射了。
七、首先要选UDP协议(图中看到的是驱动网吧本身设置好的端口映射)八、然后按添加,选在此接口,传入传出端口填你想要的CS服务器端口,一般就填27015,专用地址填你内网要建服务器的计算机的ip地址九、按确定后,整个设置过程就完成。
接着就可以在你指定IP的内网计算机建CS服务器了。
大家可以到以下通过端口映射的服务器测试:27015 =F.S= & [ Black Faction ] CS 1.6 Server:27016 #2 =F.S= [ Black Faction ] CS 1.5 Server:27017 #3 =F.S= [ Black Faction ] CS 1.5 Server================================================================== ===第二种方法,如果你觉得上面的方法觉得太专业的话,可以用下面简单的方法一、首先在桌面右键“网上邻居”的属性二、选连在互联网上的“本地连接2”属性,打开后应该是勾了“启用此连接的Internet连接共享”,然后按设置。
三、在出现internet 连接共享设置菜单后按“服务”。
Windows2000XP的CMD命令教程(命令篇)(3)-知识-黑基网Windows 2000/XP的CMD命令教程(命令篇) (3) 2005-06-25 16:04:57 来源:互联网显示文本文件的内容。
使用 type 或 more 命令查看文本文件而不修改文件。
含有下述参数的 type 命令仅在使用故障恢复控制台时可用。
可在命令提示符下使用带不同 <显示文本文件的内容。
使用 type 或 more 命令查看文本文件而不修改文件。
含有下述参数的 type 命令仅在使用故障恢复控制台时可用。
可在命令提示符下使用带不同参数的 type 命令。
type [ drive:] [ path] filename或者more [ drive:] [ path] filename参数[ drive:] path] filename指定要查看的文件的位置和名称。
如果使用 NTFS 驱动器而且文件名包含空格,则必须用引号(")将文件名引起来。
More显示文本文件的内容。
使用 more 或 type 命令查看文本文件而不修改文件。
含有下列参数的more 命令仅在使用故障恢复控制台时可用。
可在命令提示符下使用带不同参数的 more 命令。
more [ drive:] [ path] filename或者type [ drive:] [ path] filename参数[ drive:] path] filename指定要查看的文件的位置和名称。
如果使用 NTFS 驱动器,而且文件名包含空格,则必须用引号(")将文件名引起来Bootcfgbootcfg 命令启动配置和故障恢复(对于大多数计算机,即boot.ini 文件)。
含有下列参数的bootcfg 命令仅在使用故障恢复控制台时才可用。
可在命令提示符下使用带有不同参数的 bootcfg 命令。
用法:bootcfg /default 设置默认引导项。
并行接口程序设计本章介绍在Windows 2000/XP下的并行接口的程序设计方法,分析一下目前进行并行接口编程的方法,可以归纳为几种:•DLL直接I/O方式:应用程序通过一个可以进行端口I/O访问的DLL接口软件实现对并行接口的访问,即通过调用第三方DLL接口软件中的I/O端口读写函数实现对并行口的寄存器的读写。
这样的软件很多,像WinIo、Inpout32、TVicPort等;•Active X控件直接I/O方式:通过一个提供Active X控件实现对端口的直接I/O访问,一般控件的方式采用VB编程比较简单。
这样的软件包括Inpout32、TVicPort等;•并行接口专用接口软件:使用这一类软件对并行接口编程要比上2种方法简单,有些软件支持中断。
这样的软件如TVicLPT。
•自己编写驱动程序:直接在VC++环境下通过Windows 2000 DDK或Windows XP DDK编写驱动程序,这是一种最灵活的方法,但编程的难度比较大。
5.1 实现直接I/O方式的软件并行接口的编程在不同的操作系统下采取不同的方法,在DOS和Windows95之前的操作系统下,可以直接对端口进行读写,根据并行接口的不同模式的寄存器进行读写操作就可以完成各种模式的接口编程。
在目前的Windows 2000/XP操作系统下,不能直接对端口寄存器进行访问,这是由于Windows2000/XP对系统底层操作采取了屏蔽的策略,对用户而言,系统变得更为安全,但这却给接口和接口软件开发人员带来了不小的困难,因为只要应用程序中涉及到底层的操作,开发人员就不得不深入到Windows的内核去编写属于系统级的设备驱动程序。
对并行口的读写操作就是如此,由于Windows对系统的保护,应用程序不允许直接I/O操作。
在Windows2000/XP操作系统下,正规的接口程序的编程方法是采取驱动程序的开发方法。
由于驱动程序需要与操作系统最底层进行交互,因此不同的操作系统的底层结构对应不同的设备驱动程序模型。
Windows XP端口设置方法Windows XP作为一个被广泛使用的系统,现在已经受到了越来越多攻击者的“青睐”。
当然最简单的防范方法是装个网络防火墙,不过在没有防火墙时,我们有什么办法呢?关闭Windows XP中的无用端口可以让系统安全很多。
一、找出自身开放的端口扫描端口,然后找漏洞是攻击者入侵的基本思路。
可以说,机器上开放的端口越多,攻击者入侵的机会就越大,因此我们可以通过关闭一些我们不用的端口来提高电脑的安全性。
那如何知道我们的Windows XP开放了哪些端口呢?我们可以用命令“Netstat”来查看系统中开放的端口。
我们需要用到这个命令的两个参数:-a、-n。
参数-a显示当前所有连接和侦听端口,而参数-n以数字格式显示地址和端口号(而不是尝试查找名称),两者可以结合起来使用:Netstatan(如图1),就能查看当前端口的开放情况。
通过这个命令,如果我们发现一个异常的端口号在监听,可以先去网上查找常见木马的端口号对照一下,如果发现有木马使用的端口,就应该用杀除木马的软件检查系统了。
二、关闭无用端口知道怎么查看机器的端口情况之后,接下来一个问题是,哪些端口是必需的,哪些端口是可以关闭的?这个问题稍微复杂一点,因为除了Windows XP默认开放的135、137、138、139和445,有些跟网络有关的软件需要使用到一些端口,最常用的比如QQ使用4000端口。
这里笔者把情况想像成最简单:一台只需要浏览网页的电脑。
那么针对这个系统,我们自己来配置一下以提高安全性。
1、关闭软件开启的端口。
可以打开本地连接的“属性→Internet协议(TCP/IP)→属性→高级→选项→TCP/IP筛选属性”,然后都选上“只允许”(如图2)。
请注意,如果发现某个常用的网络工具不能起作用的时候,请搞清它在你主机所开的端口,然后在“TCP/IP筛选”中添加相应的端口。
2、禁用NetBIOS。
打开本地连接的“属性→Internet协议(TCP/IP)→属性→高级→WINS→禁用TCP/IP上的NetBIOS”(如图3)。
在win2000(或XP)下访问EXT2分区的方法
ver 1.1
一、系统要求:
本软件要求在windows2000或XP下安装,对于安装WIN2000系统的用户,要在安装工具软件之前安装win2000 sp4补丁程序和大硬盘驱动程序
安装过程和步骤(略)
对于安装WIN XP系统的用户,没有其他的要求(注意:在XP系统下用本软件不能访问硬盘的第一个分区)。
二、软件安装:
双击安装程序,出现下面安装画面:
按[NEXT]下一步
按[NEXT]下一步
按[NEXT]下一步
按[NEXT]下一步
按上图将各个选项选上,按[NEXT]下一步
按[FINISH]结束安装
三、更改硬盘驱动器符号
软件在启动后,只能识别点歌机硬盘的第二个分区,对于XP系统不能访问硬盘的第一个分区,对于WIN2000系统,要想识别第一个分区,可以通过如下方法实现:在我的电脑上点鼠标右键,选[管理]
在[磁盘管理]下,用鼠标右键点EOD硬盘的第一个分区,选[更改驱动器名称路径]
点[添加]
点确定,就为硬盘的第一个分区指派了驱动器号,点[确定]完成
至此,硬盘上的两个EXT2分区都可以在系统中正确的识别和使用了。
四、注意事项
在对硬盘上的文件做删除操作时系统会在硬盘上自动建立一个回收站,这样,硬盘上已经被删除的文件还会占用硬盘空间,建议做删除文件操作时用如下方法:
选定要删除的文件,然后按[shift]+[delete]键,删除文件。