自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 ns-3模拟僵尸网络及其遇到的定时执行问题

基于IRC协议模拟僵尸网络有以下几个实体:ircServer,ircClient,botMaster和victimNode。这里忽略掉易感染节点被木马、病毒或蠕虫感染的过程,从后续过程开始仿真,仿真由三个步骤组成:①感染节点(已经安装ircClient的节点)加入ircServer频道 ②botMaster向ircServer服务器下发攻击命令,ircServer向频道中所有的感染节点发送攻击命令...

2018-12-30 21:13:03 354

原创 基于ns-3实现的流量攻击情况简介

1.基于icmp协议的泛洪攻击(使用虚假源ip),服务器收到icmp request后发送icmp reply2.基于udp协议的泛洪攻击(使用虚假源ip和虚假目的端口号),服务器收到udp后发送icmp port unreachable3.基于tcp协议半连接状态的泛洪攻击(使用虚假源ip和任意源端口号),服务器收到tcp-syn请求包时回复tcp-syn|ack应答包,之后没有收到客户端的...

2018-12-30 18:04:23 887

原创 虚拟机系统遇到ctrl键自动按下的问题

我两个电脑(笔记本,服务器)的虚拟机系统中都遇到了相同的问题,在eclipse中编辑c++程序时,将鼠标放在一些代码上,它们会自动出现下划线,一点击就会跳到定义它的地方,这点还好。其他的异常就令人非常烦恼,比如,在用滑轮移动编辑器中上下代码时速度过快;进入文件目录时半天没反应;复制内容时不管用等等;当出现这些问题时,我就会下意识的敲击ctrl键,然后就好了,可是过了一小会儿就又会出现以上等等情况。...

2018-12-25 21:34:36 1294 1

原创 ns-3 tap 网络设备

TAP网络设备TAP NetDevice可用于主机系统或虚拟机与仿真交互。TapBridge模型概述Tap Bridge被设计成将“真正的”互联网主机(或者更准确地说,支持Tun/TAP设备的主机)集成到ns-3仿真中。其目的是使它看起来像一个“真正的”主机节点,因为它有一个ns-3网络设备作为本地设备。“真实主机”的概念有点模糊,因为“真实主机”实际上可以使用现成的技术(如VMwar...

2018-12-24 17:04:40 1462

原创 ns-3.25仿真器实现端口扫描遇到的问题

在ns-3.25中使用tcp-syn实现端口扫描的功能比较简单,我们依次不断的发送syn数据包,数据包的目的ip和地址依次为事先指定的ip范围(例如10.1.2.1-10.1.2.5)和指定的端口号范围(例如1-1024)。然后服务器返回的情况有4种:一是syn|rst--服务器在线,但是端口服务没开启,二是syn|ack--服务器在线,端口服务开启(源主机收到后会发送rst,可以不处理),三是T...

2018-12-17 18:09:42 289 1

原创 ns-3.25中基于tcp-syn半开状态实现dos攻击(二)

上篇文章介绍了如何在tcp-socket-base.cc文件中的Doconnect函数进行修改循环发送syn的请求包,这样确实不是很合理。这次我们将引入虚假IP,可以很好的解决这个问题。我们在引入虚假IP之前,将以前对多个源文件的修改还原回来(使用虚假IP这些修改就没有必要了)。主要涉及的文件有:tcp-socket-base.cc与tcp-socket-base.h(里面有DoConnect...

2018-12-17 17:39:41 377

转载 C++分割字符串数组

#include <stdio.h>#include <string.h>int main(void)  {          char str[] = "2015-3-22,abcd,efg,hij,klmn,opq,rst,uvw,xyz,tao";/*待分隔的原字符串*/          char seg[] = ","; /*分隔符这里为逗号comma,...

2018-12-10 10:49:36 4603

转载 c++ 字符串和数字拼接

方法一:#include <iostream>#include <string>#include <sstream>using namespace std;int main(){    int a = 2;    string b = "abc";    stringstream ss;    ss << a ...

2018-12-10 10:45:58 4495

原创 端口号与网络协议理解

端口包括物理端口和逻辑端口。物理端口是用于连接物理设备之间的接口,例如如ADSL Modem、集线器、交换机、路由器上用 于连接其他网络设备的接口,如RJ-45端口、SC端口等等。逻辑端口是逻辑上用于区分服务的端口,如TCP/IP协议中的服务端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等。由于物理端口和逻辑端口数量较多,为了对端口进行区分,将每个端口...

2018-12-08 15:48:48 1668

原创 ns-3.25中基于tcp-syn半开状态实现dos攻击(一)

在ns-3实现基于tcp syn原理的dos攻击,先了解攻击的最基本原理,然后ns-3中看懂相关功能实现,最后可以在相应的地方添加自己的代码实现攻击了。写本文的主要目的是将实验过程记录下来,以便以后可能会查看。要实现仿真先编写合适的仿真场景脚本文件,这里我们直接拿现成的来修改,我觉得examples/tcp/tcp-large-transfer.cc就不错。但是看到里面有StartFlow和W...

2018-12-07 19:59:06 619

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除