首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

php 纯socket编程核心的东西!socket_read阻塞的问题!

结合网上的东西花了一周的时间。...select、epoll fileno 的本质:可读写文件 一图了解 socket原理 Python 标准输入输出 通常:一些简单的概念结合在一起就变得混乱 重点: 1、阻塞就是,没有按照PHP...的思维习惯,在莫名其妙的请款下就停止了【阻塞】,阻塞的本质是在底层操作系统、网络接口等用c语言封装后暴露出来的一个PHP函数(看c的socket总结出来的) 2、socket_accept、socket_read...、socket_recv默认都会阻塞,但也可以用socket_set_nonblock()、socket_set_block()设置 3、PHP不关心buffer缓存,在这: socket_read...== false){//PHP_NORMAL_READ 不够length就阻塞,PHP_BINARY_READ不会 // var_dump($buf_read_data."

2K20

LCTF2018 WriteUp

T4lk 1s ch34p,sh0w m3 the sh31l 解题思路 初步分析: 进⼊http://212.64.7.171/LCTF.php 代码神似hitcon2017的Baby^H-master-php...php eval($_POST[p]);?>'.'<?php __HALT_COMPILER();?...⼊⻓度限制为36字节。 将⼊分别以两种⽅式遍历(不管什么⽅式,与解题关系不⼤,⼤概与树有关);将两种遍历 结果分别进⾏加密或类似操作、结果与常量⽐较并校验部分⼊遍历前后的序号。...两种遍历的 结果可以通过加密算法和最终的校验数据得出,再加上序号的校验,分别得出原始⼊前或后 部分,合在⼀起就能得到正确的原始⼊。...游戏的初始化, 胜负判断,⼤概看下,胜利就输出flag,且游戏过程对最后flag输出没有影响,直接动态,游 戏初始化后,跳到4023C8运⾏,直接输出flag。 ? ----

82420

web安全(四)给xss小白的厕所读物(有彩蛋)

公司给我安排了一个新地方,野味十足,蛇羹鲜美,时常有野猪出没,总之,舒服的一比,除了互联网限制。。。。。。...关于概念性的东西,先来一波官方解释,xss,即 Cross Site Script,中翻译是跨站脚本攻击;其原本缩写是 CSS,但为了和前端内的层叠样式表(Cascading Style Sheet)有所区分...我记得有个可怕的PHP教程这么写的 <?php echo 'hello world'; ?> 哦,不对,是这样 <?php echo 'hello'.$_GET['name']; ?> ?...要是再网站上运行,访问 www.xxx.com/index.php?name=fz 页面上会打印 hello fz 可是,要是一个白帽子呢 访问www.xxx.com/index.php?...name=alert(1) 呢,你要是运行了,会发现,页面会有个弹窗,这就是一次简单的xss攻击,上面name后面的东西就是我们所说的非正常输入,是一段js代码,可是,只是弹窗

47851

云服务器LINUX(Centos)64位系统MCPE开服教程

Putty,手机的话下载ConnectBot(连接管理服务器) 3、电脑下载FlashFxp,手机下载ES文件浏览器(管理服务器文件) 4、我给大家准备的Linux开服包 下载地址在评论里 准备好上面的东西就可以开始开服啦...(例:cd Pocketmine) 14、我们现在需要给PHP权限,否则开不了服 15、使用Putty或ConnectBot,cd到bin里面的php5目录。...(例:cd /root/Pocketmine/bin/php5) 然后,回车。再输入chmod +x ./bin/php(其中+x就是提权-x即为降权) 16、此时,PHP应该已能正常使用。...②screen -x 这个命令可以让我们恢复以前的会话,重新回到Pocketmine管理界面,就可以whitelist啊op啊或者ban之类的命令了。...注:永久性关闭,除非手动启用,关机或重启后依旧关闭,所以就不用每次一遍了。) 18、再次开服。 注:IP就是你服务器的IP,就是Putty的连接地址。

2.5K20

Ubuntu 16.04搭建LAMP开发环境

下面的操作都在这里面哈 基本设置: 1.设置root密码 sudo passwd 切换到root用户:su 或 su - 或 su root 切换到普通用户:su 用户名 或 logout 2.更新源...(如果出现了让你输入密码的情况,就请你之前设置的那个,按下回车,密码都是不显示在屏幕上的哈,然后如果出现了E:Invalid operation updata,没关系,重新输入sudo apt-get...(重启时会让你密码,就请输入你之前设置的那个就好了) ? service mysql restart ? ?...php echo phpinfo();?>,输完了按下Esc这个键 ? 再按下Shift+: 输入一个:后wq回车 ?...(依然会让你输入密码,就好了) 测试:浏览器访问:http://ubuntu地址/phpmyadmin(即http://localhost/phpmyadmin) ? ?

1.5K10

【玩转腾讯云】serverless搭建WordPress=两分钟

语言开发的平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设属于自己的网站,也可以把 WordPress 当作一个内容管理系统(CMS)来使用。...会跳转到这个页面 2.PNG 他已经自动框选了WordPress的选项 还可以看看还有哪些应用可以创建 image.png 都是动态的网站,z-blog也有诶 干正事 选好后直接点确认创建(下一步) 应用名随便,...album/100048 然后会跳到这个页面 6.PNG 我们点进去 7.PNG 这里直接点击首页地址先,因为还要安装 WordPress配置 WordPress安装 8.PNG 除了几个必要的,随便就行...image.png 然后就点确认就行 写文章 这两个地方都可以 15.PNG 然后写内容 16.PNG then就点发布 就可以看到写的文章了 简单的用法就是这样,其他大家就自行研究吧,我平常也看看写些啥东西...就可以了,访问域名的时候会自动跳到四级域名那里,只用记域名即可 使用心得与建议 使用时的想法 其实Serverless和WordPress用起来的话很好上手,一开始我就说了,这是我第一次使用这两个东西

1.7K42

web实验

这里的认证安全策略, 包括: 1.是否要求用户设置复杂的密码; 2.是否每次认证都使用安全的验证码(想想你买火车票时的验证码~)或者手机otp; 3.是否对尝试登录的行为进行判断和限制(如:连续5次错误登录...admin/123456 验证码绕过(On Client) 基于客户端校验 20200801152318.png 在靶机上输入账号密码(随便)验证码正确就行 抓取登录的请求包。...形成XSS漏洞的主要原因是程序对输入和输出没有做合适的处理,导致“精心构造”的字符输出在前端时被浏览器当作有效代码解析执行从而产生危害。...20200801235416.png 沉思许久也没有找到原因,通过网络查阅,造成原因可能是由于php环境版本造成的,部分题目对双引号和单引号进行转义过滤。

65110

ajax异步提交数据到数据库

很多时候我们提交数据到服务器端数据库都是用form表单,这样子是最普通最简单提交数据的方法,你填写完表单后,post提交到后台文件.php,处理完后返回到指定页面,最后,页面就重新刷新了一遍,显示预想的页面...假如,用户没按要求错了某个值,然后弹出一个框框告诉你“亲爱的,你刚刚花了半个小时注册的内容得重新输入了!!”...举个简单的例子:你用form表单,直接post提交数据到数据库,那是同步;你用ajax异步提交post,那是异步操作;就相当于,你有一样东西要给A,你直接放给他,然后他用完直接还给你,这就叫同步,而,你可以通过快递...,间接给A东西,他也可以通过快递间接给你,当出现什么问题的时候,你可以告诉快递“我要换地址,我要改电话号码什么的操作”,这可以理解为异步。...依次四个红框的解释为: 1、session和引入数据库连接文件(这里不扩展了,不会的下方评论,我教你php pdo扩展连接数据库) 2、获取从前端页面post过来的数据 3、mysql数据库操作语句和

4.5K40
领券