一直都相当黑客,反正也要留学,我们就从面试中做出来,学一些好玩的,最近学了c++做外挂和脚本,很好玩,以后也分享给大家。今天给大家带来如何使用C++写一个很有逼格的黑客小工具,这是用来学习网络的哦,并不是让大家去做一些伤害别的人事情哦~

不要做坏人哦

概述

洪水攻击:指的是利用计算机网络技术向目标机发送大量的无用数据报,使得目标主机忙于处理无用的数据报文而无法提供正常网络服务的网络行为。在这里主要是利用了网络协议的安全机制或者直接ping资源的方法来对目标主机造成影响。

攻击手段:使用畸形的报文来让目标主机进行处理或者等待,一般都在原始套接字的层级进行程序设计。一般分为3种

  • ICMP回现攻击:利用原始套接字向目标机发送大量的回显请求或者回显响应数据,由于此数据协议栈默认是必须处理的,因此可能会对目标主机造成影响。

  • UDP攻击:向目标主机UDP服务端端口发送UDP报文,由于目标机需要对端口进行处理,如果知道目标机的基本数据格式,则可以构建十分有效的代码来对目标主机造成很大的伤害。

  • SYN攻击:利用TCP连接中的三次握手,再发送一个SYN原始报文后,目标需要对发送的报文进行处理并等待超时。

我们这篇教程就是用的是UDP攻击

攻击原理

因为UDP是一个无连接的协议,而且它不需要任何程序像TCP一样建立连接才可以传输数据,所以当目标主机接收到一个UDP数据包的时候,它就会去确定目的端口所对应的应用程序。

如果你向目标主机发送了很多的UDP数据包的时候,电脑忙不过来啦,所以他就会瘫痪。但是电脑也不是傻瓜,如果你一直都是一个IP源地址和端口所对应数据报,电脑会察觉到的,所以你就要使用很多不一样的IP和端口向目标服务器发送数据。

你被没头发的包围了!

如果你想发送你自己定义的报文,随机的IP和端口,那么你就需要学习一下IP和UDP这个协议格式长什么样子~

IP和UDP究竟长什么亚子

我在上课的时候反正是没有好好听他们长什么样子,让我来抛几张我精心准备的图。