善良单纯的小阿板 发布的文章

解决 PHP 使用 header 函数 location 跳转的一个导致502的坑

情景是自己写了一个短网址跳转,网址内容的长度大约是3k-5k字符左右,nginx 会偶发性的502,查 log 发现,[error] 1704#1704: *115579 upstream sent too big header while reading response header from upstream因为是多层缩短,nginx 做了一次 rewrite,然后 php 直接用 h...

提前放一枚五四评优运维的flag

五四评优的运维,面临的最直接的问题在于大并发场景下php-fpm的进程不足,导致请求被挂起在nginx端,然后最终挂掉。在之前的 php5.6 时代,Rex采取的是使用静态的child processes,也就是设置 pm = static,然后给pm.max_children一个很大的值,这样在内存中就始终跑着无数个PHP,做到不至于阻塞。这样的问题在于,给了PHP足够多的进程之后,分配给...

NUSTCTF2018 WriteUp

签到http://120.79.189.18/签到题描述:bottom right corner and say hello to herTlVTVHtBcnQxRmlDMWFsX0lkaTB0fQ==NUST{Art1FiC1al_Idi0t}(嘤嘤嘤 大师傅真可爱,想**qrcode二维码看起来不对,emmm,直接ps里反色得到03F30D0AC9F7AB5A63000000000000...

Writeup - Rex的狗(zhe)年(xue)寻宝!

第一题https://red-packet.rexskz.info/2018/?s=the_first_level年初一刚醒,躺着腻歪了一会就看到了 Rex 开张了今年的红包寻宝,一个激灵趴下来开日。第一题的话const encrypted = 'gard dna kcilc'; const decrypted = reverse(encrypted); const { id } = new...

强制性ASLR导致cygwin资源不可用错误

今天在打开 gitbash 的时候,突然出现了资源不可用错误。Error: Could not fork child process: Resource temporarily unavailable (-1). DLL rebasing may be required; see 'rebaseall / rebase --help'.第一反应是昨天收到的 kb4058258 推送,或者是 ...

打乒乓球的下场

从游泳馆出来之后,想到周楚楚下学期体育课选了乒乓球,就构想出一副和她大战三百回合的场景。并不难构想,毕竟在我的巅峰时期,每次打球之前,打完球,没抢到打球的台子,没打过别人尿遁而走的时候,都一次又一次的构思过。左一个又一个,近一个远一个,十几个来回之后,终于赢下了赛点球。其实大有可能把这种剧本演起来的,但是我的对手,通常不是太厉害 就是太菜。总是三两个就草草完事,然后跑几公里去捡球。自己捡,...