- Python可是写脚本的神器!相当牛逼!信息资产收集 07-27
- 一百多个黑客总结的Python渗透、逆向工程工具,拿 07-27
- php 扩展 迈入高阶程序员对第一步 07-26
- php小白晋级笔记:详解php抽象类和抽象方法的使用 07-26
- 学会了这些,你的PHP就入门了(一) 07-26
- Centos-通过yum快速升级PHP版本 07-28
- 从0到独自开发一个网站后台 07-26
- mysql数据库如何实现多字段过滤 07-26
- 一个人在陌生的城市读书或工作,是种什么样的感受 07-26
- 一篇带你了解Redis,性能监控分析及优化看这里! 07-26
Python可是写脚本的神器!相当牛逼!信息资产收集类脚本编写!
发布者: PHPYuan | 发布时间:2018-07-27端口扫描的原理:
私信小编007即可获取数十套PDF哦!
端口扫描,顾名思义,就是逐个对一段端口或指定的端口进行扫描。通过扫描结果可以知道一台计算机上都提供了哪些服务,然后就可以通过所提供的这些服务的己知漏洞就可进行攻击。其原理是当一个主机向远端一个服务器的某一个端口提出建立一个连接的请求,如果对方有此项服务,就会应答,如果对方未安装此项服务时,即使你向相应的端口发出请求,对方仍无应答,利用这个原理,如果对所有熟知端口或自己选定的某个范围内的熟知端口分别建立连接,并记录下远端服务器所给予的应答,通过查看一记录就可以知道目标服务器上都安装了哪些服务,这就是端口扫描,通过端口扫描,就可以搜集到很多关于目标主机的各种很有参考价值的信息。例如,对方是否提供FPT服务、WWW服务或其它服务。
下面我们就开始吧~
————————————————————————
如果你想参与漏洞研究、逆向工程和渗透,我建议你时候用Python语言。Python已经有很多完善可用的库,我将在这里把他们列出来。
这个清单里的工具大部分都是Python写成的,一部分是现有C库的Python绑定,这些库在Python中都可以简单使用。
一些强力工具(pentest frameworks、bluetooth s
php 扩展 迈入高阶程序员对第一步
发布者: PHPYuan | 发布时间:2018-07-26首先要明确一下“php 是世界上最好的语言”,如果你有异议,先同意一下再阅读;
php扩展作为 php的高级应用,再对于特有的业务逻辑,通过编写扩展能大大提升执行效率。
再潜意识里任务PHP扩展是一件非常高级的工作,对其望而却步。真正硬着头皮,做了后才发现soeasy!
下面来演示一下php扩展的编写。
当前的php 版本为5.6
第一步环境准备:download php的源码。(不详说 php.net直接下)解压后 按照步骤安装需要的模块。一个可用的php环境已经有了,想要丰富php扩展。进入ext 目录。没错!你会看到很多内置的扩展 curl、json、mcrypt等等。。
4.我们就是要编写和他们一样的插件。鸟哥教我们要多看看已有的扩展,对我们的以后编写肯定有帮助
第二步 编写自己的扩展:ext_skel 这是一个已经存在的扩展框架生成工具
php小白晋级笔记:详解php抽象类和抽象方法的使用!
发布者: PHPYuan | 发布时间:2018-07-26php抽象类定义
抽象类和接口相似,都是比较特殊的类。抽象类也是特殊一种类,接口是一种特殊的抽象类。他们的作用在理解上会困难一点。想要理解抽象类先要理解抽象方法,在面向对象的编程语言中,一个类可以很多子类,而每一个类中至少有一个公共方法作为外部访问的它(父类)的接口,为了方便类之前继承就引入了抽象方法。
什么是php抽象方法?
抽象方法是没有方法体的方法,没有方法体是指方法声明时没有花括号以及其中的内容,而是声明方法时直接在方法名后加上分号结束,声明抽象方法要使用abstract关键字修饰。声明抽象方法格式:abstract function();
什么是php抽象类?
只要声明抽象方法的类就是抽象类,抽象类也要使用abstract关键字修饰,抽象类中可以有不是抽象方法的方法和成员属性,但访问权限不能是私有(private关键字修饰的)。下面是个简单的抽象类的声明,在抽象类person声明方法foot()和抽象方法say(),定义三个成员属性。
很多朋友私信问我,学PHP到底难不难。
其实我在之前的文章里说过,PHP程序员虽然看起来很高大上,但是是入门门槛最低的语言,也是最适合入门的语言,需要的仅仅是你的恒心及毅力。当然,最基础的阅读理解还是需要的。
首先,再给大家简单介绍下,PHP(Hypertext Preprocessor)是一种通用开源脚本语言,主要适用于web领域,通过嵌入到HTML中去执行。
学习PHP,我们需要清楚一些名词的解释。
开发环境:是运行写代码的软件和运行代码的软件。服务器:提供一项特殊功能(服务)的电脑。比如我们收发邮件使用的邮件服务器,把玩家连接到一起的叫游戏服务器。echo:PHP的显示功能命令,可以让他显示任何可见的字符。注释:主要功能是对重点进行标注。方便查找;他人能快速看懂;生成文档,代码写完,相关文档也写完了,提高工作效率;代码看起来更加优美;有利于Centos-通过yum快速升级PHP版本
发布者: PHPYuan | 发布时间:2018-07-28前言在Centos中,系统默认自带的版本都是比较低版本的,比如centos6中自带的版本是5.3的,centos7中自带版本是5.4。而现在很多项目开源的PHP项目都需要PHP5.6或者7.0以上的版本才能运行,又不想手动编译(因为就一些监控项目,之前就是用yum直接安装的,所以懒。。。。),因此就考虑直接yum升级一下PHP版本,这时候就需要用到第三方的yum源了(跑业务的场景还是建议编译安装最新稳定版本)。
Webtatic是一个提供免费PHP软件源服务的网站,在这里你可以找到Centos6/Centos7,升级到比较新版本的PHP的方法。毕竟不是官方的yum源,所以还是慎用,特别是针对线上环境。
从0到独自开发一个网站后台
发布者: PHPYuan | 发布时间:2018-07-26折腾了9个小时终于把服务器架好了,因为uwsgi的不友好,发现了一个比nginx还快的服务器——gunicorn,以前python不易部署,所以被php猛超,但是估计不久, 就是我打python的天下了!!
好了回到整体,其实第一篇博客我想献给这一年的开发经历,把自己走过的坑告诉别人。
后端
在了解后端之前你首先得知道在你打开一个网页时,都发生了什么事。
这张图即是用nginx和gunicorn做服务器代理的
如图,通常它经过这几个步骤,首先你发送一个请求(request)给服务器,和服务器说“服务器服务器,给我这个域名下的页面”,一般是get的方法访问的这个网址(url),服务器就会接受你的访问,并得到你的访问信息。
服务器是怎么听得懂你的请求呢,主要是这有一种通用的写法,即是一种协议——HTTP协议,这让每次发送的表头都是有规律的,是可以用程序解析的了,如:
mysql数据库如何实现多字段过滤
发布者: PHPYuan | 发布时间:2018-07-26我国移动互联网进入了飞速发展阶段,互联网人才日益受到企业的重视,其中PHP开发人才便是其中之一,在互联网旅游、金融、餐饮、娱乐、社交等一些新兴企业与软件开发企业中,PHP开发岗位相对占有核心地位,今天北京千锋PHP培训中心老师给大家分享的技术知识是——mysql数据库如何实现多字段过滤。
1.多字段过滤查询
类比现实:查询公司中户籍是北京的、年龄超过30岁、性别是男的同事信息;
查询场景:查询商品名称是'King doll'、商品价格是9.49的商品。
查询SQL:
S ELECT prod_id, prod_name, prod_price F ROM Products W HERE prod_name = 'King doll' AND prod_price = 9.49;
查询结果:
2.多字段过滤连接
WHERE字句中有多
一个人在陌生的城市读书或工作,是种什么样的感受
发布者: PHPYuan | 发布时间:2018-07-26今天在微博上看到一个话题“一个人在陌生的城市读书或工作,是种什么样的感受”,感触挺深,分享给大家。
年轻人总是向往外面的世界,觉得脱离了父母就是最大的自由。殊不知,当我们真正远离父母家人,来到陌生的城市,那种茫然无助深入心底。
孤独且自由 万家灯火却没有一盏为我而亮
一篇带你了解Redis,性能监控分析及优化看这里!
发布者: PHPYuan | 发布时间:2018-07-26Redis既是一个使用C语言编写的开源Key-Value数据库,也是一个可支持网络、可基于内存的持久化NOSQL数据库,它提供多种语言的API驱动,例如:Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby等。
众所周知,在传统的单机模型应用中,数据都存储在数据库中,应用通过DAO访问数据库,获取业务所需的数据。然而,随着互联网的普及,应用访问量急剧上升,继续通过DAO访问数据库,必将对数据库造成巨大压力。将Redis作为缓存的中间件,应用可将数据存储在内存中直接读取,极大提高了获取数据的速度,降低了服务器的压力。
Redis采用单线程模型,所有的命令由一个线程串行执行,当执行某个命令耗时较长时,会拖慢其后的所有命令。因此,虽然Redis是一个非常快速的内存数据存储媒介,但是当任务执行缓慢时,仍然会产生性能问题。本期“安仔课堂”,ISEC实验室的老师带大家熟悉Redis的配置及参数,一起分析Redis的性能问题及优化技巧。
