web特徵值判斷

2021-07-16 08:41:29 字數 2764 閱讀 4200

#!usr/bin/python

# coding=utf-8

import hashlib

import re

import urllib

import urllib2

import threading

f = open('cms.txt', 'r')

# host = '' #shop7z 測試

# host = '' # szjhqh測試

# host = '' + '/'

# host = '' + '/'

# host = '' + '/'

# host = '' + '/'

# host = '' + '/'

host = '' + '/'

res_md5 = none

defdiv_list

(ls, n):

#拆分list

ifnot isinstance(ls, list) or

not isinstance(n, int):

return

ls_len = len(ls)

if n <= 0

or0 == ls_len:

return

if n > ls_len:

return

elif n == ls_len:

return [[i] for i in ls]

else:

j = ls_len / n

ls_return =

for i in xrange(0, (n - 1) * j, j):

return ls_return

defget_res_txt

(host, url):

# 輸入url 返回原始碼

req = urllib2.request(host + url)

if urllib.urlopen(host + url).code == 200:

response = urllib2.urlopen(req)

return response.read()

else:

return

none

defget_res_pic

(host, url_title):

# 輸入url 判斷狀態碼,並返回md5

req = urllib2.request(host + url_title)

if urllib.urlopen(host + url_title).code == 200:

response = urllib2.urlopen(req, timeout=3)

the_page = response.read()

m2 = hashlib.md5()

m2.update(the_page)

return m2.hexdigest()

else:

return

none

defident

(f):

#傳入list,執行操作

for line in f: # 讀取txt每一行

line_title = line.split(':')[0].replace('\'', '').replace('"', '') # title

line_split = line.split(')')

line_split.pop()

left_part = re.compile('\(.*')

for each_split in line_split: # 每乙個括號

if left_part.findall(each_split).__len__() != 0:

print line_title

short_part = left_part.findall(each_split)[0].replace('\'', '').replace('"', '').replace('(', '')

if re.search(',', short_part):

comma_split = short_part.split(',') # 逗號分割的兩部分

if re.search('.*(\.jpg|\.ico|\.gif|\.png).*', comma_split[0], re.m): # 格式

res_md5 = get_res_pic(host, comma_split[0])

if res_md5 != none:

if res_md5 == comma_split[1]:

print

'軟體為 ' + line_title

continue

else:

if get_res_txt(host, comma_split[0]):

result_content = get_res_txt(host, comma_split[0])

if re.search(comma_split[1], result_content, re.m):

print

'軟體為 ', line_title

continue

split_list=div_list(f.readlines(),5) #拆分cms.txt

for i in range(5):

t1=threading.thread(target=ident,args=(split_list[i],))

t1.start()

特徵值 特徵值 特徵子空間和秩

矩陣的秩和它的特徵值有什麼關係呢?假設我得到了乙個矩陣的特徵值,如何根據特徵值推斷它的秩呢?我們知道,矩陣的秩代表維數,矩陣的特徵值有幾何重數和代數重數之分,其中幾何重數代表著該特徵值對應的特徵向量構成的空間 即特徵子空間 的維數,也就是在這個空間裡的所有向量經過矩陣變換 a 都不改變方向,只改變大...

特徵值 特徵向量

最近在學lsc,想蒐集一些特徵值和特徵向量的知識 1 特徵值和特徵向量 矩陣的基 定義 乙個m n的矩陣可以看成是n個列向量組成,這n個列向量的線性組合構成乙個列空間,而通常這n個列向量不是線性無關的,那麼求出這n個列向量中不相關的r個,可以稱這r列為矩陣列空間的基。基上投影的計算 要準確描述向量,...

特徵值 特徵值和特徵向量的應用問題

抽象矩陣的特徵值與特徵向量 前言 1 今天繼續接著昨天的內容,我們來討論特徵值和特徵向量的應用問題。今天這道題是抽象矩陣問題,需要我們對抽象條件做乙個合理的翻譯。2 行和相等的矩陣有什麼特殊的特徵值和特徵向量?行和是乙個特徵值,全1 向量是它對應的乙個特徵向量。這是乙個常用結論,希望同學們熟練掌握。...