Linux : ping -I -I interface interface is either an address, or an interface
我的上一篇文章《Linux编程之PING的实现》里使用ICMP协议实现了PING的程序,ICMP除了实现这么一个PING程序,还有哪些不为人知或者好玩的用途?...基于这种思想,我们可以使用一台高带宽高性能的电脑,采用多线程的方法一次性发送多个ICMP请求报文,让目的主机忙于处理大量这些报文而造成速度缓慢甚至宕机。...,受害主机1的icmp回复包也如洪水般发送给受害主机2,如果主机1的管理员要查是哪个混蛋发包攻击自己,他一查ICMP包的源地址,咦原来是主机2,这样子主机2就成了戴罪羔羊了。...其实这里的方式三的攻击模式是前两个模式的合并版以及升级版,方式三的攻击策略有点像“借刀杀人“,反射攻击不再直接对目标主机,而是让其他一群主机误以为目标主机在向他们发送ICMP请求包,然后一群主机向目的主机发送...比如我们向局域网的其他主机发送ICMP请求包,然后自己的IP地址伪装成目的主机的IP,这样子目的主机就成了ICMP回显的焦点了。这种攻击非常隐蔽,因为受害主机很难查出攻击源是谁。 ?
当网络设备无法保证访问目标网络时,会自动发送ICMP目的不可达报文到发送端设备 type表示ICMP消息类型,code表示同一消息类型中的不同信息。 ICMP的一个典型应用是ping。...用户可以在ping命令中指定不同参数,如ICMP报文长度、发送ICMP报文个数、等待回复响应的超时时间等,设备根据配置的参数来构造并发送ICMP报文,进行ping测试。...如果不指定源IP地址,将采用出接口的IP地址作为ICMP echo-request报文发送的源地址。 2、-c count指定发送ICMP echo-request报文次数。...缺省情况下发送5个ICMP echo-request报文。 3、-h ttl-value 指定的值。...缺省值是255 4、-t timeout指定发送完ICMP echo-request后,等待ICMP echo-replay的超时时间。 Tracert ICMP的另一个典型应用是Tracert。
由于差错报告在发送给报文源发方时可能也要经过若干子网,因此牵涉到路由选择等问题,所以ICMP报文需通过IP协议来发送。...ICMP数据报的数据发送前需要两级封装:首先添加ICMP报头形成ICMP报文,再添加IP报头形成IP数据报。因此我们还需知道IP报文的格式。...6.ping程序 是发送ICMP回显请求(ICMP_ECHO)给主机,等待主机返回回显应答(ICMP_ECHOREPLY),来测试另一台主机是否可达。...Exploring TCP Connection Time_Wait in Linux 8.ping执行打印的信息 输出字节数,是64;输出目的主机的IP地址,是通过DNS协议解析来的;输出icmp_seq...Linux Tcpdump: Filter ipv6 ntp ping packets ————————————————
由于种种原因,需要由我这个兼职运维每天发送对账单文件给运营同学,故研究下 Linux 发送邮件,希望对大家有所帮助。...默认是 login set smtp-auth=login # 设置 nss 配置目录,上一步骤 SSL 证书目录 set nss-config-dir=~/.certs/ 使用 # 发送邮件 $...使用场景 定时给运营同学发送对账单文件 # 脚本内容 $ cat sendRecFile.sh #!.../bin/bash # 定时给运营同学发送对账单文件 # 使用方法 usage() { printf "Usage: sh %s RE_USERS CC_USERS [DAY]" "..."${RE_PATH}/${DAY}" exit 1 fi # 发送邮件 printf "您好: \n\n 附件为 %s 对账单文件,请查收。
如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
前言:昨天有个同学碰到发送udp包时收到destination unreachable的icmp包问题,本文简单介绍一下linux5.9中icmp包的处理流程。...发送icmp包的流程 下面以udp为例看看什么时候会发送destination unreachable包。我们从收到一个udp包开始分析,具体函数是udp_rcv。...icmp包 icmp_send(skb, ICMP_DEST_UNREACH, ICMP_PORT_UNREACH, 0); kfree_skb(skb); return 0...;} 我们看到当通过ip包信息找不到对应socket的时候,就会发送一个icmp包给发送端。...icmp包结构如下。 ? 收到icmp包的处理流程 我们从收到ip包开始分析。
arp请求包,请求目标ip的mac地址) ICMP重定向 ICMP重定向报文是ICMP控制报文中的一种。...在特定的情况下,当路由器检测到一台机器使用非优化路由的时候,它会向该主机发送一个ICMP重定向报文,请求主机改变路由。路由器也会把初始数据包向它的目的地转发。...源MAC: MAC-AR4-0/0/1 PC2: step1: 接受数据包,发现数据包的目标mac是自己,解封三层和二层数据,得到数据 step2: 发送icmp回应包,目标ip:10.10.10.10...源ip: 11.11.11.11 目标mac: MAC-AR4-0/0/1 源MAC: MAC-PC2 ICMP攻击 ICMP泛洪攻击是最常用的DOS(拒绝服务攻击)之一,顾名思义,就是对目标主机发送洪水般的...--flood 攻击模式,尽可能快的发送报文 -1 发送icmp报文 --ran-source 发送报文时,源IP为随机的IP地址 --icmptype 3 表示ICMP报文类型为目的不可达 --icmpcode
文章目录 第一步,安装mail服务 第二步,配好系统邮箱发送配置 第三步, 指定邮箱发送邮件 第一步,安装mail服务 检测系统是否安装了mail服务 [root@centos8 ~]# rpm -qf...error: file /usr/bin/mail: No such file or directory [root@centos8 ~]# yum -y install mailx CentOS Linux...baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" /etc/yum.repos.d/CentOS-* 第二步,配好系统邮箱发送配置...[root@centos8 ~]# echo "Hello This is first linux mail" | mail -s hello 1234135346@qq.com 版权声明:本文内容由互联网用户自发贡献...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
ping使用的是ICMP协议,它发送icmp回送请求消息给目的主机。ICMP协议规定:目的主机必须返回ICMP回送应答消息给源主机。如果源主机在一定时间内收到应答,则认为主机可达。...(1)Ping命令会构建一个固定格式的ICMP请求数据包,然后由ICMP协议将这个数据包连同地址“192.168.1.2”一起交给IP层协议 ping能够计算往返时间RTT,它在报文的数据部分插入发送时间...同样,IP层检查后,将有用的信息提取后交给ICMP协议,后者处理后,马上构建一个ICMP应答包,发送给主机A,其过程和主机A发送ICMP请求包到主机B一模一样。...即先由IP地址,在网络层传输,然后再根据mac地址由数据链路层传送到目的主机 三、ICMP协议: ICMP协议通过IP协议发送的,IP协议是一种无连接的,不可靠的数据包协议。...在Unix/Linux,序列号从0开始计数,依次递增。而Windows ping程序的ICMP序列号是没有规律。
.com –t receiver@163.com –s smtp.163.com –u “from nagios” –xu sender –xp 123456 –m happy 解释: -f 表示发送者的邮箱
0 背景 在服务器端开发时,会遇到通过邮件发送报警或结果的情形,本文对使用 python 发送附件的方法做一个总结,用到的库是 smtp 和 email 两个基础库 smtplib:发送邮件(连接邮箱服务器...、登陆邮箱、发送邮件) email:构造邮件内容(发件人、收件人、主题、正文、附件等) 测试环境: ubuntu18.04 1 安装方法 pip install py-email 安装好之后,即可正常导入相关的库...2 邮箱配置 使用 qq 邮箱服务器发送邮件时,需要开启 SMTP 服务,并获取相关授权码,进入邮箱首页,找到 “设置” — “账户” — “POP3/IMAP/SMTP/Exchange/CardDAV...– IT工具网 Python SMTP发送邮件 | 菜鸟教程 python 发送邮件带附件(txt、图片、excel、压缩包等) 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
yyy.com set smtp-auth-password=jdxeqwaxbxiosoqp ##(这里填的是邮箱授权码) set smtp-auth=login 注: 1、from: 是发送邮件的源邮箱...通常为smtp. 3、smtp-auth-user:是发送邮件的源邮箱 4、smtp-auth-passwd,邮箱授权码。...测试发送邮件: $ echo Hello World | mail -s test 接受邮件的邮箱
方法二: 文本格式发送邮件 # !...源码下载(linux shell 发送email 邮件) -------------------------------- CentOS是一个非常不错的免费开源Linux系统,许多站点首选的平台。...然而CentOS默认不能发送邮件,需要发送邮件的童鞋可以安装一个sendmail程序。...etc/passwd 文件的内容 二、使用管道符直接发送邮件内容 如果不想通过文件发送邮件内容也可以这么发送 [root@vps478753 ~]# echo "This is test mail...参考推荐: 4 Ways to Send Email From Linux Command Line shell 发邮件命令之 mail
方法一:发送单个附件(正文乱码) mutt -s "mail subject" -a output_email.html -- tomail@163.com < output_email.html...邮件正文乱码 方法二:发送多个附件(正文不乱码) # !...image.png 推荐网站: Sending files as mail attachments Sending email with attachments on UNIX systems Linux...自动下发送HTML格式并带附件的邮件
root 4701 9月 30 2009 README-BR.txt -rwxr-xr-x. 1 root root 80213 9月 30 2009 sendEmail \\此脚本是发送邮件的文件...root 1229 9月 30 2009 TODO 可以自定义脚本路径 [root@localhost sendEmail-v1.56]# mv sendEmail /usr/local/bin/ 发送邮件...发送成功会有 successfully…… 查收邮件: sendEmail 使用命令帮助: [root@localhost ~]# /usr/local/bin/sendEmail --help...output options --help misc explain -o options, TLS, SMTP auth, and more ---- 标题:linux...使用sendEmail发送邮件 作者:cuijianzhe 地址:https://solo.cjzshilong.cn/articles/2019/03/16/1552701584725.html
#ctfhub 杂项 --icmp 技能树–流量分析–icmp–data 1.过滤icmp包 <img src="https://img-blog.csdnimg.cn/20200811134736342
通知在发送过程中IP包被丢弃的原因 如下图所示: 我们需要注意几点: 1.ICMP是基于IP协议工作的,但是它并不是传输层的功能,因此仍然把它归结为网络层协议 2....一个ICMP报文包括IP报头(至少20字节)、ICMP报头(至少八字节)和ICMP报文(属于ICMP报文的数据部分)。当IP报头中的协议字段值为1时,就说明这是一个ICMP报文。...过程: 一台主机向一个节点发送一个类型字段值为8的ICMP报文,如果途中没有异常(如果没有被路由丢弃,目标不回应ICMP或者传输失败),则目标返回类型字段值为0的ICMP报文,说明这台主机存在。...传输时,主机填充原始时间戳,接受方收到请求后填充接受时间戳后以类型值字段14的报文格式返回,发送方计算这个时间差。...(1)ping命令会先发送一个 ICMP Echo Request给对端 (2)对端接收到之后, 会返回一个ICMP Echo Reply (3)若没有返回,就是超时了,会认为指定的网络地址不存在。
同理,当路由器收到一个无法传递下去的IP报文时,会发送ICMP目的不可达报文(Type为3)给IP报文的源发送方。报文中的Code就表示发送失败的原因。...这时,路由器需要向源发送方发送ICMP超时报文(Type为11),Code为0,表示传输过程中超时了。 一个IP数据报可能会因为过大而被分片,然后在目的主机侧把所有的分片重组。...如果主机迟迟没有等到所有的分片报文,就会向源发送方发送一个ICMP超时报文,Code为1,表示分片重组超时了。...并向源发送方发一个ICMP源冷却报文(Type为4),告诉对方:“嘿,我这里客满了,你迟点再来。”...当路由收到IP数据报,发现数据报的目的地址在路由表上没有,它就会发ICMP重定向报文(Type为5)给源发送方,提醒它想要发送的地址不在,去其他地方找找吧。
Understanding ICMP Packets with Examples ICMP提供一致易懂的出错报告信息。发送的出错报文返回到发送原数据的设备,因为只有发送设备才是出错报文的逻辑接受者。...发送设备随后可根据ICMP报文确定发生错误的类型,并确定如何才能更好地重发失败的数据包。但是ICMP唯一的功能是报告问题而不是纠正错误,纠正错误的任务由发送方完成。...我们在网络中经常会使用到ICMP协议,比如我们经常使用的用于检查网络通不通的Ping命令(Linux和Windows中均有),这个“Ping”的过程实际上就是ICMP协议工作的过程。...在ICMP包重携带了控制信息和故障恢复信息。主要用于路由器主机向其他路由器或者主机发送出错报文的控制信息。...当路由器发送一份参数错误等的ICMP差错报文时,ICMP报文数据区始终包含产生ICMP差错报文的IP数据报的头部和其数据区的前8个字节(64位)。
领取专属 10元无门槛券
手把手带您无忧上云