python写的一个集合
起因:原本打算用python写一个抢火车票的脚本。在那
期间遇见各种浏览器驱动失败的节奏....打算先缓一下
然后就去写集合了。
0x01

源码:
# -*- coding:'utf-8' -*-
#@欢迎加入即刻安全交流群:307283889
import os
import time
print('_!_!_!_!_!_!_!_!_!_!_!_!_!_')
print( '!_!_!_!_!_!_!_!_!_!_!_!_!_!')
print( ' !——!——!——!')
print( '!!——!——!')
print('1.进行一系列脚本扫描')
print('2.进行DDOS')
print('3.使用nmap 利用已知的漏洞入侵系统')
print('4.使用nmap 探测目标机是否感染了病毒、开启了后门等信息')
print('5.使用nmap 对系统进行安全检查')
print('6.更新nmap脚本数据库')
print('7.使用nmap检测MS-17-010')
print('8.生成metasploit自动攻击模块要用的rc')
print('9.安装nmap高级漏洞扫描模块')
print('10.调用高级漏洞扫描模块')
print('11.自己写的web信息收集器')
print('12.使用metasploit自动攻击模块')
gs=input('请输入你要执行的步骤:')
def nmap():
try:
g=input('目标IP:')
print('[+]一般枚举')
nmap1=os.system('nmap -vv -Pn -sC -sS -T4 -p {}'.format(g))
print(nmap1)
print('====================================================')
nmap2=os.system('nmap -v -sS -A -T4 {}'.format(g))
print(nmap2)
print('====================================================')
print('[*]Verbose,SYN Stealth,版本信息和针对服务的脚本。')
nmap3=os.system('nmap -v -p 445 --script=smb-check-vulns --script-args=unsafe=1 {}'.format(g))
print(nmap3)
print('====================================================')
print('[*]进行信息挖掘')
nmap4=os.system('nmap -sS --script discovery {}'.format(g))
print(nmap4)
print('====================================================')
print('[*]进行利用第三方的数据库或资源进行信息收集或者攻击')
nmap5=os.system('nmap -sS --script external {}'.format(g))
print(nmap5)
print('====================================================')
print('[*]进行模糊测试,发送异常的包到目标机,探测出潜在漏洞 ')
nmap6=os.system('nmap -sS --script fuzzer {}'.format(g))
print(nmap6)
print('====================================================')
print('[*]对目标机进行检查是否存在常见的漏洞')
nmap7=os.system('nmap -sS --script vuln {}'.format(g))
print(nmap7)
except:
print('[-]出现了错误')
exit() def ddos():
try:
print('[*]进行拒绝服务攻击')
g1=input('请输入目标IP:')
nmap8=os.system('nmap --script dos {}'.format(g1))
print(nmap8)
except:
print('[-]出现了错误')
exit()
def exploit():
try:
print('[*]利用已知的漏洞入侵系统')
g2=input('请输入目标IP:')
nmap9=os.system('nmap --script exploit {}'.format(g2))
print(nmap9)
except:
print('[-]出现了错误')
exit()
def malware():
try:
print('[*]探测目标机是否感染了病毒、开启了后门等信息')
g3=input('请输入目标IP:')
nmap10=os.system('nmap --script malware {}'.format(g3))
print(nmap10)
except:
print('[-]出现了错误')
exit()
def safe():
try:
print('[*]检测系统安全问题')
g4=input('请输入目标IP:')
nmap11=os.system('nmap --script safe {}'.format(g4))
print(nmap11)
except:
print('[-]出现了错误')
exit()
def update():
try:
print('[*]更新脚本数据库')
nmap12=os.system('nmap --script-update')
print(nmap12)
except:
print('[-]出现了错误')
exit()
def ms17010():
try:
print('[*]扫描MS17010的脚本')
g5=input('请输入目标IP:')
nmap13=os.system('nmap --script smb-vuln-ms17-010 {}'.format(g5))
print(nmap13)
except:
print('[-]出现了错误')
exit()
def scanner():
try:
lid=input('请输入目标IP:')
xc=input('请输入线程(最大不能超过10):')
file=open('zdgj.rc','w')
file.write('use auxiliary/scanner/portscan/tcp'+"\n")
file.write('set RHOSTS {}'.format(lid)+"\n")
file.write('set THREADS {}'.format(xc)+"\n")
file.write('run'+"\n")
except:
print('[-]出现了错误')
exit()
def gjls():
try:
print('[*]nmap安装高级漏洞扫描')
print('[*]通过其程序Github或官网压缩包下载,解压后把其中的文件释放到以下Nmap文件夹内')
print('[*]详细教程:http://www.tiaozhanziwo.com/archives/781.html')
print('[*]详细教程2:http://www.52bug.cn/hacktool/3661.html')
nmap14=os.system('git clone github:https://github.com/scipag/vulscan')
print(nmap14)
except:
print('[-]出现了错误,请确认你安装了git')
def gjldsm():
try:
print('[*]执行高级漏洞扫描模块前请确认你安装了该模块')
gs6=input('请输入目标IP:')
nmap15=os.system('nmap -sS -sV --script=vulscan {}'.format(gs6))
print(nmap15)
except:
print('[-]出现了错误')
exit()
def chax():
print('[*]调用chaxw.py')
import chaxw
def msf():
metasploit = os.system('msfconsole -r /root/zdgj.rc')
print(metasploit)
if gs=='1':
nmap()
elif gs=='2':
ddos()
elif gs=='3':
exploit()
elif gs=='4':
malware()
elif gs=='5':
safe()
elif gs=='6':
update()
elif gs=='7':
ms17010()
elif gs=='8':
scanner()
elif gs=='9':
gjls()
elif gs=='10':
gjldsm()
elif gs=='11':
chax()
elif gs=='12':
msf()
python写的一个集合的更多相关文章
- 我最近用Python写了一个算法,不需要写任何规则就能自动识别一个网页的内容
我最近用Python写了一个算法,不需要写任何规则就能自动识别一个网页的内容,目前测试了300多个新闻网站的新闻页,都能准确识别
- 用Python写了一个postgresql函数,感觉很爽
用Python写了一个postgresql函数,感觉很爽 CREATE LANGUAGE plpythonu; postgresql函数 CREATE OR REPLACE FUNCTION myfu ...
- Python 写了一个批量生成文件夹和批量重命名的工具
Python 写了一个批量生成文件夹和批量重命名的工具 目录 Python 写了一个批量生成文件夹和批量重命名的工具 演示 功能 1. 可以读取excel内容,使用excel单元格内容进行新建文件夹, ...
- python 实现求一个集合的子集
概要 今天偶然看到有个关于数学中集合的问题,就突发奇想的想用python实现下求一个集合的子集. 准备 我当然先要复习下,什么是集合,什么是子集? 比较粗犷的讲法,集合就是一堆确定的东西,细致一点的讲 ...
- 用python写了一个猜年龄小游戏
写一个猜年龄游戏: 需要实现用户登录的功能 初始用户登录信息为 {'hades': '13579','nick': '123','ruixing': 'a1','fanping': 'b2'} 登录时 ...
- [原创]用python写了一个简单的markdown编辑器
以前我常用openoffice记录东西,最喜欢它的当然是在linux上能用了,还有里面的公式输入,前几天才了解markdown这个东东,初步了解发现它正是我需要的东西,可以用它随心所欲地记录些东西,而 ...
- 用Python写的一个多线程机器人聊天程序
本人是从事php开发的, 近来想通过php实现即时通讯(兼容windows).后来发现实现起来特别麻烦, 就想到python.听说这家伙在什么地方都能发挥作用.所以想用python来做通讯模块...所 ...
- 使用python写的一个代码统计程序
# encoding="utf-8" """ 统计代码行数 """ import sys import os def c ...
- python 写了一个批量拉取文件进excel文档
路径如: C:\\Users\\huaqi\\Desktop\\信息收集 “信息收集”目录下有以下子目录:[技术,客服,运营,行政] “技术”目录下有以下子文件:[小白.txt,小红.txt,小黑.t ...
随机推荐
- C语言课程设计(成绩管理系统)
C语言课程设计(成绩管理系统) 翻到了大学写的C语言课程设计,缅怀一下 内容: 增加学生成绩 查询学生成绩 删除 按照学生成绩进行排序 等 #include <stdio.h> #incl ...
- iOS 去掉小数点后边多余的0
-(NSString*)removeFloatAllZero:(NSString*)string { NSString * testNumber = string; NSString * outNum ...
- 最全linux命令
arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI ...
- php-fpm开机启动
php-fpm开机自动启动脚本 网上有各种版本的php-fpm开机自动启动脚本, 其实你编译后源目录已经生成自动脚本.不用做任何修改即用. cp {php-5.3.x-source-dir}/sapi ...
- alias 命令详解
alias 命令 作用: 设置命令别名,可以将较长的命令进行简化,使用alias 时,用户必须使用单引号将原来的命令引起来,防止特殊字符导致错误. 如要永久生效则将alias 命令存放到bash 的 ...
- 2、各种折腾,安装交叉环境的gcc和qt,测试c++和qt程序
本博文仅作本人操作过程的记录,留作备忘.自强不息 QQ1222698 1.安装gcc和qt 把光盘里带的gcc-4.4.4-glibc-2.11.1-multilib-1.0_EasyARM-iMX2 ...
- 设计模式之 - 代理模式(Proxy Pattern)
代理模式:代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问.代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理.很多可以框架中都有用 ...
- 多线程下QAxObject指针为NULL的解决办法
项目中需要对Excel进行操作,把数据中的数据写入到Excel文件中.在数据量大的情况下,操作Excel是一件费时的操作. 但是执行到下列代码时就会出现空指针的情况: QAxObject *excel ...
- Hello TensorFlow 三 (Golang)
在一台ubuntu 16.04.2虚拟机上为golang安装TensorFlow. 官方参考:https://www.tensorflow.org/install/install_go 首先安装go ...
- Qt编写导航按钮
做各种各样的界面的时候,经常需要做一排按钮用于切换到对应界面,俗称导航按钮或者导航菜单,参照过各种各样的主界面导航布局,特意编写导航按钮自定义控件,结合各种情况,继承自QPushButton.已集成在 ...