Python列出shadow密码

本来打算写一套渗透脚本,还没完成,当然了这个也没啥用,破解太麻烦了。
效果

 ./shadow.py 
( 1 ) The user name   is -------------------- > root
The user passwd is -------------------- > $6$eZzI9vK0$pmMlJVt/2F2X2oZ42cl8mEwD6/NKYnFt3Z2PhWxA5fFoitnEayhN48.kTrJA9eywaTZxGcylfBkMv0A6IDlVP0
( 35 ) The user name   is -------------------- > coack
The user passwd is -------------------- > $6$fI.oJpm2$IaLUH.vXuJ4yw/xrsTe57b//zlIbP5LgFjGeocJ

会列出有效的用户名和密码串,和其所在的行数。

#!/usr/bin/env python 
#-*-coding:utf-8-*-
passfile = open('/etc/shadow','r')
npage = 0                            
for line in passfile.readlines(): 
    npage += 1                         
    una = line.split(':')[0].strip('') #切片':',第一个为用户名
    usp = line.split(':')[1].strip('') #切片':',第二个为密码
    if usp == ('*'):                   #过滤*开头
       continue
    elif usp == ('!'):                 #过滤!开头
       continue

    print '(',npage,')','The user name   is','-'*20,'>',una
    print 'The user passwd is','-'*20,'>',usp
passfile.close()
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值