成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > 使用keras做SQL注入攻擊的判斷(實例講解)

使用keras做SQL注入攻擊的判斷(實例講解)

熱門標(biāo)簽:哈爾濱crm外呼系統(tǒng)價格 凱立德科技館地圖標(biāo)注 做地圖標(biāo)注都需要什么工具 上海智能外呼系統(tǒng)需要多少錢 電銷機(jī)器人好品牌門薩維l 銀川電銷外呼系統(tǒng)定制 中科嘉智人工智能電銷機(jī)器人 甘孜電話機(jī)器人廠家 西安400電話在哪里辦理

本文是通過深度學(xué)習(xí)框架keras來做SQL注入特征識別, 不過雖然用了keras,但是大部分還是普通的神經(jīng)網(wǎng)絡(luò),只是外加了一些規(guī)則化、dropout層(隨著深度學(xué)習(xí)出現(xiàn)的層)。

基本思路就是喂入一堆數(shù)據(jù)(INT型)、通過神經(jīng)網(wǎng)絡(luò)計算(正向、反向)、SOFTMAX多分類概率計算得出各個類的概率,注意:這里只要2個類別:0-正常的文本;1-包含SQL注入的文本

文件分割上,做成了4個python文件:

util類,用來將char轉(zhuǎn)換成int(NN要的都是數(shù)字類型的,其他任何類型都要轉(zhuǎn)換成int/float這些才能喂入,又稱為feed)

data類,用來獲取訓(xùn)練數(shù)據(jù),驗證數(shù)據(jù)的類,由于這里的訓(xùn)練是有監(jiān)督訓(xùn)練,因此此時需要返回的是個元組(x, y)

trainer類,keras的網(wǎng)絡(luò)模型建模在這里,包括損失函數(shù)、訓(xùn)練epoch次數(shù)等

predict類,獲取幾個測試數(shù)據(jù),看看效果的預(yù)測類

先放trainer類代碼,網(wǎng)絡(luò)定義在這里,最重要的一個,和數(shù)據(jù)格式一樣重要(呵呵,數(shù)據(jù)格式可是非常重要的,在這種程序中)

import SQL注入Data
import numpy as np
import keras
from keras.models import Sequential
from keras.layers import Dense, Dropout, Activation
from keras.layers.normalization import BatchNormalization
from keras.optimizers import SGD
 
x, y=SQL注入Data.loadSQLInjectData()
availableVectorSize=15
x=keras.preprocessing.sequence.pad_sequences(x, padding='post', maxlen=availableVectorSize)
y=keras.utils.to_categorical(y, num_classes=2)
 
 
model = Sequential()
model.add(Dense(64, activation='relu', input_dim=availableVectorSize))
model.add(BatchNormalization())
model.add(Dropout(0.3))
model.add(Dense(64, activation='relu'))
model.add(Dropout(0.3))
model.add(Dense(2, activation='softmax'))
 
sgd = SGD(lr=0.001, momentum=0.9)
model.compile(loss='mse',
  optimizer=sgd,
  metrics=['accuracy'])
 
history=model.fit(x, y,epochs=500,batch_size=16)
 
model.save('E:\\sql_checker\\models\\trained_models.h5')
print("DONE, model saved in path-->E:\\sql_checker\\models\\trained_models.h5")
 
import matplotlib.pyplot as plt
plt.plot(history.history['loss'])
plt.title('model loss')
plt.ylabel('loss')
plt.xlabel('epoch')
plt.legend(['train', 'test'], loc='upper left')
plt.show()

先來解釋上面這段plt的代碼,因為最容易解釋,這段代碼是用來把每次epoch的訓(xùn)練的損失loss value用折線圖表示出來:

  

何為訓(xùn)練?何為損失loss value?

訓(xùn)練的目的是為了想讓網(wǎng)絡(luò)最終計算出來的分類數(shù)據(jù)和我們給出的y一致,那不一致怎么算?不一致就是有損失,也就是說訓(xùn)練的目的是要一致,也就是要損失最小化

怎么讓損失最小化?梯度下降,這里用的是SGD優(yōu)化算法:

from keras.optimizers import SGD
 
sgd = SGD(lr=0.001, momentum=0.9)
model.compile(loss='mse',
  optimizer=sgd,
  metrics=['accuracy'])

上面這段代碼的loss='mse'就是定義了用那種損失函數(shù),還有好幾種損失函數(shù),大家自己參考啊。

optimizer=sgd就是優(yōu)化算法用哪個了,不同的optimizer有不同的參數(shù)

由于此處用的是全連接NN,因此是需要固定的輸入size的,這個函數(shù)就是用來固定(不夠會補(bǔ)0) 特征向量size的:

x=keras.preprocessing.sequence.pad_sequences(x, padding='post', maxlen=availableVectorSize)

再來看看最終的分類輸出,是one hot的,這個one hot大家自己查查,很容易的定義,就是比較浪費(fèi)空間,分類間沒有關(guān)聯(lián)性,不過用在這里很方便

y=keras.utils.to_categorical(y, num_classes=2)

然后再說說預(yù)測部分代碼:

import SQL注入Data
import Converter
 
 
import numpy as np
import keras
from keras.models import load_model
 
print("predict....")
 
x=SQL注入Data.loadTestSQLInjectData()
x=keras.preprocessing.sequence.pad_sequences(x, padding='post', maxlen=15)
 
model=load_model('E:\\sql_checker\\models\\trained_models.h5')
result=model.predict_classes(x, batch_size=len(x))
result=Converter.convert2label(result)
print(result)
 
 
print("DONE")

這部分代碼很容易理解,并且連y都沒有  

  

好了,似乎有那么點意思了吧。

下面把另外幾個工具類、數(shù)據(jù)類代碼放出來:

def toints(sentence):
 base=ord('0')
 ary=[]
 for c in sentence:
  ary.append(ord(c)-base)
 return ary
 
 
def convert2label(vector):
 string_array=[]
 for v in vector:
  if v==1:
   string_array.append('SQL注入')
  else:
   string_array.append('正常文本')
 return string_array
import Converter
import numpy as np
 
def loadSQLInjectData():
 x=[]
 x.append(Converter.toints("100"))
 x.append(Converter.toints("150"))
 x.append(Converter.toints("1"))
 x.append(Converter.toints("3"))
 x.append(Converter.toints("19"))
 x.append(Converter.toints("37"))
 x.append(Converter.toints("1'--"))
 x.append(Converter.toints("1' or 1=1;--"))
 x.append(Converter.toints("updatable"))
 x.append(Converter.toints("update tbl"))
 x.append(Converter.toints("update someb"))
 x.append(Converter.toints("update"))
 x.append(Converter.toints("updat"))
 x.append(Converter.toints("update a"))
 x.append(Converter.toints("'--"))
 x.append(Converter.toints("' or 1=1;--"))
 x.append(Converter.toints("aupdatable"))
 x.append(Converter.toints("hello world"))
 
 y=[[0],[0],[0],[0],[0],[0],[1],[1],[0],[1],[1],[0],[0],[1],[1],[1],[0],[0]]
 
 x=np.asarray(x)
 y=np.asarray(y)
 
 return x, y
 
 
def loadTestSQLInjectData(): 
 x=[]
 x.append(Converter.toints("some value"))
 x.append(Converter.toints("-1"))
 x.append(Converter.toints("' or 1=1;--"))
 x.append(Converter.toints("noupdate"))
 x.append(Converter.toints("update "))
 x.append(Converter.toints("update"))
 x.append(Converter.toints("update z"))
 x=np.asarray(x)
 return x

以上這篇使用keras做SQL注入攻擊的判斷(實例講解)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • asp.net下檢測SQL注入式攻擊代碼

標(biāo)簽:安康 濮陽 山南 浙江 四川 平頂山 安徽 那曲

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《使用keras做SQL注入攻擊的判斷(實例講解)》,本文關(guān)鍵詞  使用,keras,做,SQL,注入,攻擊,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《使用keras做SQL注入攻擊的判斷(實例講解)》相關(guān)的同類信息!
  • 本頁收集關(guān)于使用keras做SQL注入攻擊的判斷(實例講解)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    久久久伦理片| 精品国产乱码久久久久久夜甘婷婷| 粗大的内捧猛烈进出在线视频| 亚洲激情成人在线| 三年片大全在线观看大全有哪些| 久热精品视频在线观看| 少妇精品高潮欲妇又嫩中文字幕| 欧美高清在线| 一本精品一区二区三区| 久久99深爱久久99精品| www.久久久久久.com| 国产成人福利视频| 国产男人搡女人免费视频| 色欲av伊人久久大香线蕉影院| 亚洲精品国产精品国自产在线| 亚洲精品天堂在线| 成人亚洲在线观看| 亚洲最新无码中文字幕久久| 国产xxxxxx| 久久久久久久久久久久久久久国产| 日韩三级视频在线观看| 欧美日韩国产丝袜美女| 98精品国产高清在线xxxx天堂| 有坂深雪av一区二区精品| 亚洲av成人精品一区二区三区| 国产福利在线视频| 俄罗斯黄色录像| 欧美在线观看www| 欧美福利在线观看| 久久综合九色欧美综合狠狠| 日本免费观看视| 深夜福利视频在线观看| 欧美大片免费看| 国产乱人伦丫前精品视频| 国产肥臀一区二区福利视频| 国产精品白丝喷水在线观看| 亚洲免费视频在线| 国产成人无码精品亚洲| 亚洲午夜久久久久久久久电影网| av在线免费观看国产| 精品视频第一页| 欧美精品xxx| 欧美日韩在线免费| 日韩欧美精品一区二区三区| 亚洲国产精品一区二区第一页| 成人黄色在线观看视频| av成人免费观看| 极品日韩av| 中文字幕一区二区三区不卡在线| 麻豆国产欧美一区二区三区| 久久99欧美| 国产精品av久久久久久麻豆网| 国产精品欧美一区喷水| 日精品一区二区| 亚洲精品中文在线| 国产极品久久久久久久久波多结野| 国产.欧美.日韩| 九色自拍麻豆| 国产免费999| 欧美日韩免费观看中文| 久久亚洲国产精品一区二区| 天天综合天天综合色| 精品一区二区三区中文字幕| 日韩在线一区二区三区免费视频| 九九精品九九| 欧美激情视频一区| 伊人久久婷婷色综合98网| 性欧美free| 欧美日韩亚洲一区二区三区在线| 中文字幕日本最新乱码视频| 色综合天天爱| 欧美最顶级丰满的aⅴ艳星| 国产视频911| 蜜桃久久久久| 国产亚洲综合性久久久影院| 在线观看色视频| 亚洲成人黄色在线观看| 欧美一区二区三区成人片在线| 九九热在线观看| 日韩极品在线观看| 欧美疯狂爱爱xxxxbbbb| 精品高清美女精品国产区| 国产精品女主播视频| www.91av.com| 亚洲国产视频在线| 国产精品美女主播| 日韩精品黄色网| 夜久久久久久| 热99精品只有里视频最新| 能在线观看的av网站| 国产精品欧美三级在线观看| 中文字幕在线播放日韩| 亚洲欧美一区二区三区久久| sm捆绑调教国产免费网站在线观看| 欧美精品网站| 精品人妻少妇嫩草av无码| 亚洲熟女www一区二区三区| 七七成人影院| 中文字幕大看焦在线看| 精品不卡在线视频| 樱花www成人免费视频| www精品久久| 国内外成人在线| 成人高h视频在线| 精品999在线| 88xx成人永久免费观看| 精品国产午夜福利| 日本精品一区二区三区在线| 夜夜嗨av一区二区三区网站四季av| 亚洲欧洲视频在线| 丁香一区二区| 亚洲精品国产无套在线观| 日本不卡一区在线| 国产精品后入内射日本在线观看| 欧美伦理片在线看| 国产 日韩 欧美 综合 一区| 粉嫩久久久久久久极品| 国产乱人伦精品一区二区三区| 午夜在线电影亚洲一区| 欧美日韩激情一区二区三区| 欧美风情第一页| 久久久精品日韩欧美| av中文字幕在线免费观看| 国产精品老女人视频| 黄动漫视频高清在线| 亚洲成人av中文| 国产免费成人在线| 青春草免费在线视频| 亚洲欧美久久婷婷爱综合一区天堂| 国产精品av免费| 欧美人交a欧美精品| 成人激情综合网站| 日韩欧美手机在线| 亚洲黄色小说网站| 亚洲香蕉久久| 亚洲精品视频在线观看免费视频| 永久免费看mv网站入口亚洲| 五月天综合激情网| 国产区精品视频| 精品久久久91| 国产亚洲成aⅴ人片在线观看| 久久久久久久美女| 日本不卡1区2区3区| heyzo高清中文字幕在线| 国产一区二区三区在线观看| 亚洲女人被黑人巨大进入| 中文字幕五月天| 色婷婷精品久久二区二区密| 九色国产视频| 69xxx视频hd| 美女喷水网站| 国产精品成人一区二区网站软件| 成人毛片18女人毛片| 再深点灬舒服灬太大了添少妇视频| 久久6免费视频| 色婷婷av一区二区| 午夜影院在线播放| 免费电影网站在线视频观看福利| 黄色三及免费看| 日韩美女视频中文字幕| 福利微拍一区二区| 成人在线一区二区三区| 性欧美videossex精品| 黑人狂躁日本妞一区二区三区| 国产日韩中文在线中文字幕| 中文字幕国产在线| 熟女俱乐部一区二区| 成人全视频在线观看在线播放高清| 男人天堂网站在线| 中文字幕中文字幕一区二区| 伊人成综合网yiren22| 日韩av卡一卡二| 成人p站proumb入口| 亚洲成人中文在线| 91九色porn蝌蚪| 国产精品三级一区二区| 人妻无码一区二区三区四区| 亚洲女厕所小便bbb| 日本国产欧美| 亚洲欧洲另类国产综合| 日韩www视频| 久久人人爽爽人人爽人人片av| 国产精品久久99久久| 欧美丝袜第三区| 亚欧洲精品在线视频| 日日躁天天躁狠狠躁| 亚洲一二在线观看| 懂色av.com| 国产在线观看中文字幕| 精品国产百合女同互慰| 精品乱码一区二区三四区视频| 国产精品小说在线| 亚洲精品aaaaa| 国产自产视频| 九九九久久久久| 日本一区二区三区在线观看视频| 激情婷婷综合网| 久久亚洲私人国产精品va媚药| 成人小说亚洲一区二区三区| 久久国产视频网站| 精品亚洲乱码一区二区| 调教视频免费在线观看| 亚洲高清福利视频| 精品国产一区二区三区久久久蜜臀| 国产成人一区二区在线| 日本一本a高清免费不卡| 999精品久久久| 欧美成人亚洲| 欧美激情一区二区三区免费观看| 中文字幕第九页| 青青草社区视频| 国产乱码77777777| 成人黄色短视频在线观看| 久久久久久77777| 亚洲一区二区欧美激情| 国产午夜一区二区三区| 在线观看视频网站你懂得| 中文字幕av日韩| 大奶在线精品| 亚洲在线激情| 欧美性xxxxxbbbbbb精品| 国产精品jizz在线观看老狼| 日韩视频免费大全中文字幕| 爱情岛论坛成人| 中文在线a天堂| 亚洲综合视频在线观看| 天堂成人在线| 91视频国产资源| 男女做暖暖视频| 亚洲日韩中文字幕一区| 俺去啦俺在线观看| 亚洲乱码一区二区三区| 青青草国产免费自拍| 欧美日韩国产一区二区三区地区| 国产三级在线观看| 亚洲高清久久网| 欧美色综合一区二区三区| 欧美一区二区三区爽大粗免费| 91黄色在线观看| 亚洲色图 激情小说| 午夜在线视频观看| 中文一区一区三区高中清不卡免费| 中文字幕丰满乱码| 国产精品欧美久久久久无广告| 丝袜人妻一区二区三区| 精品少妇无遮挡毛片| 在线观看av黄网站永久| 国产成人综合视频| 91精选在线| 亚洲激情中文字幕| 国产精品自拍视频| 欧美福利网站| 精品无码三级在线观看视频| 中文字幕免费高清电视剧网站在线观看| 色99中文字幕| 国产中文字幕一区| 综合国产视频| 91视频.com| 亚洲第一二三区| 亚洲成人综合在线| 91视频免费网址| 实拍女处破www免费看| 国产一区二区三区四区五区入口| 午夜免费啪视频观看视频| 男人靠女人免费视频网站| 国产又粗又猛又色| 国产成人亚洲综合小说区| 免费一级特黄毛片| 一本色道久久加勒比精品| 国产午夜在线一区二区三区| 国产不卡视频在线观看| 成人黄色大片网站| 国产老熟妇精品观看| 超鹏97在线| 国产精品19p| 自拍偷拍免费精品| 日精品一区二区| 国产中文字幕一区二区三区| 日本色七七影院| 日本精品福利视频| 丝袜a∨在线一区二区三区不卡| 韩国三级成人在线| 欧美一区二不卡视频| 国产综合av在线| 欧美性猛交内射兽交老熟妇| 久久久精品一区二区涩爱| 高清不卡一区二区三区| 黄色高清在线观看| 成人看片视频| 亚洲天堂av老司机| 中文字幕欧美国内| 欧美性做爰猛烈叫床潮| 艳母动漫在线看| www.成人在线.com| 7777狠狠狠琪琪电影| 国外av在线| 97在线资源在| 亚洲一区和二区| 99久久精品免费看| 亚洲无线一线二线三线区别av| 在线视频cao| 成人午夜在线视频一区| 男人的天堂在线播放| julia中文字幕久久亚洲蜜臀| 免费看污视频的网站| 一区二区三区不卡在线视频| 欧美国产精品va在线观看| 国产伦精品一区二区三区视频孕妇| 亚洲欧美成人综合| 影音先锋国产精品| 99re在线视频免费观看| 亚洲www啪成人一区二区麻豆| 久久精品人人做人人爽人人| 97av影视网在线观看| jizz性欧美23| 日韩毛片在线一区二区毛片| 国产精品第9页| 99精品视频网站| 中文字幕日韩三级| 男人添女荫道口图片| 国产精品盗摄一区二区三区| 成人免费在线观看视频网站| 国产欧美日韩另类视频免费观看| 亚洲视频一区二区| 日本女人一区二区三区| 999精品视频在线观看| 99热在线免费播放| 亚洲六月丁香色婷婷综合久久|