pass

# 2019-2020-1 20175334 实验五 《通讯协议设计》实验报告

本小妞迷上赌 提交于 2019-12-06 09:37:56
2019-2020-1 20175334 实验五 《通讯协议设计》实验报告 一、实验内容及步骤 实验五 通讯协议设计-1 在Ubuntu中完成 http://www.cnblogs.com/rocedu/p/5087623.html 中的作业 提交运行结果截图 提交康奈尔笔记的照片(可以多张) 了解OpenSSL OpenSSL的安装与测试 1.从 OpenSSL源码下载地址 下载压缩包 2.输入命令 unzip openssl-master.zip 解压压缩包 3.输入命令 cd openssl-master 、 ./config 、 sudo make 、 sudo make install 进入目录进行编译安装 4.输入命令 make test 进行测试 5.编写测试代码test_openssl.c #include <stdio.h> #include <openssl/evp.h> int main(){ OpenSSL_add_all_algorithms(); return 0; } 6.使用OpenSSL密码算法库编译运行 编译 gcc -o test_openssl test_openssl.c -I /usr/local/ssl/include -L/usr/local/ssl/lib -lssl -lcrypto -ldl -lpthread 运行, echo

面向对象之isinstance与issubclass(python内置方法)

不想你离开。 提交于 2019-12-06 00:23:29
isinstance issubclass TOC isinstance 判断一个对象是否是另外一个类的实例,返回布尔值。 是:True 否:False class Foo: pass class Boo: pass foo_obj = Foo() boo_obj = Boo() print(isinstance(foo_obj, Foo)) print(isinstance(boo_obj, Foo)) >>>True >>>False issubclass 判断一个类是否是另外一个类的子类,返回布尔值。 是:True 否:False class Father: pass class Sub(Father): pass class Foo: pass print(issubclass(Sub, Father)) print(issubclass(Foo, Father)) >>>True >>>False 来自为知笔记(Wiz) 来源: https://www.cnblogs.com/cnhyk/p/11953517.html

isinstance与issubclass

谁说胖子不能爱 提交于 2019-12-06 00:12:04
isinstance与issubclass是python的内置模块: ******* - isinstance: 判断一个对象是否是另一个类的实例。 - 如果是: True - 如果不是: False - issubclass: 判断一个类是否是另一个类的子类。 - 如果是: True - 如果不是: False千言不如一码。 # isinstance class Foo: pass class Boo: pass foo_obj = Foo() boo_obj = Boo() print(isinstance(foo_obj, Foo)) # True print(isinstance(boo_obj, Foo)) # False # issubclass class Father: pass class Sub(Father): pass class Foo: pass print(issubclass(Sub, Father)) # True print(issubclass(Foo, Father)) # False    来源: https://www.cnblogs.com/lvguchujiu/p/11952903.html

2.jsp+servlet登录功能实现

安稳与你 提交于 2019-12-05 23:48:44
登录共功能实现: 实现要求,用户输入账号和密码点击登录 1.输入正确的账号密码跳转到主页面并显示出登录的账号名称。 2.输入错误的账号和密码跳转到登录页面去,并提示账号和密码错误。 login.jsp 页面代码 <body> <%=request.getAttribute("errorMessage") == null ? "" : request.getAttribute("errorMessage")%> <form action="/MyFirstWebProjects/LoginServlet" method="post"> <table> <tr> <td>username</td> <td><input type="text" name="user" /></td> </tr> <tr> <td>password</td> <td><input type="password" name="pass" /></td> </tr> <tr> <td></td> <td><input type="submit" value="登录" /></td> </tr> </table> </form> </body> home.jsp页面代码 <body> 用户名:<%=request.getAttribute("username") %> </body> loginServlet

node项目实战-用node-koa2-mysql-bootstrap搭建一个前端论坛

醉酒当歌 提交于 2019-12-05 16:29:00
前言 在学习了koa2和express并写了一些demo后,打算自己写一个项目练练手,由于是在校生,没什么好的项目做,即以开发一个前端论坛为目标,功能需求参照一下一些社区拟定,主要有: 登录注册 个人信息维护、头像等基本信息 发表文章,富文本编辑器采用wangEditor插件,编辑、删除文章,文章分类等 文章评论、文章收藏、点赞等 支持文章分页、评论分页加载 关注取关用户 资源(文件)上传分享、下载、查看 学习资源推荐..... 作者个人日记 but。。。。由于种种原因,目前仅实现了部分功能,资源分享还没写 项目运行效果: http://120.77.211.212/home 项目技术栈应用:node-koa2-ejs-bootstrap3—jquery, github地址: https://github.com/Jay214/myb... ,如果觉得对你有帮助或者还看得下去,欢迎star~~鼓励鼓励我这前端渣渣辉。 开发环境 node: v8.3.0 koa: ^2.4.1 mysql: 5.7.1 npm: 5.3.0及以上 如何运行项目 将项目clone至本地 git clone git@github.com:Jay214/myblog-koa2.git 安装模块中间件 npm install 安装mysql mysql版本推荐使用5.7以下的,5.7的有个bug

loadrunner-java vuser

房东的猫 提交于 2019-12-05 07:32:51
一.java vuser学习重点以及操作步骤 1.搭建jdk环境变量 LR11:---->>jdk 1.6版本,32位 LR12:---->>jdk 1.7版本,32位 2.用idea工具来调试的算法 (1)找开发获取算法 (2)将开发给的算法(java文件)放到main->java目录下进行调试,调试OK后,再进行调用 (3)在test->java目录下新建class,命名TestPayPasswdMd5,调试HttpClientRequest和MD5算法 (4)在test->java目录下新建class,命名TestGetPayList,调试获取订单接口 (5)将项目打成jar包,file->Project Structure->Artifacts, Add->jar->From mudules with dependencies,选择main class后保存。选择Build->Build Artifacts,对刚刚生成的jar 进行Build。 (6)在lr12中,新建脚本,选择Java vuser协议,点击Runtime settings,选择classpath,添加刚做好的jar包 (7)将在idea中调试好的脚本拷贝到action中,并加上if判断,代码如下 /* * LoadRunner Java script. (Build: _build_number_) *

MySQL SQL语句

我怕爱的太早我们不能终老 提交于 2019-12-05 05:07:05
须知: SQL语言:结构化查询语言,是关系型数据库查询语言的标准,不同的数据库虽然有自己私有扩展,但关键词都支持:(select、update、delete、insert、where) SQL语句分类:像Oracle、MSSQL都是通用的 DDL:数据定义语言(create、alter、drop、rename) DML:数据库维护语言(select、insert、update、delete) DCL:数据库控制语言,权限(Grant、revoke) TCL:事务控制语言(commt、sarepqint):新型的语句 一、数据库增删改查 根据这个表结构以下来操作: mysql> select * from user; +----+----------+------+ | id | name | pass | +----+----------+------+ 基本操作 1.创建数据库 create database name; 2.删除数据库 drop database name; 3.创建一个用户表 create table user(id int,name varchar(30),pass varchar(30)); 4.插入数据 insert into user(id,name,pass) values("1","zhangsan","123"); 5.删除一个表 drop

hydra使用,实例介绍

陌路散爱 提交于 2019-12-05 03:16:47
hydra 是一个网络帐号破解工具,支持多种协议。其作者是van Hauser,David Maciejak与其共同维护。hydra在所有支持GCC的平台能很好的编译,包括Linux,所有版本的BSD,Mac OS, Solaris等。 实例图如下: hydra 使用的具体参数文本如下: hydra -V -l admin -o log -P darkweb2017-top10000.txt 127.0.0.1 http-get-form "/DVWA/vulnerabilities/brute/:username=^USER^&password=^PASS^&Login=Login:Username and/or password incorrect.:H=Cookie: security=low; PHPSESSID=llfvb69s8cv57g5c14sfrtr81c" 参数解析:(参数解析后贴一张hydra详细的操作表) -V 详细模式,显示登录每次尝试的信息 -l 指定特定的用户名(即已经知道了用户名),这里已经知道用户名是 admin -o 将信息输出到指定的文件,这里是log文件,(不指定也行) -P 指定暴力破解的密码的文件来源,这里是从密码文件即字典 darkweb2017-top10000.txt 里面查找密码(所以好的 字典很重要,好的字典: https:/

暴力破解( Hydra | Medusa)

末鹿安然 提交于 2019-12-04 18:53:22
暴力破解 By : Mirror王宇阳 笔者告知 : 暴力破解的结果是运气和速度的结晶,开始暴力破解前烧一炷香也是必要的! 引用张炳帅的一句话:”你的运气和管理员的安全意识成正比“ Hydra Hydra是一款开源的暴力破解工具,支持FTP、MSSQL、MySQL、PoP3、SSH等暴力破解 引入《web安全深度剖析》 参数选项 参数 说明 -R 继续上一次的进度开始破解 -S 使用 SSL 链接 -s [port] 使用指定端口port -I [login] 使用指定的登录名 -L [file] 使用指定的用户名字典 -p [PASS] 使用指定的密码破解 -P [pass] 使用指定的密码字典进行破解 -e [n/s] n:空密码试探,s使用指定账户和密码试探 -C [file] 使用冒号分割格式,例如:“登录名 : 密码“ 代替-L/-P参数 -M [file] 指定目标列表文件 -o [file] 指定结果输出文件 -f 破解成功后终止破解 -t [tasks] 设置运行的线程(默认 16) -w [time] 设置最大超时时间 -v 显示细节过程 server 目标IP service 指定破解的服务 hydra -l ** -P ./pass.txt -o PASS.txt [server_ip] [service] 破解实例 破解MySQL服务 $ hydra -l

谈一谈php反序列化

元气小坏坏 提交于 2019-12-04 18:28:00
1.序列化与反序列化 php中有两个函数serialize()和unserialize() 序列化serialize(): 当在php中创建了一个对象后,可以通过serialize()把这个对象转变成一个字符串,保存对象的值方便之后的传递与使用。测试代码如下; <?php class chybeta{ var $test = '123'; } $class1 = new chybeta; $class1_ser = serialize($class1); print_r($class1_ser); ?> 这边我们创建了一个新的对象,并且将其序列化后的结果打印出来: O:7:"chybeta":1:{s:4:"test";s:3:"123";} 序列化字符串格式: 对象类型:对象名长度:“对象名”:对象成员变量个数:{变量1类型:变量名1长度:变量名1; 参数1类型:参数1长度:参数1; 变量2类型:变量名2长度:“变量名2”; 参数2类型:参数2长度:参数2;… …} 对象类型:Class:用O表示,Array:用a表示; 变量和参数类型:string:用s表示,Int:用i表示,Array:用a表示; 序列符号:参数与变量之间用分号(;)隔开,同一变量和同一参数之间的数据用冒号(:)隔开。 上面有我们对象生成的序列化字符串可以理解为: O: ==>参数类型为对象; 7: