自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

diligent_lee的博客

学习不努力,搬砖徒伤悲!

  • 博客(76)
  • 资源 (1)
  • 收藏
  • 关注

原创 Sublime Text的安装及相关配置

1. Ubuntu下安装(windows略)1.1. 登录官网的下载界面:https://www.sublimetext.com/docs/3/linux_repositories.html#apt1.2. 安装Sublime Text存储库安全秘钥(GPG key)wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -1.3. 保证安装的总是最新版(即自动更新)sudo apt-g

2021-09-16 20:00:13 670

翻译 9 CORE Services服务

CORE services服务原文链接:CORE Services1. 服务CORE使用服务的概念来指定节点启动时在节点上运行的进程或脚本。 第3层节点(例如路由器和PC)由它们运行的服务定义。可以为每个节点定制服务,或者可以创建新的定制服务。可以创建每个具有不同名称,图标和默认服务集的新节点类型。每个服务定义每个节点的目录,配置文件,启动索引,启动命令,验证命令,关闭命令以及与节点关联的元数据。注意:网络命名空间节点不经历使用初始化、启动或系统框架的正常引导过程。这些轻量级节点使用配置的 C

2021-08-12 19:43:05 1841

翻译 8 CORE CTRLNET

CORE 控制网络原文链接:CORE Control Network1. 概述CORE 控制网络允许虚拟节点与其宿主环境进行通信。有两种类型:主控制网络和辅助控制网络。主控制网络主要用于与主机的虚拟节点通信以及多服务器分布式环境中的主从通信。辅助控制网络已被引入用于将命名空间托管的仿真软件流量路由到测试网络。2. 激活主控制网络在会话菜单下,选项 对话框有一个选项来设置控制网络前缀。这可以设置为网络前缀,例如 172.16.0.0/24。将在具有前缀范围内的最后一个地址(例如 172.16.0

2021-08-12 19:41:14 602 2

翻译 7 CORE 节点类型

CORE 节点类型原文链接:CORE Node Types1. 概述可以在 CORE 中配置不同的节点类型,每个节点类型都有一个机器类型,指示节点在运行时将如何表示。不同的机器类型允许不同的选择。2. netns 节点netns(Linux 网络命名空间) 节点类型是默认值。这适用于将由 Linux 网络命名空间支持的节点。这种机器类型使用很少的系统资源来模拟网络。将其指定为默认机器类型的另一个原因是该技术通常不需要更改内核;它可以从最新的主流 Linux 发行版中开箱即用。3. 物理节点物

2021-08-12 19:39:25 1043

翻译 5 CORE gRPC API

CORE gRPC API原文链接:gRPC APIgRPC 是一个用于与 CORE 交互的客户端/服务器 API,并被 Python GUI 用于驱动所有功能。它依赖于要利用的正在运行的 CORE 守护程序实例。可以从包含在 CORE 中的原始生成的 grpc 文件创建一个 python 客户端,或者可以利用提供的 gRPC 客户端来帮助封装一些功能来尝试帮助使事情变得更容易。1. Python 客户端CoreGrpcClient 提供了一个 python 客户端包装器,以帮助在使用 API

2021-08-12 19:38:15 514

翻译 4 CORE Python API

CORE Python API原文链接:Python API1. 概述编写您自己的 Python 脚本提供了一个丰富的编程环境,可以完全控制仿真的所有方面。脚本需要以 root 权限运行,因为它们会创建新的网络命名空间。通常,CORE Python 脚本不会连接到 CORE 守护程序,实际上,core-daemon 只是另一个使用 CORE Python 模块并与 GUI 交换消息的 Python 脚本。2. 例子2.1. 节点模型创建 core.nodes.base.CoreNode 类型

2021-08-12 19:37:13 786 3

翻译 3 CORE Python GUI

CORE Python GUI原文链接:(BETA) Python GUI1. 概述GUI 用于在画布上绘制节点和网络设备,将它们链接在一起以创建模拟网络会话。按下开始按钮后,CORE 将继续执行这些阶段,停留在运行时阶段。会话停止后,CORE 将进入数据收集阶段,然后拆除模拟状态。可以自定义 CORE 以在每个状态下执行任何操作。2. 先决条件除了安装CORE,您还必须运行CORE守护程序。这是在命令行上用 systemd 或 sysv 完成的。# systemd servicesud

2021-08-12 19:35:21 1126 2

翻译 2 CORE 的安装与使用

git clone https://github.com.cnpmjs.org/coreemu/core.git# git clone git://github.com/coreemu/core.gitcd core# 先修改 task.py。将两个 github.com 改成 github.com.cnpmjs.org./install.sh -p /usr/local# 安装emane# CentOS 上安装 emane 前需要安装3.0+的protobufcd core/inv

2021-08-12 19:25:52 1012

翻译 1 CORE 架构

CORE 架构原文链接:CORE Architecture1. 主要组成部分1.1. core-daemon管理给定网络的节点和链路的仿真会话节点是使用Linux命名空间创建的链路是使用Linux网桥和虚拟以太网对等体创建的通过链路发送的数据包使用流量控制进行处理通过 CORE 界面控制提供自定义 TLV API 和 gRPC API利用小型 C 二进制文件创建节点的 Python 程序1.2. core-guiGUI 和守护程序通过自定义 TLV API 进行通信节点和链

2021-08-03 09:15:06 1395

翻译 0 CORE 文档

CORE 文档原文链接:CORE Documentation1. 介绍CORE(Common Open Research Emulator)是一种构建虚拟网络的工具。作为模拟器,CORE 构建了实时运行的真实计算机网络的表示,而不是使用抽象模型的模拟。实时运行的仿真可以连接到物理网络和路由器。它提供了运行真实应用程序和协议的环境,利用了 Linux 操作系统提供的工具。CORE 通常用于网络和协议研究、演示、应用程序和平台测试、评估网络场景、安全研究以及增加物理测试网络的规模。2. 主要特征

2021-08-03 09:12:53 731

原创 React 入门笔记

1. react 简介项目地址:https://github.com/MoonHighway/learning-react官网介绍:React 是一个专注于 UI(View)的 JavaScript 函式库(Library)。若以 MVC 框架来看,React 定位是在 View 的范畴。React 于 2003 年发布,是一款用于创建用户界面的小型 JavaScript 库。React 鼓励用户使用函数式编程升高或面向对象编程。用做 UI: 许多人把 React 当做 MVC 设计模式中的视

2021-07-24 09:30:27 208 1

原创 C++ 考试知识要点

考试知识要点OOP = 继承(inheritance)+多态(polymorphism)+封装(encapsulation)派生类中定义一个函数使之可以通过基类提供的接口进行统一调用,实现多态。当设计一个基类时,应当禁用它的拷贝构造函数和拷贝赋值操作。public:所有类都可访问;protected:基类与派生类可以访问;private:只有基类自己可以访问。class默认访问访问限定符为私有,struct默认为公有。有时,接口中的函数无法实现,需要的数据被隐藏在派生类中,必须保证派生类实现该函数,

2021-07-21 09:46:41 508

原创 JavaScript 函数

1. 函数的定义和调用函数的命名规范与变量类似,不再赘述。1.1. 函数定义JavaScript 的函数可以嵌套,也就是函数内部可以再定义函数。// 参数列表不是必须的,可空function fun(a, b, c, str) { // do something return str; //没有return,函数执行完也会返回结果,为undefined。}// 第二种函数定义,匿名函数,配合事件使用var num = function(x) { // do somet

2021-07-21 09:30:57 236 1

原创 Linux 操作系统课程设计

Linux操作系统课程设计中国地质大学(武汉)计算机学院计算机科学与技术专业本科生《操作系统概论》课程设计(作记录)。1. 课程设计要求按时参加上机实习,不得旷课、迟到、早退。每个学生需在 Linux 下用 C 语言完成六道上机实习题。每个学生需独立完成上机实习,不得相互抄袭。如发现抄袭者和被抄袭者成绩均不及格。每个学生需在实习结束一周内将实习报告和源程序提交到班级 学习委员,再由学习委员打包发到老师的邮箱,用于检查是否存在抄袭 现象,邮件中请注明学生的班级和姓名。每个学生需在实习结束一周

2021-07-21 01:23:36 9104 1

原创 JavaScript 基础知识

1. 变量及其命名规范在 JavaScript 中,使用等号 = 对变量进行赋值。可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,但是要注意只能用 var 申明一次。这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。变量的命名:变量名只能由字母、数字、下划线、$ 组成,且开头不能是数字。变量区分大小写。变量名要符合两大法则之一:小驼峰法则:变量首字母小写,之后每

2021-07-21 00:08:52 678 4

原创 使用机器学习或者深度学习对羽毛进行等级识别判断

使用机器学习或者深度学习对羽毛进行等级识别判断1. 运行环境CPU:I5-10400内存:16GB系统:Win10 64位专业版,20H2IDE:Pycharm2020.1Python:3.7.9Pytorch:1.7.12. 实验目的理解机器学习如何应用到实际场景。掌握特征提取方法。3. 实验内容数据集介绍:在制作羽毛球时,羽毛会根据质量的高低而价格不同,因此存在根据羽毛的图片而对其分级的需求。本数据集种羽毛共分为5 个级别,分别是1、2、3、4、56 级,其中1级有1

2021-07-20 21:29:39 1059 5

原创 1. A星算法解决修道士与野人问题

A星算法解决修道士与野人问题1. 运行环境CPU:I5-10400内存:16GB系统:Win10 64位专业版,20H2IDE:Vistual Studio 2019专业版2. 问题描述假设有 n 个修道士和 n 个野人准备渡河,但只有一条能容纳 c 人的小船,为了防止野人侵犯修道士,要求无论在何处,修道士的个数不得少于野人的人数(除非修道士个数为0)。如果两种人都会划船,试设计一个算法,确定他们能否渡过河去,若能,则给出一个完整的渡河方案。3. 算法简介3.1 A算法的基本原理分析

2021-07-20 21:26:01 4121 6

原创 信息安全实践:课程总结

信息安全实践:课程总结1. 题目描述结合选择的漏洞(见附后的分配表),根据课程学习的内容和网上查询资料,整理漏洞总结。总结主要包含以下内容:漏洞的原理漏洞的基本利用方式和可能导致的危害思路检索查找一个较新(尽量 2020 年之后)的真实漏洞案例(附漏洞编号或相关链接),并根据搜索的信息分析说明其形成原因和可能的修补或者加固方式(可以有多种思路)测试时寻找漏洞的思路漏洞的防御方法漏洞防御的绕过思路针对漏洞的其他想法内容由于我的学号尾号是 8,所以我的漏洞分

2021-07-20 21:04:52 682

原创 作业6:Web 攻击溯源

信息安全实践作业6:Web 攻击溯源事情情况:某天晚上,X 单位的网站首页图片(banner_home.jpg)被胆大妄为的黑客 M 篡改了,管理员发现问题后第一时间关停了 Web 服务器,几天后提取了全部日志。(日志见另附件)根据提供的日志进行分析得到以下内容:黑客 M 篡改网站首页图片事件发生的日期是什么?根据 log 文件,不难发现这是 Apache 日志,根据 Apache 访问日志格式可得,最后一个数字表示发送给客户端的总字节数。当网站首页图片被更改后,服务端发送给客户端的字节数应

2021-07-20 21:03:46 1136 1

原创 作业5:栈溢出和格式化字符串溢出

信息安全实践作业5:栈溢出和格式化字符串溢出1. 实验一根据实验一的题目要求,将数组 buffer1 的大小改为 50,将语句 x=1 改为 x=(x+5)*2。如下所示:运行结果为:然后进行gdb 调试:通过 b 5 命令对程序第五行的语句 ret = buffer1 + 12 打断点,然后查看当前 $ebp 和 buffer1 的地址,不难得出,$ebp-buffer1=0xbffffd48-0xbffffd00=0x48=72,而且retip=$ebp+4。所以 retip=buf

2021-07-20 20:59:48 679

原创 作业4:漏洞调查和研究

作业4:漏洞调查和研究1. 漏洞通报调查和研究存在漏洞的目标可能是个什么系统。存在漏洞的目标可能是个网络管理系统,攻击者可利用该漏洞获取服务器控制权限。对应漏洞的 cnvd 或者 cnnvd 编号可能是什么,如果能够查找到并截图相应的漏洞描述。根据查询的信息,原存在问题的代码是如何导致的漏洞。存在问题的代码:没有对传入参数进行过滤,导致CLI命令执行,当执行post 请求,请求参数为如下时,即可获取管理员账户密码。username=admin&password=1?

2021-07-20 20:55:42 504 1

原创 作业3:使用 sqlmap 获取数据库信息

作业三1. 环境准备在安装好 Python 的环境下运行以下命令安装 sqlmap:pip install sqlmap安装 Python3 中用于连接 MySQL 服务器的一个库:pip install pymysqlsqlmap 直连数据库测试:sqlmap -d mysql://root:cugjsj123@localhost:3306/login -f --banner参数解释如下:-d:直连数据库,后面跟着连接信息。mysql://用户名:密码@主机名:

2021-07-20 20:50:54 5665 1

原创 作业2:漏洞检测

作业2文中的PoC是什么意思,另外自行扩展学习两个概念:exp payload是什么意思,描述三者差别和关系。PoC:全称是 Proof of Concept,即概念验证的意思,常指一段漏洞证明的代码。exp:全称是 Exploit,中文的意思是利用,指利用系统漏洞进行攻击的动作。payload:中文是指有效载荷,指成功exploit之后,真正在目标系统执行的代码或指令。PoC 是用来证明漏洞存在的,exp 是用来利用漏洞的,两者通常不是一类。或者说,PoC 通常是无害的,E

2021-07-20 20:41:19 734 2

原创 作业1:Burp Suite 环境配置及 SQL 注入实验

Burp Suite 环境配置及 SQL 注入实验1. 环境准备1.1. phpStudy 和 DVWA首先将老师提供好的 phpstudy2018 解压到合适目录,这里我的解压目录为:D:\Dev\phpStudy。然后将 DVMA 解压并放到 phpstudy 的 WWW目录下,具体目录为:D:\Dev\phpStudy\PHPTutorial\WWW。启动 phystudy2018,点击“MySQL管理器”,然后点击 “phyMyAdmin”,电脑的默认浏览器会打开数据库的登陆界面,由

2021-07-20 20:32:27 2324 5

原创 VNT Chain白皮书学习笔记

VNT Chain 分布式智能价值网络区块链技术是一种全新的分布式基础架构与计算范式:利用块链式数据结构来验证与存储数据;利用分布式节点共识算法来生成和更新数据;利用密码学的方式保证数据传输和访问的安全;利用由自动化脚本代码组成的智能合约来编程和操作数据。总体架构公有链(Hubble Network)联盟链(Galileo Network)跨链(Kepler Route)关键技术Vortex公式机制交易吞吐量高具备终局性安全性高传输效率高有效的激励机制

2021-07-20 14:54:15 4302

原创 NodeJS 学习笔记

1. Node中的模块系统使用 Node 编写应用程序主要就是在使用:EcmaScript 语言和浏览器不一样,在 Node 中没有 BOM、DOM核心模块文件操作的 fshttp 服务的 httpurl 路径操作模块path 路径处理模块os 操作系统信息第三方模块(必须通过 npm 下载才可以使用 )art-template自己编写的模块路径1.1. 什么模块化文件作用域通信规则加载 require导出1.2. CommonJS

2021-04-22 15:19:51 450 1

原创 HTML网页布局实例

在没有学习div之前,网页布局是件非常麻烦的事情,由于缺乏足够多的规则对网页的内容进行组织,因此,显得十分麻烦。而div便是为网页布局而生。div最大的特点便是可以进行任意的嵌套,并且嵌套的div之间互相独立,互不影响,这便使得网页中的内容相对位置不会发生改变。div有三种重要的位置方式(position):relative, absolute和fixxed。其中需要注意的是,如果要使嵌套的di...

2018-08-25 14:07:59 9068 6

原创 HTML中用 div 绘制一个简单的房子

HTML中用div绘制一个简单的房子昨天上午老师给我们简单讲了CSS中的div,下午让我们画一个房子练手。我们可以将div理解成为一个盒子,而盒子中又可以放别的盒子,每个盒子中的内容互不影响,相对独立。因此,只要将图形中的内容进行细分,然后利用div进行嵌套封装。可以类比Office中的图形组合,将部分图形组合之后,它们的相对位置就不在发生变化,然后再跟其他的图形组合,直至组合到所有的图形位置...

2018-08-24 10:45:17 6785

原创 HTML用两种方式实现将超链接内容显示到当前页面

HTML用两种方式实现将超链接内容显示到当前页面1. 直接使用超链接在这里要用到iframe标签,将target指向iframe的name属性。关键代码:<a href="task1.html" target="mainFrame1"&g

2018-08-24 10:41:35 40738 6

原创 Linux 下 Java 与 Eclipse 的安装配置

一.Ubuntu16.04 安装 Java1.卸载Ubuntu系统自带的OpenJDK(1).移除所有 Java相关包 (Sun, Oracle, OpenJDK, IcedTea plugins, GIJ):sudo apt-get updatesudo apt-cache search java | awk '{print($1)}' | grep -E -e '^(...

2018-06-10 16:20:34 1948

原创 Ubuntu16.04 搭建 Hyperledger Fabric 1.0.5开发环境

一、先决条件1.安装docker和docker-compose参考博客:http://blog.csdn.net/diligent_lee/article/details/790983022.安装node只需要两条命令:curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -sudo apt-ge...

2018-01-23 16:32:11 7310 2

原创 Ubuntu16.04 安装 Docker 及 docker-compose

一、卸载旧版本的Docker旧版本的Docker被称作docker或者docker-engine,Docker CE(社区版)包现在被叫做docker-ce。如果之前安装过了,需要先卸载:sudo apt-get remove docker docker-engine docker.io二、使用存储库安装Docker1.设置存储库:(1).更新apt安装包索引:su

2018-01-18 16:57:47 30102 8

转载 JDK1.8 连接微软 Access 数据库

原文链接:http://www.benchresources.net/jdbc-msaccess-database-connection-steps-in-java-8/ 最近期末把手头上的事情做完,闲着无聊,捣鼓了一下 Java 的数据库连接,先从最基础的微软的 Access 开始下手。一开始从网上搜的教程 JDK 版本太老,在 JDK1.8 上无法适用,还有的教程需要修改系统上...

2018-01-09 14:19:12 3913 8

原创 Java学习笔记(混乱)

3个Java版本Java SE(Standard Edition) Java标准版,用于桌面应用软件的开发,包含构成Java语言核心的类,如面向对象、图形界面、数据库链接、I/O、和网络编程。Java EE(Enterprise Edition) Java企业版,适用于开发多层结构、分布式和web形式的企业级应用程序。其定义了一系列用于企业级应用的类,如EJB、Servlet、JSP、XML

2017-10-07 17:33:48 345

原创 win10环境下visual studio 2015配置openGL

第一步:下载openGL配置文件:下载地址:http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip。(或者百度网盘:链接:http://pan.baidu.com/s/1dFJxTtv 密码:41x5)第二步:配置文件解压,会有5个文件。其中,glut.lib和glut32.lib文件分别放在C:...

2017-02-24 15:04:45 294

原创 模板类中友元函数的声明与定义

//全部在Test.h这个头文件中#ifndef TEST_H#define TEST_H…………templateclass Test //模板类的声明templatebool operator==(Test& t1,Test& t2); //友元函数类外声明…………templateclass Test{…………public:friend bo

2017-02-03 19:51:26 1709

hadoop-eclipse-plugin-2.7.6

在Eclipse下开发Hadoop可能会用的一个插件。该插件适用于Hadoop2.7.6版本,其他版本可能不适用。

2018-07-06

空空如也

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

TA关注的人

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