Ettercap 使用教程
一:DNS 概述在网络中,机器之间只认识 IP 地址,机器之间最终都要通过IP来相互访问。但是为了方便记忆,可以为 IP 地址设置一个对应的域名,通过访问域名,就可以找到对应的 IP 地址的网站。
123456789101112ping baidu.com正在 Ping baidu.com [110.242.68.66] 具有 32 字节的数据:来自 110.242.68.66 的回复: 字节=32 时间=21ms TTL=54来自 110.242.68.66 的回复: 字节=32 时间=20ms TTL=54来自 110.242.68.66 的回复: 字节=32 时间=19ms TTL=54来自 110.242.68.66 的回复: 字节=32 时间=21ms TTL=54110.242.68.66 的 Ping 统计信息: 数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),往返行程的估计时间(以毫秒为单位): 最短 = 19ms,最长 = 21ms,平均 = 20ms
看似我们访问的是域名,而实际上是通过 IP 地址访问的百度。由 ping 命令 ...
crunch 使用教程
一:简介crunch 是一种创建密码字典的工具,按照指定的规则生成密码字典,可以灵活的定制自己的字典文件。
使用 crunch 工具生成的密码可以输出到屏幕,保存到文件、或者另一个程序。
crunch 最厉害的就是知道密码的一部分细节后,可以针对性的生成字典。
二:规则2.1 生成方式crunch生成字典的方式:
指定生成26个字母或者数字的随机字典
指定格式生成字典
指定模板生成字典
指定字符串生成字典
2.2 参数详情
min:设定最小字符串长度(必选)
max:设定最大字符串长度(必选)
-o 将生成的字典保存在指定文件
-t 指定密码输出的格式
-p 指定元素组合
特殊字符
%:代表数字
^:代表特殊符号
@:代表小写字母
.:代表大写字母
三:命令2.1 crunch1234567891011121314crunch crunch version 3.6Crunch can create a wordlist based on criteria you specify. The output from crunch can be sent to the scr ...
Hydra 使用教程
一:简介Hydra 是一款非常强大的暴力破解工具,可以利用它对众多协议进行口令、账号、密码的爆破,支持FTP、MySQL、SMTP、TELNET、SSH等众多的协议爆破。
Hydra 是一个验证性质的工具,主要目的是:展示安全研究人员从远程获取一个系统认证权限。
二:基础指令2.1 概述1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950hydraHydra v9.3 (c) 2022 by van Hauser/THC & David Maciejak - Please do not use in military or secret service organizations, or for illegal purposes (this is non-binding, these *** ignore laws and ethics anyway).Hydra v9.3 2022的作者:van Hauser/THC & David Mac ...
网络安全概述
一:什么是黑客?电影:《我是谁:没有绝对安全的系统》
黑客(hacker):指的是在信息安全里,能够自由的出入对方系统,擅长IT技术的电脑高手。
黑帽黑客
专门研究病毒木马、研究操作系统,寻找漏洞,并且以个人意志为出发点,,攻击网络或者计算机,利用漏洞为自己牟利或者破坏别人的系统、数据等。
白帽黑客
指那些专门研究或者从事网络计算机技术防御的人,他们通常受雇于各大公司,是维护世界网络、计算机安全的主要力量。很多白帽受雇于公司,对产品进行模拟黑客攻击,以检测产品的可靠性。
红客
指维护国家利益,不利用网络技术入侵自己国家电脑,而是“维护正义”,为自己国家争光的黑客。
二:法律法规中华人民共和国刑法:
第285条:违反国家规定,侵入国家事务、国防建设、尖端科学技术领域的计算机信息系统的,处三年以下有期徒刑或者拘役。
第286条:违反国家规定,对计算机信息系统功能进行删除、修改、增加、干扰,造成计算机信息系统不能正常运行,后果严重的,处五年以下有期徒刑或者拘役:后果特别严重的,处五年以上有期徒刑。
三:渗透测试3.1 概念通过模拟恶意黑客的攻击方式,同时是在授 ...
Nmap 使用教程
一:Nmap Commands(诸神之眼)
扫描对方网站端口
扫描对方网站服务
操作系统、版本相关信息
配合脚本去扫描对方存在的漏洞
二:常用扫描命令2.1 简单扫描目标12345678910111213141516# namp + 目标ip/域名(简单扫描目标)nmap 192.168.1.106Starting Nmap 7.92 ( https://nmap.org ) at 2022-11-26 04:17 CSTNmap scan report for localhost (192.168.1.106)Host is up (0.00076s latency).Not shown: 992 filtered tcp ports (no-response)PORT STATE SERVICE135/tcp open msrpc139/tcp open netbios-ssn443/tcp open https445/tcp open microsoft-ds902/tcp open iss-realsecure912/tcp open apex ...
Word模板导出功能实现
Wrod 模板导出功能实现一:准备Word模板根据自身需求,准备响应的模板,并提取模板文件;
二:核心类123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118/** * Author: Rupert Tears * Date: Created in 19:01 2022/11/20 * Description: Thought is already is late, exactly is the earliest time. */public class GenerateDocxUtil { private static Logger lo ...
SpringBoot配置连接MySQL数据库
SpringBoot 配置连接 MySQL 数据库一:引入依赖1234567891011121314<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId></dependency><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId></depen ...
Lombok之@EqualsAndHashCode
Lombok 之 @EqualsAndHashCode 使用一:作用该注解的作用就是自动给 model bean 实现 equals 方法和 hashcode 方法。
二:参数
@EqualsAndHashCode(callSuper = false ) 默认参数,父类属性不参与比较。
@EqualsAndHashCode(callSuper = true) 调用父类属性,进行比较。
三:代码示例(1)实体类1234567@Data@AllArgsConstructor@NoArgsConstructorpublic class TV { private int id; private String name;}
123456789101112131415@Data@AllArgsConstructor@NoArgsConstructor@EqualsAndHashCode(callSuper = true)public class XiaoMiTV extends TV { private float price ...
Java抽象类
Java 抽象类一:什么是抽象类?在面向对象的概念中在,所有的对象都是通过类来描绘的,但反过来讲,并不是所有的类都是用来描绘对象的。如果一个类中没有包含足够的信息来描绘一个具体的对象,这个类就是抽象类。父类包含了之类集合的常用方法,但是由于父类本身是抽象的,所以不能使用这些方法。
抽象类是指不允许被实例化的类;抽象方法是没有方法体的方法。
抽象类可以不包括抽象方法,反正它不会被实例化,里面的方法是不是抽象的本质上没有任何影响。
但是含有抽象方法的类绝不能被实例化,否则执行这个方法的时候,应该怎么办!
如果子类是非抽象的,那么它就必须实现父类中的抽象方法;否则,它继承来的抽象方法仍然没有方法体,也是个抽象方法,因此之类必须实现父类的抽象方法。
二:抽象类可以被继承吗?
抽象类可以被继承。
抽象类除了不能被实例化对象之外,类的其他功能依然存在,成员变量、成员方法及构造方法的访问方式和普通的类一样。
由于抽象类不能被实例化对象,所以抽象类必须被继承才能使用。也正因如此,在设计阶段决定要不要设计抽象类。
三:知识汇总
abstract 是一个修饰符;
使用 abstract 修饰的类 ...
专业词汇积累009
Professional Vocabulary Accumulation_009
The method allows to retrieve items according to the given parameters.
此方法允许根据给定的参数获取监控项。
inlay hints
内置的提醒
Contains
包括
use a like with ‘%’ wildcard added to the beginning and end.
使用在开头和结尾添加一个 ‘%’ 的通配符
the equal to bind value.
等于绑定值
the root query bean instance.
根查询Bean实例
navigate to previous declared variable ‘ids’
导航到之前声明的变量 ‘ids’
shows project statistic
显示项目统计信息


