java反序列化引发的远程代码执行漏洞原理分析
主要有3个部分组成: 1、Java的反省机制 2、Java的序列化处理 3、Java的远程代码执行 Java的反射与代码执行 立即学习“Java免费学习笔记(深入)”; 我们先看个简单的例子,使用Java调用计算器...
打造一款彩色Vim编辑器
相信大家在使用各种各样强大的 ide 写代码时都会注意到,代码中各种类型的关键字会用独特的颜色标记出来,然后形成一套语法高亮规则。这样不仅美观,而且方便代码的阅读。而在上古神器 vim 中,...
Vim编辑器分屏操作(图文)
今天我们来介绍 vim 的分屏功能。 为什么需要分屏功能?其实需求场合有很多。比如,我现在屏幕很大,但我们的代码一般是左对齐,右边很空,这样我们就可以通过分屏来充分利用右边的屏幕。再如...
使用nginx提供静态内容服务
一个重要的Web服务器任务是提供文件(如图像或静态HTML页面)。 根据请求,文件将从不同的本地目录提供:/data/www(可能包含HTML文件)和/ data/images(包含图像)。这将需要编辑配置文件,并使用两...
XSS攻击原理及防护
简介 XSS(Cross Site Scripting, 跨站脚本攻击)又称是 CSS, 在 Web攻击中比较常见的方式, 通过此攻击可以控制用户终端做一系列的恶意操作, 如 可以盗取, 篡改, 添加用户的数据或诱导到钓鱼网站...
如何使用Apache HTTP Server的缓存功能
Apache HTTP服务器提供了一系列缓存功能,旨在以各种方式提高服务器的性能。 三态RFC2616 HTTP缓存 ( 推荐学习:Apache服务器 ) mod_cache及其提供者模块mod_cache_disk提...
如何使用nginx启动、停止和重新加载
要启动nginx,请运行可执行文件。 当nginx启动后,可以通过使用-s参数调用可执行文件来控制它。 使用以下语法: ( 推荐学习:nginx使用 ) nginx -s sig...
Apache服务器如何使CGI执行?
cgi(公共网关接口)定义了web服务器与外部内容生成程序交互的方式,这些程序通常被称为cgi程序或cgi脚本。这是一种使用您最熟悉的编程语言将动态内容放在网站上的简单方法。 配置Apache以允许CGI...
如何利用蓝牙获取信用卡数据
FUZE卡介绍 fuze是一种尺寸跟普通信用卡一样的物联网设备,你可以使用智能手机app并通过蓝牙来对fuze卡进行编程。为了方便用户管理和配置信用卡,brilliantts公司还专门发布了一款名叫ecard man...
常见的的web安全面试问题(分享)
之前出去面试的时候, 经常会被问到一些安全方面的问题。安全涉及的领域很大, 我也仅仅是了解一些皮毛, 每次面试前都要找资料复习, 很麻烦。所以我就根据之前搜集的一些资料和面试的经验,系...
详解TCP的三次握手与四次挥手
一、TCP(Transmission Control Protocol 传输控制协议) TCP是面向对连接,可靠的进程到进程通信的协议TCP是提供全双工服务,即数据可在同一时间双向传输 二、TCP报文段(封装在IP数据报中) 1...