iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >如何安装和使用Gixy
  • 390
分享到

如何安装和使用Gixy

2023-06-28 00:06:20 390人浏览 八月长安
摘要

这篇文章主要介绍了如何安装和使用Gixy,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Gixy 是一款用来分析 Nginx 配置的工具。 Gixy 的主要目标是防止安全配置错

这篇文章主要介绍了如何安装和使用Gixy,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

Gixy 是一款用来分析 Nginx 配置的工具。 Gixy 的主要目标是防止安全配置错误,并自动进行缺陷检测。

如何安装和使用Gixy

Gixy特性

  • 找出服务器端请求伪造。
  • 验证Http拆分。
  • 验证referrer/origin问题。
  • 验证是否正确通过add_header指令重新定义Response Headers。
  • 验证请求的主机头是否伪造。
  • 验证valid_referers是否为空。
  • 验证是否存在多行主机头。

Gixy安装

Gixy是一个python开发的应用,目前支持的python版本是2.7和3.5+。

安装步骤非常简单,直接使用pip安装即可:

$ pip install gixy

如果你的系统比较老,自带Python版本比较低。可参考「使用pyenv搭建python虚拟环境」或者「如何在Centos上启用软件集Software Collections(SCL)」升级Python版本。

Gixy使用

Gixy默认会检查/etc/nginx/nginx.conf配置文件。

$ gixy

也可以指定NGINX配置文件所在的位置。

$ gixy /usr/local/nginx/conf/nginx.conf==================== Results ===================No issues found.==================== Summary ===================Total issues:Unspecified: 0Low: 0    Medium: 0High: 0

来看一个http折分配置有问题的示例,修改Nginx配置:

server {…location ~ /v1/((?[^.]*)/.JSON)?$ {add_header X-Action $action;}…}

再次运行Gixy检查配置。

$ gixy /usr/local/nginx/conf/nginx.conf==================== Results ===================>> Problem: [http_splitting] Possible HTTP-Splitting vulnerability.Description: Using variables that can contain “/n” may lead to http injection.Additional info: https://GitHub.com/yandex/gixy/blob/master/docs/en/plugins/httpsplitting.mdReason: At least variable “$action” can contain “/n”Pseudo config:server {server_name localhost mike.hi-linux.com;location ~ /v1/((?[^.]*)/.json)?$ {add_header X-Action $action;}}==================== Summary ===================Total issues:Unspecified: 0Low: 0Medium: 0High: 1

从结果可以看出检测到了一个问题,指出问题类型为http_splitting。原因是$action变量中可以含有换行符。这就是HTTP响应头拆分漏洞,通过CRLFZ注入实现攻击。

如果你要暂时忽略某类错误检查,可以使用–skips参数:

$ gixy –skips http_splitting /usr/local/nginx/conf/nginx.conf==================== Results ===================No issues found.==================== Summary ===================Total issues:Unspecified: 0Low: 0Medium: 0High: 0

感谢你能够认真阅读完这篇文章,希望小编分享的“如何安装和使用Gixy”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网精选频道,更多相关知识等着你来学习!

--结束END--

本文标题: 如何安装和使用Gixy

本文链接: https://www.lsjlt.com/news/315040.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何安装和使用Gixy
    这篇文章主要介绍了如何安装和使用Gixy,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Gixy 是一款用来分析 Nginx 配置的工具。 Gixy 的主要目标是防止安全配置错...
    99+
    2023-06-28
  • Trac如何安装和使用
    小编给大家分享一下Trac如何安装和使用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!安装介绍:  根据官网的介绍可以...
    99+
    2024-04-02
  • 如何安装和使用MobaXterm
    如何安装和使用MobaXterm?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。安装安装完成后如下图如果遇到这个问题,直接点Ignore就可以进入了。。。登陆  1 单击左上...
    99+
    2023-06-15
  • 如何安装和使用Zabbix
    这篇文章主要介绍了如何安装和使用Zabbix,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Zabbix 软件能够监控众多网络参数和服务器的健康度、完整性。Zabbix 使用灵...
    99+
    2023-06-28
  • hanlp如何安装和使用
    这篇文章主要介绍hanlp如何安装和使用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!下载HanLP-1.3.4.zip 下载hanlp-1.3.4-release 下载hanlp.propert...
    99+
    2023-06-02
  • azkaban如何安装和使用
    这篇文章主要介绍azkaban如何安装和使用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!2. 3 Azkaban安装部署准备工作Azkaban Web服务器azkaban-web-server-2.5.0.tar....
    99+
    2023-06-02
  • 如何安装和使用LumaQQ
    本篇内容介绍了“如何安装和使用LumaQQ”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 一、LumaQQ是什么  LumaQQ 是luma...
    99+
    2023-06-10
  • Tmux如何安装和使用
    本篇内容主要讲解“Tmux如何安装和使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Tmux如何安装和使用”吧!安装Tmux在Centos/RHEL中安装:# yum -y...
    99+
    2023-06-27
  • 如何安装和使用Tlog
    这篇文章主要介绍了如何安装和使用Tlog,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Tlog时一个轻量级的分布式日志标记追踪神器,10分钟即可接入,自动对日志打标签完成微服...
    99+
    2023-06-28
  • 如何安装和使用vray3.6
    如何安装和使用vray3.6?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。鼠标选中【VRay3.6 for 3DMAX2018】压缩包,右键选择【解压到VRay3.6 for ...
    99+
    2023-06-15
  • SSDB如何安装和使用
    这篇文章给大家分享的是有关SSDB如何安装和使用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。介绍:SSDB是一个高性能的支持丰富数据结构的 NoSQL 数据库, 使用硬盘存储,...
    99+
    2024-04-02
  • Vuls如何安装和使用
    这篇文章主要介绍了Vuls如何安装和使用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Vuls 是一款适用于 Linux / FreeBSD 的漏洞扫描程序,无代理,采用 g...
    99+
    2023-06-27
  • 如何安装和使用pip
    这篇文章主要为大家展示了“如何安装和使用pip”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何安装和使用pip”这篇文章吧。pip 是一个现代的,通用的 Python 包管理工具。提供了对 P...
    99+
    2023-06-28
  • swoole如何安装和使用
    这篇文章主要讲解了“swoole如何安装和使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“swoole如何安装和使用”吧!一、安装SwooleSwoole支持的PHP版本是PHP5.3及以...
    99+
    2023-07-05
  • goaccess如何安装和使用
    这篇文章主要为大家展示了“goaccess如何安装和使用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“goaccess如何安装和使用”这篇文章吧。一、Debian下安装goaccesscat /...
    99+
    2023-06-04
  • pidstat如何安装和使用
    今天小编给大家分享一下pidstat如何安装和使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。pidstat是syssta...
    99+
    2023-06-27
  • 如何安装和使用GitLab
    这篇文章给大家分享的是有关如何安装和使用GitLab的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。GitLab 是 Ruby 开发的自托管的 Git 项目仓库,可通过Web界面进行访问公开的或者私人项目。安装以下...
    99+
    2023-06-27
  • 如何安装和使用Sparta
    这篇文章将为大家详细讲解有关如何安装和使用Sparta,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Sparta是一款kali linux的系统本身集成的Python GUI应用程序工具。Sparta是一...
    99+
    2023-06-28
  • CentOS如何安装和使用curl
    这篇文章主要介绍CentOS如何安装和使用curl,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!curl是一个非常实用的、用来与服务器之间传输数据的工具;支持的协议包括DICT, FILE, FTP, FTPS等等,...
    99+
    2023-06-28
  • Linux如何安装和使用PuTTY
    本篇内容介绍了“Linux如何安装和使用PuTTY”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!PuTTY是一套免费的SSH/Telnet程...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作