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

  • 相关阅读:
    poj 3068 Bridge Across Islands
    XidianOJ 1086 Flappy v8
    XidianOJ 1036 分配宝藏
    XidianOJ 1090 爬树的V8
    XidianOJ 1088 AK后的V8
    XidianOJ 1062 Black King Bar
    XidianOJ 1091 看Dota视频的V8
    XidianOJ 1098 突击数论前的xry111
    XidianOJ 1019 自然数的秘密
    XidianOJ 1109 Too Naive
  • 原文地址:https://www.cnblogs.com/dummersoul/p/13321759.html
Copyright © 2011-2022 走看看