谁来教我渗透测试——黑客必须掌握的Linux基础

本文介绍了渗透测试工程师需要掌握的Linux基础知识,包括Linux系统的介绍、目录结构和常用命令,以及网络配置。讲解了Linux的发行版如RedHat、Ubuntu,内核版本号和磁盘分区表示,还详细阐述了Linux目录结构中的各部分以及常用命令如ls、cd、find等,并涵盖了网络配置相关命令,如ifconfig、route和netstat。
摘要由CSDN通过智能技术生成

上一篇我们学习了Windows基础,今天我们来看一看作为一名渗透测试工程师都需要掌握哪些Linux知识。今天的笔记一共分为如下三个部分:

  1. Linux系统的介绍

  2. Linux系统目录结构、常用命令

  3. Linux系统网络配置

Linux系统的介绍

Linux的定义:

  • 是由众多程序员通过Internet协作开发的开源(open source)系统,可以运行在PC机上的操作系统,风格和Unix类似。

Linux的系统结构:

  • Linux操作系统由内核应用程序组成,不同的厂商根据各自的需要将各种应用软件和Linux内核一起打包形成一个Linux发行版本(distribution)。

常见的发行版本:

  • RedHat:面向商业市场的Linux发行版,有服务器版本,支持众多处理器架构,包括x86和x86_64。

  • Centos:一款企业级Linux发行版,使用红帽企业级Linux中的免费源代码重新构建而成

  • OpenSuSe:免费的Linux版本,自带Yast软件管理工具

  • Kali:Debian的衍生版,Kali旨在用于渗透测试,随带许多渗透测试工具。

  • Ubuntu:Debian的衍生版,一款深受市场欢迎的免费操作系统,在服务器、云计算,甚至是移动设备上都很常见。

  • Debian:运行极其稳定,非常适合用于服务器

  • Gentoo:系统包含众多软件包,Gentoo并非以预编译的形式出现,而是每次需要针对每个系统进行编译,适合学习Linux,了解Linux操作系统的内部运作原理

  • Linpus:

  • Mandrake:

  • Caldera:

  • Turbolinux:

Linux的内核版本号:

  • 由Linux内核项目团体统一进行发布,XX.YY.ZZ。其中“XX”代表了主版本号,“YY”代表了次版本号,若为奇数则表示为开发版本,为偶数则是稳定版本。

Linux下磁盘分区表示:

  • Linux中将硬盘 、分区等设备均表示为文件。

  • 举例:“/dev/hda5”

    • 其中“/dev”代表硬件设备文件所在的目录;
    • 后面的“hd”表示磁盘类型,“hd”表示IDE设备,“sd”表示SCSI设备;

    • 后面的“a”表示磁盘顺序号,以字母a、b、c……表示;

    • 最后的数字表示分区的顺序号,以数字1、2、3……来表示,其中主分区是1-4,最多四个主分区,逻辑分区从5开始表示。

image

文件系统类型

  • Linux中默认使用的文件类型:

    • EXT3,第三代扩展(Extended)文件系统

    • SWAP,交换文件系统L

  • inux支持的其它文件类型:

    • FAT16、FAT32、NTFS

    • XFS、JFS

    • ……

Linux的目录结构和常用命令

Linux的目录结构

  • bin:普通用户和管理用户可以执行的命令

  • sbin:管理员用户才能执行的命令

  • dev:硬件设备文件所在的目录

  • boot:系统的配置文件、引导配置文件

  • etc:系统和应用服务的配置文件

  • home:普通用户的家目录,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜鸟小白的学习分享

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值