安装
实验环境
Ubuntu 16.04
根据官网,debian系使用如下命令安装
1 | sudo mkdir -p /etc/apt/keyrings |
add-apt-repository出问题,报错invalid
手动添加到sources.list
1 |
|
apt update,报错NO_PUBKEY
1 | The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 97A80C63C9D8B80B |
我们添加以下:(97A80C63C9D8B80B根据上面报错修改)
1 | apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 97A80C63C9D8B80B |
再执行
1 | apt update |
启动服务
先手动启动看看有无报错
1 | root@ubuntu:~# osqueryd |
发现少了conf文件
1 | cp /opt/osquery/share/osquery/osquery.example.conf /etc/osquery/osquery.conf |
之后就可以启动啦
1 | root@ubuntu:~# osqueryctl restart |
查询
输入osqueryi即可开始查询
查询用户
1 | SELECT * from users; |
查询shell登录的用户
1 | SELECT * FROM logged_in_users; |
端口
1 | SELECT * FROM listening_ports; |
内核模块
1 | select name from kernel_modules; |
更多的表和结构可以查看
https://osquery.io/schema/5.9.1/
页面可以选择osquery的版本