- 博客(15)
- 资源 (5)
- 收藏
- 关注
原创 C++实现端口扫描器
单个端口信息抓取通过判断连接返回的套接字信息来判断端口是否开放,然后抓取端口对应的信息。#include <stdio.h>#include <string.h>#include <iostream>#include <sys/socket.h>#include <arpa/inet.h>#include <unistd.h>using namespace std;void port_open(char *, in
2022-04-06 16:46:44
6637
3
原创 Kotlin用BottomNavigation实现底部导航栏
在我们开发app过程中,免不了使用底部导航栏,所以今天我们就来看看怎么样用kotlin实现底部导航栏。新建项目新建一个KotlinBottomNavigationDemo项目。在gradle中添加依赖implementation 'com.google.android.material:material:1.0.0'完成布局工作首先准备三张图标放到drawable目录下,分别命名为ic_home.png、ic_news.png、ic_user.png。作为轮换图标。在layout目录下新建三
2020-09-01 20:55:04
2033
2
原创 Python 实现ZmapScan 扫描
Python是一门很好的用来编写渗透脚本的语言,拥有很多成熟的库,我们可以直接拿来使用。我们今天来看一下如何用python实现一个简单的Zamp扫描器。zmap扫描器由Durumeric领导密歇根大学研究团队开发,扫描速度很快,可以在45分钟内扫描全网IPV4地址。这种扫描的原理就是不进行三次握手,而是只发送SYN,随后发送RST,清空连接,再继续发送下一个数据包。那怎么知道对应对口是否开发呢?有一个专门的收包模块来识别收到的包。在这里Zmap将ip地址和port做了一个映射并保存,如果收到的数据包验证
2020-08-04 21:17:11
1426
原创 Django使用Pyjwt、rest-framework、rest-framework-jwt 生成token
Token在移动端开发或者前后端分离开发时,我们会经常用到token(令牌)来验证并保留登录状态,通过向登录接口以post请求方式来发送登录表单获取token,将token保存到本地,并在请求需要身份认证的url时,将token放到请求头中就可以直接访问,不用再登录。token生成的方法有很多种,我们这里不关注具体的生成算法,只是关注功性实现。注意事项需要有一定的django基础,如果一点基础都没有,不建议查看。使用PyJWT生成token首先安装pyjwt包pip install pyjwt
2020-08-03 21:36:51
1502
原创 解决U盘插入不显示盘符且不能删除分区
之前在制作启动盘的时候给U盘重新分区的时候遇到过U盘的格式直接变成RAW,不显示盘符,并且在磁盘管理界面不能删除分区,想弹出的话只显示设备。感觉是时候换一个新的U盘了,找了网上很多解决办法。在设备管理器里卸载设备并且重新插入,这种应该使用于没有对U盘进行操作的形况。尝试用傲梅分区助手来删除分区,发现不奏效,总是会提示U盘被占用。我的成功解决方案下载DiskGenus,打开后会发现里面会显示出错的磁盘,对出错的磁盘进行删除分区即可。(注意一定要选择你有问题的那个磁盘,慎重)...
2020-06-20 22:35:45
1446
原创 edx安装过程
链接:https://pan.baidu.com/s/1YfH3R48Z0v4jPSxuCmLVyg提取码:i0r4之后用ubuntu安装即可,但是要求内存在4G以上,不然安装会出现错误。
2019-11-08 16:46:23
564
原创 Python实现AES加解密算法
Python实现AES算法密码学课程老师留的作业,我觉得用python实现更简单,就用python写了一个加解密的程序。程序分成三个部分,一个部分是生成轮密钥,一个加密,一个是解密。生成轮密钥这个部分要看是不是四的倍数,非四的倍数是简单的,直接异或就可以了。如果是4的倍数,这时就需要执行字节代替和异或运算。for i in range(4):#把16进制转成十进制 ...
2019-11-03 20:49:40
4123
2
原创 阿里云centos7.3部署django2
第一步 购买服务器我用的是阿里云,设置好端口和root密码,我们这里开放了8000端口。登录到我们的服务器上,可以使用命令行cmd、cmder、powershell。推荐使用cmder。ssh root@IP(服务器的公网IP)安装python3这里我们使用源码安装。将目录切换到/usr/local。yum install libffi-devel -y yum install ...
2019-07-27 17:10:40
236
原创 Centos7部署Django(nginx+python3+uwsgi+mysql)
Tips:先关闭防火墙service firewalld stopPython3yum install yum-utilsyum-builddep pythonyum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc makewget ...
2019-05-09 16:48:14
1016
原创 递归实现模重复平方计算法
求一个大数的较高次幂模运算,可以将其指数分解成二进制的形式进行分解。举一个简单的例子:我们要求501^13(mod 667),这时13可以分解成2进制的形式,13= 2^3 + 2^2 + 2^0。(此图是陈恭亮《信息安全数学基础的书上图,侵删)使用递归实现的代码如下:#include <stdio.h>#include <stdlib.h>int mod...
2019-05-05 20:29:34
1427
原创 The character device /dev/vboxdrv does not exist.
Kali下Virtualbox出现The character device /dev/vboxdrv does not exist问题的解决问题前两天在我的电脑上安装了win10和kali2双系统,想要做渗透测试。但是用apt-get工具更新完之后并安装virtualbox之后启动virtualbox,出现了上面的错误,刚开始觉得是少了那个依赖,于是 apt-get insta...
2018-12-30 16:24:44
2557
原创 文本文件检索
文本文件单词的检索及计数问题描述要求操作一个文本文件,完成以下功能:统计给定单词在文本文件中出现的总次数、检索输出某单词在文本文件中首次出现的行号及位置。(每个单词不包括空格及跨行,单词由字符序列构成且区分大小写。)问题分析打开一个文件。建立单词的一种链表。对链表进行遍历,给出结果。问题解决#include &amp;lt;stdio.h&amp;gt;#include &amp;lt;stdlib...
2018-11-22 16:36:21
1527
ZmapScanner.zip
2020-08-04
rest-framework生成token
2020-08-03
drf_jwt_token_demo.zip
2020-08-03
PyJWT生成token
2020-08-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人