1.暴力破解

暴力破解(Burte Force) 暴力破解弱口令,pikachu靶场 阅读详情

枚举

abc

#include<iostream>
using namespace std;

int main() {

	for (int a = 0; a <= 9; a++) {
		for (int b = 0; b <= 9; b++) {
			for (int c = 0; c <= 9; c) {
				if ((a * 100 + b * 10 + c) + (b * 100 + c * 10 + c) == 532) {
					printf("%d %d %d\n", a, b, c);
				}
			}

		}
	}


	return 0;

}

反序数

#include<iostream>
using namespace std;

int reverse(int n)
{
	int sum=0;
	while(n)
	{
		sum=sum*10+n%10;
		n=n/10;
	}
	return sum;
}

int main()
{
	int n;
	while(scanf("%d",&n)!=EOF)
	{
		printf("%d\n",reverse(n));
	}
	return 0;
}

对称平方数

#include<iostream>
using namespace std;
int reverse(int n) {
	int sum = 0;
	while (n) {
		sum = sum * 10 + n % 10;
		n = n / 10;
	}
	return sum;
}
int main() {
	for (int a = 1; a < 256; a++) {
		if (a * a == reverse(a*a)) {
			printf("%d\n", a);
		}
	}
	return 0;

}

模拟

图形问题

输出梯形

输入一个高度h,输出一个高为h,上底边为h的梯形。

#include <iostream>
using namespace std;
int main() {
	int h;
	while (scanf("%d", &h) != EOF) {
		int row = h;//总计行数
		int col = h + 2 * (h - 1);//总计列数
		for (int i = 0; i < row; i++) {
			for (int j = 0; j < col; j++) {
				if (j < col - (h + 2 * i)) {
					printf(" ");
				} else {
					printf("*");
				}
			}
			printf("\n");
		}
	}

}

输出三角形

#include <iostream>
using namespace std;
int main() {
	int h;
	while (scanf("%d", &h) != EOF) {
		int row = h;//总计行数
		int col = 1 + 2 * (h - 1);//总计列数
		for (int i = 0; i < row; i++) {
			for (int j = 0; j < col; j++) {
				if (j < col - (1 + 2 * i)) {
					printf(" ");
				} else {
					printf("*");
				}
			}
			printf("\n");
		}
	}

}

HDU-2074-叠框

  • 注意:

    例如:
    scanf("%c%c%c",&a,&b,&c);
    输入为:
    d e f
    则把’d’赋予a, ’ ’ 赋予b,'e’赋予c。
    只有当输入为:
    def
    时,才能把’d’赋于a,'e’赋予b,'f’赋予c。
    如果在格式控制中加入空格作为间隔,
    如:
    scanf ("%c %c %c",&a,&b,&c);
    则输入时各数据之间可加空格。

  • 测试代码:

    #include<iostream>
    using namespace std;
    int main() {
    	int n,m;
    	char a, b,c;
    	bool firstcase = true;
    	while (99) {
    //		scanf("%d%d", &n, &m); 
    //		printf("输出:%d %d\n", n, m);
    //		scanf("%d %c %c\n", &n, &a, &b); 
    //		printf("输出:%d %c %c\n", n, a, b);
    //		scanf("%c%c%c",&a,&b,&c);
    //		printf("输出:%c %c %c\n", a, b, c);
    	}
    }	
    
#include <iostream>
using namespace std;

char matrix[80][80];
int main() {
	int n;
	char a, b;
	bool firstcase = true;
	while (scanf("%d %c %c", &n, &a, &b) != EOF) {

		if (firstcase) {
			firstcase = false;
		} else {
			printf("\n");
		}
		for (int i = 0; i <= n / 2; i++) {
			int j = n - 1 - i;//右下角顶点坐标(j,j)
			int length = n - 2 * i; //每一轮边框的长度
			char c;
			//确定用哪个字符,n/2为中心坐标,i为左上角坐标
			if ((n / 2 - i) % 2 == 0) {
				c = a;
			} else {
				c = b;
			}
			//绘制框框
			for (int k = 0; k < length; k++) {
				matrix[i][i + k] = c; //上面一行
				matrix[i + k][i] = c; //左边一列
				matrix[j][j - k] = c; //下面一行
				matrix[j - k][j] = c; //右边一列

			}
		}
		if (n > 1) {
			//去除四个角
			matrix[0][0] = ' ';
			matrix[0][n - 1] = ' ';
			matrix[n - 1][0] = ' ';
			matrix[n - 1][n - 1] = ' ';
		}
		//输出图形
		for (int i = 0; i < n; i++) {
			for (int j = 0; j < n; j++) {
				printf("%c", matrix[i][j]);
			}
			printf("\n");
		}

	}
	return 0;
}

日期问题

今年的第几天?

#include<iostream>
using namespace std;
int daytab[2][13] = {
	{0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31},
	{0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}
};
//判断是否为闰年
bool IsLeapYear(int year) {
	return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
}

int main() {
	int year,month,day;
	while(scanf("%d%d%d",&year,&month,&day)!=EOF)
	{
		int number=0;
		int row=IsLeapYear(year);
		for(int i=0;i<month;i++)
		{
			number+=daytab[row][i];
		}
		number+=day;
		printf("%d\n",number);
	} 
	return 0;
}
//输入 
//1990 9 20 
//2000 5 1 
//输出
//263
//122 

打印日期

题目描述:

给出年份m和一年中的第n天,算出第n天是几月几号。

#include<iostream>
using namespace std;

int daytab[2][13] = {
	{0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31},
	{0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}
};
//判断是否为闰年
bool IsLeapYear(int year) {
	return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
}

int main() {
	int year,month,day;
	int number;
	while (scanf("%d%d",&year,&number)!=EOF)
	{
		month=0;
		int row=IsLeapYear(year);
		while(number>daytab[row][month])
		{
			number-=daytab[row][month];
			month++;
		}
		day=number;
		printf("%04d-%02d-%02d\n",year,month,day);
//		printf("%4d-%2d-%2d\n",year,month,day);
	}
	return 0;
}

其他模拟

手机键盘

ABCDEFGHIJKLMNO
123123123123123
PQRSTUVWXYZ
12341231234
#include<iostream>
using namespace std;

//26个字母需要按键的次数 
int keytab[26] = {
	1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3
	, 1, 2, 3, 4, 1, 2, 3, 1, 2, 3, 4
};

int main() {

string str;
while(cin>>str){
	int time=0;
	for(int i=0;i<str.size();i++){
		time+=keytab[str[i]-'a'];
		//判断连续两次按键是否在同一个键盘上,如果是要停顿两秒 
		if(i!=0&&(str[i]-str[i-1])==(keytab[str[i]-'a']-keytab[str[i-1]-'a'])) 
		{
			time+=2;
		}
		
	}
	printf("%d\n",time);
}
	return 0;
}

1、使用BurpSuite暴力破解登录密码 1、使用BurpSuite暴力破解登录密码1.环境准备1.1 PC端设置BurpSuite设置代理1.2.靶机环境2.密码破解漏洞2.1.漏洞简介2.2.常见应对策略2.2.1.强密码策略2.2.2.验证码策略2.2.3.锁定策略2.2.4.加密策略2.2.5.TOKEN验证码3.密码破解攻击3.1.环境配置3.2.抓包3.3.配置攻击3.3.1.攻击类型3.3.2.目标字段3.3.3.有效载荷3.3.4.选项配置3.4.执行攻击 1.环境准备 1.1 PC端设置BurpSuite设置代理 打开BurpSu 阅读详情

相关推荐

EWSA暴力破解WIFI

暴力破解WIFI 解压后运行EWSA.exe,初始为英文界面,点击菜单Options-->Language-->简体中文即是中文版。 压缩包内包括以下字典: EWSA字典(xp下pjwpa无线wifi,利用显卡gpupj) WPA+密码dic+1208271+条记录 非常好用的WPA字典(无线pj) 千万字典WPA专用

网络安全工程师必知的暴力破解知识

网络安全工程师必知的暴力破解知识

weixin_51725318的博客 2947

WIFI( WIFI万能神器 暴力破解系统 试用版V2.4.exe )

WIFI万能神器 暴力破解系统 试用版V2.4.exe

安全小课堂丨什么是暴力破解?如何防止暴力破解

比如一个6位并且全部由数字组成的密码,可能有100万种组合,也就是说最多需要尝试100万次才能找到正确的密码,但也有可能尝试几次后就能找出正确的密码。从理论上来说,只要字典足够庞大,枚举总是能够成功的,也就是说任何密码都能被破解,只是时间的问题。这些方法被称为字典式攻击。一些黑客会整个运行未经删减的词典,并在单词中增加特殊字符和数字,或者使用特殊的单词词典,但这种类型的顺序攻击非常繁琐。这样一来,您就可以针对自己访问的所有网站创建极长且复杂的密码,并且安全地存储,而您只需要记住密码管理器的一个密码就够了。

a38417的博客 9038

华为云Stack交付实战:从工勘到上线的全流程拆解

本文详细拆解华为云Stack交付全流程,从项目启动、工勘、LLD设计到硬件部署和软件安装,提供实战技巧与避坑指南。重点解析华为云Stack交付流程中的关键环节,如标准化工具使用、规范化文档管理和流程化协作,帮助团队高效完成从工勘到上线的复杂项目交付。

weixin_29243063的博客 156

告别TwinCAT:手把手教你用IgH EtherCAT Master在LinuxCNC上搭建实时运动控制平台

本文详细介绍了如何利用IgH EtherCAT Master和LinuxCNC搭建开源实时运动控制平台,替代商业软件TwinCAT。通过分步指南,包括实时Linux环境配置、EtherCAT主站安装、LinuxCNC集成及多轴同步控制实现,帮助开发者构建高性能、低成本的工业自动化解决方案。

weixin_42641741的博客 401

网络安全之暴力破解

暴力破解也称为字典攻击,通常被用于攻击网站的用户账户名/密码。使用自动化脚本以枚举的方式尝试所有可能的用户名或密码组合。通过攻击用户的账户名和密码,窃取用户个人信息或获取网站管理权限等。暴力破解也被称为枚举测试、穷举法测试,就是将每个可能的结果逐个比较,直到找出正确的结果为止。①网络安全学习路线②20份渗透测试电子书③安全攻防357页笔记④50份安全攻防面试指南⑤安全红队渗透工具包⑥网络安全必备书籍⑦100个漏洞实战案例⑧安全大厂内部视频资源⑨历年CTF夺旗赛题解析。

Z4400840的博客 3887

Amos实战:如何用Bootstrap法检验中介效应?附完整操作步骤

本文详细介绍了如何使用Amos软件通过Bootstrap法检验中介效应,包括模型设定、参数配置和结果解读。Bootstrap方法因其不依赖正态分布假设、统计功效高等优势,成为中介效应分析的首选方法。文章提供了完整的操作步骤和实用建议,帮助研究者准确评估变量间的中介作用机制。

zz67890的博客 1442

暴力破解及BurpSuite

暴力破解的危害侵犯隐私:暴力破解可能会导致个人隐私泄露,比如银行账户、电子邮件、社交媒体账号等。这些信息可能被黑客用于从事非法活动,比如盗窃财产、诈骗等。经济损失:暴力破解可能会导致经济损失。黑客可以利用被盗的账号,进行网络钓鱼、诈骗、恶意软件攻击等活动,从而获取非法收益。数据破坏:暴力破解也可能导致数据破坏和系统崩溃。黑客可能会试图入侵系统并修改或删除重要文件,从而损坏数据或系统。这不仅会影响个人的业务运作,还可能影响整个企业或机构的稳定运行。

qq_67812668的博客 5382

网络可视化工具netron详细安装流程

netron安装目录1.netron 简介2.不同操作系统下的安装使用方式2.1 在线版本:只要有浏览器就可以2.2 不同操作系统安装使用3.netron支持的网络框架4.netron测试演示 1.netron 简介 在实际的项目中,经过会遇到各种网络模型,需要我们快速去了解网络结构。如果单纯的去看模型文件,脑海中很难直观的浮现网络的架构。 这时,就可以使用netron可视化工具,可以清晰的看到每一层的输入输出,网络总体的架构,而且支持各种不同网络框架,简单好用。 2.不同操作系统下的安装使用方式 2.1

江南研习社 12万+

3D点云处理:PointNet++与PointTransformer的对比

摘要: 3D点云处理中,PointNet++和PointTransformer是两种主流深度学习模型。PointNet++通过分层采样和分组策略提取局部特征,而PointTransformer利用自注意力机制捕捉全局上下文。实验表明,PointTransformer在分类(ModelNet40准确率92.1%)和分割(ShapeNet mIoU 85.7%)任务上性能更优,但计算开销较大(训练时间180秒/轮)。PointNet++在实时性场景更具优势(训练时间120秒/轮)。未来可结合两者优势,或优化Tr

shejizuopin的博客 1121

1.1 暴力破解——基于表单的暴力破解

暴力破解——基于表单的暴力破解

weixin_41826065的博客 1482

k8s架构、工作流程、集群组件详解

Kubernetes(简称K8s,是因为 k 和 s 之间有八个字符)是一个开源的容器编排平台,用于管理云平台中多个主机上的容器化应用程序。它提供了一种机制,用于自动化部署、扩展和管理容器化应用程序的集群。Kubernetes的目标是让部署容器化应用程序变得简单高效。它提供了应用程序部署、规划、更新和维护的基本机制,同时具备强大的扩展性和可靠性。Kubernetes采用主从设备模型(Master-Slave架构),其中Master节点负责核心的调度、管理和运维任务,而Slave节点负责运行应用程序的容器。

qq_51545656的博客 4382

P1 PikaChu_暴力破解

大家好! 我是小黄,很高兴又跟大家见面啦 ! 拒绝水文,从我做起 !!!! 今天更新的是: P1 PikaChu_暴力破解 往期检索:程序设计学习笔记——目录 创建时间:2021年3月16日 软件: MindMaster Pro 、Burp Suite Pro 、火狐浏览器 先放一张思维导图,大致知道操作系统的具体功能和目标,然后再一一展开叙述。 P1 PikaChu_暴力破解前言:一级目录二级目录三级目录 前言: WEB源码在安全测试中是非常重要的信息来源,可以用来代码审计漏洞也可以用

在下小黄的博客 3336

14 硬件工程师笔面试高频考点真题解析——逻辑门

逻辑门是数字电路的基本单元,实现布尔运算(如与、或、非、异或等)。OC门(集电极开路)和OD门(漏极开路)需外接上拉电阻,支持“线与”逻辑,适用于I2C总线等场景,避免推挽输出并联导致的短路问题。三态门具有高、低、高阻三种状态,用于总线分时复用。推挽输出因内置上下管,禁止并联,否则会引发电源短路。三者区别在于:推挽驱动强但不可并联;OC/OD需上拉,支持线与;三态门通过使能控制实现高阻隔离,适用于共享总线设计。

XU157303764的博客 1903

YooAsset 学习

YooAssets使用教程

weixin_44884538的博客 1659

暴力破解那些事(1)

# 暴力破解 在实践中真正理解暴力破解的本质,以及防范措施。 1. 暴力破解的原因 由于在服务器端没有做相应的限制(例如:网站没有对登陆接口做次数限制),导致攻击者可以通过暴力的手段来破解所需信息,例如用户名,密码,验证码等:**暴力破解成功的关键在于一个强大的字典,即字典的大小(覆盖范围)*** **注:存在暴力破解漏洞的网站可能会遭受暴力破解,但成功的可能性并不是100%。***** 2. 暴力破解的测试流程 2.1:是否存在爆力破解漏洞(测试登陆接口的脆弱性) ...

jklove9的博客 532

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

1、暴力破解-low

1、暴力破解-low 暴力破解介绍 使用攻击者准备的自己的用户名和密码,一个一个枚举,尝试是否能登陆 理论来说,字典够大,就能破解 low 环境准备 java安装 字典准备 工具:brup 分析源码 <?php if( isset( $_GET[ 'Login' ] ) ) {//是否提交了login参数 // Get username $user = $_GET[ 'username' ];//接受usename传给user // Get password $pa

memery_key的博客 490

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

pikachu通关1-暴力破解

但是我们输入刷新后的验证码,就不会提示验证码有问题,但是只要我们点击pikachu的验证码图片,验证码一更新,我们就必须再换验证码重发,所以只要我们不更新验证码,就可以用这一个验证码对账号密码进行爆破。token值是在我们提交完用户名和密码之后会生成的一个值,它在我们下一次提交时会用做校验,但是在我们提交完登录按钮之后,它的下一个token值是可以被我们找到的,所以这个防爆破对我们来说是没有意义的。我们随便输入用户名和密码之后,输入错误的验证码,此时会提示验证码输入错误。

m0_62677808的博客 1189

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

pkachu靶场1——暴力破解

一、基于表单的暴力破解 看到没有验证机制,也没有账户和密码的加密机制,直接使用burp暴力破解 选择claster boom,然后payload设置字典,看到返回长度不一样的就能确定是密码了。 二、验证码的绕过(On server) burp单包调试,修改密码的传参,虽然验证码更新,但发现并没有显示验证码错误,原来的验证码仍然可以使用。 这里任然使用cluster boom,与题目一样得到用户名和密码。 三、验证码绕过(on client) 同样是验证码可以重复利...

weixin_45540609的博客 512

DVWA 实验报告:1、暴力破解

文章更新于:2020-04-14 注1:环境搭建参见:搭建DVWA Web渗透测试靶场 注2:实验报告2参见:DVWA 实验报告:2、命令注入 DVWA之暴力破解漏洞一、前言二、安全级别:LOW2.1、查看源码2.2、尝试暴力破解三、安全级别:Medium3.1、查看源码3.2、攻击思路四、安全级别:High4.1、查看源码4.2、攻击思路五、安全级别:Impossible5.1、查看源码5.2、...

看那白熊 6663

实验1:DVWA部署暴力破解

DVWA部署暴力破解、Low、Medium、high等级的暴力破解

weixin_52363821的博客 3469

pikachu靶场-1 暴力破解

Intruder模块可以通过对http request的数据包以变量的方式自定义参数,然后根据对应策略进行自动化的重放。常用于自动化猜测,暴力破解过程中。target选项卡设置攻击目标,可以通过proxy发送Pasitions选项卡指定需要暴力破解的参数并设置成变量,同时选择攻击模式:Sniper:狙击手设置一个payload,先将第一个变量使用字典进行测试,然后再将第二个变量使用字典进行测试;Battering ram:冲撞车。

weixin_52180702的博客 253

pikachu 1.暴力破解

暴力破解: 连续尝试+字典+自动化安全措施: 1.复杂密码2.安全验证码3.对登录行为进行判断4.双因素认证流程: 1.确认登录接口的脆弱性2.对字典进行优化3.工具自动化技巧:1.对目标网站进行注册可以得到信息2.利用账户密码错误 和密码错误 判断账号验证码技巧:1.先抓包,判断验证码时效性是否长期有效2.如果有,就可是穷举账户和密码xss:第一步:先输入字符看是否能输出第二步:输入js语句看看(可能有长短问题)第三步:在URL中输入js语句。

zerosabercar的博客 121

暴力破解-基础1

本文介绍了BP工具的激活和光标复位方法,以及基本暴力破解的操作流程。激活BP时需复制License到指定区域,光标错位时可通过调整缩放比例并重启解决。暴力破解部分以已知username为admin为例,通过导入密码本、抓包定位攻击点、添加payload并排序响应长度,最终找出正确密码获取flag。全文简明扼要地说明了渗透测试中的两个关键操作步骤。

2401_86532576的博客 196
上一篇: 正则表达式
下一篇: 2.排序和查找
ROJS
博客等级 码龄9年 65粉丝 46原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ROJS

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值