GScan:Linux Checklist自动化检测

一、下载部署

git clone https://github.com/grayddq/GScan.git
cd /GSscan
python2 Gscan.py

二、CheckList的自动化检测项

1、主机信息获取

2、系统初始化alias检查

3、文件类安全扫描

3.1、系统重要文件完整行扫描

3.2、系统可执行文件安全扫描

3.3、临时目录文件安全扫描

3.4、用户目录文件扫描

3.5、可疑隐藏文件扫描

4、各用户历史操作类

4.1、境外ip操作类

4.2、反弹shell类

5、进程类安全检测

5.1、CUP和内存使用异常进程排查

5.2、隐藏进程安全扫描

5.3、反弹shell类进程扫描

5.4、恶意进程信息安全扫描

5.5、进程对应可执行文件安全扫描

6、网络类安全检测

6.1、境外IP链接扫描

6.3、恶意特征链接扫描

6.4、网卡混杂模式检测

7、后门类检测

7.1、LD_PRELOAD后门检测

7.2、LD_AOUT_PRELOAD后门检测

7.3、LD_ELF_PRELOAD后门检测

7.4、LD_LIBRARY_PATH后门检测

7.5、ld.so.preload后门检测

7.6、PROMPT_COMMAND后门检测

7.7、Cron后门检测

7.8、Alias后门

7.9、SSH 后门检测

7.10、SSH wrapper 后门检测

7.11、inetd.conf 后门检测

7.12、xinetd.conf 后门检测

7.13、setUID 后门检测

7.14、8种系统启动项后门检测

8、账户类安全排查

8.1、root权限账户检测

8.2、空口令账户检测

8.3、sudoers文件用户权限检测

8.4、查看各账户下登录公钥

8.5、账户密码文件权限检测

9、日志类安全分析

9.1、secure登陆日志

9.2、wtmp登陆日志

9.3、utmp登陆日志

9.4、lastlog登陆日志

10、安全配置类分析

10.1、DNS配置检测

10.2、Iptables防火墙配置检测

10.3、hosts配置检测

11、Rootkit分析

11.1、检查已知rootkit文件类特征

11.2、检查已知rootkit LKM类特征

11.3、检查已知恶意软件类特征检测

12.WebShell类文件扫描

12.1、WebShell类文件扫描

三、程序脚本说明:

GScan
----GScan.py #主程序
----log #日志和结果记录
----lib #模块库文件
-------core #调用库文件
----------common.py #公共库模块
----------globalvar.py #全局参数管理模块
----------option.py #参数管理模块
----------ip ##ip地址定位库
-------egg #yara打包动态库
-------malware #恶意特征库
-------plugins #检测插件模块库
----------Host_Info.py #主机信息获取
----------File_Analysis.py #文件类安全检测
----------History_Analysis.py #用户历史操作类
----------Proc_Analysis.py #进程类安全检测
----------Network_Analysis.py #网络类安全检测
----------Backdoor_Analysis.py #后门类检测
----------User_Analysis.py #账户类安全排查
----------Log_Analysis.py #日志类安全分析
----------Config_Analysis.py #安全配置类分析
----------Rootkit_Analysis.py #Rootkit分析
----------SSHAnalysis.py #secure日志分析
----------Webserver.py #获取当前web服务的web根目录
----------Webshell_Analysis.py #webshell检测
----------webshell_rule #webshell检测的规则
检测结果:
日志及结果目录默认:./GScan/log/gscan.log

四、运行效果

 python GScan.py

  _______      _______.  ______      ___      .__   __.
 /  _____|    /       | /      |    /   \     |  \ |  |    {version:v0.1}
|  |  __     |   (----`|  ,----'   /  ^  \    |   \|  |
|  | |_ |     \   \    |  |       /  /_\  \   |  . `  |    {author:咚咚呛}
|  |__| | .----)   |   |  `----. /  _____  \  |  |\   |
 \______| |_______/     \______|/__/     \__\ |__| \__|    http://grayddq.top



开始扫描当前系统安全状态...

主机信息获取
主机名:server01
主机IP:192.168.0.220
系统版本:Linux-3.10.0-957.el7.x86_64-x86_64-with-centos-7.6.1810-Core
主机时间:2021-05-14 15:35:58

检测系统初始化扫描
 [1]alias检查                           [ OK  ]

开始文件类安全扫描
 [1]系统重要文件hash对比                [ OK  ]
 [2]系统可执行文件安全扫描              [ OK  ]
 [3]系统临时目录安全扫描                [ OK  ]
 [4]各用户目录安全扫描                  [ 存在风险  ]
 [5]可疑隐藏文件扫描                    [ OK  ]

开始主机历史操作类安全扫描
 [1]所有历史操作的可疑记录              [ 存在风险  ]

开始进程类安全扫描
 [1]CUP和内存类异常进程排查             [ OK  ]
 [2]隐藏进程安全扫描                    [ OK  ]
 [3]反弹shell类进程扫描                 [ OK  ]
 [4]恶意进程信息安全扫描                [ OK  ]
 [5]exe程序安全扫描                     [ OK  ]

开始网络链接类安全扫描
 [1]当前网络对外连接扫描                [ OK  ]
 [2]恶意特征类链接扫描                  [ OK  ]
 [3]网卡混杂模式扫描                    [ OK  ]

开始恶意后门类安全扫描
 [1]LD_PRELOAD 后门检测                 [ OK  ]
 [2]LD_AOUT_PRELOAD 后门检测            [ OK  ]
 [3]LD_ELF_PRELOAD 后门检测             [ OK  ]
 [4]LD_LIBRARY_PATH 后门检测            [ OK  ]
 [5]ld.so.preload 后门检测              [ OK  ]
 [6]PROMPT_COMMAND 后门检测             [ OK  ]
 [7]cron定时任务后门检测                [ OK  ]
 [8]未知环境变量 后门检测               [ OK  ]
 [9]ssh 后门检测                        [ OK  ]
 [10]SSH wrapper 后门检测               [ OK  ]
 [11]inetd.conf 后门检测                [ OK  ]
 [12]xinetd.conf 后门检测               [ OK  ]
 [13]setuid 后门检测                    [ OK  ]
 [14]系统启动项后门检测                 [ OK  ]

开始账户类安全扫描
 [1]root权限账户安全扫描                [ OK  ]
 [2]特权组账户安全扫描                  [ OK  ]
 [3]空口令账户安全扫描                  [ OK  ]
 [4]sudoers权限安全扫描                 [ OK  ]
 [5]账户免密码证书安全扫描              [ 警告  ]
 [6]账户密码文件扫描                    [ OK  ]

开始日志类安全扫描
 [1]secure日志安全扫描                  [ OK  ]
 [2]wtmp日志日志安全扫描                [ OK  ]
 [3]utmp日志日志安全扫描                [ OK  ]
 [4]lastlog日志日志安全扫描             [ OK  ]

开始配置类安全扫描
 [1]DNS设置扫描                         [ 警告  ]
 [2]防火墙设置扫描                      [ OK  ]
 [3]hosts设置扫描                       [ OK  ]

开始Rootkit类安全扫描
 [1]55808 Variant A                     [ OK  ]
 [2]Adore Rootkit                       [ OK  ]
 [3]AjaKit Rootkit                      [ OK  ]
 [4]aPa Kit Rootkit                     [ OK  ]
 [5]Apache Worm                         [ OK  ]
 [6]Ambient Rootkit                     [ OK  ]
 [7]Balaur Rootkit                      [ OK  ]
 [8]Beastkit Rootkit                    [ OK  ]
 [9]beX2 Rootkit                        [ OK  ]
 [10]BOBkit Rootkit                     [ OK  ]
 [11]OSX Boonana-A Trojan               [ OK  ]
 [12]cb Rootkit                         [ OK  ]
 [13]CiNIK Worm                         [ OK  ]
 [14]CX Rootkit                         [ OK  ]
 [15]Abuse Kit                          [ OK  ]
 [16]Devil Rootkit                      [ OK  ]
 [17]Diamorphine LKM                    [ OK  ]
 [18]Dica-Kit Rootkit                   [ OK  ]
 [19]Dreams Rootkit                     [ OK  ]
 [20]Duarawkz Rootkit                   [ OK  ]
 [21]Ebury sshd backdoor                [ OK  ]
 [22]ENYE LKM                           [ OK  ]
 [23]Flea Rootkit                       [ OK  ]
 [24]FreeBSD Rootkit                    [ OK  ]
 [25]Fu Rootkit                         [ OK  ]
 [26]Fuckit Rootkit                     [ OK  ]
 [27]GasKit Rootkit                     [ OK  ]
 [28]Heroin LKM                         [ OK  ]
 [29]HjC Kit Rootkit                    [ OK  ]
 [30]ignoKit Rootkit                    [ OK  ]
 [31]iLLogiC Rootkit                    [ OK  ]
 [32]OSX Inqtana Variant A              [ OK  ]
 [33]OSX Inqtana Variant B              [ OK  ]
 [34]OSX Inqtana Variant C              [ OK  ]
 [35]IntoXonia-NG Rootkit               [ OK  ]
 [36]Irix Rootkit                       [ OK  ]
 [37]Jynx Rootkit                       [ OK  ]
 [38]Jynx2 Rootkit                      [ OK  ]
 [39]KBeast Rootkit                     [ OK  ]
 [40]OSX Keydnap backdoor               [ OK  ]
 [41]Kitko Rootkit                      [ OK  ]
 [42]Knark Rootkit                      [ OK  ]
 [43]OSX Komplex Trojan                 [ OK  ]
 [44]ld-linuxv rootkit                  [ OK  ]
 [45]Lion Worm                          [ OK  ]
 [46]Lockit Rootkit                     [ OK  ]
 [47]Mokes backdoor                     [ OK  ]
 [48]MRK RootKit                        [ OK  ]
 [49]Mood-NT Rootkit                    [ OK  ]
 [50]Ni0 Rootkit                        [ OK  ]
 [51]Ohhara Rootkit                     [ OK  ]
 [52]Optic Kit Rootkit                  [ OK  ]
 [53]OSXRK                              [ OK  ]
 [54]Oz Rootkit                         [ OK  ]
 [55]Phalanx Rootkit                    [ OK  ]
 [56]Phalanx2 Rootkit                   [ OK  ]
 [57]Portacelo Rootkit                  [ OK  ]
 [58]OSX Proton backdoor                [ OK  ]
 [59]R3dstorm Toolkit                   [ OK  ]
 [60]RH-Sharpe Rootkit                  [ OK  ]
 [61]RSHA Rootkit                       [ OK  ]
 [62]Shutdown Rootkit                   [ OK  ]
 [63]Scalper Worm                       [ OK  ]
 [64]SHV4 Rootkit                       [ OK  ]
 [65]SHV5 Rootkit                       [ OK  ]
 [66]Sin Rootkit                        [ OK  ]
 [67]Slapper Worm                       [ OK  ]
 [68]Sneakin Rootkit                    [ OK  ]
 [69]Solaris Wanuk backdoor             [ OK  ]
 [70]Solaris Wanuk Worm                 [ OK  ]
 [71]Spanish Rootkit                    [ OK  ]
 [72]Suckit Rootkit                     [ OK  ]
 [73]NSDAP Rootkit                      [ OK  ]
 [74]SunOS Rootkit                      [ OK  ]
 [75]Superkit Rootkit                   [ OK  ]
 [76]TBD(Telnet Backdoor)               [ OK  ]
 [77]TeLeKiT Rootkit                    [ OK  ]
 [78]OSX Togroot Rootkit                [ OK  ]
 [79]T0rn Rootkit                       [ OK  ]
 [80]trNkit Rootkit                     [ OK  ]
 [81]Trojanit Kit Rootkit               [ OK  ]
 [82]Turtle Rootkit                     [ OK  ]
 [83]Tuxtendo Rootkit                   [ OK  ]
 [84]Universal Rootkit                  [ OK  ]
 [85]VcKit Rootkit                      [ OK  ]
 [86]Vampire Rootkit                    [ OK  ]
 [87]Volc Rootkit                       [ OK  ]
 [88]weaponX                            [ OK  ]
 [89]Xzibit Rootkit                     [ OK  ]
 [90]X-Org SunOS Rootkit                [ OK  ]
 [91]zaRwT.KiT Rootkit                  [ OK  ]
 [92]ZK Rootkit                         [ OK  ]
 [93]Miscellaneous login backdoors      [ OK  ]
 [94]Sniffer log                        [ OK  ]
 [95]Suspicious dir                     [ OK  ]
 [96]Apache backdoor                    [ OK  ]
 [97]检测LKM内核模块                    [ OK  ]

开始Webshell安全扫描
 [1]Webshell安全扫描                    [ OK  ]
------------------------------
根据系统分析的情况,溯源后的攻击行动轨迹为:
[起点信息] 进程服务6893/sshd 端口0.0.0.0:22 对外部公开,可能会被作为入侵起点,属于排查参考方向
[起点信息] 进程服务6893/sshd 端口:::22 对外部公开,可能会被作为入侵起点,属于排查参考方向
[起点信息] 进程服务7001/master 端口::1:25 对外部公开,可能会被作为入侵起点,属于排查参考方向
[1][可疑] 黑客在2020-12-25 13:46:38时间,进行了账户修改设置,用户root存在免密登录的证书,证书客户端名称:root@server01 & root@server02
[2][风险] 黑客在2021-04-23 17:09:43时间,植入了恶意文件/root/.bash_history,反弹shell类:curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://a7d80d83.m.daocloud.io
[3][风险] 黑客在2021-04-30 15:31:56时间,进行了恶意操作,反弹shell类:curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://a7d80d83.m.daocloud.io
[4][可疑] 黑客在2021-05-14 11:06:53时间,进行了DNS安全配置变更,DNS设置为境外IP: 114.114.114.114

------------------------------
扫描完毕,扫描结果已记入到 /root/GScan/log/gscan.log 文件中,请及时查看

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值