Linux 私房菜————Linux系统基本操作命令(十三)|破解密码|端口扫描|仅供参考

news/2024/7/5 14:48:39

暴力破解系统用户密码 | 网络端口扫描

  • 一、Joth the Ripper系统弱口令检测
    • 1.Linux安装教程
    • 图解:
    • 2.开始破解系统用户密码
      • 图解:
  • 二、NMAP网络端口扫描
    • 1.安装nmap
    • 2.常用选项与对应扫描类型
    • 3.举例说明

一、Joth the Ripper系统弱口令检测

  • 一款开源的密码分析工具,支持字典式的暴力破解
  • 通过对shadow文件的口令分析,可以检测密码强度
  • 官方网站:http://www.openwall.com/john/

1.Linux安装教程

//官方下载源
wget https://www.openwall.com/john/k/john-1.9.0.tar.gz
//不同后缀用不同的参数释放
tar -zxvf john-1.9.0.tar.bz2
tar -zxvf john-1.9.0.tar.gz
cd john-1.9.0 && cd src
make clean linux-x86-64

//或者使用本地安装包

cd /opt                                  
tar zxvf john-1.9.0.tar.gz               //解压工具包 
yum -y install gcc gcc-c++ make          //安装软件编译工具 

cd /opt/john-1.9.0/src
make clean linux-x86-64                  //切换到src子目录,进行编译安装

图解:

  • 解压工具包在这里插入图片描述
    在这里插入图片描述
  • 切换到john的子目录src中进行编译安装
    在这里插入图片描述
    在这里插入图片描述

2.开始破解系统用户密码

cp /etc/shadow /opt/shadow.txt           //准备待破解的密码文件
 
cd /opt/john-1.9.0/run                   
./john /opt/shadow.txt                   //切换到run子目录,执行暴力破解

./john --show /opt/shadow.txt            //查看已破解出的账户列表

图解:

  • 执行暴力破解
    在这里插入图片描述
  • 字典文件
    在这里插入图片描述
    **只有字典够强大,时间够多**暴力破解也是一种可行的密码破解手段。

二、NMAP网络端口扫描

  • 是一个强大的端口扫描类安全评测工具,支持 ping 扫描、多端口检测等多种技术
  • 官方网站:http://nmap.org/

1.安装nmap

mount /dev/sr0 /mnt       #先进行本地磁盘挂载
yum install -y nmap       #然后安装nmap软件包

在这里插入图片描述

2.常用选项与对应扫描类型

选项功能
-p指定扫描的端口
-n禁用反向 DNS 解析(以加快扫描速度)
-sSTCP的SYN扫描(半开扫描),只向目标发出SYN数据包,如果收到SYN/ACK响应包就认为目标端口正在监听,并立即断开连接;否则认为目标端口并未开放
-sTTCP连接扫描,这是完整的TCP扫描方式(默认扫描类型),用来建立一个TCP 连接,如果成功则认为目标端口正在监听服务,否则认为目标端口并未开放
-sFTCP的FIN扫描,开放的端口会忽略这种数据包,关闭的端口会回应数据包。许多防火墙只对 SYN 数据包进行简单过滤,而忽略了其他形式的 TCP 攻击包。这种类型的扫描可间接检测防火墙的健壮性
-sUUDP 扫描,探测目标主机提供哪些 UDP 服务,UDP 扫描的速度会比较慢
-sPICMP 扫描,类似于 Ping 检测,快速判断目标主机是否存活,不做其他扫描
-P0跳过Ping检测,这种方式认为所有的目标主机是存活的,当对方不响应ICMP请求时,使用这种方式可以避免因无法 Ping 通而放弃扫描

3.举例说明

  • 查看正在运行的TCP协议的网络状态信息
netstat -natp

在这里插入图片描述

  • 查看正在运行的UDP协议的网络状态信息
netstat -naup

在这里插入图片描述

  • 分别查看本机开放的TCP端口和UDP端口
nmap -sT 127.0.0.1
nmap -sU 127.0.0.1

在这里插入图片描述

  • 检测本机网段由哪些主机提供HTTP服务
nmap -p 80 192.168.78.0/24

在这里插入图片描述

  • 检测本机网段由哪些存活主机
nmap -n -sP 192.168.78.0/24

在这里插入图片描述


http://www.niftyadmin.cn/n/3652344.html

相关文章

使用php来做守护进程

使用php来做守护进程[ 起源 ]Linux/Unix下守护进程(Daemon)大家都知道,比如我们常用的httpd、mysqld等等,就是常驻内存运行的程序,类似于Windows下的服务。一般守护进程都是使用C/C来写,就是通过fork生成子…

Linux |yum命令报错|14: curl#6 - “Could not resolve host: mirrorlist.centos.org; 未知的错误“

当出现上述相同报错的命令时解决方案 //进入编辑模式vim /etc/resolv.conf插入: nameserver 8.8.8.8 nameserver 8.8.4.4保存并退出 收工!

FreeBSD+Apache+PHP+Mysql快速安装

FreeBSDApachePHPMysql快速安装在FreeBSD5.4上进行快速安装。基本主旨是重要程序手工安装,插件和扩展等使用ports安装。(可以先在本地下载,然后通过ssh上传到FreeBSD上;如果是直接在服务器上下载软件,必须先安装wget&a…

C语言库函数strcpy学习

strcpy是C语言的一个标准库函数&#xff1b; strcpy把含有\0结束符的字符串复制到另一个地址空间&#xff0c;返回值的类型为char*。 原型声明&#xff1a;char *strcpy(char* dest, const char *src); 头文件&#xff1a;#include <string.h> 和 #include <stdio.h&g…

Linux 私房菜————Linux系统基本操作命令(十四)|文件系统|inode节点|ext类型文件恢复|xfs类型文件恢复

文件系统|inode|block|ext和xfs类型文件恢复一、文件系统概述1.文件、扇区2.块&#xff08;block&#xff09;3.文件数据4.inode&#xff08;索引节点&#xff09;5.super block (超级块)6.结论二、模拟inode节点耗尽实验代码图解1.关闭虚拟机&#xff0c;编辑虚拟机设置&#…

[转]初学者简易 .vimrc 编写指南

初学者简易 .vimrc 编写指南作者&#xff1a;滇狐VIM 中可供用户定制的选项非常非常多&#xff0c; 作为初学者&#xff0c; 我们没有必要了解这么多东西。下面&#xff0c; 滇狐简单列出了一些最常用的配置项&#xff0c; 大家可以根据自己的需要将这些内容添加到自己的 .vimr…

Linux 私房菜————Linux系统基本操作命令(十五)|DHCP动态分配IP|固定IP分配实验|

DHCP服务和分配IP实验一、DHCP服务概述二、DHCP的三种分配机制1.自动分配2.动态分配3.手动分配三、CentOS7环境中配置命令步骤实现动态分配IP1.设置DHCP配置文件2.设置全局配置3.DHCP服务优化[可选]4.开始验证四、实现固定分配IP1.进入DHCP配置文件2.开始验证一、DHCP服务概述 …

Linux 私房菜————Linux系统基本操作命令(十六)|DNS域名 | 正向解析 | 反向解析 | 主从服务器 | 分离解析|详细内容

DNS域名服务一、DNS—域名系统DNS的概述DNS使用端口DNS域名长度限制DNS作用二、DNS的域名结构根域顶级域二级域子域主机三、DNS服务器类型主域名服务器从域名服务器缓存域名服务器转发域名服务器四、配置DNS域名解析服务器步骤1.Bind安装2.查看配置文件查看需要修改的配置文件所…