51CTO博客开发
一. SQL 注入 sqlmap.py 参数,必须熟悉: -u URL --cookie="" 使用以上两个参数,可以确定注入点。然后: --current-db 获取数据库名称 --table -D 数据库名 获取数据库表名 -T 表名 --columns 获取
近期的一次讨论中,偶然间谈到了短域名。关于短域名是否需要 DNS 解析,竟然一时愣住了。晚上花几分钟了解了下。 首先,短域名仍然遵守 URL 的标准格式,即:schema+host+path。schema 没什么好说的,host 部分,仍然是各回各家,各找各妈。例如,t.cn 是新浪的,tb.cn 是阿里的(话说,新浪能抢到 t.cn 这个域名
一. DCN Data Communication Network 数据通信网络传输各省网管中心的各种管理信息至电信总局。二. GSM Global System for Mobile communications 全球移动通信系统当前应用最为广泛的移动电话标准,全球超过 200 个国家和地区正在使用。正是因为使用广泛,使得在全球不同地区漫游成为可能。这也是移动重要的业务品
CBK: Common Body of Knowledge 公共知识体系CIA/AIC 三元组:Confidentiality 机密性,Integrity 完整性,Availability 可用性HVAC: Heating, Ventilation and Air Conditioning 供热通风与空气调节第六章 通信与网络安全6.1 通信通信一般指电话系统、服务供应商和电信服务。在美
typedef unsigned int nf_hookfn(unsigned int hooknum, &nb
一. 安装源码安装话说,对于一个程序员,源码安装是想当然的首选。否则,无法自定义模块,无法指定安装路径,就像手机无法 root 一样,难受!yum install libjpeg-turbo-devel.x86_64 据说是 libjpeg 的升级版yum install sqlite-devel.x86_64yum install libcurl-devel.x86_64yum install
线上的服务器一直用 Redhat,除了关心内核版本外,没在乎过是哪个 Linux 版本。即使个人电脑用了很长一段时间的 Fedora 桌面版后,也还是只用过 uname -a。当然了,lsb_release -a 等命令也是知道的,但是使用范围有限,目测仅在 Redhat、Debian 系列生效,同样在 CentOS 6.5,有的能用,有的就用不了。 &nb
一. 高频 RFID(13.56MHz)1. 安装 ACR122U 驱动 Windows 7 下虽可自动安装,但因版本问题,会导致 ACR122U Tool 等工具部分功能不可用,建议重新手动安装 Fedora 等 Linux 系统下必须手动安装,pcsc-lite-acsccid-1.0.4-1.fc17.x86_64.rpm,依赖的 pcsc
网络监控一. ss display socket statistics. 参数简单易用,还提供了很多 TCP 协议栈的参数,而且在 socket 数量巨大时,比 netstat 的输出快多了,大爱啊! -a: all,显示所有的 socket,默认只显示非 listening 状态的
在 Linux/C 环境中横行几年后,越发体会到汇编对于 GDB 的重要。在开始前,先来看一段 sample:#include<stdlib.h> #include<stdio.h> /*这个函数没有任何地方调用过 */ void why_here(void) { p
objdump -d a.out > a.s
发现现在几乎所有的网站都对url中的汉字和特殊的字符,进行了urlencode操作,也就是:http://hi.baidu.com/%BE%B2%D0%C4%C0%CF%C8%CB/creat/blog/这个样子,中间%形式的,肯定就是我的登录用户名称了吧。为什么对这些字符进行了u的编码形式,是为了字符编码(gbk、utf8)还是为了不出现特殊的字符在url中?都知道要转,但是转了的真正好处呢。查
对 Linux 时间的理解一直很零散、片面,这次下决心系统的整理下。 在 x86 体系结构上,总体来说,存在两种与时间相关的硬件:时钟和定时器。前者相当于手表,记录绝对时间,后者相当于秒表,记录相对时间。但其实两者都可归结为定时器。以下就分别说开来。 先说简单的吧:时钟,也称为实时时钟,Real Time Clock(
AliDNS(www.alidns.com) 近期上线。看到同事说更换 local DNS 后,访问淘宝明显快了。以我当前的理解能力,认为无非是快在 DNS 解析这一步上,缩短的时间应该在毫秒级别,而 浏览器 与 淘宝 集群之间的延时应该不会有变化。但试了后,果然明显感觉变快了。好奇心驱使,学习了下 Anycast 技术。当然,AliDNS 还采用了集群缓存共享的设计(
一. ptracehttp://www.linuxjournal.com/article/6100?page=0,0二. systemtaphttp://blog.yufeng.info/archives/tag/systemtap三. gettimeofday 的实现原理及互斥机制http://hi.baidu.com/widebright/item/8c6c70867d7b1757e63d19
一. usleep 是否精确 ioctl 和 netlink 两种通信方式,最大的区别在于后者的实时通知机制(软中断实现)。但如果 usleep 足够精确,前者也能做到准实时。但是测试结果不理想。for (i = 0; i < 10000; i++) { &nbs
一. AS(Autonomous System) 自治系统 Internet 是以一组自治系统的方式组织的,每个自治系统通常由单个实体管理。二. IGP(Interior Gateway Protocol) 内部网关协议 每个自治系统可以选择该自治系统中各个路由器之间的选路协议,即 IGP。OS
二. Nginx 比 Apache 快在哪里? C10K三. 为什么不使用 DPDK? DPDK 的优点、缺点 基于 nio 数据是王道,现在缺少啊,特别是多进程结构时的性能 如果采用 DPDK,有两种选择:一是不同的特性拆分成不同的集群,服务器数量将成倍增加,硬件成本上升不是主
一. 加入调试信息 gcc -g *.c gcc -rdynamic: http://www.tuicool.com/articles/EvIzUn二. 启动 gdb1. 启动新进程 gdb a.out run 参数1 参数22. 调试已有进程 gdb -p
物理 CPU、CPU 核数、逻辑 CPU1. 物理 CPU 服务器插槽上的 CPU 个数,对应 /proc/cpuinfo 中不同的 physical id。 "Any cpu with the same physical id are threads or cores in the sam
http://www.360doc.com/content/11/0121/15/4559801_88093379.shtml http://blog.csdn.net/jk110333/article/details/7492718 http://hi.baidu.com/zkheartboy/item/b70707c1b7836f56bdef6934
从事网络开发多年,一直游走在上层,虽然熟悉 TCP/IP 原理,阅读过协议栈源码,也干过 IP 分片重组、TCP 流重组等活儿,但是一直未深入到驱动层面。好奇心驱使,加上最近工作有涉及,终于决定潜下心来研究。net_device 作为网络驱动程序的核心,自然是首先要啃下的硬骨头。研究了一番后发现,绝大部分参考都在版本升级后失去了意义。以下的详情以 2.6.32 为参考,
概述 网络行为可以简单划分为 3 条路径:1) 发送路径,2) 转发路径,3) 接收路径,网络性能的优化则可基于这 3 条路径来考虑。由于数据包的转发一般是具备路由功能的设备所关注,在本文中没有叙述(在 Linux 内核中,分别使用了基于哈希的路由查找和基于动态 Trie 的路由查找算法)。本文集中于发送路径和接收路径上的优化方法分析。其中的
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号