电脑网络:黑客必备ping和netstat命令,让木马无处盾形
nanshan 2024-10-18 07:28 29 浏览 0 评论
1、Ping的基础知识
ping命令相信大家已经再熟悉不过了,但是能把ping的功能发挥到最大的人却并不是很多,当然我也并不是说我可以让ping发挥最大的功能,我也只不过经常用ping这个工具,也总结了一些小经验,现在和大家分享一下。
Ping是潜水艇人员的专用术语,表示回应的声纳脉冲,在网络中Ping 是一个十分好用的TCP/IP工具。它主要的功能是用来检测网络的连通情况和分析网络速度。
Ping有好的善的一面也有恶的一面。先说一下善的一面吧。上面已经说过Ping的用途就是用来检测网络的连同情况和分析网络速度,但它是通过什么来显示连通呢?这首先要了解Ping的一些参数和返回信息。
2、Ping命令详解
首先需要打开DOS命令界面,通过点击开始菜单中的"运行"选项,输入"cmd", 回车即可打开(如下图)。
回车后
Ping是Windows、Unix和Linux系统下的一个命令。ping也属于一个通信协议,是TCP/IP协议的一部分。利用"ping"命令可以检查网络是否连通,可以很好地帮助我们分析和判定网络故障。
使用格式:ping -参数 (中间有个空格)
很多时候大家都只单独ping 加IP地址,验证本机到目的IP地址之间的网络是否连通,其实加上一些参数会获得不一样的结果。
1、ping -t 目标主机IP地址
机房的环境有多噪音大家都明白,还有大家也知道在机房呆的时间不宜过长。所以一般我们都有自己的办公室,然后都能远程到服务器,服务器重启时间一般都要10分钟甚至更久,这个时候一般我都是开着DOS窗口,打上一行命令ping -t 192.168.188.8,然后看着一行"来自 192.168.188.8 的回复: 无法访问目标主机。"直到ping通说明服务器重启成功,无需再进机房。
此时终止ping命令方法:Ctrl+C或者直接关闭窗口
2、ping -a 目标主机IP地址
可以返回主机名。有些单位没有做电脑资产登记表,知道IP地址不一定知道此时的电脑处在何处。可以通过这个命令查看到主机名,从而快速找到机主。
3、ping -n 目标主机IP地址
有些时候只是测试连通性,ping一两次就够了。剩下的两次ping会提高工作效率。ping -n 2 192.168.2.1
4、ping -l 目标主机IP地址
在默认的情况下windows的ping发送的数据包大小为32byte,也可以自己定义大小,这个自定义功能有时候可以强大到使得目标主机宕机。
Ping是Windows、Unix和Linux系统下的一个命令。ping也属于一个通信协议,是TCP/IP协议的一部分。利用"ping"命令可以检查网络是否连通,可以很好地帮助我们分析和判定网络故障。
5、ping -f 目标主机IP地址
一般情况ping -f 是和-l 组合使用的,用来测试MTU的大小,-F参数是不分段,而-L是ICMP数据长度。格式为ping -f -l (ICMP数据长度) 目标主机IP地址。MTU是指一种通信协议的某一层上面所能通过的最大数据包大小(以字节为单位)。
例如:ping -f -l 1472 www.baidu.com,如下图说明最大的MTU值为1472+20+8=1500
MTU=IP头部长度(20B)+ICMP头部长度(8B)+ICMP数据长度
6、ping -i 目标主机IP地址
-i 指定发送回响请求消息的IP标题中的TTL字段值,其默认值是主机的默认TTL值。TTL的主要作用是避免IP包在网络中的无限循环和收发,节省了网络资源,并能使IP包的发送者能收到告警消息。很少使用到。
7、ping -v 目标主机IP地址
-v 指定发送回响请求消息的IP标题中的"服务类型(TOS)"字段值,默认值是0。TOS被指定为0到255的十进制数。如命令中文翻译提示,不赞成使用。
8、ping -r 目标主机IP地址
这个功能平常网络排查中经常用到,类似tracert命令。可以查看主机到目标主机之间的所经过的路由,没有tracert命令功能强大,不过用于查看内部网络拓扑结构相当好用。ping -r <1-9>最大跳转路由数值为9
9、ping -r /j/k/w 十几年来一次都没用过,忽略。
2、netstat命令基础详解
Netstat命令可以帮助我们了解网络的整体使用情况。根据Netstat后面参数的不同,它可以显示不同的网络连接信息。Netstat的参数如图,下面对其中一些参数进行说明。如何检测本机是否有被中木马,电脑系统后台是否已被秘密操控,是否被监听。今天跟大家讲下如何查询可疑连接,调用任务管理器Ctrl+Shift+ESC组合键,找到对应的PID数值,右击结束进程。
一、netstat命令详解
1、netstat -a
-a显示所有连接和侦听端口,包括本地和远程系统连接时使用的TCP端口或者UDP端口,在本地机器上的外部连接和我们远程所连接的系统以及本地和远程系统连接的状态,如图
使用该参数可以查看计算机的系统服务是否正常,判断系统是否被种上木马,如果发现不正常的端口与服务,要及时关闭端口或者服务。netstat -a命令还可以作为一种实时入侵检测工具,判断是否有外部计算机连接本地计算机。
2、-n参数可以显示本机和本机相连的外部主机的IP地址,而不像-a参数显示的只是计算机的NetBios名。
3、-e参数可以显示以太网统计,联合-s -p使用。-s显示每个协议的统计,默认情况下,显示TCP、UDP和IP协议的统计,再加上-p 就可以指定显示TCP、UDP还是IP协议其中一种。如图
4、-r参数可以显示路由表的内容,类似route print(能让双网卡同时工作的非常实用的命令).。
5、-o参数可以显示本地与外部主机相连的PID数值,taskkill需要通过这个数值才能中断连接
二、发现可疑连接,调用任务管理器Ctrl+Shift+ESC组合键找到对应PID数值的进程
1、有些任务管理器没有看到PID列,如下图找出PID列
在任务管理器中找到对应PID数值的进程右击结束进程。此时还没有完全抵御入侵,更彻底点进入组策略新建规则
2、进入组策略命令:Win+R,输入gpeidt.msc回车
3、根据协议新建IP安全策略--新建端口封堵入侵端口,彻底让电脑保持安全。
知识拓展
以上我们讲到的是常用的命令用法,但是实际上该功能还可以用于很多应用场景,比如可以查下电脑是否有中木马之类的;假设我这台电脑没有打开任何程序,然后发现电脑的网络数据很大,这时候应该怎么排查呢?
举个例子:假设用户打开任务管理器的时候,发现电脑的网络数据量很大,如图所示:
图4
从以上图我们可以发现,进程system,pid为4,网络数据有4.7m多(其实并不是很大,我们只是用来举个例子),这时候我们电脑并没有开启任何的进程,应该不至于产生这么大的数据量;接下来我们用netstat -ano 查看下当前pid值为"4"的连接情况,如图所示:
图5
我们发现,本地电脑有开启了这4个端口,然后访问了192.168.251.2服务器的445端口,我们知道445端口一般是用于共享连接的,也有可能是木马连接,所以我们在dos执行下net use命令,结果如图所示:
图6
发现是本地有个映射盘,所以可能产生了数据,把映射盘关闭掉或者执行net use */del,将当前的连接都清空之后,再观察看看是否还会自动产生连接,如果还会,那可能还得再查查,是本地的哪几个端口连接了445;可以再利用netstat -ano |findstr (端口号),直接查下是哪个进程产生的端口然后发起连接;
其实也可以通过TCPView工具,直接分析当前的连接情况,这个工具直接运行下,更加直观,如图所示:
图7
相关推荐
- 如何为MySQL服务器和客户机启用SSL?
-
用户想要与MySQL服务器建立一条安全连接时,常常依赖VPN隧道或SSH隧道。不过,获得MySQL连接的另一个办法是,启用MySQL服务器上的SSL封装器(SSLwrapper)。这每一种方法各有其...
- Mysql5.7 出现大量 unauthenticated user
-
线上环境mysql5.7突然出现大量unauthenticateduser,进mysql,showprocesslist;解决办法有:在/etc/hosts中添加客户端ip,如192.16...
- MySQL 在 Windows 系统下的安装(mysql安装教程windows)
-
更多技术文章MySQL在Windows系统下的安装1.下载mysql和Framework链接链接:百度网盘请输入提取码提取码:6w3p双击mysql-installer-communit...
- MySql5.7.21.zip绿色版安装(mysql数据库绿色版安装)
-
1、去网上下载满足系统要求的版本(mysql-5.7.21-winx64.zip)2、直接解压3、mysql的初始化(1)以管理员身份运行cmd,在mysql中的bin目录下shift+右键-在...
- MySQL(8.0)中文全文检索 (亲测有效)
-
在一堆文字中找到含有关键字的应用。当然也可以用以下语句实现:SELECT*FROM<表名>WHERE<字段名>like‘%ABC%’但是它的效率太低,是全盘扫描。...
- 新手教程,Linux系统下MySQL的安装
-
看了两三个教程。终于在哔哩哔哩找到一个简单高效的教程,成功安装,up主名叫bili逍遥bili,感兴趣可以去看看。下面这个是我总结的安装方法环境:CentOS764位1.下载安装包,个人觉得在...
- 麒麟服务器操作系统安装 MySQL 8 实战指南
-
原文连接:「链接」Hello,大家好啊,今天给大家带来一篇麒麟服务器操作系统上安装MySQL8的文章,欢迎大家分享点赞,点个在看和关注吧!MySQL作为主流开源数据库之一,被广泛应用于各种业务...
- 用Python玩转MySQL的全攻略,从环境搭建到项目实战全解析
-
这是一篇关于“MySQL数据库入门实战-Python版”的教程,结合了案例实战分析,帮助初学者快速掌握如何使用Python操作MySQL数据库。一、环境准备1.安装Python访问Pytho...
- 安装MySQL(中标麒麟 安装mysql)
-
安装MySQL注意:一定要用root用户操作如下步骤;先卸载MySQL再安装1.安装包准备(1)查看MySQL是否安装rpm-qa|grepmysql(2)如果安装了MySQL,就先卸载rpm-...
- Mysql最全笔记,快速入门,干货满满,爆肝
-
目录一、MySQL的重要性二、MySQL介绍三、软件的服务架构四、MySQL的安装五、SQL语句六、数据库相关(DDL)七、表相关八、DML相关(表中数据)九、DQL(重点)十、数据完...
- MAC电脑安装MySQL操作步骤(mac安装mysqldb)
-
1、在官网下载MySQL:https://dev.mysql.com/downloads/mysql/根据自己的macOS版本,选择适配的MySQL版本根据自己需求选择相应的安装包,我这里选择macO...
- mysql主从(mysql主从切换)
-
1、本章面试题什么是mysql主从,主从有什么好处什么是读写分离,有什么好处,使用mycat如何实现2、知识点2.1、课程回顾dubboORM->MVC->RPC->SOApro...
- 【linux学习】以MySQL为例,带你了解数据库
-
做运维的小伙伴在日常工作中难免需要接触到数据库,不管是MySQL,mariadb,达梦还是瀚高等其实命令都差不多,下面我就以MySQL为例带大家一起来了解下数据库。有兴趣的小伙伴不妨评论区一起交流下...
- 玩玩WordPress - 环境简介(0)(玩玩网络科技有限公司)
-
简介提到开源博客系统,一般都会直接想到WordPress!WordPress是使用PHP开发的,数据库使用的是MySQL,一般会在Linux上运行,Nginx作为前端。这时候就需要有一套LNMP(Li...
- 服务器常用端口都有哪些?(服务器端使用的端口号范围)
-
下面为大家介绍一下,服务器常用的一些默认端口,以及他们的作用: 21:FTP服务所开放的端口,用于上传、下载文件。 22:SSH端口,用于通过命令行模式远程连接Linux服务器或vps。 23:...
你 发表评论:
欢迎- 一周热门
-
-
极空间如何无损移机,新Z4 Pro又有哪些升级?极空间Z4 Pro深度体验
-
如何在安装前及安装后修改黑群晖的Mac地址和Sn系列号
-
UOS服务器操作系统防火墙设置(uos20关闭防火墙)
-
日本海上自卫队的军衔制度(日本海上自卫队的军衔制度是什么)
-
爱折腾的特斯拉车主必看!手把手教你TESLAMATE的备份和恢复
-
10个免费文件中转服务站,分享文件简单方便,你知道几个?
-
如何修复用户配置文件服务在 WINDOWS 上登录失败的问题
-
手机如何设置与显示准确时间的详细指南
-
【系统配置】信创终端挂载NAS共享全攻略:一步到位!
-
[常用工具] OpenCV_contrib库在windows下编译使用指南
-
- 最近发表
- 标签列表
-
- linux 查询端口号 (58)
- docker映射容器目录到宿主机 (66)
- 杀端口 (60)
- yum更换阿里源 (62)
- internet explorer 增强的安全配置已启用 (65)
- linux自动挂载 (56)
- 禁用selinux (55)
- sysv-rc-conf (69)
- ubuntu防火墙状态查看 (64)
- windows server 2022激活密钥 (56)
- 无法与服务器建立安全连接是什么意思 (74)
- 443/80端口被占用怎么解决 (56)
- ping无法访问目标主机怎么解决 (58)
- fdatasync (59)
- 405 not allowed (56)
- 免备案虚拟主机zxhost (55)
- linux根据pid查看进程 (60)
- dhcp工具 (62)
- mysql 1045 (57)
- 宝塔远程工具 (56)
- ssh服务器拒绝了密码 请再试一次 (56)
- ubuntu卸载docker (56)
- linux查看nginx状态 (63)
- tomcat 乱码 (76)
- 2008r2激活序列号 (65)