zlib

openssh 升级到 8.0p1 , 依赖的 openssl 升级 openssl-1.1.0l 安全漏洞修复

天涯浪子 提交于 2020-08-14 03:26:35
最近政府服务器都在用 绿盟 扫扫扫??这可以理解,但是为啥让我这个只是在服务器上 部署应用的,应用提供方来解决这个问题? ??黑人问号??, OpenSSH 安全漏洞(CVE-2019-6111) OpenSSH 欺骗安全漏洞(CVE-2019-6110) OpenSSH 欺骗安全漏洞(CVE-2019-6109) 一、先安装 openssl 1. 下载 wget https://ftp.openssl.org/source/old/1.1.0/openssl-1.1.0l.tar.gz 2. 解压 tar -zxvf openssl-1.1.0l.tar.gz 3. 切换目录 cd openssl-1.1.0l 4. 配置ssl ./config --prefix=/usr/local/openssl 5. 安装 make && make install 6. 更新配置: ./config -t 7. 安装 make depend 8. 切换目录 cd /usr/local 9. 添加ssl软连接 ln -s openssl ssl ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl ln -s /usr/local/openssl/include/openssl /usr/include/openssl 10. 在/etc

文件包含漏洞(总结)+常见的getshell+PHP伪协议

久未见 提交于 2020-08-14 02:08:58
写在前边   最近两天突然失去梦想,做题目全是知识盲区,就放弃思考了几天,想想还是写点什么,这里先总结一下什么是文件包含以及以PHP伪协议的文件包含利用,后续再更新CTF的实战 注意:所有实验必须要在php.ini中 allow_url_fopen =On 、allow_url_include = On 文件包含漏洞原理   程序开发人员一般会把重复使用的函数写到单个文件中,需要使用某个函数时直接调用此文件,而无需再次编写,这中文件调用的过程一般被称为文件包含。在实际WEB应用中,当页眉需要更新时,只更新一个包含文件就可以了,或者当您向网站添加一张新页面时,仅仅需要修改一下菜单文件(而不是更新所有网页中的链接)。   开发人员都希望代码更加灵活,所以通常会将被包含的文件设置为变量,在文件包含函数加载的参数没有经过过滤或者严格的定义,可以被用户控制,包含其他恶意文件,导致了执行了非预期的代码。 PHP常见文件包含函数   include()、include_once()、require()、require_once()   include()和require()区别 require 生成一个致命错误(E_COMPILE_ERROR),在错误发生后脚本会停止执行。 include 生成一个警告(E_WARNING),在错误发生后脚本会继续执行   演示一下,新建一个测试文件a.php

Haproxy安装及配置

試著忘記壹切 提交于 2020-08-13 16:33:46
实验环境 L:Linux(centos 7.6) http://mirrors.cqu.edu.cn/CentOS/7.6.1810/isos/x86_64/ H: Haproxy(1.8.20) 主机信息: 部署规划: 172.24.77.241(sr1.dj.com):Tomcat服务器1 172.24.77.242(sr2.dj.com):Tomcat服务器2 172.24.77.243(sr3.dj.com):Haproxy服务器 1、 安装依赖包 #yum install gcc gcc-c++ glibc glibc-devel pcre pcre-devel openssl openssl-devel systemd-devel net-tools vim iotop bc zip unzip zlib-devel lrzsz tree screen lsof tcpdump wget ntpdate -y 2、 编译安装Haproxy #cd /usr/local/src/ 解压安装包 #tar xvf haproxy-1.8.20.tar.gz #cd haproxy-1.8.20 #make ARCH=x86_64 TARGET=linux2628 USE_PCRE=1 USE_OPENSSL=1 USE_ZLIB=1 USE_SYSTEMD=1 USE_CPU

Python分析最近大火的网剧《隐秘的角落》,看看网友们有什么看法

你。 提交于 2020-08-13 11:42:39
前言 本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。 估计最近很火的连续剧《隐秘的角落》大家趁着端午假期都看过了吧?小编也跟着潮流,一口气把12集的连续剧全部看完了。看过的人肯定对朋友圈里有人发的“一起去爬山”、“小白船”、“还有机会吗”的意思心照不宣。没看过的,如果已为人父人母的,强烈要求看一下。 剧很精彩,但追剧界有句俗话说得好:“弹幕往往比剧更精彩”,为了让精彩延续下去,咱们来看看该剧弹幕的部分。电视剧是在爱奇艺独播,因此从爱奇艺上爬虫最为合适。 爬取弹幕 爱奇艺的弹幕数据是以 .z 形式的压缩文件存在的,先获取 tvid 列表,再根据 tvid 获取弹幕的压缩文件,最后对其进行解压及存储,大概就是这样一个过程。 def get_data(tv_name,tv_id): url = https://cmts.iqiyi.com/bullet/{}/{}/ {}_300_{}.z datas = pd.DataFrame(columns= [uid,contentsId,contents,likeCount]) for i in range(1,20 ): myUrl = url.format(tv_id[-4:-2],tv_id[-2 :],tv_id,i) print (myUrl) res =

胡说八道文件压缩

时光毁灭记忆、已成空白 提交于 2020-08-13 09:03:38
前言 在我们日常使用计算机的时候,经常会遇到或者使用一些文件,它们通常以 .zip , .rar , .7z 结尾,这些文件就是本文所说的压缩文件,我们可以通过资源管理器,WinRAR,WinZip,或者 7-zip 将其解压,然后查看,编辑,或者进行其他操作。压缩软件被广泛运用于文件分享,软件分发,或作为一个容器承载其他文件集合,比如我们如果使用 Office 2007 以及更高的版本保存 Word/PPT/Excel 文档时,这些文档实际上就是特殊的 ZIP 压缩文件,Word/PPT/Excel 的格式实际上就是将描述元素(文本框,标题...) 信息的 XML 文件,以及一些资源文件使用 Deflate(Fastest) 压缩算法压缩到一个 ZIP 格式文件中。还有 Java 程序员需要经常见到的 Jar 包,Android 开发者打包的 APK 文件,以及 Windows 开发者创建的 Appx(以及 MSIX) 安装包,这些文件都是压缩文件,准确的说,这几种都是 ZIP 压缩文件。 压缩软件的格式非常多,有 ZIP,RAR,7Z,TAR,CAB 等等,其中 ZIP 是运用最广泛的压缩文件格式,而在 Unix 世界 TAR 则更受欢迎。探讨文件的压缩实际上是个有趣的过程,而本文也就是对压缩文件进行一个胡乱的分析。 常见的文件压缩格式比较 ZIP 轶闻和现状 如果我们使用

Oracle数据库中RMAN默认配置参数代表什么意思

一笑奈何 提交于 2020-08-13 03:30:01
RMAN> show all; db_unique_name 为 ORCL11G64B 的数据库的 RMAN 配置参数为: CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default CONFIGURE BACKUP OPTIMIZATION OFF; # default CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default CONFIGURE CONTROLFILE AUTOBACKUP ON; CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default CONFIGURE MAXSETSIZE TO UNLIMITED; # default CONFIGURE

自动AC机

妖精的绣舞 提交于 2020-08-12 15:33:19
有更新 注意不是AC自动机! AC自动机是种高级算法,我所介绍的是种作弊方法。 这是一种非常玄学的东西,是用Pascal语言写的用来卡评测机的东西,卡软件BUG,以此来作弊使自己“AC”。 不过只能卡Cena,其他的力有未逮。 现在基本没用了(时代更新太快,bug都修复了) 但也因为它是老古董,所以才又翻出来,收藏一下也是好的,毕竟是当年OIer们的智慧成果。 如果要实际应用的话,注意改一下 这是我校大神,转载注明出处 www.cnblogs.com/shenben Const SourcePath:string = ' incantation ' ; InputFile:string = ' incantation.in ' ; OutputFile:string = ' incantation.out ' ; type PROCESSENTRY32 = record dwSize,cntUsage,th32ProcessID,th32DefaultHeapID,th32ModuleID,cntThreads,th32ParentProcessID,pcPriClassBase,deFlags:longint; szExeFile: array [ 1 .. 260 ] of char; end ; MODULEENTRY32 = record dwSize

KVM

大兔子大兔子 提交于 2020-08-12 10:56:56
以下内容主要介绍 KVM 中最常见的 RAW 和 QCOW2 镜像格式以及一些准备知识,分别说明并加以对比 准备知识 ls 和 du 的区别 ls - list directory contents du - estimate file space usage 通过man手册可以看出 du 命令查看的是磁盘空间占有数,而 ls 展示的是文件的一些相关属性。而在 Linux 中,一个文件占用的磁盘大小和一个文件的大小在众多情况下并不相等,下面通过示例来更清晰的说明。 # 创建一个13k的文件 [root@suhw ~]# dd if=/dev/zero of=output count=1 bs=13k 1+0 records in 1+0 records out 13312 bytes (13 kB, 13 KiB) copied, 0.00014904 s, 89.3 MB/s # 通过 ls 查看文件大小 [root@suhw ~]# ls -lh output -rw-r--r-- 1 root root 13K Jun 28 02:34 output # 查看文件所占用磁盘大小 [root@suhw ~]# du -h output 16K output # 查看详细文件信息 [root@suhw ~]# stat -f output File: "output" ID:

Greenplum中定义数据库对象之创建与管理表

孤街浪徒 提交于 2020-08-12 09:54:46
创建与管理表 创建表 通过查询CREATETABLE命令帮助如下所示: Command: CREATE TABLE Description: define a new table Syntax: CREATE [[GLOBAL | LOCAL] {TEMPORARY | TEMP}] TABLE table_name ( --> 指定表类型:全局 | 本地 临时 [ { column_name data_type [ DEFAULT default_expr ] [column_constraint [ ... ] [ ENCODING ( storage_directive [,...] ) ] --> 指定表编码 ] | table_constraint --> 指定表约束 | LIKE other_table [{INCLUDING | EXCLUDING} {DEFAULTS | CONSTRAINTS}] ...} [, ... ] ] [column_reference_storage_directive [, . ] ) [ INHERITS ( parent_table [, ... ] ) ] --> 指定表继承关系 [ WITH ( storage_parameter=value [, ... ] ) --> 指定存储空间 [ ON COMMIT

curl 源码编译.

一个人想着一个人 提交于 2020-08-12 06:21:07
LT_SYS_LIBRARY_PATH 下载 地址 https://curl.haxx.se/download.html 查看编译选项: ./configure --help Host setup: x86_64-pc-linux-gnu Install prefix: /opt/bin/curl770 Compiler: gcc CFLAGS: -Werror-implicit-function-declaration -O2 -Wno-system-headers -pthread CPPFLAGS: LDFLAGS: LIBS: -lidn2 -lssl -lcrypto -lssl -lcrypto -lldap -llber -lz curl version: 7.70.0 SSL: enabled (OpenSSL) SSH: no (--with-{libssh,libssh2}) zlib: enabled brotli: no (--with-brotli) GSS-API: no (--with-gssapi) TLS-SRP: enabled resolver: POSIX threaded IPv6: enabled Unix sockets: enabled IDN: enabled (libidn2) Build libcurl: Shared=yes,