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

BUUCTF刷题记录 - wuuconixs blog

WarmUp 源代码发现 source.php。然后审计,发现传入一个file参数可以用来include file。同时通过hint.php得到flag ffffllllaaaagggg 文件中。...这道题发现了堆叠注入,找到了Flag表。 可惜Flag关键字过滤了,我们无法直接 1; select * from Flag。 于是试着用上一道题了解到预处理来绕过Flag。...结果发现from也过滤了,而预处理中需要from关键字作为结构。心态崩溃。 在网上搜索后发现了这道题源码。 SUCTF-2019/Web/easy_sql 源码主要部分。...github上找到了ACTF新生赛里本题源码 ACTF_Junior_2020/index.php 主要代码 得知flag文件位置flag.php,测试后推测flagflag.phpphp代码中,没有输出。 利用php伪协议读取base64后文件并包含。

1.5K40
您找到你想要的搜索结果了吗?
是的
没有找到

Spring Cloud 微服务(外篇):一次部署故障

之前应用都是通过 java -jar xx.jar 启动,没有设置过任何参数,看来需要进行参数优了。 3....内存规划 整理了一下,服务器需要运行所有应用: 微服务项目包括 7 个应用 FBG 棋盘游戏包括 2 个应用 MYSQL 数据库包括 1 个应用 之前 MYSQL 是运行在 docker 上,但 docker...带参数启动 虽然限制了最大内存为 256 M,但实际运行都在 350 M 左右(原因参考 内存超过Xmx)。启动最后一个应用【外部客户端】后,UAA 很不幸地干掉了,还是内存太小了,只能扩容。...启动所有应用后内存使用情况如下: Figure 5. 正常启动后内存使用情况 5. 总结 最终通过扩容解决了问题,实际上并没有用到参数优。...可以看出自身硬件条件是核心,优只能是锦上添花;硬件条件不行,再怎么不能起死回生。

62841

Activity isFinishing()判断Activity状态实例

Activity中调用finish()或按返回键退出时,若有资源其他对象引用不能释放(如context某个单例对象引用或正在线程中被使用),则activity不会被调用onDestory()方法。...isDestroyed() 根据源码注释可知,只有onDestroy()方法用后它才返回true,因此实际用处不大。...查看源代码注释: /** * Check to see whether this activity is in the process of finishing, * either because...,如果 activity 实现了一个回接口,然后使用 this 设置给需要回接口方法,这种应用场景比较常见,最常见就是实现 onClickListener 接口,然后 findViewById(...onDestroy() ,原因可能是 activity 对象还在被引用!

2K20

记录工作小问题-数据库返回类型

记录工作中一个小问题 虚拟机里面, 与前端同学进行接口联, 完成后发版到测试环境时, 前端同学突然说这个不对劲, 以为啥不对呢, 原来说是返回值类型不对....经过调试发现, 数据库查询结果在虚拟机为 stirng, 测试环境则为 int. 应该是虚拟机环境出了什么问题....那么什么原因呢? 比对php版本、拓展包后, 拓展包发现测试环境比我虚拟机里面多了一个 mysqlnd 东西....较早MySQL客户端库由MySQL AB(现为Oracle Corporation)编写,因此是MySQL许可下发行。这最终导致MySQL默认情况下在PHP中禁用MySQL支持。...另外,当您PHP应用程序运行时,MySQL数据库扩展将在运行时调用MySQL客户端库文件,因此需要在系统上安装该文件。

73430

Java-GC

垃圾回收器基本原理垃圾回收器不可以马上回收内存怎么主动通知虚拟机进行垃圾回收java中会存在内存泄漏吗minor gc运行很频繁可能是什么原因引起?...minor gc运行很慢有可能是什么原因引起?垃圾回收优点以及原理GC是什么,为什么要有GC?GC算法GC Root都有哪些?...如果这些容器为静态,那么它们生命周期与程序一致,则容器中对象程序结束之前将不能释放,从而造成内存泄漏。...简单而言,长生命周期对象持有短生命周期对象引用,尽管短生命周期对象不再使用,但是因为长生命周期对象持有它引用而导致不能回收。各种连接,如数据库连接、网络连接和IO连接等。...minor gc运行很频繁可能是什么原因引起?1、 产生了太多朝生夕灭对象导致需要频繁minor gc2、 新生代空间设置比较小minor gc运行很慢有可能是什么原因引起

68930

简单说下网站导致CPU飙升问题

前些天好多网友反馈,打开梦想家-mxlee主题会导致电脑CPU狂飙,自己测试了一下,瞬间真的可以冲到90%甚至有时候更高,抛去正在运行其他程序,这个主题的确会导致CPU狂飙,既然有问题就开始折腾吧。...首先,记得张戈之前发布一篇“博客网页导致电脑CPU飙升问题解决记录”因为网站主题基本按照张戈做,所以首先就来看看是什么原因,原因有三,以此是: 造成 CPU 爆卡原因之一是:知更鸟主题 Logo...验证这个特效是否会导致 CPU 上升,可以点击如下网址测试效果: http://www.runoob.com/try/try.php?...可能是特效本身问题,张戈博客也测试了,他博客一直开启特效,但是只文章页面有,其他页面没有,看了一下CPU占用一半左右,还能接受,所以我就把这个js完全分离出来,后台重新优化了开关,这个问题就解决了...至于张戈提到图片扫光特效这个主题是没有问题,因为采用代码不一致,所以网友们可以放心使用。

1.7K20

GET http:localhost:8080xxxx 404 (Not Found) 和Uncaught (in promise) Error: failed报错原因

,这也是愚蠢开始 发起请求后,然后就遇见上面的错误了 那个时候,疯狂找错误,最后在这里发现了,虽然没有关闭代理服务,但是api文件夹配置总请求时,用后端给完整路径请求,居然成功了...,这这这说明就是代理服务器错误,但是代理哪里错误呢 发现错误 以前写代理服务博客看了又看,没有发现什么,但是下面的这个引起了注意 pathRewrite: { '^/api...例如,http://localhost:8080/api/users 请求将被转发到 http://your-api-server-address.com/users 但是还是不是很明白什么原因,所以我问了...chatGPT(是一个镜像,没钱用正版),它跟我说可能是 使用相对路径时,路径中不能包含主机名或协议名。...只需指定请求路径即可。 如果您代码中已经正确使用了相对路径,但问题仍然存在,则可能是浏览器缓存了前一次请求。请尝试清除浏览器缓存并重新启动开发服务器。

2.2K10

编程日记:PHP实用函数记录(二)

PHP 7.1 起,不能传入此类变量: superglobals、 $this 或者和参数重名。 匿名函数允许定义为静态化(使用static修饰)。...这样可以防止当前类自动绑定到它们身上,对象在运行时也可能不会被绑定到它们上面。 匿名类 PHP 7 支持通过 new class 来实例化一个匿名类,这可以用来替代一些"用后即焚"完整类定义。...可以多次调用 register_shutdown_function() ,这些注册会按照他们注册时顺序依次调用。...; 连接闭包和外界变量关键字:USE,闭包可以保存所在代码块上下文一些变量和值。PHP默认情况下,匿名函数不能调用所在代码上下文变量,而需要通过使用use关键字。 PHP没怎么见过加解密函数 bin2hex 、hex2bin(),用于字符串转16进制以及转回来。 <?php echo bin2hex("中国!")

69220

Page Lifecycle API 教程

(4)Terminated 阶段 Terminated 阶段,由于用户主动关闭窗口,或者同一个窗口前往其他页面,导致当前页面开始浏览器卸载并从内存中清除。...这个阶段会导致网页卸载,任何新任务都不会在这个阶段启动,并且如果运行时间太长,正在进行任务可能会被终止。...任何类型新任务或 JavaScript 代码,都不能在此阶段执行,因为这时通常处在资源限制状况下。 网页浏览器自动 Discarded 以后,它 Tab 窗口还是。...(2)用户打开网页后,又切换到其他 App,并且长时候使用后者,导致系统自动丢弃网页。 网页由 Active 变成 Hidden,再变成 Frozen,最后 Discarded。...并且只能复用已经打开网络连接,不能发起新网络请求。 注意,从 Frozen 阶段进入 Discarded 阶段,不会触发任何事件,无法指定回函数,只能在进入 Frozen 阶段时指定回函数。

84420

app自动化面试题

失去焦点时,或一个新非全面屏Activity,或一个透明Activity放置栈顶时,Activity就转化为Paused状态。...;新ios系统中资源库不能完全兼容低版本中ios系统中应用,低版本ios系统中应用调用了新资源库,会直接导致闪退(Crash); 4.操作习惯:Android,Back键是否重写,测试点击...) 6 app出现ANR,是什么原因导致?...4.网络因素:可能是网速欠佳,无法达到app所需快速响应时间,导致app crash。或者是不同网络切换也可能会影响app稳定性。...用工具adb logcat 经常会把日志用重定向方式写到一个文件夹中: >D:\log.txt 具体使用时会对日志进行等级筛选过滤,比如: *:E(E是等级error) 为方便定位日志,可以显示日志记录时间

1.4K20

HTTP2 504 Gateway Timeout 36369ms

,另一个是相关处理时长了,最后也有可能是资源不足导致了,下面我们一起来看看。...- fpm本身配置文件只打开了10组php-cgi进程,这样的话在线用户稍微多的话就会导致请求无法正常处理而出错。...由于我服务器PHP脚本需要长时间运行,有的可能会超过10分钟因此设置了900秒,这样不会导致PHP-CGI死掉而出现502 Bad gateway这个错误。...回答二: 一般bai看来, 这种情况可能是由于nginx默认fastcgi进程响应缓冲du区太小造成zhi, 这将导致fastcgi进程挂起, 如果你fastcgi服务对这dao个挂起处理不好...nginx.conf里, 加入: fastcgi_buffers 8 128k 这表示设置fastcgi缓冲区为8×128k 当然如果您在进行某一项即时操作, 可能需要nginx超时参数大点

9810

多年没有这么花时间解决一个问题了

Ruby 和 PgSQL 并不是非常熟悉领域。 多年没有花这么多时间解决一个问题了,从数据 Dump 到数据导入,到容器 SQL 执行。...不要放弃,一切问题都是有原因,也会有解决办法。 开始阶段 最开始时候我们只是遇到图片没有显示问题,一直不知道是什么原因。...后来发现是 Discourse HTML 没有正确重新构建。 后来,我们发现可能是算法,因为 Discourse URL 短算法有可能会导致没有办法进行完全解码。...我们需要进入 Docker 容器后,然后登录数据库再运行 SQL 才能导入数据。 同时因为文件格式不一样,甚至没有办法直接运行 SQL 脚本。...很长时间没有为了解决一个问题花费这么多时间了,很多人说搞 IT 为什么, Bug 为什么。 有时候只是单纯因为喜欢。

11610

微服务网关演进之路

导致新鲜血液招聘困难 基于php多进程架构难以支撑电商高并发业务场景 尽管很早我们就做了会员、商品、交易服务化,但流量入口还是php主站,php实际上仍是一个单体应用,单体应用无需网关。...dubbo 2.7之前dubbo底层返回Future,需要轮询获取结果,对异步编程支持不够友好,dubbo 2.7之后返回CompletableFuture,很方便地可以执行回,且与spring-webflux...自从升级到异步调用后,集团只需要个位数机器就能抗起全站接口流量,且没有接口相互影响烦恼(线程池隔离就废弃了)。...一些踩过小坑 dubbo泛化调用内存泄露问题 这可能是网关上线以来遇到最大问题,具体可以查看这篇文章:《一次漫长dubbo网关内存泄露排查经历》 dubbo线程池导致接口rt变长 刚开始时设置网关...gzip未开启 刚从php切换到java网关时,没有注意phpnginx还开启了gzip,导致服务端监控看到接口响应时间很短,但客户端监控到页面打开时间变长。 ?

85131

一句话木马踩坑记

也是一样可以,自己试 好尴尬啊,大佬教育了一波,太菜了,于是乎查了查文档,然后自己又测试了一下: 给了一个合理解释: eval是因为是一个语言构造器而不是一个函数,不能可变函数调用。...什么是可变函数呢: PHP 支持可变函数概念。这意味着如果一个变量名后有圆括号,PHP 将寻找与变量值同名函数,并且尝试执行它。可变函数可以用来实现包括回函数,函数表在内一些用途。...dynamically in E:\software\PhpStudy\PHPTutorial\WWW\1.php on line 3 网上搜索了一下: assert()默认不在可以执行代码 这就是众多马不能罪魁祸首了...,太多马用assert()来执行代码了,这个更新基本就团灭,一般情况下修改成eval即可正常运行了~ 这样一看问题基本明晰了,然后又看了一眼文档 7.0.0 assert() is now a...最后可能是认知上出现了问题,冒犯到大佬,还望见谅。 有不当之处,多多指正,感谢大佬们教我做人。 还是太菜了。

1.7K40

多年没有这么花时间解决一个问题了

Ruby 和 PgSQL 并不是非常熟悉领域。多年没有花这么多时间解决一个问题了,从数据 Dump 到数据导入,到容器 SQL 执行。...当你想放弃时候,发现你有的是一种热爱,喜欢体验到问题解决感觉,人还是有需要有理想。尤其是在你感觉到沮丧和低估时候,你一定要相信自己。...不要放弃,一切问题都是有原因,也会有解决办法。开始阶段最开始时候我们只是遇到图片没有显示问题,一直不知道是什么原因。后来发现是 Discourse HTML 没有正确重新构建。...后来,我们发现可能是算法,因为 Discourse URL 短算法有可能会导致没有办法进行完全解码。问题当我们继续寻找问题时候,我们发现没有办法直接查询数据库获得 String 映射信息。...我们需要进入 Docker 容器后,然后登录数据库再运行 SQL 才能导入数据。同时因为文件格式不一样,甚至没有办法直接运行 SQL 脚本。经过最后一堆折腾后才解决这个问题,很高兴最后问题解决了。

11120

记一次性能优化,单台4核8G机器支撑5万QPS

为大家提供一个优化思路,首先要声明一点是,方式不是唯一,大家性能优化之路上遇到问题都绝对不止一个解决方案。 如何优化 首先大家要明确一点是,脱离需求谈优化都是耍流氓。...再然后,我们必须明确找出性能瓶颈在哪里,而不能漫无目的一通乱搞。 需求描述 这个项目是在上家公司负责一个单独模块。...本来是集成主站代码,后来因为并发太大,为了防止出现问题后拖累主站服务,所有由我一个人负责拆分出来。...经过排查 SQL 语句,查询到原因就是:找出合适用户配置操作时每次请求都要读取数据库所导致连接数用完。 因为我们连接数只有 800,一旦请求过多势必会导致数据库瓶颈。...猜测,TCP 连接数就是引发瓶颈问题,但是因为什么原因所引发暂时无法找出来。 这个时候猜测,既然是无法建立 TCP 连接,是否有可能是服务器限制了 socket 连接数。

1.3K30

记一次性能优化,单台4核8G机器支撑5万QPS

为大家提供一个优化思路,首先要声明一点是,方式不是唯一,大家性能优化之路上遇到问题都绝对不止一个解决方案。 如何优化 首先大家要明确一点是,脱离需求谈优化都是耍流氓。...再然后,我们必须明确找出性能瓶颈在哪里,而不能漫无目的一通乱搞。 需求描述 这个项目是在上家公司负责一个单独模块。...本来是集成主站代码,后来因为并发太大,为了防止出现问题后拖累主站服务,所有由我一个人负责拆分出来。...经过排查 SQL 语句,查询到原因就是:找出合适用户配置操作时每次请求都要读取数据库所导致连接数用完。 因为我们连接数只有 800,一旦请求过多势必会导致数据库瓶颈。...猜测,TCP 连接数就是引发瓶颈问题,但是因为什么原因所引发暂时无法找出来。 这个时候猜测,既然是无法建立 TCP 连接,是否有可能是服务器限制了 socket 连接数。

1.7K21

面试官:给我讲一个项目性能优化方案?

为大家提供一个优化思路,首先要声明一点是,方式不是唯一,大家性能优化之路上遇到问题都绝对不止一个解决方案。...需求描述 这个项目是在上家公司负责一个单独模块,本来是集成主站代码,后来因为并发太大,为了防止出现问题后拖累主站服务,所有由我一个人负责拆分出来。...语句,查询到原因就是找出合适用户配置操作时每次请求都要读取数据库所导致连接数用完。...这个问题是困扰比较久一个问题,因为我们可以看到,我们2万QPS,但是tcp连接数却并没有达到2万,猜测,tcp连接数就是引发瓶颈问题,但是因为什么原因所引发暂时无法找出来。...虽然有一点提升,但是并没有实质性变化,接下来几天时间,发现都无法找到优化方案,那几天确实很难受,找不出来优化方案,过了几天,再次将问题梳理了一遍,发现,虽然socket连接数足够,但是并没有全部用上

51220

性能测试:记一次生产环境性能测试优化实践

为大家提供一个优化思路,首先要声明一点是,方式不是唯一,大家性能优化之路上遇到问题都绝对不止一个解决方案。 2. 如何优化 首先大家要明确一点是,脱离需求谈优化都是耍流氓。...再然后,我们必须明确找出性能瓶颈在哪里,而不能漫无目的一通乱搞。 3. 需求描述 这个项目是在上家公司负责一个单独模块。...本来是集成主站代码,后来因为并发太大,为了防止出现问题后拖累主站服务,所有由我一个人负责拆分出来。...经过排查 SQL 语句,查询到原因就是:找出合适用户配置操作时每次请求都要读取数据库所导致连接数用完。 因为我们连接数只有 800,一旦请求过多势必会导致数据库瓶颈。...猜测,TCP 连接数就是引发瓶颈问题,但是因为什么原因所引发暂时无法找出来。 这个时候猜测,既然是无法建立 TCP 连接,是否有可能是服务器限制了 socket 连接数。

72720
领券