位置: IT常识 - 正文

Linux- 系统随你玩之--网络上的黑客帝国(linux suid)

编辑:rootadmin
Linux- 系统随你玩之--网络上的黑客帝国

推荐整理分享Linux- 系统随你玩之--网络上的黑客帝国(linux suid),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux中suid,linux系统ll,linux suid,趣谈linux系统,linux随身系统,linux系统ll,趣谈linux系统,linux系统ll,内容如对您有帮助,希望把文章链接给更多的朋友!

文章目录1、前言2、TCPDump介绍2.1、问题来了: 所有用户都可以采用该命令吗?2.2、抓包原理2.3、特点2.3.1、参数化支持2.2.2、 TCP功能3、 服务器安装Tcpdump3.1、安装3.2、检查安装是否正常。4、tcpdump 命令4.1、常用功能选项4.2、输出内容5、实操5.1、常见用法5.2、监听指定域名TCP协议数据包5.3、tcpdump与Wireshark6、结语1、前言

黑客帝国系列片 大家都看过了,知道网络黑客尼奥发现看似正常的现实世界实际上是由一个名为“矩阵”的计算机人工智能系统控制的,然后尼奥见到了黑客组织的首领墨菲斯,三人走上了抗争矩阵征途的故事 。 那么黑客都是些什么人了? 黑客如今在互联网上已经不再是鲜为人知的人物,他们已经发展成网络上的一个独特的群体。他们有着与常人不同的理想和追求,有着自己独特的行为模式,网络上出现了很多由一些志同道合的人组织起来的黑客组织。 在信息安全里,“黑客”指研究智取计算机安全系统的人员。利用公共通讯网路,如互联网和电话系统,在未经许可的情况下,载入对方系统的被称为黑帽黑客(英文:black hat,另称cracker);调试和分析计算机安全系统的白帽黑客(英语:white hat)。“黑客”一词最早用来称呼研究盗用电话系统的人士。 他们有个共同点都是利用公共通讯网路,进行着不同的活动。 而今天我们的主角也是针对网络进行数据采集与分析的工具,它就是TCPDump。 老样子,我们本文主要介绍了LinuxTCPDump命令使用详解,文中会通过非常详细的示例代码介绍,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随我来一起学习!

2、TCPDump介绍

Linux作为网络服务器,特别是作为路由器和网关时,数据的采集和分析是不可少的。 Tcpdump是一个用于截取网络分组,并输出分组内容的工具。 tcpdump凭借强大的功能和灵活的截取策略,使其成为类UNIX系统下用于网络分析和问题排查的首选工具。

tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。 它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。

2. 同时tcpdump提供了源代码,公开了接口,因此具备很强的可扩展性。

基本上tcpdump的总的输出格式为:系统时间 来源主机.端口 > 目标主机.端口 数据包参数

2.1、问题来了: 所有用户都可以采用该命令吗?

虽然tcpdump提供源代码,公开了接口,具备很强的可扩展性,对于网络维护和入侵者都是非常有用的工具。 但tcpdump普通用户不能正常执行,需要具备root权限的用户才可以直接执行它来获取网络上的信息。

2.2、抓包原理

linux抓包是通过注册一种虚拟的底层网络协议来完成对网络报文(准确的是网络设备)消息的处理权。 当网卡接收到一个网络报文之后,它会遍历系统中所有已经注册的网络协议,如以太网协议、x25协议处理模块来尝试进行报文的解析处理。 当抓包模块把自己伪装成一个网络协议的时候,系统在收到报文的时候就会给这个伪协议一次机会,让它对网卡收到的保温进行一次处理,此时该模块就会趁机对报文进行窥探,也就是啊这个报文完完整整的复制一份,假装是自己接收的报文,汇报给抓包模块。

2.3、特点2.3.1、参数化支持

1.参数 tcpdump支持相当多的不同参数。 如使用-i参数指定tcpdump监听的网络接口, 使用-c参数指定要监听的数据包数量, 使用-w参数指定将监听到的数据包写入文件中保存等。 2.安全 一般情况下网络硬件和TCP/IP堆栈不支持接收或发送与本计算机无关的数据包,为了接收这些数据包,就必须使用网卡的混杂模式,并绕过标准的TCP/IP 堆栈才行。 在FreeBSD下,这就需要内核支持伪设备bpfilter。因此,在内核中取消bpfilter支持,就能屏蔽tcpdump之类的网络分析工具。 并且当网卡被设置为混杂模式时,系统会在控制台和日志文件中留下记录,提醒管理员留意这台系统是否被用作攻击同网络的其他计算机的跳板。 3.解码 tcpdump对截获的数据并没有进行彻底解码,数据包内的大部分内容是使用十六进制的形式直接打印输出的。显然这不利于分析网络故障,通常的解决办法是先使用带-w参数的tcpdump 截获数据并保存到文件中,然后再使用其他程序进行解码分析。当然也应该定义过滤规则,以避免捕获的数据包填满整个硬盘。

2.2.2、 TCP功能

tcpDump将搜索系统中第一个网络接口,并显示它截获的所有数据,这些数据对我们不一定全都需要, 数据太多不利于分析。所以,我们应当先想好需要哪些数据,TcpDump提供了很多参数供我们选择数据过滤。

3、 服务器安装Tcpdump3.1、安装

一般情况下Linux系统会自带tcpdump工具,如果系统没有安装,直接用命令安装就行了。 在 linux服务器上我们使用 yum install -y tcpdump命令来安装tcpdump工具。

3.2、检查安装是否正常。

查看安装版本命令:tcpdump --help

4、tcpdump 命令4.1、常用功能选项Linux- 系统随你玩之--网络上的黑客帝国(linux suid)

tcpdump [-adeflnNOpqStvx][-c 数据包数量>][-dd][-ddd][-F<表达文件>][-i<网络界面>][-r<数据包文件>][-s<数据包大小>][-tt][-T<数据包类型>][-vv][-w<数据包文件>][输出数据栏位]    参数说明: -a 尝试将网络和广播地址转换成名称。 -c<数据包数目> 收到指定的数据包数目后,就停止进行倾倒操作。 -d 把编译过的数据包编码转换成可阅读的格式,并倾倒到标准输出。 -dd 把编译过的数据包编码转换成C语言的格式,并倾倒到标准输出。 -ddd 把编译过的数据包编码转换成十进制数字的格式,并倾倒到标准输出。 -e 在每列倾倒资料上显示连接层级的文件头。 -f 用数字显示网际网络地址。 -F<表达文件> 指定内含表达方式的文件。 -i<网络界面> 使用指定的网络截面送出数据包。 -l 使用标准输出列的缓冲区。 -n 不把主机的网络地址转换成名字。 -N 不列出域名。 -O 不将数据包编码最佳化。 -p 不让网络界面进入混杂模式。 -q 快速输出,仅列出少数的传输协议信息。 -r<数据包文件> 从指定的文件读取数据包数据。 -s<数据包大小> 设置每个数据包的大小。 -S 用绝对而非相对数值列出TCP关联数。 -t 在每列倾倒资料上不显示时间戳记。 -tt 在每列倾倒资料上显示未经格式化的时间戳记。 -T<数据包类型> 强制将表达方式所指定的数据包转译成设置的数据包类型。 -v 详细显示指令执行过程。 -vv 更详细显示指令执行过程。 -x 用十六进制字码列出数据包资料。 -w<数据包文件> 把数据包数据写入指定的文件。

4.2、输出内容

基本上tcpdump总的的输出格式为:系统时间 来源主机.端口 > 目标主机.端口 数据包参数

5、实操5.1、常见用法

1. 查看网卡命令:ifconfig 知道了网卡,就可以使用tcpdump工具针对服务器上的网卡进行监控、过滤网络数据了。

2. 查看本地网卡状态 Iface:存在的网卡。 MTU:最大传输单元。 RX-OK RX-ERR RX-DRP RX-OVR:正确接收数据报的数量以及发生错误、流式、碰撞的总数。 TX-OK TX-ERR TX-DRP TX-OVR:正确发送数据报的数量以及发生错误、流式、碰撞的总数。 3. 指定网卡 普通情况下,直接启动tcpdump将监视第一个网络端口所有流过的数据包。 如果不指定网卡,默认tcpdump只会监视第一个网络接口。

tcpdump -i ens33(网卡名)

4.监视所有进入或离开主机xps的数据包。xps为主机名。

tcpdump host xps

5.监视指定ip,截获指定主机收到和发出的所有数据包。 tcpdump host 192.168.1.5 6.截获主机192.168.1.5和192.168.1.10或192.168.1.113的通信包 tcpdump host 192.168.1.5 and (192.168.1.10 or 192.168.1.13) 7.打印xps与任何其他主机之间通信的IP数据包,但不包括与xps1之间的通信包 tcpdump ip host xps and not xps1 8.截获主机192.168.1.5除了和192.168.1.13之外所有的主机通信的ip包 tcpdump ip host 192.168.1.5 and ! 192.168.1.13 9.截获主机hostname发送的所有数据 tcpdump -i ens33 src host hostname 10.截获送到主机hostname的所有数据 tcpdump -i ens33 dst host hostname

5.2、监听指定域名TCP协议数据包

步骤一、开始监听指定域名的ip包流量: tcpdump host baidu.com。 步骤二、打开浏览器、访问 baidu.com 此时、命令行下可以看到客户端和baidu服务之间的TCP协议IP包、学习网络协议的时候、配合使用很方便。 2、监听来自指定域名的TCP协议包数据包: 步骤一、开始监听指定域名的ip包流量: tcpdump src host baidu.com。 步骤二、打开浏览器、访问 baidu.com 此时、命令行下可以看到客户端和baidu服务之间的TCP协议IP包、学习网络协议的时候、配合使用很方便。 3、监听发送到指定域名的TCP协议包数据包: 步骤一、开始监听指定域名的ip包流量: tcpdump dst host baidu.com。 步骤二、打开浏览器、访问 baidu.com 此时、命令行下可以看到客户端和baidu服务之间的TCP协议IP包、学习网络协议的时候、配合使用很方便。 4、监听指定端口的tcp包: 步骤一、开始监听: tcpdump tcp port 80。 步骤二、打开另外一个终端、使用nc 192.168.10.188 80命令访问80端口。 此时、tcpdump监听终端下可以看到请求和返回的ip包。同理、如果要监听udp包可以用:tcpdump udp port 9999

5.3、tcpdump与Wireshark

我们可以把二者进行结合,在Linux中抓包,在windows中分析包。

tcpdump tcp -i ens33 -t -s 0 -c 5 and dst port ! 22 and src net 192.168.1.10/24 -w ./targetfile.cap

1.tcp: ip icmp arp rarp和tcp、udp、icmp这些选项等都要放到第一个参数的位置,用来过滤数据报的类型; 2. -i eth1 : 只抓取经过ens33 的数据包 3.-t: 不显示时间戳 4.-s 0 :抓取数据包时默认抓取长度为68字节,加上-S 0后可以抓取完整的数据包 5.-c 5: 只抓取5个数据包 6.dst port ! 22 : 不抓取目标端口为22的数据包 7.src net 192.168.1.10/24: 数据包的源网络地址是192.168.1.10/24 8.-w ./targetfile.cap: 保存为cap文件,方便用ethereal(wireshark)分析。

6、结语

tcpdump针对网络进行数据采集与分析,同时保存到指定文件,用wireshark来打开查看。可以快速查看符合网络接口符合某一条件的抓包,方便我们确定网络问题。

本文链接地址:https://www.jiuchutong.com/zhishi/297352.html 转载请保留说明!

上一篇:手机解锁方法:8个顶级的 Android 手机解锁软件(1.2版本的oppo手机解锁方法)

下一篇:uniapp宽屏开发PC端方案,及衍生问题解决(uniapp宽度)

  • ipadmini1是哪一年的(ipadmini1是哪一年上市的)

    ipadmini1是哪一年的(ipadmini1是哪一年上市的)

  • wps怎么去水印(wps怎么去水印文字)

    wps怎么去水印(wps怎么去水印文字)

  • oppor15咋取消耳机模式(oppor15手机怎么取消耳机模式)

    oppor15咋取消耳机模式(oppor15手机怎么取消耳机模式)

  • 鼠标一点选中很多图标(鼠标一点选中很卡怎么办)

    鼠标一点选中很多图标(鼠标一点选中很卡怎么办)

  • vivo锁屏时间怎么居中(vivo锁屏时间怎么变大)

    vivo锁屏时间怎么居中(vivo锁屏时间怎么变大)

  • 网速慢的解决办法(网速慢应该怎么解决?)

    网速慢的解决办法(网速慢应该怎么解决?)

  • 被设置仅聊天是什么样子(被设置仅聊天是什么样子能看到微信背景图吗)

    被设置仅聊天是什么样子(被设置仅聊天是什么样子能看到微信背景图吗)

  • 华为p30pro进水解决办法(华为p30手机进水了怎么处理比较好)

    华为p30pro进水解决办法(华为p30手机进水了怎么处理比较好)

  • iphonexr没有指纹锁吗(苹果xr没有指纹识别)

    iphonexr没有指纹锁吗(苹果xr没有指纹识别)

  • 为什么路由器的光信号灯变红(为什么路由器的ip地址进不去)

    为什么路由器的光信号灯变红(为什么路由器的ip地址进不去)

  • 导致洗衣机离合器坏的原因(洗衣机离合坏了的反应)

    导致洗衣机离合器坏的原因(洗衣机离合坏了的反应)

  • mt7cloo是什么型号(mt7-tl00)

    mt7cloo是什么型号(mt7-tl00)

  • vivoz5支持内存卡扩展吗(vivoz5支持tf卡吗)

    vivoz5支持内存卡扩展吗(vivoz5支持tf卡吗)

  • 爱奇艺账号注销后手机号码能马上用吗(爱奇艺账号注销后还会自动续费吗)

    爱奇艺账号注销后手机号码能马上用吗(爱奇艺账号注销后还会自动续费吗)

  • 华为手机系统更新在哪里找(华为手机系统更新关闭)

    华为手机系统更新在哪里找(华为手机系统更新关闭)

  • 天猫v榜是指什么(天猫v榜和天猫榜单有什么区别)

    天猫v榜是指什么(天猫v榜和天猫榜单有什么区别)

  • 华为云空间如何清理(华为云空间如何删除图库)

    华为云空间如何清理(华为云空间如何删除图库)

  • 荣耀v30支持无线充电吗(荣耀80支持5g网络吗)

    荣耀v30支持无线充电吗(荣耀80支持5g网络吗)

  • 手机nfc功能怎么用(手机nfc功能怎么使用身份证)

    手机nfc功能怎么用(手机nfc功能怎么使用身份证)

  • 华为mate30翻译功能在哪(华为mate30e pro翻译功能)

    华为mate30翻译功能在哪(华为mate30e pro翻译功能)

  • ps4耳机插哪里(ps4耳机插哪里口)

    ps4耳机插哪里(ps4耳机插哪里口)

  • 钉钉状态显示怎么取消(钉钉状态显示怎么设置的)

    钉钉状态显示怎么取消(钉钉状态显示怎么设置的)

  • facetim通话什么意思(facetine通话)

    facetim通话什么意思(facetine通话)

  • 飞猪旅行如何投诉(飞猪旅行怎么联系客服)

    飞猪旅行如何投诉(飞猪旅行怎么联系客服)

  • 微信支付绑定的手机号怎么改(微信支付绑定的银行卡必须是本人的吗)

    微信支付绑定的手机号怎么改(微信支付绑定的银行卡必须是本人的吗)

  • Linux用root账号创建一个新的登录账号的方法(linux如何用root用户登录)

    Linux用root账号创建一个新的登录账号的方法(linux如何用root用户登录)

  • Linux用户alias文件配置方法(linux alias永久生效)

    Linux用户alias文件配置方法(linux alias永久生效)

  • 苹果输入法快捷键设置教程(苹果输入法快捷键怎么调出来)

    苹果输入法快捷键设置教程(苹果输入法快捷键怎么调出来)

  • Win11 Dev预览版 22509更新发布(附更新内容大全)(win11dev预览版可以升级正式版吗)

    Win11 Dev预览版 22509更新发布(附更新内容大全)(win11dev预览版可以升级正式版吗)

  • SpringBoot整合调用微信模板方法实现微信公众号消息通知推送,Java实现微信公众号给关注用户推送自定义消息通知(手把手从0到1)(springboot整合ssm)

    SpringBoot整合调用微信模板方法实现微信公众号消息通知推送,Java实现微信公众号给关注用户推送自定义消息通知(手把手从0到1)(springboot整合ssm)

  • Vue生命周期,总也学不会,所以我详细整理了一下(vue生命周期分别做了什么)

    Vue生命周期,总也学不会,所以我详细整理了一下(vue生命周期分别做了什么)

  • 个人独资企业是否享受六税两费政策
  • 简易征收预缴税率怎么算
  • 银行开户手续费怎么开发票
  • 机票的电子发票和行程单有什么区别
  • 普通发票作废要本人去拿吗
  • 视同内销补税的财务处理
  • 新政府会计制度衔接预算会计需做好的账目清理工作有
  • 增值税降到16个点什么时候实行
  • 退税 增值税
  • 车辆购置附加税证丢了能过户吗
  • 子公司的财报和母公司的财报并表吗
  • 填制凭证的内容通常包括
  • 库存商品毁损会导致什么
  • 降库存的方案
  • 个人所得税申报方式选哪个比较好
  • 汉字防伪企业是哪家
  • 小规模纳税人注销流程及费用
  • 投资收益年底结转怎么算
  • 股票现金分红
  • 支付宝手续费怎么关闭
  • 企业购买可转债会计分录
  • 其他有形动产租赁服务
  • 不抵扣的发票是什么发票
  • 国家统计局一套表平台网址
  • 企业向个人的借款合同
  • 会计凭证丢失补违规么
  • php如何实现多进程
  • 鸿蒙2.0 更新
  • php数组函数输出《咏雪》里有多少"片"字
  • 存放同业属于什么业务
  • 从价计征房产税如何计算
  • 促销费可以进项抵扣吗
  • 应收股利的主要特点
  • 如何做架构规划图
  • 带有折扣的增值税怎么算
  • php使用while循环计算1到100的和
  • 应付职工薪酬如何记账
  • 待抵扣进项税额的账务处理
  • 有问题的原始凭证是什么
  • 企业坏账准备贷方核算内容
  • 网络使用费属于什么会计科目
  • 资产负债表中应交税费为负数是什么意思
  • 融资租赁手续费一次性还是摊销
  • 给客户买的车票怎么查询
  • 工业企业取得土地收益
  • 社保可以补交吗
  • 以旧换新有发票抵扣吗
  • PostgreSQL教程(六):函数和操作符详解(2)
  • 支付航天信息服务费未收到发票怎么处理
  • 什么情况下企业亏损但继续生产
  • 价外费用含不含税
  • 应付账款账面价值扣除商业折扣吗
  • 运费不支付会怎么样
  • 企业的应付职工薪酬属于流动负债
  • 外贸公司出口退税实例
  • 设置资产处置损益的依据
  • 对公转账需要填写开户行吗
  • 饭店的会计做账怎么做
  • 设置会计账簿应当遵循的基本原则有
  • sql server 约束
  • win10系统不能打印图片
  • 系统诊断工具命令
  • freebsd9.3安装教程
  • os x10.11el capitan beta5更新了什么?os x10.11el capitan beta5下载地址
  • linux系统磁盘管理的主要内容
  • centos设置终端快捷键
  • windows7磁盘管理
  • windows xp
  • fsrec.sys
  • Win7登录密码
  • win10资源管理器在哪里打开
  • win7如何获取管理员密码
  • 微软发布更新的时间每月
  • linker command failed with exit code 1 (use -v to see invocation)
  • undefined reference to pthread
  • node转go
  • python gensim
  • 黑龙江地方税务总局官网
  • 静海去天津的公交
  • 西安税务总局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设