自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yrx0619的专栏

What I cannot create, I do not understand

  • 博客(125)
  • 资源 (1)
  • 收藏
  • 关注

原创 很好的博客

很好的博客

2020-09-07 12:18:29 211

原创 dpdk hugepage 设置

https://www.cnblogs.com/hugetong/p/7772186.htmlhttps://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/performance_tuning_guide/sect-red_hat_enterprise_linux-performance_tuning_guide-memory-configuring-huge-pages

2020-09-07 11:59:54 1073

原创 django 多数据库迁移

一,迁移命令db1:django的一个数据库db2:django的另一个数据库appname1:使用db1的appappname2:使用db2的apppython manage.py migrate appname2 --database=db2二,迁移过程中的问题 "Error creating new content types. Please make sure con...

2020-01-10 20:11:20 874

原创 docker 新建mongo 账号后,删除mongo 容器无法新建账号

一. 问题当新建mongo 账号后,删除mongo容器,重新新建mongo 账号无法穿件成功,提示如下:docker mongodb couldn't add user: command createUser requires authentication这是因为容器中新建的mongo 容器中使用了原来已经存在mongo的数据库二. 解决方法如下:进入mongo容器后台1). doc...

2019-10-12 16:08:26 318

原创 pika 使用的坑

最近使用pika的异步模式,一直报错,错误提示如下:Traceback (most recent call last): File "mq_test1.py", line 36, in <module> connection.ioloop.start() File "/usr/local/lib/python3.6/site-packages/pika/adapter...

2019-09-12 17:43:05 2310

原创 kvm 网络无法连通

删除虚拟设备virsh net-destroy defaultvirsh net-undefine defaultservice libvirt-bin restart关闭虚拟机virsh destroy xxxx恢复虚拟设备find / -name "default.xml"virsh net-define /usr/share/libvirt/networks/...

2019-09-11 16:37:04 1018

原创 为什么引导程序boot.S中会有org 0x7c00

在一些书籍中,编写一个简单的引导程序,加上org 0x7c00,是因为这些程序最终的效果是为了显示字符,所以需要制定内存段基址。而实际的一些操作系统的程序中并不需要指定,是因为最终的效果不是显示字符,所以不需要。参考:https://blog.csdn.net/judyge/article/details/52333656http://www.voidcn.com/article/p-dh...

2019-09-03 21:41:18 436

原创 django form save 无法成功的问题

django form表单类,在进行更新操作时,直接通过save进行更新,没有成功,有一种原因是主外键的关系。下面这个例子就无法save成功... recvform = DataRecieverForm(request.POST, instance = reciever) if reciever.outputType == "rabbitmq":...

2019-08-27 19:28:26 1788

原创 XSS 漏洞

线上靶机环境https://www.bihuoedu.com/vul/xss/xss_reflected_get.php浏览器:IE(chrome本身有防御xss的机制,因此看不到结果)反射型xss(get)https://www.bihuoedu.com/vul/xss/xss_reflected_get.php现在输入框中输入<script>alert("123")&...

2019-08-16 14:22:47 207

原创 深刻理解数字签名,SSL加密,证书

基本概念CA:数字证书认证机构,CA的就像一个颁发护照的政府,政府给每本护照印章,所以这样的护照很难伪造。只有CA盖过章的护照才是真实的,合法的。所以 CA是一个大家都信任的第三方机构,只要是他签名过的证书(类似盖章)就是真实,合法的证书。CSR:Certificate Signing Request的英文缩写,即证书签名请求文件,是证书申请者在申请数字证书时由CSP(加密服务提供者)在生成私...

2019-08-02 15:58:05 1678

转载 Centos7 yum安装Python3.6环境,超简单

配置好Python3.6和pip3安装EPEL和IUS软件源yum install epel-release -yyum install https://centos7.iuscommunity.org/ius-release.rpm -y安装Python3.6yum install python36u -yyum install python36u-devel -y创建python...

2019-07-13 14:38:48 1399

原创 pypy -m pip install psutil提示Python.h: No such file or directory

解决方法是在pypy的目录中安装 python.h头文件sudo yum install pypy-dev

2019-06-12 15:39:33 913

原创 查找父亲节与6月19重合的年份

#coding:utf8import datetimedef find_fathersday(): dayNum = 0 for y in range(2019, 2122): weekday = datetime.datetime.strptime(str(y)+"0601","%Y%m%d").weekday() if w...

2019-05-22 21:53:54 192

原创 ES聚合后根据 doc_count 进行过滤

需求:统计具有相同flow_id的日志数量,并过滤统计数量大于等于1000条的日志。GET index_*/_search?size=0{ "aggs": { "age_terms": { "terms": { "field": "flow_id" }, "aggs":{ "having": { ...

2019-05-21 12:00:23 6714

原创 ES 使用range时间查询

最近在查询ES数据时使用range查询某个时间范围时,查询结果有问题,这里做一下分析总结问题:例如es存有数据:{"_source":{"timestamp": "2019-05-09T18:25:01.082327+0800"}},{"_source":{"timestamp": "2019-05-09T18:25:01.200825+0800"}}使用es语句为{"query"...

2019-05-14 12:22:44 48203

原创 python2 datetime转换为字符串形式utc时间

问题描述:Python2中,datetime模块中有tzinfo相关的东西,但是它是一个抽象类,不能直接实例化,你需要派生子类,提供相应的标准方法。datetime模块并不提供tzinfo的任何子类。所以可以使用pytz这个模块。例如:当前的时间 --------------> 字符串形式utc时间>>> import pytz>>>...

2019-04-25 14:43:19 1291

原创 MySQL用户管理:添加用户、授权

添加用户以root用户登录数据库,运行以下命令:create user test identified by ‘test’;上面的命令创建了用户test,密码是test。在mysql.user表里可以查看到新增用户的信息:授权命令格式:grant privilegesCode on dbName.tableName to username@host identified by “pass...

2019-03-19 19:45:36 139

转载 psutil.virtual_memory()里的available和free的区别

psutil是一个Python写的方便获取系统硬件和性能信息的库,可以通过这个库方便实现类似dstat、sar之类的软件,避免手工获取、处理/proc/下的数据~virtual_memory()是psutil内置一个获取内存使用情况的函数,可是在输出里有2个让人迷惑的输出:available和free看起来都代表系统可用内存,这2个有啥区别?bpython version 0.16 on to...

2019-03-19 19:28:26 3695

原创 Mongodb 使用总结

一,mongodb 用户,认证,权限mongodb系统中,数据库是由超级用户来创建的,一个数据库可以包含多个用户,一个用户只能在一个数据库下,不同数据库中的用户可以同名!用户都是跟着数据库的,但是保存在admin数据库中,所以新建用户都需要先切换到相应的数据库。然后进行添加,删除,修改的用户的操作。创建用户步骤:使用root角色账号,进入admin数据库,使用db.auth(“usrn...

2019-03-19 19:22:30 208

原创 返回libc攻击

0x01 环境OS:Debian GNU/Linux 3.1gcc:gcc version 3.3.5 (Debian 1:3.3.5-13)gdb:GNU gdb (GDB) 7.4使用这个方法,在ubuntu12.04上同样测试成功了。0x02 源码myretlib.c:存在栈溢出漏洞的程序 #include &amp;amp;lt;stdio.h&amp;amp;gt; #include &amp;amp;lt;s...

2019-02-15 21:02:18 531

原创 黑客攻防技术宝典 系统篇(利用漏洞获得根特权)

0x01 环境信息OS:Debian3r4GDB:GNU gdb 6.3-debianGCC:gcc version 3.3.5 (Debian 1:3.3.5-13)0x02 代码shellcode:需要注入到程序中的代码指令"\xeb\x1a\x5e\x31\xc0\x88\x46\x07\x8d\x1e\x89\x5e\x08\x89\x46""\x0c\xb0\x0b\x...

2019-01-24 20:51:56 1803

原创 gcc与栈保护相关的命令参数

gcc堆栈可执行:默认开启堆栈不可执行,使用 gcc -z execstack 关闭栈保护(貌似是防止栈溢出的某种cannary):默认开启,使用 gcc -fno-stack-protector 关闭

2019-01-24 14:55:17 1627

原创 C语言main函数中argv参数分析

最近在看《黑客攻防技术宝典:系统篇》,在分析书中一些例子时,又对原来c中一些知识点有了新的认识。0x01 环境OS:Debian3r4GCC:gcc version 3.3.5 (Debian 1:3.3.5-13)GDB:GNU gdb 6.3-debian编译命令:gcc -g victim.c -o victimgdb调试命令:gdb --args ./victim &amp;quot;...

2019-01-16 12:27:34 1382

转载 gdb调试带参数的程序

gdb --args ./testprg arg1 arg2转自https://blog.csdn.net/lw1a2/article/details/1001298

2019-01-14 10:15:52 12717

原创 黑客攻防实战:系统篇 第2章(读书笔记)

0x01 栈上的缓冲区溢出解析源码:void return_input(void){ char array[30]; gets(array); printf("%s\n", array);}void main(void){ return_input(); return 0;}编译:gcc -fno-stack-protector -m...

2019-01-09 19:41:39 396

原创 ELK 提示Visualize: "field" is a required parameter和Saved "field" parameter is now invalid.的解决方法

0x01 产生原因产生的原因是:因为在ES中有两个index定义的字段类型不一致导致的。例如:log_2019.1.1GET /log_2019.1.1/_mapping{ &quot;index-1&quot;: { &quot;mappings&quot;: { &quot;type-1&quot;: { &quot;properties&quot;: { &

2019-01-09 12:06:14 2588

原创 程序堆栈调用变化分析

0x01 源码分析void func(int a){ int b = a;}void main(){ int a = 2; func(2);}0x02 汇编代码编译命令:gcc -fno-stack-protector -mpreferred-stack-boundary=2 -ggdb test.c -o test汇编代码如下:(gdb) ...

2019-01-03 20:44:02 1239

原创 OWASP top 10 之CSRF

0x01 概念CSRF:跨站请求伪造,发送给服务器恶意人员伪造的用户请求。导致服务器误认为是用户的行为,执行一些关键处理,比如删除,修改,转账等。CSRF的实现方式:例如:一个blog网站有一个删除帖子的功能,对应的URL为blog.com/bbs/delete_article.php?id=“X&quot;,只要给用户发送该链接,并诱使用户点击该链接,就可以触发这个攻击(这里我们可看到URL中...

2019-01-02 22:46:32 890

原创 使用docker 配置rabbitmq集群

0x01 环境​ OS : centos7.2​ docker : 1.13.1​ rabbitmq : 3.6.15-management​ PC1 hostname : dev01​ PC2 hostname : dev020x02 启动rabbitmq docker镜像​ PC1,启动主镜像01:sudo docker run -tid --name rabbitmq01...

2019-01-01 10:18:30 550 1

原创 HTTP 响应截断攻击

0x01 概念产生原因:对用户提交的非法字符没有做过滤,主要是CR,LF字符的输入。实现方法:通过构造request,使服务器返回响应时,将构造的request中数据一并返回,构造的数据可能是一个http响应的数据包,这样服务器就等于返回了两个response。例如:Request A -----&gt; web server (R1, R2)Request B -----&gt; w...

2018-12-28 19:25:38 6587

原创 git clone报错Initialized empty Git repository error:while accessing xxxx fatal: HTTP request failed

系统:CentOS release 6.2 (Final)git:git version 1.7.1使用git clone 会提示如下错误。Initialized empty Git repository error:while accessing https://github.com/org/project.git/info/refsfatal: HTTP request faile...

2018-12-18 18:38:17 17150 2

原创 《web应用安全权威指南》读书笔记(第三章)

cookie保存类似于"受理编号"的会话ID。cookie的使用,类似于银行柜台申请服务。顾客:你好。柜员:您的受理编号为005。请提供你的银行卡号和密码。顾客:受理编号为005。卡号为12345,密码为9876,请确认。柜员:身份核实完毕。顾客:受理编号为005。请帮我查一下余额。柜员:余额为5万元。顾客:受理编号为005。请向卡号23456的账号转账3万元。柜员...

2018-12-17 02:18:56 335

原创 mysql 数据库导入,导出表结构及内容

0x01 导入表结果表数据登陆到mysql,用source命令导入1.登陆数据库mysql -uroot -proot2.选择数据库mysql&gt;use live-app;3.导入sql文件mysql&gt;source /home/live-app.sql;0x02 导出表结果表数据使用mysqldump命令行下具体用法如下:mysqldump -u用户名 -p...

2018-12-14 13:57:03 1382

原创 Kibana No cached mapping for this field 问题解决

0x01. 问题kibana dashboard中提示Could not locate that index-pattern-field,其实和这个是一个问题。如图所示:0x02.解决方法如图所示,kibana存在如下提示错误,要解决这个问题是因为,es中的index mapping已经修改了,kibana没有进行同步导致这些字段kibana中没有相关信息。所以需要同步一下。在kib...

2018-12-13 15:05:30 5960

原创 sudo python 进程数量

0x01process.py程序如下:def worker(interval): print os.getpid() n = 5 while n &gt; 0: print("The time is {0}".format(time.ctime())) time.sleep(interval) n -= 1if __...

2018-12-13 14:44:12 1203

原创 Suricata 规则的classtype作用,如何自定义classtype

0x011.classtypeclasstype用于对规则进行分类及匹配的优先级进行制定。优先级的作用是suricata在进行规则匹配的时候,如果一条报文同时匹配两条告警,那么优先匹配优先级高的规则。2.priority具体每条规则的优先级,如果没有该项,规则会继承他的classtype优先级。0x021.添加新的classtype可以在classification.conf文件...

2018-12-12 12:40:34 1730

原创 js 事件处理函数中 return 的作用

用一个例子说明一下:&lt;html&gt; &lt;body&gt; &lt;a href="https://wwww.baidu.com" onclick="return add_onclick()"&gt;Open&lt;/a&gt; &lt;input type="text" id="id_test" val

2018-12-12 03:50:13 965

原创 IPtables 处理流程

nat表举个例子:A有一台主机a0:192.168.1.1/24一个公网IP:10.10.10.10(假设)B有一台主机:b0:192.168.2.1/24一个公网IP:11.11.11.11(假设)现在需求是A和B之间主机需要能够互相访问。a0主机访问b0主机,这就需要a0和b0 配置nat转换。首先a0发送的报文通过nat的规则,将源目IP需要转换成公网IP,因为是在出方向...

2018-12-10 19:58:54 446

原创 python 工厂方法模式

http://blog.gusibi.com/post/python-design-patter-factory-method/https://www.jianshu.com/p/a64000c5a4ac

2018-12-07 19:35:25 319

原创 django_tables2 使用上一些问题

django_tables2 是一个django的插件,可以很方便的构建表类型的数据。最近使用过程中遇到一些问题,这里记录一下。0x01 系统环境django:django.1.9.8django_tables2: django_tables2-1.16.0-py2.70x02 使用问题使用自定义table模板:最新的django_tables2文档中,默认使用的table模...

2018-12-07 18:24:50 2451

我的windows gvim的配置文件

我自己使用的windows 下的gvim的配置文件,其中包括我使用的一个字体文件,字体文件直接放入windows下面的fonts下就可以使用该字体了

2015-01-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除