网络安全
文章平均质量分 61
蓝色的香菇
性格开朗,从事网络安全领域和Linux研发多年
展开
-
panabit虚拟机安装以及实现的细节研究
panabit是国内协议识别性能最高的厂商,作为一个安全开发者,确实很有理由去研究下。 panabit一般运行在freeBSD系统下,但是最近的版本都有liveCD这也省去了我很多下在系统的时间。直接用vmware新建一个虚拟机,如果需要功能正常的话,至少需要3块网卡,通过liveCD启动,然后运行./setup, 虚拟机的安装就搞定了。panabit的数据网卡只能运行在2层模式原创 2013-04-13 14:54:29 · 4076 阅读 · 0 评论 -
panabit web密码忘记后的解决方法
panabit web 控制台的用户名和密码是放在/usr/panabit/admin/.htpasswd文件中,并且是明文。格式如下:admin:panabit冒号前面是用户名,后面是密码。直接修改后面的密码,然后执行/usr/panabit/bin/ipectrl httpd stop/usr/panabit/bin/ipectrl httpd start然后重新访问即原创 2013-04-13 15:36:17 · 7276 阅读 · 0 评论 -
nginx转发流程的框架结构
nginx初始化完成后,进入到运行阶段.代码如下: if (ngx_process == NGX_PROCESS_SINGLE) { ngx_single_process_cycle(cycle); //单进程 } else { ngx_master_process_cycle(cycle); //多进程,master进程进入这个,这个函数在原创 2014-01-24 19:18:10 · 840 阅读 · 0 评论 -
linux主文件和动态库之间变量和函数访问
通常我们需要从动态库里面直接调用可执行程序中的函数和变量,如果调用了-l选项,linux进程会自动把动态库的函数和变量加入到动态段中,所以直接访问是没有问题的。我们这里要说的是非显示连接动态库,而是直接从c文件中通过dlopen函数打开动态库访问的方式,此时,gcc编译器不知道SO需要调用哪一个函数,所以不会讲函数放到动态段。故查找函数或者变量的时候,会出现找不到可执行程序中的符号的情况。原创 2014-12-27 23:08:34 · 3389 阅读 · 1 评论 -
基于多线程设计检测多台主机ICMP消息串位的问题
一个进程中需要检测多台主机是否正常工作,采用了ICMP检测的方式,每个主机一个线程,定时PING对应主机是否存活。最后发现当有主机down机的情况下,依然能收到ICMP的回应报文。这个问题看起来很奇怪,其实了解PING的实现原理就会觉得出现这样的问题很正常。 首先ICMP是基于RAW套接字的,RAW套接字只匹配协议,并不按流匹配,也就是说一个或者多个进程采用RAW方式监听同样协原创 2015-01-04 19:25:36 · 1301 阅读 · 0 评论 -
linux下使用AES cbc加解密文件源码,支持所有类型文件
/* * Copyright (C) 2014-2019 Desen liu * Copyright (C) Topsec, Inc.*/#include #include #include #include #include #include #include #include #include #include #include #include #include #include #incl原创 2015-09-16 17:54:08 · 1911 阅读 · 0 评论