自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 主机探测和端口扫描的流量隐藏问题

选项用于向扫描数据包中添加额外的空数据。选项用于在数据包中插入空白数据区,以设置数据偏移量。例:nmap 的 --mtu 选项允许你指定数据包的 MTU 大小。如果设置的 MTU 大于 1500 字节,数据包将会被分片传输。例:nmap --mtu 1600 192.168.1.1–source-port 或其简写 -g 选项允许你在扫描时指定数据包的源端口。这可以用于规避某些基于端口的防火墙规则,或用于某些特定的探测技术。–spoof-mac 选项可以用于伪造数据包的源 MAC 地址。

2024-05-29 17:20:05 342

原创 iptables结构及使用

每个表包含一系列链,每个链定义了对数据包的不同处理方式。以下是一些主要的链:规则则是按照表、链、目标的顺序进行匹配数据包的操作,相当于在哪里,匹配哪一部分,怎样处理。规则结构如下::链的名称,如 INPUT、OUTPUT、FORWARD 等。:匹配条件,例如 -p(协议)、–dport(目标端口)等。-j :目标,定义了匹配条件满足时的操作,如 ACCEPT、DROP、REJECT 等。显示当前规则:加 -v显示详细信息清除所有规则:-t nat 删除指定nat上的规则添加规则:允许 SSH 流量通

2023-11-16 17:19:02 221

原创 metasploitable2靶场漏洞总结(部分)

部分metasploitable2渗透靶场漏洞,有很多漏洞都过时了

2022-08-17 19:45:26 2736 1

原创 DES、AES、RSA

传统分组密码一、DESDES的结构是典型的Feistel密码结构。明文分组长度为64bit。密文分组长度为64bit。初始密钥长度为64bit。(其中,第8、16、24、32、40、48、56、64为奇偶校验位,因此,实际的密钥长为56bit。)每一轮 都是一次单轮Feistel二、AES常用于路由器,WiFi特点AES是一个迭代型分组密码明文分组长度:128比特。密钥长度:可以独立地指定为128比特、192比特、256比特。AES包含状态、种子密钥和轮数种子密钥也用一

2021-07-01 22:02:20 1036

原创 MD5加密登录密码——java简单实例

先加载对密码进行MD5加密和比较的基本操作public class MD5utils { private static final String HEX_NUMS_STR = "0123456789ABCDEF"; private static final Integer SALT_LENGTH = 12; // 将16进制字符串转换成字节数组 public static byte[] hexStringToByte(String hex) { System.out.println("=="

2020-07-08 16:59:02 1429

原创 离散数学 9.特殊图

欧拉图定义:设G是无孤立结点的图,若存在一条通路(回路),经过图中每边一次且仅一次, 则称此通路(回路)为该图的一条欧拉通路(回路)。具有欧拉回路的图称为欧拉图(平凡图为欧拉图)欧拉通路是经过图中所有边的通路中长度最短的通路。无向欧拉图的判定定理无向图G=< V,E>具有一条欧拉通路,当且仅当G是连通的,且仅有零个或两个奇度数结点。无向图G=< V,E>具有一...

2020-04-20 19:03:51 731

原创 离散数学 8.树

连通而没有回路的无向图称为无向树,常用T表示。每个连通分支都是树的无向图称为森林,一棵单独的树也可以叫做森林。树的性质:设无向图G=<V,E>,|V|=n, |E|=m- G中连通而不含回路,且m = n-1;- 在任二结点之间增加一条新边,就得到唯一的一条基本回路。- 删除任一 一条边后便不连通。n>=2- 每一对结点之间有唯一一条基本通路。n>=2树的...

2020-04-19 16:31:24 2939

原创 离散数学 7.图

一个图是一个序偶<V ,E>,记为G = < V, E>,其中:V= {v1, v2,… , vn}是有限非空集合, V;称为结点(node) , V称为结点集。 E是有限集合,称为边集。E中的每个元素都有V中的结点对与之对应,称之为边(edge)。...

2020-04-19 01:30:49 5347

原创 离散数学 6.特殊关系

设R是非空集合A上的关系,如果R是自反的,对称的,传递的,则称R为A上的等价关系。设n为正整数,整数集合Z上以n为模的同余关系 R={<x,y> | n|(x-y)},R是一个等价关系。- 有n|(x-x),n能整除x-x, 所以<x,x>∈R,自反- n|(x-y),因为x,y交换也能被整除,对称- 若<x,y>∈R,<y,z>...

2020-04-16 23:27:37 4111

原创 离散数学 5.二元关系

由两个元素按照一定的次序组成的二元组称为序偶,记作<x,y>,其中x是第一元素,y是第二元素。两个序偶<a,b>=<c,d> , 当且仅当a=b,c=d称集合AxB = {<x,y>|(x∈A)∧(y∈B)}为集合A与B的笛卡尔积。当集合A,B都是有限集时,|AxB|=|BxA| = |A|x|B|设A,B为两个非空集合,称AxB的任意子集...

2020-04-12 16:39:50 4768

原创 离散数学 4.变元、公式

公式G(无自由变元,或自由变元看成是常量符号)的每一个解释I由如下4个部分组成:- 非空的个体域集合D- G中的每个常量符号,指定D中的某个特定的元素- G中的每个n元函数符号,指定Dn到D中的某个特定的函数。- G中的每个n元谓词符号,指定Dn到{0,1}中的某个特定的谓词...

2020-04-10 13:28:09 3428

原创 离散数学 3、谓词

谓词个体词,分为个体常量和个体变量,均在个体域内取值。设D为非空的个体域,定义为Dn(表示n个个体都在个体域D上取值)上取值于{0,1}上的n元函数,称为n元命题函数或n元谓词,记为P(x1,x2…xn)。例,我和你是异父异母的兄弟。 P(x , y):x和y是异父异母的兄弟。一般将没有任何个体变量的谓词称为0 元谓词,如F(a),G(a , b) ,等,当F ,G为谓词常量时,...

2020-04-09 15:02:02 3806

原创 离散数学 2. 范式、推理

所谓的命题变元与命题常元其实指命题中真值的确定性,常元等价于编程中的常量,是确定的。而变元是不确定的。命题变元或命题变元的否定称为文字有限个文字合取称为简单合取式(或短语)有限个文字析取称为简单析取式(或子句)有限个简单合取式的析取式称为析取范式有限个简单析取式(子句)的合取式称为合取范式。单个的文字是子句、短语、析取范式、合取范式。析取范式、合取范式仅含联结词集{}...

2020-04-08 16:06:21 2215 1

原创 离散数学 1. 符号表、集合和命题

符号表集合设A,B两个集合有一种一一对应的关系ψ:A→B , 则称A,B等势记做:A~B 。如果A=B , 则A~B,反之不成立。凡与自然集合N等势的集合称之为可数集合 , 该集合的基数记为(阿列夫零)开区间(0,1)称为不可数集合, 凡与开区间等势的集合称为不可数集合,称为阿列夫。命题一切没有判断内容的句子都不能作为命题,命题应该是一个陈述语句设p为任意命题,非p称为p...

2020-04-07 15:15:22 13181

原创 struts2框架流程

Struts2是基于MVC设计模式的web应用框架,本质相当于一个servlet,在MVC设计模式中,Struts2作为控制器来建立模型与视图的数据交互。

2020-03-23 19:33:22 103

原创 javamail掌握发邮件

javamail 能支持一般的邮件协议:SMTP,pop3,IMAP等;- 顺便说一下pop3(post office protocol 3)为规定怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电子协议。pop3允许用户从服务器上把邮件存储到本地,同时删除保存在邮件服务器上的邮件。(服务器地址imap.163.com 非ssl协议端口号143)- SMTP(simp...

2020-03-21 22:51:15 150

原创 [小白破解入门] 2、脱壳方法

单步跟踪法F7单步步入下一条命令,遇到call 命令会进入;F8单步步过到下一条命令。如果当前命令是一个函数,则一次执行完这个函数。遇到后跳的命令,可以点击下一条然后F4运行到尺寸。一步直达esp定律2次镜像模拟跟踪tc eip<sfx...

2020-03-15 14:08:06 994

原创 汇编语言第12章及以后:内中断,端口

中断类型码除数错误:0单步执行:1执行into命令:4执行int 命令,格式为int n, n为CPU提供中断类型码。通过中断向量表(存放在内存0000:0000 ~0000:03FF)可以找到中断程序的入口地址。中断过程:① 取得中断类型码N②pushf ;标志寄存器的值入栈③TF = 0 ,IF =0④push cs ;cs的内容入栈⑤push IP⑥(...

2020-03-15 00:48:14 149

原创 汇编语言第十一章 标志寄存器

标志寄存器(flag)有16位,其中存储的信息统称为程序状态字(psw)第六位ZF,零标志位。在指令执行后如果结果为0,则ZF为1,如果不为0,ZF为0第2位为PF(Parity Flag),奇偶标志位。结果所有bit位中1的奇偶个数为偶数PF=1,为奇数 pf=0第7位SF(Sign Flag),符号标志位。如果结果为负,SF=1,如果非负则为0第0位CF(Carr...

2020-03-13 00:45:50 385

原创 汇编语言第十章call和ret指令

ret 指令用栈中的数据,修改ip的内容,从而实现近转移。retf 指令则是修改cs和ip的内容实现远转移。ret指令 ①(ip)=((ss)*16+(sp))② (sp)=(sp)+2retf指令 ① (ip)=((ss) *16 +(sp) )②(sp)=(sp)+2③(cs)=((ss)*16 + (sp))④(sp)=(sp)+2...

2020-03-12 21:11:15 190

原创 汇编语言第九章知识点总结

可以修改ip,同时修改cs和ip的指令称为转移指令段内转移:只修改ip 例:jump ax段间转移:同时修改cs和ip 例:jump 1000:0offset 取得标号处的位置,例assume cs:codesgcodesg segmentstart:move ax,offset start //相当于move ax,0;如果是move ax,bx 机器码占2个字节s...

2020-03-12 09:57:56 217

原创 汇编语言第八章知识点总结

绝大部分机器指令都是进行数据处理的指令,可以分为读取、写入、运算。使用[bx]为偏移地址时,大多数情况段地址默认在ds中;使用[bp]时,段地址默认在ss中。8086CPU指令可以处理两种尺寸数据:byte和word。指令执行的是字操作还是字节操作。用word ptr 和 byte ptr 指明指令访问的内存单元是字单元还是字节单元。div是除法指令,使用div做除法的时候应注意以下...

2020-03-10 00:01:00 183

原创 汇编语言第六、七章的知识总结

数据段assume cs:code code segment dw (栈,数据) start: ; (代码) code ends ends start

2020-03-09 22:11:24 212

原创 汇编语言学习第五章知识点总结

[bx]和[0]类似,bx中存放的数据可以作为一个偏移地址.inc bx 相当于bx中的内容加1 move ax,2000H move ds,ax move bx,1000H move ax,[bx]最后一句含义是把内存2000:1000中的字型数据送入ax中。loop指令实现循环,cx中存放循环次数。执行loop s时先执行cx-1,若cx不等于0 ,则...

2020-03-07 00:37:40 220

原创 汇编语言第四章知识点总结

可执行文件包括程序(从汇编指令翻译过来的机器码)和数据以及相关的描述信息(比如程序要占用多少空间)在汇编语言源程序中,包括汇编指令和伪指令。汇编指令可编译为机器指令,最终被CPU执行;伪指令由编译器执行,不由cpu执行。segment和end 成对使用,ends~end segment...

2020-03-06 21:13:43 169

原创 汇编语言第三章知识总结

1.move dx,1000Hmove ds,dx (1000H 为段地址)move ax,[0] (0 为偏移地址)目的是把1000:0处存放的字型数据存入ax中;1000:0处当做低位,1000:1处当做高位。move [0],ax 类类似。2.3....

2020-03-04 22:42:26 497

原创 《汇编语言》第二章知识总结

16位的通用寄存器AX可以分为AH和AL,两个八位寄存器,BX,CX,DX同理。地址加法器采用物理地址=段地址(sa)*16+偏移地址(ea)段寄存器是因为对内存的分段管理而设置的。计算机需要对内存分段,以分配给不同的程序使用(cs等是段寄存器)。通过地址总线把加得的20000H送入内存,从内存20000H单元开始存放的机器指令B8 23 01 通过数据总线送入CPU,再送入指令缓冲器...

2020-03-02 23:11:36 176

原创 [小白破解入门] 1、加壳

一、 概念加壳:其实是利用特殊的算法,对可执行文件里的资源进行压缩,只不过这个压缩之后的文件,可以独立运行,解压过程完全隐蔽,都在内存中完成。它们附加在原程序上通过加载器载入内存后,先于原始程序执行,得到控制权,执行过程中对原始程序进行解密、还原,还原完成后再把控制权交还给原始程序,执行原来的代码部分。 -------百度百科 把程序读入内存进行解密,然后再访问程序。二、目的隐藏...

2020-02-29 22:22:23 569

空空如也

空空如也

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

TA关注的人

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