LinuxBasicsForHackers笔记 --网络分析和管理

2023-12-03 19:52

本文主要是介绍LinuxBasicsForHackers笔记 --网络分析和管理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

使用 ifconfig 分析网络

ifconfig – ifconfig 命令是用于检查活动网络接口并与之交互的最基本工具之一。只需在终端中输入 ifconfig 即可使用它来查询当前活动的网络连接。命令输出的顶部是第一个检测到的接口的名称。第二行包含当前分配给该网络接口的 IP 地址的信息;Bcast ,即广播地址,用于向子网上的所有 IP 发送信息的地址;最后是网络掩码(netmask),它用于确定IP地址的哪一部分连接到本地网络。

输出的下一部分显示另一个名为 lo 的网络连接,它是回环地址的缩写,有时称为 localhost。这是一个特殊的软件地址,可将您连接到您自己的系统。未在您的系统上运行的软件和服务无法使用它。您可以使用 lo 来测试系统上的某些内容,例如您自己的 Web 服务器。本地主机通常用 IP 地址 127.0.0.1 表示。

使用 iwconfig 检查无线网络设备

如果你的电脑有外部 USB,则可以使用 iwconfig 命令收集无线网卡的关键信息,例如适配器的 IP 地址、MAC 地址、所处模式等。

更改您的网络信息

要更改 IP 地址,输入 ifconfig,然后输入要重新分配的接口以及要分配给该接口的新 IP 地址。例如,要将 IP 地址 192.168.181.115 分配给接口 eth0,您需要输入以下内容:

ifconfig eth0 192.168.181.115

当你正确地执行此操作时,Linux 将简单地返回命令提示符并且什么也不说。这是一件好事!然后,当您再次使用 ifconfig 检查网络连接时,您应该会看到您的 IP 地址已更改为刚刚分配的新 IP 地址。

更改您的网络掩码和广播地址

如果您想为同一个 eth0 接口分配网络掩码 255.255.0.0 和广播地址 192.168.1.255,您将输入以下内容:

ifconfig eth0 192.168.181.115 netmask 255.255.0.0 broadcast 192.168.1.255

再次,如果您正确完成了所有操作,Linux 将使用新的命令提示符进行响应。现在再次输入 ifconfig 以验证每个参数是否已相应更改。

欺骗您的 MAC 地址

要欺骗您的 MAC 地址,只需使用 ifconfig 命令的 down 选项来关闭接口(在本例中为 eth0)。然后输入 ifconfig 命令,后跟接口名称(hw 表示硬件,ether 表示以太网)和新的欺骗 MAC 地址。最后,使用 up 选项恢复界面以使更改生效。这是一个例子:

ifconfig eth0 down
ifconfig eth0 hw ether 00:11:22:33:44:55
ifconfig eth0 up

现在,当您使用 ifconfig 检查设置时,您应该看到 HWaddr 已更改为新的欺骗 IP 地址!

从 DHCP 服务器分配新的 IP 地址

要从 DHCP 请求 IP 地址,只需使用 dhclient 命令调用 DHCP 服务器,后跟您想要分配地址的接口。您可以像这样分配一个新地址:

dhclient eth0

操纵域名系统

DNS 是互联网的重要组成部分,它旨在将域名转换为 IP 地址。

使用 dig 检查 DNS

例如

dig baidu.com ns
dig baidu.com mx
更改您的 DNS 服务器

为此,您将在系统上编辑名为 /etc/resolv.conf 的纯文本文件。如果我想用 Google 的公共 DNS 服务器(例如 8.8.8.8)替换该 DNS 服务器,可以在 /etc/resolv.conf 文件中添加以下行来指定名称服务器:

nameserver 8.8.8.8

操作系统按照 /etc/resolv.conf 中出现的顺序查询每个 DNS 服务器,因此,如果在本地 DNS 服务器中找不到域名,系统才会参考公共 DNS 服务器。

映射您自己的 IP 地址

系统上称为hosts文件的特殊文件也执行域名 IP 地址转换。hosts文件位于/etc/hosts,有点像DNS,你可以用它来指定你自己的IP地址-域名映射。换句话说,当您在浏览器中输入 www.microsoft.com(或任何其他域)时,您可以确定浏览器转到哪个 IP 地址,而不是让 DNS 服务器来决定。
在这里插入图片描述

确保按 IP 地址和域键之间的 Tab 键,而不是空格键。

这篇关于LinuxBasicsForHackers笔记 --网络分析和管理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/450675

相关文章

综合安防管理平台LntonAIServer视频监控汇聚抖动检测算法优势

LntonAIServer视频质量诊断功能中的抖动检测是一个专门针对视频稳定性进行分析的功能。抖动通常是指视频帧之间的不必要运动,这种运动可能是由于摄像机的移动、传输中的错误或编解码问题导致的。抖动检测对于确保视频内容的平滑性和观看体验至关重要。 优势 1. 提高图像质量 - 清晰度提升:减少抖动,提高图像的清晰度和细节表现力,使得监控画面更加真实可信。 - 细节增强:在低光条件下,抖

软考系统规划与管理师考试证书含金量高吗?

2024年软考系统规划与管理师考试报名时间节点: 报名时间:2024年上半年软考将于3月中旬陆续开始报名 考试时间:上半年5月25日到28日,下半年11月9日到12日 分数线:所有科目成绩均须达到45分以上(包括45分)方可通过考试 成绩查询:可在“中国计算机技术职业资格网”上查询软考成绩 出成绩时间:预计在11月左右 证书领取时间:一般在考试成绩公布后3~4个月,各地领取时间有所不同

【学习笔记】 陈强-机器学习-Python-Ch15 人工神经网络(1)sklearn

系列文章目录 监督学习:参数方法 【学习笔记】 陈强-机器学习-Python-Ch4 线性回归 【学习笔记】 陈强-机器学习-Python-Ch5 逻辑回归 【课后题练习】 陈强-机器学习-Python-Ch5 逻辑回归(SAheart.csv) 【学习笔记】 陈强-机器学习-Python-Ch6 多项逻辑回归 【学习笔记 及 课后题练习】 陈强-机器学习-Python-Ch7 判别分析 【学

安全管理体系化的智慧油站开源了。

AI视频监控平台简介 AI视频监控平台是一款功能强大且简单易用的实时算法视频监控系统。它的愿景是最底层打通各大芯片厂商相互间的壁垒,省去繁琐重复的适配流程,实现芯片、算法、应用的全流程组合,从而大大减少企业级应用约95%的开发成本。用户只需在界面上进行简单的操作,就可以实现全视频的接入及布控。摄像头管理模块用于多种终端设备、智能设备的接入及管理。平台支持包括摄像头等终端感知设备接入,为整个平台提

系统架构师考试学习笔记第三篇——架构设计高级知识(20)通信系统架构设计理论与实践

本章知识考点:         第20课时主要学习通信系统架构设计的理论和工作中的实践。根据新版考试大纲,本课时知识点会涉及案例分析题(25分),而在历年考试中,案例题对该部分内容的考查并不多,虽在综合知识选择题目中经常考查,但分值也不高。本课时内容侧重于对知识点的记忆和理解,按照以往的出题规律,通信系统架构设计基础知识点多来源于教材内的基础网络设备、网络架构和教材外最新时事热点技术。本课时知识

从状态管理到性能优化:全面解析 Android Compose

文章目录 引言一、Android Compose基本概念1.1 什么是Android Compose?1.2 Compose的优势1.3 如何在项目中使用Compose 二、Compose中的状态管理2.1 状态管理的重要性2.2 Compose中的状态和数据流2.3 使用State和MutableState处理状态2.4 通过ViewModel进行状态管理 三、Compose中的列表和滚动

论文阅读笔记: Segment Anything

文章目录 Segment Anything摘要引言任务模型数据引擎数据集负责任的人工智能 Segment Anything Model图像编码器提示编码器mask解码器解决歧义损失和训练 Segment Anything 论文地址: https://arxiv.org/abs/2304.02643 代码地址:https://github.com/facebookresear

数学建模笔记—— 非线性规划

数学建模笔记—— 非线性规划 非线性规划1. 模型原理1.1 非线性规划的标准型1.2 非线性规划求解的Matlab函数 2. 典型例题3. matlab代码求解3.1 例1 一个简单示例3.2 例2 选址问题1. 第一问 线性规划2. 第二问 非线性规划 非线性规划 非线性规划是一种求解目标函数或约束条件中有一个或几个非线性函数的最优化问题的方法。运筹学的一个重要分支。2

【C++学习笔记 20】C++中的智能指针

智能指针的功能 在上一篇笔记提到了在栈和堆上创建变量的区别,使用new关键字创建变量时,需要搭配delete关键字销毁变量。而智能指针的作用就是调用new分配内存时,不必自己去调用delete,甚至不用调用new。 智能指针实际上就是对原始指针的包装。 unique_ptr 最简单的智能指针,是一种作用域指针,意思是当指针超出该作用域时,会自动调用delete。它名为unique的原因是这个

查看提交历史 —— Git 学习笔记 11

查看提交历史 查看提交历史 不带任何选项的git log-p选项--stat 选项--pretty=oneline选项--pretty=format选项git log常用选项列表参考资料 在提交了若干更新,又或者克隆了某个项目之后,你也许想回顾下提交历史。 完成这个任务最简单而又有效的 工具是 git log 命令。 接下来的例子会用一个用于演示的 simplegit