自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 C++实现设计模式(单例模式、桥接模式)

C++实现的设计模式,包含单例模式和桥接模式

2023-02-24 21:39:26 262

原创 C++实现设计模式(模板方法模式、工厂方法模式)

设计模式的C++实现,包含模板方法模式和工厂方法模式

2023-02-24 20:18:46 310 3

原创 Network penetration testing_Work5(Flash 0day CVE-2018-4878复现过程)

一:Loophole介绍2018年2月1号,Adobe官方发布安全通报(APSA18-01),声明Adobe Flash 28.0.0.137及其之前的版本,存在高危漏洞(CVE-2018-4878)。从Adobe公告来看,这个漏洞的野外攻击样本最早是由韩国计算机应急响应小组(KRCERT)发现的,而KR-CERT也表示,来自朝鲜的黑客组织已经成功利用这个0Day 漏洞发起攻击。攻击者通过构造特殊的Flash链接,当用户用浏览器/邮件/Office访问此Flash链接时,会 被“远程代码执行”,并且直

2021-12-13 20:15:48 2626

原创 Network penetration testing_Work4(使用Nmap进行Easy File Sharing Server penetration和Metasploit应用)

一:Easy File Sharing Server penetration1、我们使用一个Windows虚拟机作为靶机来运行Easy File Sharing Server软件。然后在Kali虚拟机使用nmap -sV IP地址扫描端口,可以看到80端口运行了easy file sharing server httpd 6.9:2、我们使用searchsploit Easy File Sharing Web Server寻找可以利用的loophole。我们在此使用39009.py文件,远程利

2021-11-28 15:01:43 2710

原创 Network penetration testing_Work3(使用Nmap进行scan和penetrate Metasploitable)

一:Nmap的介绍和使用Nmap是一个网络连接端扫描软件,用来扫描网上电脑开放的网络连接端。确定哪些服务运行在哪些连接端,并且推断计算机运行哪个操作系统。它是网络管理员必用的软件之一,以及用以评估网络系统安全。现在我们使用Nmap来进行靶机的scan和penetrate。1、首先我们要验证Kali和Metasploitable是否已经处在同一个局域网下,保证2者的连接性。从上图可以看出Kali与靶机是联通的,现在可以进行下一步的操作。2、Kali端使用Nmap扫描发现靶机。输入本机的IP范围

2021-11-12 21:12:39 3623

原创 Network penetration testing_Work2(关于Wireshark分析Ping操作和明文账号密码以及Zoomeye应用)

一:Ping操作的主要介绍以及使用Wireshark分析在网络中ping是一个十分强大的TCP/IP工具。它的作用主要为:(1)用来检测网络的连通情况和分析网络速度;(2)根据域名得到服务器IP;(3)根据ping返回的TTL值来判断对方所使用的操作系统及数据包经过路由器数量。我们通常会用它来直接ping IP地址,来测试网络的连通情况。类如这种,直接ping IP地址或网关,ping通会显示出以上数据,有读者可能会问字节=32 时间<1ms TTL=64这些是什么意思。bytes值

2021-10-29 22:34:15 311

原创 Network penetration testing_Work1(关于WinPE启动盘的制作、等保2.0概念和大致推测图片所在位置)

一:WinPE启动盘的制作介绍:PE是Windows预先安装环境(Microsoft Windows Preinstallation Environment),简称Windows PE或WinPE,是Microsoft Windows的轻量版本,主要提供个人计算机开发商(主要为OEM厂商)、工作站、服务器打造定制的操作系统环境,或系统离线时进行故障排除来使用。如何制作PE启动盘:准备一个正常使用的电脑、1个空U盘(8G及以上);去微PE官网(www.wepe.com.cn)下载微PE;安装时点击U

2021-10-16 20:50:05 183

原创 Essential C++学习笔记及源代码(第6章 template编程风格)

第6章介绍了C++语言中使用template进行模板元编程的方式导言:Bjarne Stroustrup(C++创造者)拟好C++语言中关于template的原始设计后,将template称为被参数化的类型(parameterized type):称其参数化是因为,类型相关信息可自template定义中剥离,称其类型则是因为,每一个类模板或者函数模板基本上都随着它所作用或它所内含的类型而有性质上的变化(因此这些类模板或函数模板本身就像是某种类型)。template所接受的类型是由用户在使用中所指定的。其

2021-08-01 14:50:24 468 3

原创 Essential C++学习笔记及源代码(第5章 面向对象编程风格)

第5章介绍了C++语言中使用Class进行类与类之间面向对象的编程的方式导言:单纯的以对象为基础(object-based)的类机制无法针对同一种类之间的共通性质进行系统化的划分。因为这种单纯地以对象为基础的模型无法让我们更进一步地指出类间的关系。类与类之间的关系要使用面向对象编程模型(object-oriented programming model)加以设定。面向对象编程概念的2项最主要的特质是:继承和多态。前者使我们得以将一群相关的类组织起来,并让我们得以分享其间的共通数据和操作行为,后者让我们在

2021-07-25 20:50:46 459 2

原创 Essential C++学习笔记及源代码(第4章 基于对象编程风格)

第4章介绍了C++语言中使用Class进行基于对象的编程的方式导言:一般而言,class由两部分组成:一组公开的(public)操作函数和运算符,以及一组私有的(private)实现细节。这些操作函数和运算符称为class的成员函数,并代表这个class的公开接口。身为class的用户只能访问其公开接口。这也就是我们使用string、vector等标准模板库的方式。例如,针对string的成员函数size(),我们只知道其原型声明,即参数列表为void,返回一个整数值。1、Class的private实现

2021-07-21 22:33:35 499 2

原创 Essential C++学习笔记及源代码(第3章 泛型编程风格)

第3章介绍了C++语言中使用标准模板库(STL)进行泛型编程的方式导言:Standard Template Library(STL)主要由2种组件构成:一是容器包括vector、list、set、map等class;另一种组件是用以操作这些容器的泛型算法,包括find()、sort()、replace()、merge()等。1、vector和list是顺序性容器。在顺序性容器上可以进行和常规数组一样的迭代方式。set和map属于关联性容器。关联性容器可以快速地查找容器中的元素值。2、map是一对对的k

2021-07-06 16:34:25 403 1

原创 Essential C++学习笔记及源代码(第2章 面向过程编程风格)

第2章介绍了C++语言中面向过程编程方面本章介绍了独立函数的众多基本编写原则,并简要讨论了重载(overloaded)以及函数模板(function template),同时也说明了函数指针的运用技巧。将函数独立出来的做法可带来3个主要好处:1、以一连串函数调用操作取代重复编写相同的程序代码,可使程序更容易读懂。2、我们可以在不同的程序中使用这些函数。3、我们可以更容易地将工作分配给协作开发团队。作者在第2章使用了一个冒泡排序的小程序介绍函数的通用操作,并简要讨论了指针和引用的关系,笔者在此汇总

2021-06-19 16:33:30 524

原创 Essential C++学习笔记及源代码(第1章 C++编程基础)

第1章是本书的基本知识和入门重点。作者使用了一个小程序帮助读者们很好地掌握C++的基础知识,笔者在此处归纳总结并进行分析,再附上课后编程练习解答使得更好地掌握已学知识,若是对您有用的话请点赞或分享提供给它人。注意建立工程文件后再运行小程序。//ch1_main.cpp#include <iostream>#include <string>#include "ch1.h"using namespace std;int main(){ user_profile

2021-06-17 17:42:18 1462 7

原创 C Primer Plus第六版(中文版)编程练习答案(完美修订版)汇总

//本文是博主编写的C Primer Plus第六版(中文版)编程练习答案的所有链接;//使用超链接来汇总于此,若是有用请点赞并分享给他人;C Primer Plus 第六版(中文版)第二章(完美版)编程练习答案C Primer Plus 第六版(中文版)第三章(完美版)编程练习答案...

2021-01-11 19:31:04 151457 49

原创 C++ Primer Plus第六版(中文版)课后编程练习答案(重置版)汇总

//本文是博主编写的C++ Primer Plus第六版(中文版)编程练习答案的所有链接;//使用超链接汇总于此,若是有用请点赞收藏并分享给他人;

2020-09-20 13:13:27 37383 9

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除