- 博客(30)
- 收藏
- 关注
原创 int_overflow
1.程序检查下载附件,checksec一下检查文件保护只打开了NX保护,栈不可以执行运行一下程序选择,整个程序功能就是输入一个名字和密码查看一下程序当中引用的字符串,我们发现了一个cat flag2.流程分析使用神器IDA ,查看程序整体逻辑。在what_is_this函数中发现cat flag,我们的目标就是控制程序去执行,what_is_this这个函数。这里程序的漏洞很明显strcpy是可以栈溢出的地方这边我们就可以进行栈溢出。但是这个程序有一个密码长度检查,那么
2021-05-24 17:07:43 454 3
原创 网络安全入门之xss(一)
搭建xss靶场首先下载xss靶场项目,github项目已经被删了…将项目文件解压到PHP study网站根目录打开Apche和mysql环境访问http://127.0.0.1/xss/
2021-05-15 22:21:50 237 1
原创 网络安全入门之文件上传
创建文件上传靶场,下面贴上github项目地址https://github.com/Tj1ngwe1/upload-labs下载PHP study搭建Apche加Mysql环境,将项目文件解压到www网站根目录下访问http://127.0.0.1/upload-labs/
2021-05-15 22:13:19 198
原创 搭建sqli-labs靶场
网络安全入门之搭建sql注入靶场首先下载phpstudy创建Mysql加Apache加php环境github下载sqli-labs项目php7:https://github.com/skyblueee/sqli-labs-php7php5:https://github.com/Audi-1/sqli-labs启动Apache加mysql,将sqli-labs解压到var/www目录下修改db-creds.inc,将mysql密码改为root访问127.0.0.1/sqli-labs出
2021-05-15 22:03:44 387 7
原创 攻防世界 level0
攻防世界第一题,很简单一个栈溢出。首先拿到一个elf文件,把它放到ubuntu中检查一下动态链接,小端序,64位只打开了NX保护,接下来看一下文件中引用的字符串发现有system和/bin/sh,使用64位的IDA反编译一下。只有一个脆弱函数,很明显了。read出存在栈溢出漏洞,接下来寻找一下system和/bin/sh发现存在后门函数,我们之接利用栈溢出漏洞控制程序跳转到callsystem处就可以getshell了。gdb调试得到需要填充的垃圾数据接下来看exp运行脚本,成功
2021-05-15 16:45:04 630 4
原创 pwn入门
pwn零基础入门pwn基础知识欢迎查看我的语雀笔记:https://www.yuque.com/doctor-woo63/gntpg7
2021-05-15 13:49:42 243
原创 C语言编程训练-时间间隔
从键盘输入两个时间点(24小时制),输出两个时间点之间的时间间隔,时间间隔用“小时:分钟:秒”表示。如:3点5分25秒应表示为–03:05:25.假设两个时间在同一天内,时间先后顺序与输入无关。Input输入包括两行。第一行为时间点1。第二行为时间点2。Output以“小时:分钟:秒”的格式输出时间间隔。格式参看输入输出。输入12:01:1213:09:43输出01:08:31思路:首先把小时分钟都转化为秒,之后判断大小,大的减去小的,得到的结果再转换为小时分钟秒#includ
2021-02-06 15:39:09 4528 3
原创 Ubuntu18.04修改时区时间
1、运行如下命令:sudo tzselect1.1 选择 亚洲Asia;1.2 继续选择 中国China;1.3 最后 选择北京Beijing。2、创建时区软链sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime转载于:https://my.oschina.net/ajdcxy/blog/2987990...
2021-02-01 21:03:55 496 2
原创 C语言-循环结构-N^3问题
N^3问题/*N的3次方问题输入一个数,输出该数三次方的各位数字的立方和 n = n*n*n首先拿出来最后一位 n%10 得到一个值存放起来 去 掉最后一位 n/10 求立方 需要一个c来放立方值 每次结果相加 (需要一个sum存值) */#include <stdio.h>int main(){ int n,a,c,sum=0; scanf("%d",&n); n=n*n*n; while(n>0){ a=n%10; //存放 n去
2020-12-17 20:44:18 2197
原创 C语言编程练习-循环结构-数位数
数位数/*数位数1000000每次划掉一个1000000/10 n 首先 划去一位然后count加一之后 判断条件 n>0 进行while循环 */#include <stdio.h>int main(){ int n,i=0; scanf("%d",&n); do { i++; n=n/10; //printf("%d\n",n); }while(n>0); printf("%d\n",i); return 0;}.
2020-12-17 20:18:10 604
原创 带’ 和 ”字符的输出
带’ 和 ”字符的输出输入一个字符,输出两行。第一行将字符用 ’ 包裹。第二行将字符用 " 包裹。第一种方案#include <stdio.h>int main(){ char a; a=getchar(); printf("'%c'\n", a); printf("\"%c\"", a); return 0;}第二种方案#include <stdio.h>int main(){ char a; sca
2020-12-15 20:13:49 937 1
原创 大整数的输入输出
大整数的输入输出输入两个 long long 范围内的整数,输出他们的和。#include <stdio.h>int main(){ long long a,b; scanf("%lld\n%lld",&a,&b); printf("%lld\n",a+b); return 0;}
2020-12-15 20:10:04 746
原创 转换字母(顺序结构)
转换字母(顺序结构)#include <stdio.h>int main(){ char a; scanf("%c",&a); printf("%c",a-32);}
2020-12-15 20:07:24 470
原创 C语言编程-顺序-单个字符输入输出
单个字符输入和输出(顺序结构)#include <stdio.h>int inputchar(char a){ putchar(a);}int main(){ char a; scanf("%c",&a); inputchar(a); return 0;}
2020-12-15 20:06:05 926
原创 c语言编程-顺序结构-温度转换
温度转换输入一个华氏温度,输出摄氏温度,其转换公式为:C=5(F-32)/9。#include <stdio.h>int wendu(float F){ float C; C=5*(F-32)/9; printf("%.2f",C);}int main(){ float F; scanf("%f",&F); wendu(F); return 0;}...
2020-12-15 20:04:24 1404
原创 C语言编程-顺序结构
用c语言的基本输出格式打印下列内容:100A3.140000#include <stdio.h>int geshi(int a,char b,float c){ printf("%d\n",a); printf("%c\n",b); printf("%f\n",c);}int main(){ int a=100; char b='A'; float c=3.140000;
2020-12-15 20:02:37 292
原创 C语言编程练习-循环结构-数列求和
数列求和3/*数列求和while循环输入一个整数n1-n的和 i计数 存和sum sum = sum + i */#include <stdio.h>int main(){ int n; int sum=0; int i=0; scanf("%d",&n); while(i<=n){ sum += i; i++; } printf("%d\n",sum); return 0;}...
2020-12-15 19:59:10 4565
原创 C语言编程练习-选择结构-某年某月的天数
某年某月的天数#include <stdio.h>int main(){ int year,month,day; scanf("%d\\%d",&year,&month); switch(month){ case 2: if(year%400==0||year%4==0&&year%100!=0) day=29; else day=28; break; case 1: case 3: case 5:
2020-12-15 19:43:41 1339
原创 C语言编程练习-选择结构-模拟计算机
模拟计算机/*模拟计算机输入两个数 中间空格隔开a b输入运算符+ - * /int a,b; scanf("%d %d")*/ #include <stdio.h>int main(){ int a,b; char c; scanf("%d %d\n",&a,&b); scanf("%c",&c); switch(c) { case'+':printf("%d\n",a+b); break; case'-':prin
2020-12-15 19:02:26 512 1
原创 C语言编程练习-顺序结构-四则运算
四则运算/*a ba +b = c - * /*/ #include <stdio.h>int main(){ int a,b; scanf("%d %d",&a,&b); printf("%d + %d = %d\n",a,b,a+b); printf("%d - %d = %d\n",a,b,a-b); printf("%d * %d = %d\n",a,b,a*b); if(b!=0){ printf("%d / %d = %d\n",a,b
2020-12-12 16:34:12 656
原创 C语言编程练习-顺序结构-英寸长度
英寸长度/*输入两个时间计算它们的时间差10 4011 2040 获取输入hour1 minute1 hour2 minute2hour = hour2-hour1minute = minute2-minute1判断if(minute<0){ //分钟如果<0的话进入 minute+=60; //分钟加60 hour--; //小时减一 }printf("小时:%d,分钟%d",hour,minute); */#inclu
2020-12-12 16:30:36 90
原创 C语言编程练习-顺序结构 计算时间差
计算时间差/*输入两个时间计算它们的时间差10 4011 2040 获取输入hour1 minute1 hour2 minute2hour = hour2-hour1minute = minute2-minute1判断if(minute<0){ //分钟如果<0的话进入 minute+=60; //分钟加60 hour--; //小时减一 }printf("小时:%d,分钟%d",hour,minute); */#incl
2020-12-12 16:27:21 564
原创 C语言编程练习顺序结构《然后是几点》
/*输入一个时间a,输入一个流逝时间得到终止时间a b a=1120 b=110a/100=11 取出小时 a%100=20 取出分钟 11*60 +20 得到11 20的分钟 m=11*60 + 20 +110 得到所有分钟 m/60取出分钟的小时 m/%60取余取得分钟 */#include <stdio.h>int main(){ int a,b; scanf("%d %d",&a,&b); int h=(a/100) *60;
2020-12-12 16:24:09 2252 1
原创 git hub 无法访问 访问速度慢
由于github域名解析造成不能访问github网站,访问网址时会先搜索host文件,如果有网址对应的ip则不需要dns解析,所以可以配置静态ip减少解析过程。在host文件最下面增加 192.30.255.112 github. com185.199.108.153 github. github. io151.101.72.133 assets-cdn. github. com151.101.185.194 github. global. ssl. fastly. net打开cmd窗口执行ipc
2020-10-22 17:28:35 512
原创 vmtools安装
1.首先进入虚拟机找到vmtools的tar2.把vmtools压缩包复制到hone目录下3.解压缩4.然后进入文件夹开始安装5.一路回车,安装完毕6.屏幕自适应vmtools安装完成7.如不能拖拉或者复制粘贴,需要打开文件共享...
2020-09-20 19:08:50 201
原创 kali镜像阿里源
https://mirrors.aliyun.com/kali-images/kali-2020.2/https://mirrors.aliyun.com/kali-images/kali-2020.2/
2020-09-19 14:26:40 1362
原创 web安全入门(1)
搭建环境kali搭建kali环境一、下载Vmware虚拟机vmware虚拟机网上资源很多找到下载安装就可以了。二、下载kali镜像首先去kali linux的官网下载对应的镜像文件官网网址 www.kali.org Downloads 最新版本kali就行了三、安装kali首先打开Vmware虚拟机第一个典型安装简单下面会让你选择你下载的镜像然后选择安装liunx系统再往下,要填写虚拟机名称以及安装的位置。这个就自己填写就可以填写磁盘大小,这个自己看着给就可以了,然后将虚拟机存储为单个文件
2020-08-26 16:02:45 483
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人