- 博客(56)
- 资源 (7)
- 收藏
- 关注
原创 路由协议简介
IGP与EGP:1、IGP简介IGP(Interior Gateway Protocol,内部网关协议)是在一个自治网络内网关(主机和路由器)间交换路由信息的协议。路由信息能用于网间协议(IP)或者其它网络协议来说明路由传送是如何进行的。Internet网被分成多个域或多个自治系统。一个域(domain)是一组主机和使用相同路由选择协议的路由器集合,并由单一机构管理。IGP协议包括RIP、OSPF、IS-IS、IGRP、EIGRP。igp网关分类内部网关协议可以划分为两类:距离矢量路由协议
2020-06-27 11:48:19
1747
原创 ARP协议基础
1、ARP协议简介地址解析协议(Address Resolution Protocol),功能是通过目标设备的IP地址,查询出目标设备的MAC地址,以保证通信的顺利进行。它是IPv4中网络层必不可少的协议,不过在IPv6中已不再适用,并被邻居发现协议(NDP)所替代。ARP报的结构如下:Hardward type 是1 代表用的是以太网Protocol type 是0x0800,代表用的是ipv4Hardware size是6,因为MAC地址长度是6字节Protocol s.
2020-06-27 11:45:31
1018
原创 栈越界攻击分析
1,栈帧简介:之前几期学习分享了关于栈帧系列知识的学习,我们知道函数调用过程中,每一个调用函数都是以栈帧为单位,在其内存空间上做相关操作,每一个调用函数的栈帧存有其返回地址,调用函数结束后,根据返回地址回到上层栈帧空间,直至main()函数的调用。如下是栈帧的空间分布:2,栈越界攻击介绍及原理栈越界实质上来说,其实也即是上图缓存区域存放的数据超过其大小。缓冲区溢出是指当计算机程序向缓冲区内填充的数据位数超过了缓冲区本身的容量。溢出的数据覆盖在合法数据上。理想情况是,程序检查数据长度并且不
2020-06-13 10:23:15
1162
原创 全局对象,静态对象,字串和字面常量访问指令分析(X86)
上节,我们学习了函数中栈变量生成和访问的汇编指令分析,对函数体内的局部变量和局部对象的生成与访问有了一定的了解,本节我们学习全局对象,静态对象及字串、字面常量的汇编访问指令分析机制。一,全局对象,静态对象的访问指令分析:示例代码如下#include <stdio.h>#include <stdlib.h>class a{public: a() { m_a = 3;...
2020-06-13 10:15:32
383
原创 linux 开发面试---基础题2
1、Linux挂载Winodws共享文件夹//挂载文件夹[root@localhost zko]# mount -t cifs //192.168.1.100/VMShare /var/tmp/ -o username=zko,password=123zko[root@localhost zko]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/vg_zko-lv_root14G 2.5G 11G 19% /
2020-06-07 20:45:24
253
原创 linux 开发面试---基础题1
选择题1.关闭linux系统(不重新启动)可使用命令 B 。A Ctrl+Alt+Del B halt C shutdown -r now D reboot2.实现从IP地址到以太网MAC地址转换的命令为: C 。A ping B ifconfig C arp D traceroute3.在vi编辑器中的命令模式下,键入 B 可在光标当前所在行下添加一新行。A <a>; B <o>; C <I>; D A4.在vi编辑器中的命令模式下,删除当前
2020-06-07 20:44:26
1858
原创 嵌入式c++开发 --函数参数传递机制
函数参数传递机制本节主要学习函数传参的汇编指令过程,涉及各种不同的参数类型,通过反汇编函数调用过程,观察函数参数与寄存器的交互流程,本节涉及到的参数类型如以下几种:char、int、double、long long int、class、struct、指针、引用,string,相关示例代码如下:#include<stdio.h>#include<string>#include<stdlib.h>class A{public:A(){
2020-06-07 20:39:29
985
原创 ARM平台下函数调用指令与返回机制分析
ARM平台下函数调用指令与返回机制分析测试程序:#include<stdio.h>int fun2(int a,int b){ return a+b;}class Test{public: Test(); ~Test(); void fun1();private: int m_test;};Test::Test(){ m_test = 5;}Test::~Test(){}void Test::fun1(){ int num = m_tes
2020-06-07 20:36:18
1667
原创 linux下创建用户
linux下创建用户(一)Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和各自的口令。用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。1、添加新的用户账号使用useradd命令,其语法如下:..
2020-05-31 12:15:12
4592
原创 linux vsftpd 配置及使用详解
vsftpd配置详解1、简介:sftpd 是“very secure FTP daemon”的缩写,安全性是它的一个最大的特点。vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux、BSD、Solaris、 HP-UNIX等系统上面,是一个完全免费的、开发源代码的ftp服务器软件,支持很多其他的 FTP 服务器所不支持的特征。比如:非常高的安全性需求、带宽限制、良好的可伸缩性、可创建虚拟用户、支持IPv6、速率高等。vs...
2020-05-31 11:16:46
1187
原创 Linux 性能监控工具
基于命令行的性能监控工具1. dstat - 多类型资源统计工具该命令整合了vmstat,iostat和ifstat三种命令。同时增加了新的特性和功能可以让你能及时看到各种的资源使用情况,从而能够使你对比和整合不同的资源使用情况。通过不同颜色和区块布局的界面帮助你能够更加清晰容易的获取信息。它也支持将信息数据导出到cvs格式文件中,从而用其他应用程序打开,或者导入到数据库中。你可以用该命令来监控cpu,内存和网络状态随着时间的变化。2. atop - 相比top更好的ASCII码体验...
2020-05-31 10:57:52
329
原创 linux 硬件、网络监控
//CPU监控[root@localhost zko]# uptime21:30:05 up 9 min, 3 users, load average: 0.00, 0.14, 0.13//当前系统时间 运行时间 几个用户 CPU在最近1分钟、5分钟、10分钟负载情况。//内存监控及交换分区使用情况--------free[-b|-k|-m] Byte KB MB[root@localhost zko]# freetotal used free shared buffer..
2020-05-31 10:53:11
475
MyGuess.zip
2020-05-30
Windows 纯API计算器程序
2013-11-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人