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

不要做坏人哦

概述

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

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

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

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

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

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

攻击原理

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

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

你被没头发的包围了!

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

IP和UDP究竟长什么亚子

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

Java的最基础的一些已经复习完了,直接来把linux先走一遍,下周考Linux嘿嘿,顺便就当复习了,连续更2天,差不多的命令知识点和题目都走一遍Go

Linux简介

  • 类Linux系统:Linux是一种自由、开放源码的类似Unix的操作系统
  • Linux内核:严格来说,Linux这个词本身只表示Linux内核
  • Linux之父:一个编程领域的传奇式人物。他是Linux内核的最早作者,随后发起了这个开源项目,担任Linux内核的首要架构师和项目协调者,是当今世界最著名的电脑程序员、黑客之一。他还发起了Git这个开源项目,并未主要的开发者。

哈哈哈哈,这次莫名其妙的收到了饿了吗的面试预约邮件,但是现在已经定下来要去英国留学,管他到底能不能被录取,试一试就好了呗,就预约了今天造成9点的面试。整体很差,但是博客中复习到的考到了的都考到了。

题目

简单介绍一下自己

说一下在自己做比较好的项目

说一下Java的引用调用和值调用

哈哈哈哈,考到这道题都笑了出来,昨天才写了,Java就没有引用调用,全都是值调用,具体请看

JDK、JRE、JVM的联系

多线程和单线程的区别

进程和线程的联系与区别

你在使用Java的过程中,使用过哪些包

舍友听了以后,在结束的时候说这就是一个变相的看你是不是读过源码的人。。我以前从来都没有太在意包名,IDEA在使用的过程中都是自动导包,就说了个util包。。尴尬

HashMap和HashTable的联系和区别

产生死锁的原因

有哪些解决死锁的方法

事务的特性

事务的隔离级别

如何在数据中查找TOP10某列的数据

Linux中查看进程的占用内存的大小

在日志中查询出现次数最多的10个url或Ip(貌似是考察VIM操作的吧)

你想成为一个什么样的技术人员?你该如何成为这样的技术人员?

感想

我觉得要是能复习完,这种题都不是问题,都很简单,加油hhhh