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 ...
随机推荐
- Panel控件的使用
我们对控件进行分组的原因不外乎三个: 1.为了获得清晰的用户界面而将相关的窗体元素进行可视化分组. 2.编程分组,如对单选按钮进行分组. 3.为了在设计时将多个控件作为一个单元来移动. 在vb.net ...
- Java定时器应用
在Java多线程中,有的时候,我们需要按照指定间隔时间来执行一些任务,这时,我们就要用到定时器.我们在这里以Java中的Timer定时器为例,演示定时器的应用. 请看下述代码: import java ...
- 502 VS 504
本文同时发表在https://github.com/zhangyachen/zhangyachen.github.io/issues/89 首先看一下概念: 502:作为网关或者代理工作的服务器尝试执 ...
- bzoj 4872: [Shoi2017]分手是祝愿
Description Zeit und Raum trennen dich und mich. 时空将你我分开.B 君在玩一个游戏,这个游戏由 n 个灯和 n 个开关组成,给定这 n 个灯的初始状态 ...
- JDK8.0新特性
连接转载地址:http://www.2cto.com/kf/201609/544044.html Eclipse: http://aiyiupload.oss-cn-beijing.aliyuncs. ...
- Windows 刷新DNS缓存
释放IP配置信息 ipconfig /release 刷新DNS ipconfig /flushdns 更新网卡适配器 ipconfig /renew
- JS 中 cookie 的使用
1.cookie 是什么? ①.cookie 是存储于访问者计算机中的变量.每当一台计算机通过浏览器来访问某个页面时,那么就可以通过 JavaScript 来创建和读取 cookie. ②.实际上 c ...
- 【原创】Android AOP面向切面编程AspectJ
一.背景: 在项目开发中,对 App 客户端重构后,发现用于统计用户行为的友盟统计代码和用户行为日志记录代码分散在各业务模块中,比如在视频模块,要想实现对用户对监控点的实时预览和远程回放行为进行统计, ...
- Windows高速定时器,多媒体定时器winmm.dll库的使用
项目里面用到的这些看起来名字高大上的定时器测试下来也是非常不准.看了源码发现也是用System.Timers.Timer或者用的是Thread休眠的方式来实现的.100毫秒就不准了.直到一番搜索,发现 ...
- 线上服务器上安装的VNCServer不能正常工作
1.问题描述: 线上服务器上安装的不能正常工作 2.解决问题过程: 一. 重启vncserver 运行命令:vncserver -kill :1和vncserver :1 二. 发现vncserver ...