windowsprivcheck.py 文件源码

python
阅读 29 收藏 0 点赞 0 评论 0

项目:LHF 作者: blindfuzzy 项目源码 文件源码
def check_drives():
    for drive in win32api.GetLogicalDriveStrings().split("\x00"):
        sys.stdout.write(".")
        type = win32file.GetDriveType(drive)
        if type == win32con.DRIVE_FIXED:
            fs = win32api.GetVolumeInformation(drive)[4]
            if fs == 'NTFS':
                warning = ""
                weak_perms = check_weak_write_perms(drive, 'directory')
                if weak_perms:
                    # print "Weak permissions on drive root %s:" % drive
                    # print_weak_perms('directory', weak_perms)
                    sys.stdout.write(".")
                    save_issue("WPC010", "writable_drive_root", weak_perms) 
            elif fs == 'FAT':
                save_issue_string("WPC011", "fat_fs_drives", "Fixed drive " + drive + ": has " + fs + " filesystem (FAT does not support file permissions)" )
                sys.stdout.write("!")
            elif fs == 'FAT32':
                save_issue_string("WPC011", "fat_fs_drives", "Fixed drive " + drive + ": has " + fs + " filesystem  (FAT32 does not support file permissions)" )
                sys.stdout.write("!")
            else:
                warning = " (not NTFS - might be insecure)"
                save_issue_string("WPC011", "fat_fs_drives", "Fixed drive " + drive + ": has " + fs + " filesystem (Not NTFS - might not be secure)" )
                sys.stdout.write("!")


            # print "Fixed drive %s has %s filesystem%s" % (drive, fs, warning)

    print
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号