
学习总结
文章平均质量分 50
staightChen
Keep It Simple and Stupid
展开
-
修改字符串的方法
现已学到2种在ollydbg中修改字符串的方法。1.直接修改字符串缓冲区。2.在其他内存区域生成新字符串并传递给消息函数。第一种方法比较简单,不过新字符串的长度不应超过旧字符串的长度,倘若超过,就有可能损坏了字符串所在内存下面的数据。第二种方法需要寻找未填充的缓冲区,在这里写入新字符串并将地址作为参数传递给消息函数,新字符串可以是任意长度。但也需要考虑下新缓冲区的位置问题(涉及到p原创 2017-03-17 15:30:11 · 3192 阅读 · 0 评论 -
HAProxy杂项
后端服务器记录真实ip问题使用HAProxy调度web服务器时,由于web服务器认为调度器是客户端,所以只会记录调度器的ip地址而不是真实客户端的ip解决HAProxy有一个配置选项”option forwardfor”,可以为http报头添加客户端ip,使web服务器知道真实客户端ip语法:option forwardfor [ except < network...原创 2018-04-04 12:24:31 · 856 阅读 · 0 评论 -
HAProxy的调度算法
前言HAProxy作为一个负载均衡器,自然会有许多对后端服务器的调度算法来供我们使用,那么接下来我们就来对这些调度算法进行一一介绍主体HAProxy可以通过修改balance字段的值从而修改其调度算法,balance字段应用于”default”,”frontend”,”backend”字段中balance < algorithm> [ < argument...原创 2018-04-02 23:13:41 · 5778 阅读 · 2 评论 -
haproxy的统计报告功能
HAProxy的统计报告简介HAProxy有统计报告功能,可以让使用者通过web页面概览后端服务器的概况,甚至更改它们的状态配置]# vim /etc/haproxy/haproxy.cfg listen statistics bind *:9090 stats enable #stats hide-version...原创 2018-04-02 21:15:49 · 4063 阅读 · 0 评论 -
HAProxy启用日志功能
HAProxy启用日志前言HAProxy默认情况下并没有启用日志功能(或者说已经启用了但需配合日志软件方能有效?),查看其配置文件可以窥知一二global# to have these messages end up in /var/log/haproxy.log you will# need to:## 1) configure syslog to accept networ...原创 2018-04-02 20:14:02 · 14628 阅读 · 0 评论 -
haproxy初步使用
HAProxy初步使用简介HAProxy提供负载均衡,以及基于tcp和http应用的代理.它是一种快速,免费,且可靠的解决方案 HAProxy的性能及稳定性虽不及lvs,不过在功能上却要优于lvs很多.HAProxy和lvs均可配合keepalived实现高可用安装在centos7上,HAProxy可以用yum安装和源码包安装两种方式#yum安装方式]# yum i...原创 2018-04-02 19:15:39 · 430 阅读 · 0 评论 -
c中的"%*s"
前言最近在看”Linux程序设计”这本书,书中扫描目录章节的代码示例出现了”%*s”,当时不知何意,经查阅资料后,特来整理一下正文“%*s”可以被用在printf和scanf系列函数中,在这两种函数中的含义各不相同printf 在printf系列函数中,”%s”主要是对字段限定符的补充.一般来说,若想要对一个字符串进行字段限定,可以在”%s”的中间加上数字,例如”%10”....原创 2018-04-08 22:56:29 · 2020 阅读 · 0 评论 -
keepavlied配合lvs的dr模式
配置前提node1:192.168.10.201 node2:192.168.10.202 node3:192.168.10.203 node4:192.168.10.204 node1和node2相互高可用,作为负载均衡器;node3和node4作为后端真实服务器 vip:192.168.10.200 lvs采用dr类型 四台服务器做好时间同步,主机名同步,并且关闭防火墙和se...原创 2018-03-21 21:50:31 · 418 阅读 · 0 评论 -
keepalived配合nginx反向代理
前言keepalived的负载均衡功能默认是通过lvs实现的.实际上,也可以配合其他的负载均衡软件一起工作,例如nginx准备node1:192.168.10.201 node2:192.168.10.202 node3:192.168.10.203 node4:192.168.10.204 vip:192.168.10.200 其中node1和node2作为dire...原创 2018-03-24 21:27:41 · 657 阅读 · 0 评论 -
kill和killall:向进程发送信号
简介在运行linux程序时,当遇到需要结束某一特定进程的情形,kill和killall命令便成为了首选.它们本质上都是通过向进程发送信号来操纵进程的行为的.安装在centos7上,kill命令已系统自带,而killall命令在minimal版本下则需事先安装psmisc软件包才能使用,此软件包还附带fuser,pstree等命令(注:这3个命令都用于管理/proc目录)...原创 2018-03-23 20:35:25 · 7731 阅读 · 1 评论 -
keepalived初步使用
简介keepalived是一款用c写的,为linux集群提供负载均衡和高可用的软件.其中负载均衡功能封装了lvs模块,而高可用功能则是采用了vrrp协议安装在centos7上,keepalived的安装可以采用rpm包和源码包两种方式rpm包安装 keepavlived的rpm包直接被收录进了base源,因此可以通过系统光盘安装]# yum install k...原创 2018-03-22 23:56:36 · 1304 阅读 · 0 评论 -
C#-wpf一个简单的井字棋程序
前言好久没有碰过代码了,上次看C#估计还是上个学期233,这次老师突然布置了一个C#语言编写的井字棋程序让我有点措手不及.不过,仗着微软爸爸的vs的强大的代码补全能力,最后还是将这个程序做好了(遇到了很多坑).要求该程序的要求还是有点多了,以下一一列举: 1. 在程序初始化时,要求输入玩家用户名,输入后出现提示文字,并选择是先手还是后手. 2. 点击Fight!后,进入游戏界面,原创 2017-12-21 03:01:56 · 4214 阅读 · 0 评论 -
ollydbg初步使用
在汇编的学习中,我不由得感慨ollydbg的强大,正是因为有这样的工具,才使得逆向变得简单可行。因此,我想将ollydbg的使用做一个初步总结,以便于之后忘记时查阅(其实基本上都是书上的233)。 快捷键:F2 set/reset breakpoint 设置或取消断点 Ctrl+F2 restart 从头开始调试原创 2017-03-17 14:44:51 · 566 阅读 · 0 评论 -
第一次做crackme
这是我第一次做crackme,虽然这对于那些逆向大牛来说显得平淡无奇,但身为菜鸟的我能完成它,心里还是有些小激动的。 相当简单的一题,程序有一个分支,正常运行的话只会显示错误的那个分支,而crack它的目的就是将程序运行到那个正确地分支。事实上仅仅把那个判断的je语句改成jmp就可以了。修改前:修改后原创 2017-03-17 21:06:26 · 615 阅读 · 1 评论 -
HAProxy-acl
前言acl是HAProxy中的一大项,它用于实现基于请求报文的首部,响应报文的内容或其它的环境状态信息来做出转发决策,这大大增强了其配置弹性语法acl < aclname> < criterion> [flags] [operator] [< value>] …< aclname> ACL名称,区分字符大小写,且其只能包含大小...原创 2018-04-06 13:49:52 · 744 阅读 · 0 评论