php解密

php中用生成的公钥、私钥进行加密解密

倾然丶 夕夏残阳落幕 提交于 2020-01-14 03:09:27
$private_key = '-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDpoODVtnSztGyb//p+g/Ob36jb3jzWzS2qovOjpY/rrTjwlVcQ pB2m1nZDQNpTFsG8ZBl7uPw3M81lr7NRRn6tY7Om8tbOOsRgY6u0xwbgdRStFFvw PzZ1HehiQ6WB8za8cucCyvuqmBRp7HOjO4Aa9t0rIvZ/hoWMeSvjnAVbMwIDAQAB AoGBAOEHsaiIDs6NKdP08r1rsXjhLI9i92zawnLKdCybKw4RknfBENSZj2oExnKv A9vmXoNsU1NlcaJmRh/85ZaSdS4L+Zx8iz18uwXAjCPpfMd7nG4FD55713Lszhua DQIxK06w2mI0ytwEf4cqQmct2/BWchBXZIlz9O0Q70CF2brpAkEA/3NtHrQNxbF0 KRvrrTw4c9Y76PyeESEmKuF8ZKQu6v1qSb/V3aZsiGPTH+vUf0oAmoJoGx1AtRuk DAe9uQ5efQJBAOohcXTh7vgm5ujlyJEi85jGp2BnHxmNAHN6n1q44Hs1wbvICujH SEaHhVt6hSf7

RSA加密解密(PHP Demo)

杀马特。学长 韩版系。学妹 提交于 2020-01-13 04:17:12
$private_key = '-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDpoODVtnSztGyb//p+g/Ob36jb3jzWzS2qovOjpY/rrTjwlVcQ pB2m1nZDQNpTFsG8ZBl7uPw3M81lr7NRRn6tY7Om8tbOOsRgY6u0xwbgdRStFFvw PzZ1HehiQ6WB8za8cucCyvuqmBRp7HOjO4Aa9t0rIvZ/hoWMeSvjnAVbMwIDAQAB AoGBAOEHsaiIDs6NKdP08r1rsXjhLI9i92zawnLKdCybKw4RknfBENSZj2oExnKv A9vmXoNsU1NlcaJmRh/85ZaSdS4L+Zx8iz18uwXAjCPpfMd7nG4FD55713Lszhua DQIxK06w2mI0ytwEf4cqQmct2/BWchBXZIlz9O0Q70CF2brpAkEA/3NtHrQNxbF0 KRvrrTw4c9Y76PyeESEmKuF8ZKQu6v1qSb/V3aZsiGPTH+vUf0oAmoJoGx1AtRuk DAe9uQ5efQJBAOohcXTh7vgm5ujlyJEi85jGp2BnHxmNAHN6n1q44Hs1wbvICujH SEaHhVt6hSf7

PHP大马后门分析

风流意气都作罢 提交于 2020-01-12 07:18:24
QQ交流群:811401950 一. PHP大马 PHP大马,用php写的木马文件,一般自带提权,操作数据库,反弹shell,文件下载,端口扫描等功能。网上很多地方都能下载到这些木马,但是大部门大马都会自带有后门,也就是当你上传木马到别人的服务器上的时候,该大马的制作者同样会通过后门获得服务器的权限。今天就来分析一波该大马中的后门。 二. 分析大马文件 打开下载的php大马,可以看出该大马是经过加密了的。 解密一下,如下图步骤 解密出来的代码,代码太长就不全部贴出来了。可以看到框框的内容应该就是木马中的后门地址了,但是也是经过加密的。猜测应该是从远程服务器访问到这个代码。 继续解密框框中的加密代码,先解密第一段中的URL。 解密出来的结果如下图 再继续解密第二段 解密出来的结果如下图,这是个混淆,先不管,访问下第一个解密出来的链接。 访问是张gif图片,看不出什么内容。把它下载下来,再打开。头疼,又是一大段加密内容。 这里只能用解密的脚本来解密。解密过后的代码如下图。可以看到在图中标注的框框出应该就是制作者定义的变量postpass指向某个链接了。 api接口代码 再继续解密这个api接口地址。 解密结果如下图 该地址访问不了,做了限制,应该就是制作者的箱子地址了。 从代码分析来看,当用这个php大马拿到webshell的时候

支付宝RSA签名

天大地大妈咪最大 提交于 2020-01-10 15:40:50
1、参考网上相关文章,开放php中的openssl,但使用网上例子调用openssl_pkey_new,一直报100013错误。后改用用支付宝提供的SDKdemo程序 发现使用提供的privkye,可以生成签名串,但使用苹果电脑生成的key就不成功。 参考此文http://orangeholic.iteye.com/blog/2161771 PHP RSA加解密示例 ,在centos下 yum install openssl,再利用生成命令产生privkey和publickey能生成签名。 2、例子说明,参考支付宝官网文档https://doc.open.alipay.com/doc2/detail?treeId=54&articleId=103419&docType=1 服务端SDK 方法说明 加签方法(如果不用SDK调用,推荐用该方法加签) 1 2 3 4 5 6 /** @param params 参数列表 key-参数名称 value-参数值 @param privateKey 加签私钥 @param charset 加签字符集 **/ String AlipaySignature.rsaSign(Map<String, String> params, String privateKey, String charset) 验签方法(同步请求时,如果不用SDK调用

php加密解密函数大全

坚强是说给别人听的谎言 提交于 2020-01-09 21:54:33
第一种: <?php function encryptDecrypt($key, $string, $decrypt){ if($decrypt){ $decrypted = rtrim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($key), base64_decode($string), MCRYPT_MODE_CBC, md5(md5($key))), "12"); return $decrypted; }else{ $encrypted = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($key), $string, MCRYPT_MODE_CBC, md5(md5($key)))); return $encrypted; } } //加密:"z0JAx4qMwcF+db5TNbp/xwdUM84snRsXvvpXuaCa4Bk=" echo encryptDecrypt('password', 'Helloweba欢迎您',0); //解密:"Helloweba欢迎您" echo encryptDecrypt('password', 'z0JAx4qMwcF+db5TNbp/xwdUM84snRsXvvpXuaCa4Bk=',1); ?> 第二种 <?php //加密函数

Discuz论坛写出的php加密解密处理类(代码+使用方法)

假装没事ソ 提交于 2020-01-09 14:37:07
PHP加密解密也是常有的事,最近在弄相关的东西,发现discuz论坛里的PHP加密解密处理类代码,感觉挺不错,在用的时候,要参考Discuz论坛的passport相关函数,后面我会附上使用方法,先把类代码帖上来: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 <?php /*======================================================== = 文件名称:cls.sys_crypt.php = 摘 要:php加密解密处理类 = 版 本:1.0 = 参 考:Discuz论坛的passport相关函数 =========================================================*/ class SysCrypt { private $crypt_key ; // 构造函数 public function __construct( $crypt_key ) { $this -> crypt_key = $crypt_key ; } public function php_encrypt

你没有见过的加密

寵の児 提交于 2020-01-09 02:03:36
# 你没有见过的加密! ## 题目描述 ``` MDEzMjE5MDAyMTg0MTUzMjQwMTQ0MDc3MjUzMDk2MTc1MTUzMTE4MTg4MDEwMDA2MTg4MDA0MjM4MDI1MTA3MTU4MTc5MTM4 MjUyMTUxMDQzMDI3MDQwMTg3MTc2MTQ3MTU2MTMyMDQzMDI5MDM3MjE0MDg4MTExMDE1MDU4MjM3MjE3MTIyMDQxMjM2MTQz 请喜欢linux的你,自己动手写出解密代码吧 格式:flag{ } 解题链接: test.rar ``` ## 解题思路 打开附件,看到加密算法,直接写解密算法,这里有一个坑,不同版本,不同操作系统的php对`srand`种子后的随机值生成序列不一样,这也导致了很多人解不出来flag。 我也找了用了几个虚机测了几个版本都出不来,急中生智,找了个在线的php运行工具,找到了对应版本5.3,版本号是从访问题目附件的返回包里找的。 ```php <?php function decrypt($str) { srand(3284724); if(preg_match('%^[a-zA-Z0-9/+]*={0,2}$%',$str)) { $str = base64_decode($str); if ($str != "" && $str != null &&

区别zend解密版本Zend Optimizer和Zend GuardLoader

早过忘川 提交于 2020-01-07 17:58:13
实现对PHP应用的脚本进行加密保护和对PHP应用的产品进行商业许可证管理,还可以为许多软件生产商、IT服务提供商提供完善的加密和安全的产品发布系统。 你选择的apache版本全是ts的php以isapi运行的不支持Zend GuardLoader解密组件安装。 首先解释下zend加密,目前zend公司有两个zend解密版本:一个是Zend Optimizer(只适用于ts的php5.2系列)另一个是Zend GuardLoader(只适用于nts的php5.3/php5.4系列,具体是php5.3还是php5.4加密的一般cms程序都有说明,下载对应php版本的程序即可)。 来源: 51CTO 作者: gzxiaomei 链接: https://blog.51cto.com/13959155/2464912

php CLI的使用与扩展安装

拟墨画扇 提交于 2020-01-07 06:48:42
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> PHP SAPI ( Server Application Programming Interface ,服务端应用编程端口)支持里有一种叫 CLI 。 CLI(Command Line Interface) 是命令行模式是指 php 在命令行模式下运行。在 Linux 界面下,安装好 php 后,可以直接使用 php 命令(把 php 的默认路径加载到命令搜索路径)。 查看当前 SAPI 的的模式 php -v 可以看到当前的 php 版本 是处于 cli 模式下 。 Php 的 zend Engine 是 V2.5.0 版本 (php 的代码的编译管理内核 ) Zend Guard Loader 的版本是 V3.3 ( php 运行的代码的解密工具 Zend Guard 是 php 源代码的加密工具 当前的 Zend Guard 已经到了 7.0 ,加密后的 php 文件需要对应的解密器才能运行 ) Zend OPcache( 这个是 php5.5 出现的 php 缓存的插件,可以用来替代 APC 、 eAccelerator 、 XCache 加速插件的原理是把 PHP 执行后的数据缓冲到内存中从而避免重复的编译过程,能够直接使用缓冲区已编译的代码从而提高速度,降低服务器负载 ) Php

PHP(超文本预处理器)简介

爱⌒轻易说出口 提交于 2019-12-26 04:17:54
PHP(超文本预处理器) PHP即“ 超文本预处理器 ”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。 中文名:超文本预处理器 外文名:PHP: Hypertext Preprocessor 编程范型 面向对象、命令式编程 简介 PHP原始为Personal Home Page的缩写,已经正式更名为 "PHP: Hypertext Preprocessor"。自20世纪90年代国内互联网开始发展到现在,互联网信息几乎覆盖了我们日常活动所有知识范畴,并逐渐成为我们生活、学习、工作中必不可少的一部分。据统计,从2003 年开始,我国的网页规模基本保持了翻番的增长速度,并且呈上升趋势。PHP 语言作为当今最热门的网站程序开发语言,它具有成本低、速度快、可移植性好、 内置丰富的函数库等优点,因此被越来越多的企业应用于网站开发中。但随着互联网的不断更新换代,PHP语言也出现了不少问题。 根据动态网站要求,PHP语言作为一种语言程序,其专用性逐渐在应用过程中显现,其技术水平的优劣与否将直接影响网站的运行效率。其特点是具有公开的源代码, 在程序设计上与通用型语言,如C语言相似性较高,因此在操作过程中简单易懂,可操作性强。同时