摘要:
硬件:MAC 这里直接涉及计算机系统的硬件(或mac)地址内存 计算机系统上被分配用语快速存储的磁盘空间量寄存器 寄存器是处理器用于存储信息的地方。x86 x86是一组通常与Intel相关的计算机架构。X86架构是一个little-endian系统软件:API 应用程序接口是包含特殊函数功能的程序组件,这些函数功能可以被程序员在自己的程序中使用汇编代码 汇编是含有一些简单操作的低级程序语言。对汇编代码就悉尼港汇编将得到机器代码。在C/C++代码中使用内敛汇编程序通常会产生一个更有效、更快的应用程序。但是这种代码很难维护,缺少可读性且可能很长Big Endian 在big-endian系统上,最 阅读全文
摘要:
缓冲区溢出都是结构较差的软件程序的产品,这种程序有很多不足eg:堆栈溢出,堆腐烂(heap corruption),格式化字符出缺陷和竞争条件(race condition)现在的web漏洞很多都难以发现:当利用攻击包和系统响应来分析SQL攻击、认证强力技术(authentication brute-forcing technique)、目录游走(directory traversals),cookie中毒、跨网站脚本(cross-site scripting)和逻辑缺陷时,它们与正常的或不怀好意的HTTP请求有着惊人的相似当年社会,对企业网络的攻击中,超过70%来自于应用层,而非网络层或系统 阅读全文
摘要:
Python对TCP/IP网络的支持,为不同类型的程序提供了很多有用的特性1>半开放socket(Half-open sockets),它可以使你关闭一个方向上的通信2>超时(Timeouts),它在等待了一定时间后,如果没有可以连接的网路则产生异常3>传送字符串和标记字符串结束的技巧4>网络字节命令,一般用于C-based协议的通信5>广播(Broadcasts),它会同时向多个机器发送数据6>使用IPV6,下一代互联网协议7>绑定到特殊的地址或接口8>使用poll和select同时查找多个不同的事件超时:eg:#Echo Server wit 阅读全文