自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 pycharm 错误记录

错误记录

2022-11-21 21:15:23 280

原创 FaceNet中Triplet的正负样本的选取

Triplet三元组的样本选取过程

2022-08-03 17:51:12 765

原创 组合数学笔记

1、N级台阶,一次只能上一步或者两步,一共有多少种走法?最主要的是找递推关系,即与,...之间的关系。在此假设N级台阶有种走法,显然N-1级台阶有种走法。我们讨论的是在走最后一次之前的情况,最后一次如果走一步,那么前N-1级台阶有种走法,如果走两步,就有种走法。也就是说想要到达第N级台阶只有两种情况,在的情况下走一步,在的情况下走两步。那么是不是就是所有情况的总和,于是得到递推关系:特征方程:...

2021-12-10 20:26:31 508

原创 关于GBN 回退N协议的一些理解

GBN ;回退N协议 ;信道利用率;最小帧长

2021-11-22 22:19:34 3429 6

原创 Rabin公钥密码算法简单实现

def Square_and_Multiply(m,e,n): ##模重复平方算法 c=1 k=bin(e)[2:] for i in range(0,len(k)): c=c*c%n if(k[i]=='1'): c=c*m%n return cdef encode_Rabin(m,p,q): ##加密算法 c=m*m%(p*q) return cdef decode_Rabin(.

2021-10-05 18:27:52 1612

原创 命令执行bypass小笔记

主要内容于常见命令执行的一些绕过方式中提及补充:1、在base64转换绕过flag的过滤时,bash也被绕过,此时可以使用sh、ash来达到相同目的比如 :echo$IFS$9Y2F0IGZsYWcucGhw|base64$IFS$9-d|sh2、在用变量替换字母时,不能做二意性替换,比如flag.php,也就是说只能用变量替换g,如果做如下替换,c=a;cat fl$cg.php被执行时,系统会识别变量为$cg,而不是我们主观上的$c,这一点需要注意。3、绕过黑名单可以用$1、$2和$

2021-07-01 22:30:27 315 1

转载 sql注入bypass方法

https://www.cnblogs.com/drkang/p/8497142.htmlhttps://www.cnblogs.com/drkang/p/8644399.html

2021-07-01 21:08:14 919

转载 php序列化与反序列化问题

https://www.cnblogs.com/youyoui/p/8610068.html

2021-06-30 22:51:27 103

原创 vulnerable靶机wakanda渗透测试笔记

首先我们从网站上下载靶机wakanda-1的ova文件安装(最好是在virtual box上,vm上安装较为麻烦),我的kali在vm上,于是把靶机和kali放在同一个网段就行了,我做的是把kali和wakanda桥接到同一个物理网卡上。 在kali上面探测一下内网存活的主机,这里有人喜欢用nmap,写个脚本自动ping,不过也可以用kali的工具netdiscover。root@kali:~# netdiscover -i eth0发现他的主机ip 192.168.0.137...

2020-07-30 00:25:48 893

原创 攻防世界 int_overflow write_up

首先看一下文件信息:32位 可以栈溢出,用ida32打开看main函数,在login里面发现输入点:但是输入空间被限制,暂无注入点,再看一下check_passwd:判断流程是判断passwd长度大于3小于8,然后把s赋值给dest。首先发现一个问题,v3是unsigned _int8,8位的无符号整型,范围是0~255,可以整数溢出,就是256赋值给v3时,v3=0.也就是说我们可以填充payload到260~264位,符合if条件,所以在passwd输入时使用栈溢出。...

2020-06-16 11:44:17 261

原创 rand()与srand() 攻防世界guess_num write_up

srand设置产生一系列伪随机数发生器的起始点,要想把发生器重新初始化,可用1作seed值。任何共它的值都把发生器匿成一个随机的起始点。rand检索生成的伪随机数。在任何调用srand之前调用rand与以1作为seed调用srand产生相同的序列。 此函数可以设定rand函数所用的随机数产生演算法的种子值。任何大于一的种子值都会将rand随机数所产生的虚拟随机数序列重新设定一个起始点...

2020-06-15 14:14:25 571

原创 攻防世界 pwn新手 level2

这里我们先下载附件,查看一下文件信息:32位的i386程序,这里我们用IDA32打开,查看main函数的伪代码顺藤摸瓜找到输入点buf:这里我们查看buf的栈结构,他只用了0x88字节但是给了100字节的输入空间,明显的栈溢出最后两位的返回值s是一个4字节的数组,r为程序返回的地址,就是我们要操作的东西初步的payload可以定为 'a'*0x88+'aaaa'+.....我们再往下看,做pwn一般就是找到system函数然后运行自己的命令,所以我们找到了_sy...

2020-06-14 19:04:01 524 5

原创 华为防火墙简单配置

1、我们首先用一台实验室的电脑telnet到防火墙设备,查看G0/0/0口的IP地址,再把一台电脑的IP设到这个地址的同一个网段内,比如端口地址为192.168.0.1,就把电脑的本地连接地址改为192.168.0.2,然后把本地连接的网线连接到防火墙的MGMT口,防火墙登录的用户名一般为 admin,密码为 huawei@123,这些都设置好了之后网页上访问192.168.0.1,进入到...

2019-12-24 10:03:08 10548

原创 利用GNS3搭建一个局域网使VM上的ubnutu访问Internet

此教程仅对与Gns3 2.1.21有效,至于更高版本可能存在其他问题,在此不做讨论1、GNS3安装时的问题: 安装时,先把防火墙关掉,defender或者管家什么的也关掉,再进行安装,至于在勾选插件的时候,使用默认的就好,也就是直接next,但是有wireshark的话可以去掉wireshark前面的勾,对wireshark没什么需求的也可以去掉,然后遇到licen...

2019-12-16 00:37:37 1669

原创 nmap的使用小结

1、nmap -sT 面向tcp连接的扫描,一种显式扫描2、nmap -sS 发送SYN包然后等待回应,一种隐式扫描-sN为无控制位扫描 -p指定端口 -sV扫描服务器版本(与xprobe2类似)3、网段扫描 nmap -sP -PI -PT 192.168.1.0/24...

2019-12-13 23:42:40 392

原创 基于metasploitable的反弹webshell小实验(默认安装漏洞)

1、获取kali上的反弹webshell文件:/usr/share/webshells/php/php-reverse-shell.php 并做修改,添加本机地址并选择端口<?php// php-reverse-shell - A Reverse Shell implementation in PHP// Copyright (C) 2007 pentestmonkey@pen...

2019-12-07 01:06:05 739

原创 eclipse写Java的hello world出现的java.lang.NoClassDefFoundError

出现这个问题后去网上搜java.lang.NoClassDefFoundError,发现了太多杂七杂八的回答,要么是jar包未指定,要么又是工作目录不对,要我发返回上级目录去,还有更为复杂的。最后终于还是再重装了Java和eclipse无数次之后才发现的问题。1、eclipse下载的版本过低,而自己的Java版本又过高,导致在eclipse里面无法选择更高的Java版本 很多人像我一...

2019-11-12 20:46:45 412

arachni-1.5.1-0.5.12-linux-x86_64.tar.gz

arachni-linux-64bit,arachni-1.5.1-0.5.12-linux-x86_64.tar.gz,用于网站漏洞扫描,可以基于多个dipatcher,多个站点同时扫描

2019-09-04

空空如也

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

TA关注的人

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