2961专题

CVE-2024-2961:将phpfilter任意文件读取提升为远程代码执行(RCE)

0x00 前言 前几天p牛师傅在星球发了一个帖子:PHP利用glibc iconv()中的一个缓冲区溢出漏洞CVE-2024-2961,实现将文件读取提升为任意命令执行漏洞,当时觉得这个漏洞蛮有意思,就想研究一下。于是web狗开启了一次二进制漏洞的学习之旅。 0x01 漏洞概述 在nvd网站上是这样描述的: 谷歌翻译过来就是:GNU C 库 (也就是glibc)2.39 及更早版本中的

Leetcode—2961.双模幂运算【中等】

2023每日刷题(五十六) Leetcode—2961.双模幂运算 实现代码 class Solution {public:int func(int a, int b) {int ans = 1;for(int i = 0; i < b; i++) {ans *= a;ans %= 10;}return ans;}int func2(int a, int b, int m) {int

Leetcode 2961. Double Modular Exponentiation

Leetcode 2961. Double Modular Exponentiation 1. 解题思路2. 代码实现 题目链接:2961. Double Modular Exponentiation 1. 解题思路 这一题思路上没啥难的,主要就是实现上需要取一个巧。 显然当指数非常大的时候直接求pow的话答案会非常大,因此需要对其特殊处理一下,即使用二分的方式对计算量进行缩减,然后每次都