博客
分类
标签
归档
Gallery
关于
Dark Mode
博客
分类
标签
归档
Gallery
关于
Dark Mode
Mens et Manus
python hack
Scapy使用需要root权限 scapy可以帮助我们铸造各种包,我们利用这些包可以实现我们想要的目的。如扫描等 sr: Send ans Receive 网络包有很多不同的参数,不需要死记硬背,只需用时看以下就行。如不知道ARP需要什么参数,可以采用如下,就可以知道 12a = Ether()/ARP()a.show() 不知道scapy的类有那些方法时,可以使用type(arg)...
2020-06-23
Read More
操作系统
概述shell对外暴露的接口,操作系统对外提供服务 特征 并发 同时存在多个运行的程序 共享 操作系统控制如何”同时”访问 文件互斥 虚拟 让每个用户/程序都觉得有一个计算机专门为它提供服务 异步 程序执行不是一贯到底的,向前推进的速度有系统调度 但是只要环境相同,每次运行的结果一定相同 相互联系也相互区别 Microkernel:微内核架构设计 只放基本的功能 文件管...
2020-06-12
Read More
AT&T与Intel汇编语言的比较
GCC采用的是AT&T的汇编格式,也叫GAS(Gnu Assembler)格式;微软采用Intel的汇编格式 寄存器命名 ATT的汇编格式中,寄存器名前要加上”%”前缀 Inter格式中不用 操作数的顺序 ATT目标操作数在源操作数的右边 Intel目标操作数在源操作数的左边 正好相反 AT&T Intel movl %eax, %abx mov ebx,ea...
2020-06-10
Read More
电路
半导体的工作原理半导体的材料一般是电子不多不少(不易获得也不易失去)的,如:硅(4最外层4电子) 电子多,说明核带正电多,对电子吸引力强; 电子少,说明核带正电少,对电子吸引力弱。 晶体二极管纯硅电子不易得也不易失,我们称之为 本征半导体 。如果我们在硅中加入一点磷(最外层5电子),则将不是在最外出4电子的基础上多了一个电子。这时这个电子将相对”自由”。这个整体带的电子比稳定的4电子多,我们...
2020-06-07
Read More
ssh配置免密和别名
ssh配置免密和别名刚接触ssh时一般都是命令行输入完整用户和服务器ip,然后再输入登录密码完成等。这样非常麻烦,所以就有了这篇文章,配置免密登录和为服务器配置别名然后直接ssh <name>登录 ssh-keygen生成密钥对 使用ssh-copy-id工具将公钥发送到服务,这令格式如下 ssh-copy-id -i ~/.ssh/id_rsa @ 其中~/.ssh/id_r...
2020-06-05
Read More
emacs快速入门
Emacs细节 major mode和minor mode 打开一个文件时会有默认的mode激活,这个默认的mode就是major mode minor mode在配置文件中,状态栏不会显示,c-h m显示打开的minor mode org mode标签TODO/DONE c-t/c-s Emacs基本操作 M for meta, Alt or Command(MAC) S fo...
2020-05-29
Read More
黑客攻防学习
前置知识:汇编语言 系统篇栈溢出缓冲区是一片有限的、连续的内存区域。在C语言中最常见的缓冲区是数组。 因为在C和C++语言中没有考虑检查缓冲区的内在边界,所以使栈溢出成为可能。当输入的数据足够大时,将会溢出缓冲区的范围,从而改写从而改写其他缓存区域。 函数与栈调用函数的整个过程如下 把函数的参数压入栈 把函数的返回地址压入栈 主程序调用子程序,子程序结束后继续上次的位置执行主程序 ...
2020-05-21
Read More
算法技巧
递归 从结束条件开始分析 字符串 遇到需要记录字符的情况,可以使用int a[26]代替map 双指针双指针的选择会出现在很多情况,如:快速排序算法m值的选择、列出排列组合的所有情况。 一般先对数组排序,然后从边界开始就能简单的定一议二 图判断二分图染色,然后使用bfs或dfs遍历所有节点,不应该存在相邻节点颜色一样。 复杂条件问题允许存在变量如判断一个字符串是否回文,而且允许删除一...
2020-05-18
Read More
c++进阶
C++补完计划关键字decltype(c++11)关键字decltype(x)用于自动检测x的类型,并作为关键字。使用方法如下 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869...
2020-05-15
Read More
汇编语言(Intel)
基础知识 地址总线 CPU通过地址总线来指定存储单元,N根导线可以传送N位二进制数,可选址$2^N$个内存单元,可表示最大的数为$2^N - 1$。 数据总线 CPU与内存或其他器件之间的数据传输是通过数据总线来进行的。数据总线的宽度决定了CPU和外界的数据传输速度。如8根数据总线一次可以传送8位(一个字节)二进制数据。 控制总线 CPU对外部器件的控制是通过控制总线来进行的。有多少...
2020-05-09
Read More
Previous
21 / 28
Next