自学内容网 自学内容网

Nessus相关

tenable

1 安装nessus scanner

1 )安装nessus scanner:
方法一

curl -H 'X-Key: xxxxx' 'https://cloud.tenable.com/install/scanner?name=scanner-name&groups=scanner-group' | bash

方法二:

**# for ubuntu, it's https://www.tenable.com/downloads/api/v1/public/pages/nessus/downloads/23418/download?i_agree_to_tenable_license_agreement=true
# dpkg -i xx
# curl -O 'https://www.tenable.com/downloads/api/v2/pages/nessus/files/Nessus-10.5.2-es7.x86_64.rpm'**
rpm -i Nessus-10.5.2-es7.x86_64.rpm
# service nessusd start
systemctl start nessusd.service
systemctl status nessusd.service

2)查看状态

systemctl status nessusd.service

3)浏览器登陆 https://ip:8834/#/

4)添加用户:

/opt/nessus/sbin/nessuscli adduser admin
enter password

5)已有的NEssus可以通过添加link

/opt/nessus/sbin/nessuscli managed link --key=<copied-from-tenable-io> --cloud

或者直接在界面上添加 setting–>remote link
在这里插入图片描述

2 SSH登录主机 白盒扫描机器

nessus只能读取RSA类型的私钥,即下面的格式的,针对openSSH的读取不了

1)生成私钥的方式:

要生成supper-user用户的私钥,需要在supper-user下操作,生成RSA公私钥,其中/.ssh/id_rsa_xray是私钥,/.ssh/id_rsa_xray.pub是公钥。将私钥复制出来。

ssh-keygen
ssh-keygen -t rsa -m PEM
ls ~/.ssh

2)将公钥追加到文件中~/.ssh/authorized_keys

cat ~/.ssh/id_rsa_xray.pub>>~/.ssh/authorized_keys

3)将私钥复制出来,私钥格式如下:私钥复制到文件中,去掉文件后缀,使用私钥登录ssh

-----BEGIN RSA PRIVATE KEY-----
M55IIEowIBAAK...VdGtx2rAhVDoPux93stFt55of7
-----END RSA PRIVATE KEY-----

4)Nessus ssh登录配置
如果直接生成root权限的私钥,直接选择最高权限即可。
如果supper-user包含了sudo的权限,并可以执行任意的指令,可以直接设置SSH Privilege Escalation 为sudo
配置的用户需要能登录主机的权限
在这里插入图片描述
如果supper-user未包含sudo的权限,则可以新建一个用户(需要配置该用户的password)使其可以通过sudo执行任意指令,此时需要设置SSH Privilege Escalation 为su+sudo
在这里插入图片描述
关于SSH Privilege Escalation 的解释如下:https://community.tenable.com/s/article/SSH-Privilege-Escalation#su-sudo
5)查看SSH是否登录成功
查看扫描信息:Nessus scan information(plugin Id: 19506 )

如下图所示:Credentialed checks : yes,说明SSH登录成功
在这里插入图片描述

nessus下载地址

安装nessus

tenable.ep教程


原文地址:https://blog.csdn.net/qq_25954259/article/details/140352540

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!