zoukankan      html  css  js  c++  java
  • docker安装nessus

    记录一下昨天刚装好的docker安装nessus的过程

    一开始,我不知道在哪个环境下安装,由于虚拟机真的看起来不好用,特别是之前的命令没法查看,也就是没法上滑鼠标,dockerhub也不太明白咋用的,有点迷,最后我在powershell下执行了,用起来瞬间舒服多了

    docker version查看安装版本,说明安装成功

    成功之后就想办法安装nessus,网上的教程是这样的

    第一步,查找镜像docker search nessue,显示有许多镜像,我选了一个

    第二步,拉取你想要的镜像,实际上就是下载下来,docker pull mikenowak/nessus

    第三步,运行镜像

    查看当前环境有无镜像

    docker images ,可以看到镜像的ID(后面有用的)

    先创造一个容器,用于放入镜像

    docker run -p 9922:22 -p 8834:8834 --name nessus -i -t mikenowak/nessus /bin/bash

     进入了一个交互界面

    第四步 查看Docker ID,进入容器并安装软件

    查看ID

    运行容器 docker start 1af0295215cc

     然后再一次进入交互页面(俩页面都在交互)

    docker exec -i -t 1af0295215cc /bin/bash

    并更新linux系统下的命令

     启动ssh服务,这里的环境是没有sshd服务的,还需要再下载安装

    yum install openssh-server

    查看是否有安装包了,rpm -qa | grep ssh 有两个包,一个客户端一个服务端才是正确的

     想开启服务service sshd start ,结果发现没有service这个命令,好吧,继续安装

    yum install initscripts -y  直接安装成功
    发现怎么做,都打不开服务,总是报错

     找了半天找到了解决方法

    参考下面的话改了一下命令

    在容器中使用systemctl报Failed to get D-Bus connection: Operation not permitted的错误,则在启动的时候把sys/fs/cgroup映射到docker容器中。
    
    docker run --privileged --name=test --hostname=test -v /sys/fs/cgroup:/sys/fs/cgroup image /usr/sbin/init

    docker run --privileged -i -t -v /sys/fs/cgroup:/sys/fs/cgroup mikenowak/nessus /usr/sbin/init

    太棒了,终于解决了,还看到了系统的真实版本(因为uname -a显示不出来)

    参考 https://www.cnblogs.com/H4ck3R-XiX/p/12153917.html

  • 相关阅读:
    作业三3
    作业三2(改过)
    第一章
    实验2
    第三章
    例2-11
    例2-10
    例2-8
    例2-9
    例2-7
  • 原文地址:https://www.cnblogs.com/dummersoul/p/13321759.html
Copyright © 2011-2022 走看看