GaGa's Blog

One GaGa, One World !

iptstate简介

iptstate 是一个在Ubuntu等Linux系统上运行的开源工具,全称是 IP Tables State。它设计用于实时显示Linux内核中Netfilter框架的连接跟踪表(state table),以类似于 top 命令的界面呈现。Netfilter是Linux内核中用于处理网络数据包的框架,而iptstate的主要作用是帮助用户监控和管理通过iptables(Netfilter的用户空间工具)建立的网络连接状态。

该工具最初由Phil Dibowitz开发,旨在为iptables实现类似于IP Filter中的“state top”功能。它可以展示当前网络连接的状态(如ESTABLISHED、NEW等)、源IP、目标IP、端口、服务类型等信息,并支持动态排序、过滤和颜色编码等功能。iptstate特别适合网络管理员或安全研究人员,用于实时观察网络流量或排查问题。


Read more »

nmap简介

Nmap(Network Mapper)是一个开源的网络扫描和安全审计工具,广泛用于网络发现和安全评估。它由Gordon Lyon(Fyodor)开发,最初发布于1997年。Nmap的主要功能是扫描目标主机或网络,检测开放端口、运行的服务、操作系统版本以及潜在的漏洞。它被网络管理员和安全研究人员广泛使用,既可以用于合法的网络管理,也可以用于渗透测试。

Nmap支持多种扫描技术(如TCP SYN扫描、UDP扫描、Ping扫描等),并提供灵活的选项来满足不同需求。它的输出结果详细且易于解析,常用于生成网络拓扑图或识别安全弱点。

主要功能

Read more »

1. ifup 和 ifdown

ifup 和 ifdown 是传统的网络接口管理命令,主要用于启动或关闭网络接口。这些命令依赖于 /etc/network/interfaces 文件中定义的网络配置。在较新的 Ubuntu 版本(例如 18.04 及以上)中,Netplan 逐渐取代了传统的配置方式,但在某些情况下仍然可以使用 ifup 和 ifdown。

用法

  • 启动网络接口:

    1
    sudo ifup <接口名称>

    示例:

    1
    sudo ifup eth0

    这会根据 /etc/network/interfaces 中的配置启用 eth0 接口。

  • 关闭网络接口:

    1
    sudo ifdown <接口名称>

    示例:

    1
    sudo ifdown eth0

    这会禁用 eth0 接口。

Read more »

在 Ubuntu 中,网络配置的方式因版本和使用场景而异。自 Ubuntu 18.04 开始,默认使用 netplan 作为网络管理工具,而较老的版本可能使用 /etc/network/interfaces 文件。以下是基于当前主流版本(例如 Ubuntu 20.04 或 22.04)的网络配置方法,主要聚焦于 Netplan。


1. 查看当前网络状态

在配置网络之前,先检查当前网络状态:

Read more »

在 Ubuntu 中,dmidecode 是一个非常强大的命令,用于获取系统的硬件信息,特别是 BIOS 和主板相关的详细信息。它读取设备的 DMI(Desktop Management Interface)表,提供诸如主板型号、序列号、内存插槽、处理器信息等内容。


arch获取系统架构

root@vgt-ubuntu-10:~# arch
x86_64
Read more »

在Linux系统中,分区是指将硬盘分成多个逻辑部分的过程,每个分区可以独立用于存储数据、安装操作系统或作为特定用途(如交换分区)。Linux的分区管理与Windows有所不同,它通常使用类似/dev/sda1这样的设备文件来表示分区,并且支持多种文件系统(如ext4、xfs、btrfs等)。


1. 分区类型

Linux中的分区通常分为以下三种类型:

Read more »

Linux 文件系统层次标准(Filesystem Hierarchy Standard,简称 FHS)是一个由 Linux 社区制定的标准,用于规范 Linux 系统中的文件和目录结构。它旨在提高系统的兼容性和一致性,使开发者和用户能够更容易理解和管理文件系统。


1. FHS 的目标

  • 确保软件的可移植性:开发者可以依赖标准化的目录结构。
  • 便于系统管理和维护:用户和管理员知道文件应该存放在哪里。
  • 支持不同类型的文件:区分静态文件、可变文件、共享文件和非共享文件。
Read more »

在 Ubuntu 中,进入和退出命令行的方式有多种形式,具体取决于你当前所处的环境(图形界面或纯文本模式)以及使用的工具。

1.进入命令行的几种方式

  1. 通过终端模拟器(图形界面下)

    • 在 Ubuntu 的图形界面(如 GNOME)中,按 Ctrl + Alt + T 快捷键即可打开默认的终端模拟器(如 GNOME Terminal)。
    • 或者在应用程序菜单中搜索 “Terminal”(终端)并点击打开。
    • 其他终端模拟器(如 xterm、terminator)也可以通过安装后手动启动。
  2. 切换到虚拟终端(TTY)

    • Ubuntu 默认提供 6 个虚拟终端(TTY1 到 TTY6)。从图形界面切换到命令行:
      • 按 Ctrl + Alt + F3(或 F4、F5、F6),进入对应的 TTY。
      • TTY1 或 TTY2 通常被图形界面占用(视系统配置而定),TTY3 及以上为纯文本终端。
    • 进入后需要输入用户名和密码登录。

65e8b6a62392b48c4309970fe544e452.png

Read more »

Ubuntu安装形式

  • 裸机安装(物理机安装)
  • 虚拟机安装

1. 准备工作

Read more »

SSH(Secure Shell)基于密码认证是一种常见的身份验证方式,允许用户通过用户名和密码安全地登录远程服务器。

SSH基于密码认证过程

SSH(Secure Shell)基于密码认证是一种常见的身份验证方式,其过程如下:

db597c70457f6e2506dbad3da75239b7.png

Read more »
0%