
随手笔记
文章平均质量分 71
Ghost丶
侠之大者谓之刺客
展开
-
socks5协议代理解析
笔者在实际学习中,由于在有些软件用到了socks5(如oicq,icq等),对其原理不甚了解,相信很多朋友对其也不是很了解,于是仔细研读了一下rfc1928,觉得有必要译出来供大家参考。1.介绍: 防火墙的使用,有效的隔离了机构的内部网络和外部网络,这种类型的Internet架构变得越来越流行。这些防火墙系统大都充当着网络之间的应用层网关的角色,通常提供经过控制的转载 2017-07-25 14:13:38 · 5710 阅读 · 0 评论 -
fcrackzip 用法
对于fcrackzip 的用法 多说两句,其他的用法可以再网上搜索到,主要说说字典爆破的用法,因为网上搜了好久并没有人用过或者是用过之后没有特别说明,后来看了源码才知道怎么用。-u 是指定zip 格式对于使用字典命令是-D,但是必须要有-p 这个参数才行,也就是:fcrackzip -u -D -p password.txt test.zip原创 2017-11-07 17:57:18 · 9832 阅读 · 3 评论 -
ZIP压缩算法详细分析及解压实例解释
原创在:点击打开链接 最近自己实现了一个ZIP压缩数据的解压程序,觉得有必要把ZIP压缩格式进行一下详细总结,数据压缩是一门通信原理和计算机科学都会涉及到的学科,在通信原理中,一般称为信源编码,在计算机科学里,一般称为数据压缩,两者本质上没啥区别,在数学家看来,都是映射。一方面在进行通信的时候,有必要将待传输的数据进行压缩,以减少带宽需求;另一方面,计算机存储数据的时候,为了减转载 2017-10-26 09:44:57 · 590 阅读 · 0 评论 -
linux下安装7z命令及7z命令的使用
本文主要介绍了在linux下安装7z命令的方法,同时介绍了7z命令的使用。7z压缩格式拥有众多优点,具有极高的压缩比率,如果你还不了解,请看文章:7z格式、LZMA压缩算法和7-Zip详细介绍。reille使用的linux发行版是ubuntu,同时在Redhat上业已验证,可正常使用。1. linux安装7z命令linux上安装7z命令有两种方式:在线安装和安装包安装,下面分别介绍。转载 2017-11-06 17:14:28 · 4957 阅读 · 2 评论 -
HTTP 文件下载上传之系列问题-python
前面一章写过一篇简单http服务器搭建的文章,此篇为子类(手动滑稽),大牛绕道.关于http文件传输要再不同的服务器之间链接并传输文件遇到的问题并解决方法。主要写GET方法到server端下载文件server: def do_GET(self): if remote_file :#remote_file是本地目录下的所有文件路径的集合,比如/home/ly/se原创 2018-01-12 08:29:44 · 1970 阅读 · 0 评论 -
cuckoo sandbox
Cuckoo Sandbox作者:JochenZou 转载请注明出处:http://blog.youkuaiyun.com/youkawa/article/details/46563583高级持续性威胁(APT)攻击检测和防御系统中,除了在各网络边界进行全流量捕获、异常流量检测等工作之外,还需要在终端对流量中提取和还原的负载进行动态分析。这里提到的动态分析主要是将分析样本引入可控虚拟环境,转载 2018-01-15 16:37:53 · 1279 阅读 · 0 评论 -
GridFS大文件的添加、获取、查看、删除
GridFS是一种在MongoDB中存储大二进制文件的机制,使用GridFS的原因有以下几种: 存储巨大的文件,比如视频、高清图片等。 利用GridFS可以简化需求。 GridFS会直接利用已经建立的复制或分片机制,故障恢复和扩展都很容易 GridFS可以避免用户上传内容的文件系统出现问题。 GridFS不产生磁盘碎片。 GridFS使用两个表来存储数据: fiiles包...转载 2018-03-23 10:24:57 · 8390 阅读 · 0 评论 -
mongodb 操作
首先先进入Mongodb mongo1、查询本地所有数据库名称 > show dbs; 2、切换至指定数据库环境(若无指定的数据库,则创建新的库)> use mydb; 3、查询当前库下的所有聚集集合collection(相当于table)> show collections; 4、创建聚集集合> db.createColl...转载 2018-03-23 10:32:58 · 297 阅读 · 0 评论 -
python 使用mongodb 数据库操作
做了个项目,需要用mongodb ,查了许多资料,现在整理一下,做个笔记。1、安装mongodb再网上可以查到,这个就不做记录了(懒得打字)2、python 使用mongodb mongodb 可以保存文件和文档,具体的结构请看上一篇博文。 现在上代码 python导入mongodb 的库 from pymongo import MongoClient #mongo客户端fro...原创 2018-03-28 12:35:14 · 1187 阅读 · 0 评论 -
dpdk分析
概述随着互联网的高速发展,云产业的快速突起,基础架构网络逐渐偏向基于通用计算平台或模块化计算平台的架构融合,来支持多样化的网络功能,传统的PC机器在分布式计算平台上的优势更为明显。在这些针对海量数据处理或海量用户的服务场景,高性能编程显得尤为重要。全文路线分析了目前的传统服务器结构以及可能存在的问题引出需求提出DPDK开发套件如何突破操作系统限制之后分析了dpdk的整体结构最后对相关联的技术和场景...转载 2018-03-28 17:54:25 · 1133 阅读 · 0 评论 -
dpdk入门手册
目录Linux环境下DPDK入门... 11 引言... 22 资料集... 23 系统需求... 23.1 x86平台的先决条件BIOS设置... 23.2 编译DPDK. 33.3 运行DPDK程序... 34 编译DPDK源码... 54.1 安装DPDK和浏览源码... 54.2 ...转载 2018-03-28 18:04:11 · 11308 阅读 · 0 评论 -
HTTP 协议详解
一、概念协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。HTTP协议,即超文本传输协议(Hypertext transfer protocol)。是一种详细规定了浏览器和万维网(WWW = World Wide Web)服务器之间互相通信的规则,通过转载 2017-06-27 10:49:41 · 1362 阅读 · 0 评论 -
端口详细说明
Terminal Services=Win2000 远程桌面Telnet=允许远程用户登录到系统并且使用命令行运行控制台程序。Server=提供 RPC 支持、文件、打印以及命名管道共享。radmm=Remote Administrator (远程控制)Windows Time=设置计算机时钟。Alerter=通知所选用户和计算机有关系统管理级警报。Application转载 2017-07-03 17:35:29 · 15484 阅读 · 0 评论 -
GDB 调试命令
1.启动GDB$cc -g -o debug debug.c$gdb debug2 . 列出命令help 3. 运行程序run//常用排查段错误4.栈跟踪backtrace // or bt跟踪段错误,定位错误信息5.检查变量print j//print a[0] //print a[0]@5//原创 2017-02-20 12:36:54 · 328 阅读 · 0 评论 -
linux 创建子进程
函数:fork原型:#include #include pid_t fork(void);返回值:-1:失败,如果超出了父进程所规定的子进程的数量,errno 设为EAGAIN ,如果内存不足 设为ENOMEM0 :子进程等待一个进程:#include #include pid_t wait(int *stat_l原创 2017-02-20 14:48:21 · 398 阅读 · 0 评论 -
强大的vim配置文件,让编程更随意(转)
花了很长时间整理的,感觉用起来很方便,共享一下。我的vim配置主要有以下优点:1.按F5可以直接编译并执行C、C++、java代码以及执行shell脚本,按“F8”可进行C、C++代码的调试2.自动插入文件头 ,新建C、C++源文件时自动插入表头:包括文件名、作者、联系方式、建立时间等,读者可根据需求自行更改3.映射“Ctrl + A”为全选并复制快捷键,方便复制代转载 2017-03-06 11:40:42 · 309 阅读 · 0 评论 -
VMware虚拟机安装Ubuntu使用share folders共享windows目录的方法
第一步,安装VMware Tools恢复虚拟机ubuntu后,首先,点击 虚拟机——安装VMware Tools(Install VMware Tools),这时我们会在Ubuntu系统桌面上发现VMware Tools的光盘图标。双击这个文件图标后,会发现有两个文件,manifest.txt和 VMwareTools-8.4.5-324285.tar.gz,很OK,说明我们的VM转载 2017-03-13 13:21:55 · 523 阅读 · 0 评论 -
linux 下载python psutil
windows下可以使用如下方法安装:https://pypi.python.org/packages/3.4/p/psutil/到这个地址下载符合版本的软件包下载,然后安装即可。ubuntu下需要下载tar包来安装 1 2 3 4 wget https://pypi.python.org/packages/source/p/ps...转载 2017-05-19 17:30:31 · 2414 阅读 · 2 评论 -
linux定时任务管理cron设置
Debian定时任务管理cron设置 (最简便每天定时关机办法:1. gedit /etc/crontab 2.在文件最后添加一行:01 22 * * * root halt -p #表示每天22:01关机)任何系统管理员权限内的任务都必须位于 /etc 内,因为它们都是配置文件。如果您有一些需要以管理员身份每天 (daily),每周 (weekly) 或每月(monthly) 运行的转载 2017-06-07 09:53:21 · 918 阅读 · 0 评论 -
编写snort 规则
编写snort 规则snort使用一种简单的,轻量级的规则描述语言,这种语言灵活而强大。在开发snort规则时要记住几个简单的原则。 第一, 大多数snort规则都写在一个单行上,或者在多行之间的行尾用/分隔。Snort规则被分成两个逻辑部分:规则头和规则选项。规则头包含规则的动作,协议,源和目标ip地址与网络掩码,以及源和目标端口信息;规则选项部分包含报警消息内容和要检查的转载 2017-06-08 17:16:45 · 656 阅读 · 0 评论 -
Snort规则
Snort规则分为两个部分:规则的头部和规则选项。首先,规则头部包含着规则、动作、协议、源地址和目标地址、源端口、目标端口。第二部分是规则选项,它包含着一个警告消息和某数据包有关部分的信息(如果要采取某个动作的话,就应当看一些这种信息)。例如:alert tcp any any -> 192.168.1.0/24 111 (content:"|00 01 86 a5|"; msg: "moun转载 2017-06-08 17:18:00 · 1162 阅读 · 0 评论 -
撰写一组SNORT规则防御SQL注入
1.文档概述本文档详细阐述了SQL注入规则集合的设计过程和理论依据,并对每一类规则的检测原理和修正过程进行了相关的分析。 2.规则部署要求 适用于包含SNORT 2.3及以上版本检测引擎。 3.规则详细设计 3.1. 对select+union+select利用的检测SELECT+union用于利用现有脚本的SQL语句,对数据库其他表进行窥探和暴表。攻击的转载 2017-06-20 18:03:51 · 3102 阅读 · 0 评论 -
snort note2
为了看懂rules,可以看下文,想要写好,就没那么简单了。^-^。 ****************************************************************************************************************************************** I 总体结构分析:alert tc转载 2017-06-08 19:20:09 · 484 阅读 · 0 评论 -
kali linux 命令
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpui转载 2017-06-09 12:51:26 · 12488 阅读 · 0 评论 -
用dpdk抓到的报文要自己保存成pcap格式的包,并且能用wireshark打开
经过这段时间接触dpdk,了解了dpdk的工作模式和流程,现在需要从绑定的网卡上获取数据包然后保存成pcpa格式的包,因为dpdk绑定的网卡不用使用tcpdump 还有我这个版本也没有pdump可以使用,只能自己解析。之前在网上看到的demo都是把pcap文件解析成五元组之类的东西,现在根据那些demo反向写一个保存的,下面是代码,转载希望能标注一下。pcap.h:// pcap.h // ...原创 2018-05-25 17:23:55 · 4019 阅读 · 10 评论