欢迎各位兄弟 发布技术文章
这里的技术是共享的
1.DOS攻击中文译为分布式拒绝服务攻击,通常情况下,就是黑客利用上百甚至上千上万台傀儡机器同时对系统进行请求服务,通常情况下,该种攻击将会造成IIS服务器进 程达到 100%,造成其他正常用户无法正常访问页面,或者访问页面速度极慢。防御该种攻击方式通常为两种:软件和硬件防护,软件防护就是运用软件来断开恶意链 接,减轻服务器负担,如国内比较著名的一些抗DDOS软件有补天科技的冰盾防火墙,防护水平还是很不错的;硬件防护就是指通过购置硬件来处理这些请求,他 把软件处理请求隔离出来成硬件,专门来做请求处理,硬件处理的速度是很快的,效果也是相当好的,但成本也是相当高的,通常几万几十万甚至百万,对企业而 已,有时候是得不偿失的。总之,DDOS攻击时一种很流氓的攻击方式,通常情况下黑客高手是不会进行该种攻击的,只有一些纯粹为了商业目的的所谓的黑客才 会运用该种技术,而且通常情况下该种攻击手段是很容易被相关部门查到幕后黑手的,看国内新闻就知道,如最近的DNS断网事件等,均是运用该种攻击。总之, 该种攻击时极不隐蔽的,极低级的攻击方式。
fsockopen被禁用,fsockopen不能启用,怎么开启fsockopen。
http://www.ite5e.com/newsinfo.php?nid=298
当以 Apache 的模块方式运行 PHP 时,也可以通过 Apache 的配置文件(例如 httpd.conf)和 .htaccess 文件中的指令来修改 PHP 的配置选项(需要“AllowOverride Options”或“AllowOverride All”权限)。
在httpd.conf文件里有关在该目录的设定里加上 (PHP4以上版本)"php_admin_flag engine off"
例:
<Directory /srv/www/htdocs/path>php_admin_flag engine off</Directory>
http://old.redlinux.org/htm_data/135/0803/14255.html
<Files ~ ".php">Order allow,denyDeny from all</Files>
google 搜索 "apache FILE、EXECUTE 等执行存储过程或文件操作的权限" 会得到很多 有用
shutdown 1 -r ; #一分钟后重启
shutdown 2 -r ; #两分钟后重启
shutdown命令
shutdown 命令可以安全地关闭或重启Linux系统,它在系统关闭之前给系统上的所有登录用户提示一条警告信息。该命令还允许用户指定一个时间参数,可以是一个精确的时间,也可以是从现在开始的一个时间段。精确时间的格式是hh:mm,表示小时和分钟;时间段由“+”和分钟数表示。系统执行该命令后,会自动进行数据同步的工作。
该命令的一般格式为: shutdown [选项] [时间] [警告信息] 命令中各选项的含义为:
- k 并不真正关机,而只是发出警告信息给所有用户。
- r 关机后立即重新启动。
- h 关机后不重新启动。
- f 快速关机,重启动时跳过fsck。
- n 快速关机,不经过init程序。
- c 取消一个已经运行的shutdown。
需要特别说明的是,该命令只能由超级用户使用。
dedecms DDOS挂马漏洞的解决方法
到年底了,不知不觉过的太快了,最近俺的几个网站受到了机房的严重警告,让我意想不到的是,机房那面竟然说我的网站被挂马了,网站流量总是不断的往外发包,怎么也想不通,网站都稳定运行了好几年了,从没遇到过被挂马这一说,于是我整整工作了三天三夜终于把问题的根源找到了,也是本文的标题 “dedecms ddos挂马漏洞的解决办法”所要讲的。下面我给大家详细的介绍一下我的解决办法,希望遇到这种情况的站长童鞋们,遇到这种问题也能迎刃而解。
Dedecms是国内最有名的php开源系统,也是我用的最多的一个系统,简单实用稳定是我使用了多年的理由,正因为dedecms的开源,也导致了很多黑客盯上了这个程序,没日没夜的研究dedecms的漏洞,也就在最近终于爆发了,很多dedecms的网站都被挂马了,有的被机房警告,重的被机房强行关站,数不胜数。我想说的是既然问题出现了我们就要去解决,只有解决了,你的网站才会长期稳定发展下去。 首先从问题的特征跟大家一一介绍。
被挂马的特征:打开自己的网站首页,用查看源代码的方式会发现自己的网站被增加了许许多多的黑链代码,黑链代码是最简单也最能让站长们看出来的,他无非就是友情链接的代码。
使用 护卫神云查杀工具 进行 查杀
google "护卫神云查杀工具"
网址是 http://www.huweishen.com/soft/kill/
baidu "护卫神云查杀系统"
http://www.huweishen.com/soft/kill/
换行字符转成 <br />
使用jquery时经常会遇到,选择器选择一组元素后,需要在这组元素中找到第几个元素。
jquery中使用eq()方法找到第几个元素或第N个元素,jquery中eq()的使用如下:
今天在使用jQuery的时候,想要知道<ul>下的一堆<li>中,自己点击的<li>的索引值是什么,在网上查了下,原文如下:
children 子元素 find 子孙元素 > 子元素 与 没有 > 的区别 children方法只取子元素 find 既取子 又取孙元素
http://maolihui.com/jquery-image-lazy-tutorial-perfect-edition.html
http://dynamiclu.iteye.com/blog/622101
http://developer.51cto.com/art/201206/340649.htm
http://www.cnblogs.com/capricornus/archive/2010/02/05/1664446.html
$(document).ready(function(){
alert("Load Success");
)
$(function() { alert("Load Success"); });
jquery 准备开始执行
1.注意一下 功能键F1到F12上蓝色字功能
2.一般在比较在F10以后,找找看有没有蓝色字的BLOQ NUM 或 MUN 按一下这个键,看看键盘有没有变回来,如果没有变化请继续看下面的教程。
设置默认打开方式为XML Editor。
如要使标签的自定义的字段显示出来 库文件 include/arc.listview.class.php1)在标签中 dede:list 有addfields 在dede:arclist 有 addfields 和 channelid='1' 和 (typeid 它好像是可以不要的)2)在后台 内容模型管理 中 基本设置 列表附加字段
在 jQuery 中,
一、修改{dede:field name='position'/}的文字间隔符,官方默认的是> 在include/typelink.class.php第101行左右将>修改为你想要的符号即可二、去掉{dede:field name='position' /}最后的分隔符> {dede:field name='position' runphp='yes'}$a=mb_strlen(@me);//计算字符串的长度@me=cn_substr(@me,$a-2,-1);//截取字符{/dede:field}三、{dede:field name='position'/} 中去掉 > 并去掉最后一个文本的链接的解决方案{dede:field name='position' runphp='yes'} $tc=" > "; $tf=split($tc,@me);
@me=(empty(@me['litpic'])) ? "" : "<p class='tufloat'><img src='".getReferImg("{@me['litpic']}",121,92)."' alt='{@me['title']}'/></p>";
上面的代码是ok
[field:array runphp='yes'] global $tid; $currentTypeId = $tid; if($currentTypeId == 48){ @me="{@me['typelink']}";//可以 @me=@me['typelink'];//可以 @me=@me['typelink'];//不可以 } else { }[/field:array]在D:\xampp\htdocs\dedecmsv56GBK\uploads\include\taglib\type.lib.php 文件中 增加 $row['array']字段
是不是装了AVG的什么扩展或者软件
去掉吧
img 图像丢失 onerror
<img src="{{$row.userhead}}" onerror="this.onerror=null;this.src='http://u.szr.com/images/face/none.gif'" width="20" height="20" alt="{{$row.username}}的照片" />
notepad emeditor使用技巧
dede:channel 排序 就是在后台的栏目排序里面标签库文件 include/taglib/channel.lib.phpdede:channel默认是当前栏目的所有子栏目 如果没有子栏目,就显示同级栏目{dede:channel} <li><a href="[field:typeurl /]">[field:typename /]</a></li>{/dede:channel}
style/{dede:global.cfg_templets_skin/}/style/css/{dede:global.cfg_templets_skin/}/style/images/{dede:global.cfg_templets_skin/}/images/img/{dede:global.cfg_templets_skin/}/images/js/{dede:global.cfg_templets_skin/}/js/
http://www.seowlyx.com/class/joomla.htmlhttp://www.yeeyan.org/index/search/joomla%E7%BB%84%E4%BB%B6%E5%BC%80%E5%8F%91 有大用已经翻译好的组件开发教程http://article.yeeyan.org/view/322128/274096 有大用
我们 在添加菜单项时 应该可以看到 有个选项 来选择 virtuemart
joomla virtuemart 全局设置 要好好看一下在cctvphp的31课
virtuemart翻译 要好好看一下cctvphp的32课
在com_joomfish的contentelements 的文件夹下
进行翻译功能
制作 categories.xml文件
它的名称要与数据库表的名称一致
里面name标签对应的是 后台翻译中对应的东西(应该这里name标签添加后是自动产生的吧)
里面table标签的名称也要一致
table标签里面的field标签对应的name属性 应该是跟表中的字段是对应的吧
menu的翻译 英文的地址 跟中文的地址是可以一样的吧
google 搜 "tabs & slides in content items plug in"
可以搜到 plugin_jw_ts-v2.4_j1.5.zip
安装好后 到后台 这个插件下面 看看 使用方法
This is some text above the tabs{tab=first tab}some texthere{tab=other tab}some more text here{/tabs}And some more text after the tabs!