zoukankan      html  css  js  c++  java
  • [安全] Kali Linux (debian)系统使用记录

    1.更新国内源

    修改sources.list文件中的源地址:

    sudo nano /etc/apt/sources.list
    #清华大学 [更新源]
    deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free 
    deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free 
    
    #浙江大学[更新源]
    deb http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free 
    deb-src http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free 

    修改完毕后,使用ctrl+x保存。

    执行命令更新:

    sudo apt-get clean && apt-get update -y

    2.启用root用户

    为root用户设置密码(启用root用户)

    sudo passwd root

    3.安装ssh

    sudo apt-get install ssh -y
    sudo service ssh start

    4.设置root可ssh登录

    sudo nano /etc/ssh/sshd_config
    
    # 添加以下内容
    PermitRootLogin yes

    5.修改系统语言为中文

    参考:http://www.mamicode.com/info-detail-2850821.html

    执行以下命令,进入图形界面:

    sudo dpkg-reconfigure locales

    拉到最后选择 zh_CN.UTF-8 UTF-8 。tab切换到OK,确定。

     在这一步注意选择的是 es_US.UTF-8 。

     安装字体:

    sudo apt-get install xfonts-intl-chinese
    sudo apt-get install ttf-wqy-microhei

    6.kali开机启动ssh服务

    kali linux默认的服务都不是开机启动的,需要设置开机启动的话,执行以下命令:

    update-rc.d ssh enable

    7.从netstat结果中过滤出IP地址

    netstat -pantu | egrep -v '0.0.0.0|:::' | awk '{print $5}' | egrep -v 'and|Address' | cut -d ':' -f 1 | sort | uniq

    其中:

    egrep -v '0.0.0.0|:::':过滤掉0.0.0.0和:::行。

    awk '{print $5}':按空格分隔的第5列。

    cut -d ':' -f 1:讲IP:port,按":"分隔,取IP地址。

    sort:IP地址排序。

    uniq:IP地址去重。

    8.为metasploit安装Armitage GUI

    apt-get install armitage -y

    9.安装OpenVAS

    1)使用apt安装

    apt install openvas* -y

    2)初始化OpenVAS

    tsocks openvas-setup

    由于openvs-setup中需要访问国外源,所以使用tsocks让其能够通过socks5代理访问国外源。

    等待安装完毕后,可以得到admin的密码为一个UUID,可以使用以下命令进行修改:

    openvsmd --user=admin --new-password=newpwd

    3)OpenVAS提供一个web界面

    https://192.168.4.146:9392/

    在web页面中也可以修改admin密码。

    4)OpenVAS服务管理命令

    openvas-start
    openvas-stop

    5)OpenVAS监听的端口如下

    root@kali:/usr/bin# netstat -ntlp 
    Active Internet connections (only servers)                                                                                                
    Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name                                          
    tcp        0      0 127.0.0.1:9390          0.0.0.0:*               LISTEN      147600/openvasmd                                          
    tcp        0      0 127.0.0.1:9392          0.0.0.0:*               LISTEN      147597/gsad                                               
    tcp        0      0 127.0.0.1:80            0.0.0.0:*               LISTEN      147602/gsad  

    6)修改配置,允许其他IP访问

    默认情况下OpenVAS只允许本地访问WEB界面。我们可以通过修改以下几个文件的内容来允许其他主机访问:

    修改 /lib/systemd/system/greenbone-security-assistant.service :

    [Unit]
    Description=Greenbone Security Assistant
    Documentation=man:gsad(8) http://www.openvas.org/
    Wants=openvas-manager.service
    
    [Service]
    Type=simple
    PIDFile=/var/run/gsad.pid
    ExecStart=/usr/sbin/gsad --foreground --listen=0.0.0.0 --port=9392 --mlisten=0.0.0.0 --allow-header-host=192.168.4.146 --mport=9390
    
    [Install]
    WantedBy=multi-user.target

    --allow-header-host=192.168.4.146为OpenVAS本机IP地址。

    修改 /lib/systemd/system/openvas-manager.service :

    [Unit]
    Description=Open Vulnerability Assessment System Manager Daemon
    Documentation=man:openvasmd(8) http://www.openvas.org/
    Wants=openvas-scanner.service
    
    [Service]
    Type=forking
    PIDFile=/var/run/openvasmd.pid
    ExecStart=/usr/sbin/openvasmd --listen=0.0.0.0 --port=9390 --database=/var/lib/openvas/mgr/tasks.db
    ExecReload=/bin/kill -HUP $MAINPID
    # Kill the main process with SIGTERM and after TimeoutStopSec (defaults to
    # 1m30) kill remaining processes with SIGKILL
    KillMode=mixed
    
    [Install]
    WantedBy=multi-user.target

    修改 /etc/default/openvas-manager :

    # The file the OpenVAS Manager will use as database.
    DATABASE_FILE=/var/lib/openvas/mgr/tasks.db
    
    # The address the OpenVAS Manager will listen on.
    MANAGER_ADDRESS=0.0.0.0
    
    # The port the OpenVAS Manager will listen on.
    MANAGER_PORT=9390

    修改 /etc/default/greenbone-security-assistant :

    # The address the Greenbone Security Assistant will listen on.
    GSA_ADDRESS=0.0.0.0
    
    # The port the Greenbone Security Assistant will listen on.
    GSA_PORT=9392
    
    # The address the OpenVAS Manager is listening on.
    MANAGER_ADDRESS=0.0.0.0
    # The port the OpenVAS Manager is listening on.
    MANAGER_PORT=9390

    修改完以上4个文件后,执行以下命令:

    systemctl daemon-reload

    然后重新启动OpenVAS:

    openvas-start

    此时就可以在其他机器访问OpenVAS的WEB界面了:

    ==

  • 相关阅读:
    JDOM入门实例:读取与创建xml文档
    C++构造函数/析构函数/拷贝构造函数/深拷贝浅拷贝解析
    java类的访问权限
    hive怎样决定reducer个数
    hive Cli常用操作(翻译自Hive wiki)
    hive local hadoop特性
    hive数据操作(翻译自Hive wiki+实例讲解)
    hive的hive.exec.parallel参数说明
    hive数据类型(翻译自Hive Wiki)
    hive 创建/删除/截断 表(翻译自Hive wiki)
  • 原文地址:https://www.cnblogs.com/leokale-zz/p/12691397.html
Copyright © 2011-2022 走看看