python怎么输入一个集合_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()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值