- 博客(30)
- 资源 (1)
- 收藏
- 关注
原创 0_编程入门
计算机包括硬件(hardware)和软件(software)两部分。硬件包括计算机中可以看得见的物理部分。而软件提供看不见的指令。这些指令控制硬件并且使得硬件完成特定的任务。
2021-01-18 16:23:46
224
原创 WriteUp_easy_sql_堆叠注入_强网杯2019
题目描述随便注解题过程查看源码,发现应该不适合sqlmap自动化注入,该题应该是让你手工注入;<!-- sqlmap是没有灵魂的 --><form method="get"> 姿势: <input type="text" name="inject" value="1"> <input type="submit"><...
2020-04-18 22:07:34
978
原创 WriteUp_XCTF——攻防世界Web新手题
文章目录1. view_source题目描述解题过程2. robots题目描述解题过程相关知识Robots协议3. backup题目描述解题过程4. cookie题目描述解题过程相关知识5. disabled_button题目描述解题过程相关知识6. weak_auth题目描述解题过程7. simple_php题目描述解题过程相关知识php的弱类型比较8. Get_Post题目描述解题过程相关知识...
2020-04-18 19:31:03
961
原创 CTF_WriteUp_HTTP基本认证(Basic access authentication)
HTTP基本认证在HTTP中,基本认证(英语:Basic access authentication)是允许http用户代理(如:网页浏览器)在请求时,提供用户名和密码 的一种方式。HTTP基本认证 。题目描述点击链接后,题目出现了让你输入用户名和密码的弹窗。而通过提示信息,我们知道用户名大概率是admin。而加之题目附件给出了字典。那么密码一定在给出的字典中。我们可以通过burp来进行爆...
2020-03-26 11:11:21
3230
原创 CTf_WriteUp_HTTP——302临时重定向
HTTP——302临时重定向题目描述点击给出的链接后,没有发生任何变化。解决方案通过擦好看网络请求,可以发现发生了302临时跳转,所以我们无法通过浏览器直接访问未跳转的页面,而flag 可能藏在我们目前无法访问的页面之中。所以我们要想办法去访问未跳转的原网站。而不强制跳转我们可以通过curl指令来完成。因为curl默认是不跟随重定向的。成功在命令行中找出flag;相关知识什么是...
2020-03-26 00:07:08
2367
原创 顺序表的操作(动态)
顺序表的操作(动态)静态定义一个顺序表,是通过数组来定义, 顺序表所占的内存空间开辟在内存的栈上, 随着函数调用的结束, 这块内存区域会被系统自动回收;而动态定义顺序表, 顺序表所占的内存空间开辟在内存的堆上, 这块区域不会随着函数调用的结束被系统自动回收, 而是需要程序员自己去释放它。顺序表的基本操作1.顺序表的结构typedef struct SeqList //SeqList可以省...
2020-03-25 13:24:07
962
1
原创 顺序表的操作(静态)
顺序表的操作(静态)以菜单的形式,显示线性表的各种操作,界面大概如下图所示: 各个功能的具体实现1.声明顺序表顺序表通常有两种形式,一种静态的,即通过确定长度的数组来存储元素。另一种则是动态的,通过动态内存分配,来控制顺序表的容量。#define MAXSIZE 100 //最大容量typedef int ElemType; //元素的基本数据类型,方便更改typedef stru...
2020-03-24 11:36:46
772
原创 数的机器码表示——彻底弄清什么是原码、反码、补码、移码
数的机器码表示文章目录数的机器码表示原码定点整数定点小数原码的计算反码定点整数定点小数反码的运算补码补码的由来定点整数定点小数补码的运算移码移码的表示移码的特点原码、反码、补码、移码为了妥善的处理数据运算过程中符号位的问题,于是就产生了把符号位和数值位一起编码起来表示相应的数的各种表示方法。例如我们熟悉的原码、反码、补码、移码等。通常将未经编码的数称为真值,编码后的数称为机器数或者机器码。...
2020-03-19 15:06:43
1265
原创 C#编程_实现简易的任务管理器
实验要求完成类似任务管理器界面,不严格按照下面界面设计。基本要求(1)获取本机所有进程信息,并且筛选部分核心信息展示,例如进程名,id,内存等。(2)关闭选中进程。(3) 实现类似“运行”功能,即输入进程文件名,启动进程(可选)。(4)提示,务必注意异常处理,部分进程信息无法正常获取,这时不显示这些i信息即可。实验过程界面设计布局采用的Grid网格布局。首先确定3行,在G...
2020-03-17 11:46:35
2253
原创 进程管理(启动进程、获取进程、关闭进程)
进程管理在C#中我们可以用System.Diagnostics命名空间下的Process类来进行进程管理。对本机(1)可以启动、终止某个进程(2)可以查看进程相关信息,如CPU利用率等(3)可以查看进程工作状态对远程计算机(1)可以查看远程计算机相关信息(2)无法直接启动、终止远程计算机在一个程序中处理其他的程序(比如调用其他.exe文件、 快捷方式等),实...
2020-03-16 15:09:52
879
原创 进程与线程的基本概念与区别
进程与线程基本概念任务调度为了更好的提高CPU的利用率,所以采用了任务调度。任务调度也就是把任务排序,当一个任务不占用CPU的时候,去执行另一任务。总之实现CPU的最大利用。特点采用时间片轮转的抢占式调度任务轮流执行并发执行:宏观并行,微观串行如上图所示,任务1执行完之后,接着就是任务2,然后是任务3。因为任务执行的速度很快,所以我们在微观上可以看做是串行执行,也就是每一时刻只...
2020-03-16 12:36:35
1001
原创 data:image/png;base64 ?一道关于Data URI Scheme的入门级CTF_Web题
这是偶尔遇到的某网安交流群的入群题,题目没有任何的提示,直接给了一个txt文件。data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANwAAAAoCAIAAAA...
2020-03-13 00:03:25
22708
原创 计算机组成原理开山篇——计算机系统概论
计算机系统概论文章目录计算机系统概论开始之前两个问题?什么是计算机?计算机里有什么?主板CPURAM硬盘电源盒拓展卡显卡声卡网卡蓝牙适配器计算机的分类计算机的发展ENIAC机、Turing机、冯诺依曼机的体系结构存(储程序型计算机)现代微机结构现代计算机发展方向摩尔定律半导体存储器的发展微处理器的发展计算机的性能指标吞吐量响应时间利用率处理机字长(机器字长)总线宽度主存储器容...
2020-03-12 10:20:11
722
原创 教你三招,轻松解决系统升级后带来的Window.old文件夹
系统更新后,我们发现我们系统盘变得更小了,打开C盘一看,原来多了一个Windows.old 文件。那么我们怎么删除它呢?
2020-03-09 13:48:36
1213
原创 Typora[MarkDown编辑器]+(PicGo+Github+JsDelivr)[个人图床] ,开启你的高效创作
MarkDown编辑器用Typora,截图工具用ShareX;图PicGo+Github+JsDelivr;把Typora和PicGo结合起来,打造最高效的创作工具
2020-03-09 00:42:29
1523
2
原创 更改命令行C:\users\aaa即Users目录下用户文件夹aaa为bbb 的解决方案(仅供参考)
更改命令行C:\users\aaa即Users目录下用户文件夹aaa为bbb 的解决方案(仅供参考)平时我们使用Windows操作系统一般是以一个用户登录的,所以我们使用的一些应用的数据,一些资料,都存放在系统盘所在的盘的users目录下,也就是用户目录。其路径一般为C:\Users。 我们可以看到用户里面有四个用户文件夹,一个系统管理员,一个我们自己的,...
2020-03-08 17:11:37
2732
原创 震惊,当我运行了这条Linux命令后,服务器竟然...(Linux中的删除操作)
大家都听说过删库命令`rm -rf /*`,但是谁又真正实践过呢?但作为一个程序员,不看看这条命令执行后会发生什么,怎么能甘心呢。今天就带大家看看,服务器运行了这条命令是什么样子。后附Linux删除命令详解...
2020-03-06 23:22:10
507
转载 看了这个,让你彻底明白什么网关、路由、DNS解析等
一个故事让你明白 网关,DNS,路由,ARP等常见网络概念,文章通俗易懂,写的很形象。即便没有任何基础,我想也能看懂。网关是一种充当转换重任的计算机系统或设备。在使用不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间...
2020-03-06 13:56:03
1806
原创 C#编程_网卡信息检测与网络流量检测
网卡信息检测与网络流量检测文章目录网卡信息检测与网络流量检测网卡信息检测相关类Network Interface类获取网卡的信息IPInterfaceProperties类实例 网卡单播地址的信息获取网关地址获取任意广播地址获取此接口的动态主机配置协议(DHCP)服务器的地址获取此接口的域名系统(DNS)服务器的地址获取此网络接口的Internet协议版本(IPv4)配置数据总结要学会调试程序学...
2020-03-06 11:57:55
2081
原创 C#编程_单线程IP地址解析
单线程IP地址解析文章目录单线程IP地址解析目标程序实现思路实现过程在控制台中尝试过程设计WPF界面后台代码所需要的知识IP地址端口C#中关于IP地址转换的类AddressFamily属性IPEndPoint类IPHostEntry类域名解析GetHostAddresses方法GetHostEntry方法GetHostName方法目标程序界面如下图 设计方法:...
2020-03-05 20:26:06
721
原创 网络编程技术简介
网络编程技术简介文章目录网络编程技术简介什么是网络编程???传统的网络编程技术简介NET传统网络编程WCF编程技术套接字编程(Socket类)套接字有3种不同的类型特点TCP应用编程(TcpClient类、TcpListener类)TCP通信TCP实现方法UDP应用编程(UdpClient类)UDP通信实现方法:参考资料:什么是网络编程??? 网络编程从大的方面说就是对信息的发送到接收,...
2020-03-05 20:06:00
2060
原创 简单认识网络协议
简单认识网络协议通过浅谈互联网协议,我们已经了解了TCP/IP的参考模型,对网络的分层管理有了有一个概念。我们知道计算机之间的通信,靠的就是这些互联网协议(IPS,Internet Protocol Suite)来保障的。下面我们将通过最底层数据链路层到最顶层应用层,来简单的了解一下计算机通信的背后到底是怎么样子。0x01 数据链路层 我们的电脑如果想要上网,首先要...
2020-03-05 18:09:04
680
1
原创 浅析TCP/IP协议
浅析TCP/IP协议文章目录浅析TCP/IP协议0x00 什么是TCP/IP协议?0x01 TCP/IP参考模型0x02 TCP/IP的分层管理应用层传输层网络层(又名网络互连层)链路层(又名数据链路层,网络接口层)0x03 参考资料0x00 什么是TCP/IP协议? 想一想人与人之间交流需要什么?我们是不是要掌握一种我们都能体会到对方意思的语言。那么计算机与网络设备之间进行通信,是不是...
2020-03-05 11:45:13
3257
原创 网络应用编程模型(C/S模型和B/S模型)
网络应用编程模型文章目录网络应用编程模型互联网与企业内部网**网络**的两个含义:C/S模式和B/S模式早期计算机网络的通信模型分散式(Decentralized)分散式系统优点缺点集中式(Centralized)集中式系统优点缺点分布式(Distributed)分布式系统分布式系统与计算机网络的区别C/S模式特点C/S应用程序编程模型B/S模式优点缺点B/S编程模型B/S 和 C/S 的区别...
2020-03-03 18:03:59
1326
原创 当你的虚拟机提示根目录空间不足怎么办?记我的一次Kali虚拟机的扩容经历
Kali虚拟机的扩容经历文章目录Kali虚拟机的扩容经历0x01 起因0x02 操作过程扩充磁盘容量分区格式化新增的分区挂载0x03 原来有磁盘管理软件????0x04 扩容根目录删除Swap分区和拓展分区增加根目录容量新建Swap分区0x05 参考资料0x01 起因更新了一下软件包,竟然提示我空间不足。 升级了 687 个软件包,新安装了 82 个软件包,要卸载 0 个软件包,有 8 个软...
2020-03-03 17:14:49
5836
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人