真正的高手大多都精通linux、UNIX或者windows下的基础命令,并熟悉各种系统下的攻击和防护,而所有的高手都经历过菜鸟时期,都要从最基础的开始,并且基础是关键 。因此,了解和熟悉常见的DOS基础命令就显得十分重要,所以我根据自己的个人经验和网上的一些资料,总结整理了一些作为网络安全工作者比较常用的DOS命令给大家分享一下,希望对大家有所帮助 。
六、网络命令
1、ping命令
ping命令是TCP/IP协议中最有用的命令之一,它通过向计算机发送ICM回应报文并监听回应报文的返回,校验与远程计算机或者本地计算机的连接 。对每个发送的报文,ping命令最多等待1秒,并打印发送和接受报文的数量 。比较每个接受报文和发送报文,以校验其有效性 。默认情况下发送4个回应报文,每个报文包含64字节数据,格式如下:
ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] [-r count] [-s count] [[-j host-list] | [-k host-list]] [-w timeout] [-R] [-S srcaddr] [-4] [-6] target_name
“-t”表示Ping 指定的主机,直到停止,若要查看统计信息并继续操作,请键入 Control-Break;若要停止,请键入 Control-C;
“-n count ”表示要发送的回显请求数;
“-l size”表示发送缓冲区大小;
“-f”表示在数据包中设置“不分段”标志(仅适用于 IPv4);
“-i TTL ”表示生存时间;
“-v TOS ”表示服务类型(仅适用于 IPv4 。该设置已不赞成使用,且对 IP 标头中的服务字段类型没有任何响);
“-r count”表示记录计数跃点的路由(仅适用于 IPv4);
“-s count ”表示计数跃点的时间戳(仅适用于 IPv4);
“-j host-list ”表示与主机列表一起的松散源路由(仅适用于 IPv4);
“-k host-list ”表示与主机列表一起的严格源路由(仅适用于 IPv4);
“-w timeout ”表示等待每次回复的超时时间(毫秒);
“-R”表示同样使用路由标头测试反向路由(仅适用于 IPv6);
“-S srcaddr ”表示要使用的源地址;
“-4 ”表示强制使用 IPv4;
“-6 ”表示强制使用 IPv6 。
也可以输入“ping /?”查看帮助信息,如下图:

文章插图
ping /?
2、nbtstat命令
nbtstat命令可以用于查询涉及NetBIOS信息的网络计算机,还可以用于消除NetBIOS高速缓存器和预加载LMHOSTS文件,该命令在进行安全检查时非常有用,格式如下:
NBTSTAT [ [-a RemoteName] [-A IP address] [-c] [-n] [-r] [-R] [-RR] [-s] [-S] [interval] ]
“-a”表示(适配器状态) 列出指定名称的远程机器的名称表;
“-A”表示(适配器状态) 列出指定 IP 地址的远程机器的名称表;
“-c ”表示(缓存) 列出远程[计算机]名称及其 IP 地址的 NBT 缓存;
“-n ”表示(名称) 列出本地 NetBIOS 名称;
“-r ”表示(已解析) 列出通过广播和经由 WINS 解析的名称;
“-R ”表示(重新加载) 清除和重新加载远程缓存名称表;
“-S”表示(会话) 列出具有目标 IP 地址的会话表;
“-s ”表示(会话) 列出将目标 IP 地址转换成计算机 NETBIOS 名称的会话表;
“-RR ”表示(释放刷新) 将名称释放包发送到 WINS,然后启动刷新;
“RemoteName”表示远程主机计算机名;
“IP address”表示用点分隔的十进制表示的 IP 地址;
“interval ”表示重新显示选定的统计、每次显示之间暂停的间隔秒数,按 Ctrl+C 停止重新显示统计 。
也可以输入“nbtstat /?”查看帮助信息,如下图:

文章插图
nbtstat /?
3、netstat命令
netstat命令用于显示活动的TCP连接、路由表和网络接口信息等,可以让用户得知目前有哪些网络连接正在运行,格式如下:
NETSTAT [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] [-s] [-t] [interval]
“-a”表示显示所有连接和侦听端口,常与参数“n”配合使用查看当前所有网络连接;
“-b ”表示显示在创建每个连接或侦听端口时涉及的可执行程序 。在某些情况下,已知可执行程序承载多个独立的组件,这些情况下,显示创建连接或侦听端口时涉及的组件序列 。此情况下,可执行程序的名称位于底部[]中,它调用的组件位于顶部,直至达到 TCP/IP 。注意,此选项可能很耗时,并且在您没有足够权限时可能失败;
推荐阅读
- 接口测试中的登录态
- 从报文交互看Telnet协议的安全系数
- 渗透测试常用Linux命令总结
- 性能到底如何?国产SSD性能深度测试
- Linux系统网络相关的常用命令集合
- CTF之主机渗透系列三
- 网站被黑?给你推荐几个常用的网站木马查杀工具
- 对DBA、开发、测试、产品同时友好 大规模多存储场景的数据库选型与服务平台建设
- 教你编译一个基于arm的Linux内核,并用qemu模拟器测试
- 软件测试基础——Linux系统搭建MySQL数据库
