本文目录一览:
- 1、网站木马病毒入侵挂马,被注入script和eval代码,主机虚拟空间还是程序漏洞?具体如何解决?
- 2、面试的时候,问了一个问题,什么是 防止SQL注入
- 3、网站可能被挂马,请问这段代码具体是什么意思?
- 4、用C#,查找一个字符串在另一个字符串中出现的位置,如找不到返回不存在
- 5、网站留言版被攻击
- 6、X小组的黑客游戏攻略谁告诉我下
网站木马病毒入侵挂马,被注入script和eval代码,主机虚拟空间还是程序漏洞?具体如何解决?
一般都是网站程序存在漏洞或者服务器存在漏洞而被攻击了
网站挂马是每个网站最头痛的问题,解决办法:1.在程序中很容易找到挂马的代码,直接删除,或则将你没有传服务器的源程序覆盖一次但反反复复被挂就得深入解决掉此问题了。但这不是更好的解决办法。更好的 *** 还是找专业做安全的来帮你解决掉
听朋友说 SineSafe 不错 你可以去看看。
清马+修补漏洞=彻底解决
所谓的挂马,就是黑客通过各种手段,包括SQL注入,网站敏感文件扫描,服务器漏洞,网站程序0day, 等各种 *** 获得网站管理员账号,然后登陆网站后台,通过数据库 备份/恢复 或者上传漏洞获得一个webshell。利用获得的webshell修改网站页面的内容,向页面中加入恶意转向代码。也可以直接通过弱口令获得服务器或者网站FTP,然后直接对网站页面直接进行修改。当你访问被加入恶意代码的页面时,你就会自动的访问被转向的地址或者下载木马病毒
清马
1、找挂马的标签,比如有script language="javascript" src="网马地址"/script或iframe width=420 height=330 frameborder=0
scrolling=auto src=网马地址/iframe,或者是你用360或病杀毒软件拦截了网马网址。SQL数据库被挂马,一般是 *** 挂马。
2、找到了恶意代码后,接下来就是清马,如果是网页被挂马,可以用手动清,也可以用批量清,网页清马比较简单,这里就不详细讲,现在着重讲一下SQL数据库清马,用这一句语句“update 表名 set 字段名=replace(字段名,'aaa','')”, 解释一下这一句子的意思:把字段名里的内容包含aaa的替换成空,这样子就可以一个表一个表的批量删除网马。
在你的网站程序或数据库没有备份情况下,可以实行以上两步骤进行清马,如果你的网站程序有备份的话,直接覆盖原来的文件即可。
修补漏洞(修补网站漏洞也就是做一下网站安全。)
1、修改网站后台的用户名和密码及后台的默认路径。
2、更改数据库名,如果是ACCESS数据库,那文件的扩展名更好不要用mdb,改成ASP的,文件名也可以多几个特殊符号。
3、接着检查一下网站有没有注入漏洞或跨站漏洞,如果有的话就相当打上防注入或防跨站补丁。
4、检查一下网站的上传文件,常见了有欺骗上传漏洞,就对相应的代码进行过滤。
5、尽可能不要暴露网站的后台地址,以免被社会工程学猜解出管理用户和密码。
6、写入一些防挂马代码,让框架代码等挂马无效。
7、禁用FSO权限也是一种比较绝的 *** 。
8、修改网站部分文件夹的读写权限。
9、如果你是自己的服务器,那就不仅要对你的网站程序做一下安全了,而且要对你的服务器做一下安全也是很有必要了!
面试的时候,问了一个问题,什么是 防止SQL注入
情景模拟一下:
登录的时候,黑客输入:
账号:"1or1=1"
密码:"1or1=1"
这时候,你没有做sql注入.
黑客就直接进入了你的系统了.
防sql注入,就是对用户输入的账号和密码进行过滤.过滤掉那些会对数据库产生作用的命令关键字.
/**
* sql防注入
*/
public static boolean sqlEscape(String str) {
String inj_str = "':and:exec:insert:select:delete:update:count:drop:%:chr:mid:master:truncate:char:declare:;:or:+";
String inj_stra[] = inj_str.split(":");
for (int i = 0; i inj_stra.length; i++) {
if (str.toLowerCase().indexOf(inj_stra[i]) != -1) {
return true;
}
}
return false;
}
网站可能被挂马,请问这段代码具体是什么意思?
这段代码是根据访问用户的cookies,进行跳转,%3C%73%63%72%69%70%74%20%74%79这些都是加了密的跳转网址、
网站被挂马,通常就是黑客利用网站程序或者是语言脚本解释的漏洞上传一些可以直接对站点文件进行修改的脚本木马,然后通过web形式去访问那个脚本木马来实现对当前的网站文件进行修改,比如加入一段广告代码,通常是iframe或者script。
想知道网站是否被挂马,有一个比较简单的 *** ,直接检查每个脚本文件最下方是否被加入了iframe或者script的代码,然后这段代码是否是程序员设计的时候添加的,程序员一看就能够知道。
防范的方式也简单:
1、程序代码漏洞,这需要有安全意识的程序员才能修复得了,通常是在出现被挂马以后才知道要针对哪方面入手修复;
2、也可以通过安全公司来解决,国内也就Sinesafe和绿盟等安全公司 比较专业.
3.服务器目录权限的“读”、“写”、“执行”,“是否允许脚本”,等等,使用经营已久的虚拟空间提供商的空间,可以有效降低被挂马的几率。
我是从事IDC行业的.以上这些也是平时工作中经常遇到的问题.希望我的回答对你有所帮助.
用C#,查找一个字符串在另一个字符串中出现的位置,如找不到返回不存在
using System;
using System.Collections.Generic;
using System.Text;
namespace C_Sharp
{
class Program
{
static void Main(string[] args)
{
string m_FristString= null;
string m_SecondString = null;
Console.WriteLine("enter first string:");
m_FristString = Console.ReadLine();
Console.WriteLine("enter Second string:");
m_SecondString = Console.ReadLine();
bool bCheck = checkString(m_FristString,m_SecondString);
if(bCheck)
{
Console.WriteLine("Correct!!");
}
else
{
Console.WriteLine("Error!!");
}
}
public static bool checkString(string theFirstString,string theSecondString)
{
int iFirstLen = theFirstString.Length;
int iSecondLen = theSecondString.Length;
if(iFirstLeniSecondLen)
{
return false;
}
for(int i=0;iiFirstLen;i++)
{
char pFirst = System.Convert.ToChar(theFirstString.Substring(i, 1));
if(theSecondString.IndexOf(pFirst)-1)
{
continue;
}
else
{
return false;
}
}
return true;
}
}
}
------------------------------------
我刚刚给一个百度问题写完,又有人问了,稍微百度一下就可以找到咯
网站留言版被攻击
建站一段时间后总能听得到什么什么网站被挂马,什么网站被黑。好像入侵挂马似乎是件很简单的事情。其实,入侵不简单,简单的是你的网站的必要安全措施并未做好。
有条件建议找专业做网站安全的sine安全来做安全维护。
一:挂马预防措施:
1、建议用户通过ftp来上传、维护网页,尽量不安装asp的上传程序。
2、定期对网站进行安全的检测,具体可以利用网上一些工具,如sinesafe网站挂马检测工具!
序,只要可以上传文件的asp都要进行身份认证!
3、asp程序管理员的用户名和密码要有一定复杂性,不能过于简单,还要注意定期更换。
4、到正规网站下载asp程序,下载后要对其数据库名称和存放路径进行修改,数据库文件名称也要有一定复杂性。
5、要尽量保持程序是最新版本。
6、不要在网页上加注后台管理程序登陆页面的链接。
7、为防止程序有未知漏洞,可以在维护后删除后台管理程序的登陆页面,下次维护时再通过ftp上传即可。
8、要时常备份数据库等重要文件。
9、日常要多维护,并注意空间中是否有来历不明的asp文件。记住:一分汗水,换一分安全!
10、一旦发现被入侵,除非自己能识别出所有木马文件,否则要删除所有文件。
11、对asp上传程序的调用一定要进行身份认证,并只允许信任的人使用上传程序。这其中包括各种新闻发布、商城及论坛程
二:挂马恢复措施:
1.修改帐号密码
不管是商业或不是,初始密码多半都是admin。因此你接到网站程序之一件事情就是“修改帐号密码”。帐号
密码就不要在使用以前你习惯的,换点特别的。尽量将字母数字及符号一起。此外密码更好超过15位。尚若你使用
SQL的话应该使用特别点的帐号密码,不要在使用什么什么admin之类,否则很容易被入侵。
2.创建一个robots.txt
Robots能够有效的防范利用搜索引擎窃取信息的骇客。
3.修改后台文件
之一步:修改后台里的验证文件的名称。
第二步:修改conn.asp,防止非法下载,也可对数据库加密后在修改conn.asp。
第三步:修改ACESS数据库名称,越复杂越好,可以的话将数据所在目录的换一下。
4.限制登陆后台IP
此 *** 是最有效的,每位虚拟主机用户应该都有个功能。你的IP不固定的话就麻烦点每次改一下咯,安全之一嘛。
5.自定义404页面及自定义传送ASP错误信息
404能够让骇客批量查找你的后台一些重要文件及检查网页是否存在注入漏洞。
ASP错误嘛,可能会向不明来意者传送对方想要的信息。
6.慎重选择网站程序
注意一下网站程序是否本身存在漏洞,好坏你我心里该有把秤。
7.谨慎上传漏洞
据悉,上传漏洞往往是最简单也是最严重的,能够让黑客或骇客们轻松控制你的网站。
可以禁止上传或着限制上传的文件类型。不懂的话可以找专业做网站安全的sinesafe公司。
8. cookie 保护
登陆时尽量不要去访问其他站点,以防止 cookie 泄密。切记退出时要点退出在关闭所有浏览器。
9.目录权限
请管理员设置好一些重要的目录权限,防止非正常的访问。如不要给上传目录执行脚本权限及不要给非上传目录给于写入权。
10.自我测试
如今在网上黑客工具一箩筐,不防找一些来测试下你的网站是否OK。
11.例行维护
a.定期备份数据。更好每日备份一次,下载了备份文件后应该及时删除主机上的备份文件。
b.定期更改数据库的名字及管理员帐密。
c.借WEB或FTP管理,查看所有目录体积,最后修改时间以及文件数,检查是文件是否有异常,以及查看是否有异常的账号。
网站被挂马一般都是网站程序存在漏洞或者服务器安全性能不达标被不法黑客入侵攻击而挂马的。
网站被挂马是普遍存在现象然而也是每一个网站运营者的心腹之患。
您是否因为网站和服务器天天被入侵挂马等问题也曾有过想放弃的想法呢,您否也因为不太了解网站技术的问题而耽误了网站的运营,您是否也因为精心运营的网站反反复复被一些无聊的黑客入侵挂马感到徬彷且很无耐。有条件建议找专业做网站安全的sine安全来做安全维护。
X小组的黑客游戏攻略谁告诉我下
我们说黑客过关游戏是一项测试大家细心、观察力、编程能力、软件破解能力和大家的见 多识广! 好今天我就拿 中国x黑客小组的过关游戏为例 给大家讲解一下我的过关过程 我们说完成这类游戏,要同时打开两个ie窗口,一个看页面的效果,一个看页面的源代码! 打开两个ie页面 1: 打开第2个页面:view-source: 用来直接查看源代码 下面用到的软件黑基都有下载:soft.hackbase.com 之一关: 查看第二个ie打开的源文 件看到码之一关密码:我们直接看页面源文件就可以看到答案 asp php jsp 这一关没 什么说的后面显示一关页面名:twotwoin.asp 第二关: 还是看第二个ie打开的源文 件,看到验证的时候出现了一段密文,其实我们一看就知道是代码加密了的直接用解密程序解 密得到第二关密码:本关用到了encode加密解密 我们直接用解密程序解密就行了 注意密 码后面有空格miao 下一关页面名字:thethirdgo.asp 第三关: 走到本关你就知道我们使 用第2个ie的好处了。如果直接进入回弹出一个窗口,要密码,没办法还是使用第2个ie查看源 文件。看到里面是一个js程序和一个psd.js 。把psd.js下载下来,并且把调用它的地方修改 为scr="psd.js"。页面的程序里面加入:var url 后面的对比验证直接改为{hacker += (g.indexOf(y)+1);} hacker+=5;url="forth"+hacker+".asp"; if(1)……我们这个程序后面再加 句:第三关密码: 好了,这会儿我们改好了,直 接执行这个htm文件,就得到密码。本关的算法比较难,在这方面有一定经验的人肯定没得说 !本关密码:723182235242005 下一关页面名字:forth723182235242005.asp 第四关: 第四关密码:这一关和上一关一样,只要编程方面好一点一定会好办许多。我把修改后的计算 程序贴出来: for(j=1;j=15;j++) up*=j; pw =(un + up); document.write(pw); alert("恭喜您! 您的用户名与密码都正确! 进入下一关!"); for(i=1;i18;i++) sum*=i; url = sum + "mission5" + ".asp"; /SCRIPT /font 密码是根据你填的用户名算出来的,但是下一关地址只有一个!下一关页面名 字:197406522593280000mission5.asp 第五关: ... 3280000mission5.asp 根据提示,下载下来时一个assecc数据库,直接下载一个破解工具就搞定第五关密码:本关全 靠工具,只有最后的页面名字要细心一点!数据库密码h31ok 进入数据库得到数 据:o3o1osoiox.asp 细心一点,看看是不是去掉所有的o就搞定了!下一