web安全面試常見問題(來自微博)

問題出處

鏈接

image.png

部分個人回答

  1. 解釋一下同源策略?

如果兩個頁面的協(xié)議告匠,端口和域名相同易猫,則可認為是同源歌懒。

  1. 哪些東西是可以從同源獲取的?
  • 讀取cookie匾旭, LocalStorage 和 IndexDB
  • 讀取DOM元素
  • 發(fā)送AJAX請求
  1. 如果子域名和頂級域名不同源镣屹,哪里可以設(shè)置成同源?

大概就是子域相同,主域不同的意思吧价涝,可以通過在兩房都設(shè)置document.domain來解決跨域女蜈。

  1. 如何設(shè)置可以解決跨域請求?jsonp是做什么的?
  • 主域相同時跨域伪窖,可以像上面那樣設(shè)置document.domain.
  • 主域不同時逸寓,可以通過jsonp,websocket覆山,在服務(wù)端設(shè)置CORS進行跨域請求竹伸。H5新增window.postMessage方法解決跨域請求。

通過<script>像服務(wù)器請求json數(shù)據(jù)簇宽,不受同源策略限制勋篓。

  1. ajax是否受遵循同源策略?

ajax全名是Asynchronous JavaScript and XML 魏割,異步的javascript和XML技術(shù)譬嚣。遵循同源策略,但是可以通過jsonp等進行規(guī)避钞它。

  1. json注入如何利用拜银?

xss

  1. 瀏覽器策略

同源策略,內(nèi)容安全策略(CSP), Cookie安全策略(httponly, Secure, Path)

  1. 如何判斷sqli注入遭垛,有哪些方法尼桶?

添加單引號,雙引號耻卡,order by, sleep疯汁,benchmark,運算符卵酪,修改數(shù)據(jù)類型幌蚊,報錯注入語句測試

  1. 為什么有的時候沒有錯誤回顯,用php舉例

php的配置文件php.ini進行了修改溃卡,display_errors = On 修改為 display_errors = off時候就沒有報錯提示溢豆。

在php腳本開頭添加error_reporting(0); 也可以達到關(guān)閉報錯的作用。

  1. 寬字符注入的原理瘸羡?如何利用寬字符注入漏洞漩仙,payload如何構(gòu)造?

通俗講犹赖,gbk队他,big5等編碼占了兩個字節(jié),sql語句進后端后對單引號等進行了轉(zhuǎn)義峻村,轉(zhuǎn)義\為%5C麸折,當(dāng)前面的%xx與%5C能結(jié)合成兩個字節(jié)的字符時候,就可以使后面的單引號逃逸粘昨,從而造成注入垢啼。比較常見的gbk窜锯,%df' =>
%df%5c%27 => 運' 。已經(jīng)可以單引號了芭析,剩下的就和普通注入差不多了锚扎。

  1. 你都了解哪些sql的bypass技巧?

這種太多了馁启,網(wǎng)上一搜一大把驾孔。主要還是看目標(biāo)站點的過濾和防護,常見bypass可以是/**/替換空格进统,/*!00000union*/ 等于union助币,或者利用前端過濾,添加尖括號<>螟碎。大小寫什么的都太常見了眉菱,如果過濾了函數(shù)或者關(guān)鍵字,可以嘗試其他能達到效果的同等函數(shù)掉分,關(guān)鍵字比如or 1=1可以用||1替換俭缓,或者用運算符比如/,%達到相同的效果酥郭』梗總之,還是看要求不从。

  1. CRLF注入的原理惜姐?

CRLF是回車+換行的簡稱。碰得比較少椿息,基本沒挖到過這種洞歹袁,簡而言之一般是可以通過提交惡意數(shù)據(jù)里面包含回車,換行來達到控制服務(wù)器響應(yīng)頭的效果寝优。碰到過潛在的CRLF都是提交回車和換行之后就500了条舔。CRLF的利用可以是XSS,惡意重定向location乏矾,還有set-cookie.

  1. XSS發(fā)生的場景孟抗?

個人理解是對用戶提交數(shù)據(jù)為進行安全的過濾然后直接輸入到頁面當(dāng)中,造成js代碼的執(zhí)行钻心。至于具體場景凄硼,有輸出的地方就有可能被xss的風(fēng)險。

  1. xss蠕蟲捷沸?

不太了解帆喇。

  1. 如果給你一個XSS盲打漏洞,但是返回來的信息顯示亿胸,他的后臺在內(nèi)網(wǎng)坯钦,并且只能內(nèi)網(wǎng)訪問,如何利用這個xss侈玄?

github有一些現(xiàn)成的xss掃描內(nèi)網(wǎng)端口的腳本婉刀,可以參考利用,再根據(jù)探測出來的信息進一步利用序仙,比如開了redis等突颊,再就是利用漏洞去getshell.

  1. php.ini可以設(shè)置哪些安全特性?
    關(guān)閉報錯潘悼,設(shè)置open_basedir律秃,禁用危險函數(shù),打開gpc治唤。有具體的文章介紹安全配置這一塊棒动,屬于運維的工作范圍。

  2. php里面有哪些可以不讓錯誤的顯示的方法?

除了上面的宾添,還可以在執(zhí)行語句前面添加@

  1. php的%00截斷的原理船惨?

存在于5.3.4版本下,一般利用在文件上傳時文件名的截斷缕陕,或者在對文件進行操作時候都有可能存在00階段的情況粱锐。 如filename=test.php%00.txt 會被截斷成test.php,00后面的被忽略扛邑。系統(tǒng)在對文件名讀取時候怜浅,如果遇到0x00,就會認為讀取已經(jīng)結(jié)束了。

  1. webshell的檢測蔬崩,有哪些方法恶座?

個人知道的大體上分為靜態(tài)檢測和動態(tài)檢測兩種。靜態(tài)檢測比如查找危險函數(shù)舱殿,如eval奥裸,system等。動態(tài)檢測是檢測腳本運行時要執(zhí)行的動作沪袭,比如文件操作湾宙,socket操作等。具體方法可以是通過D盾或者其他查殺軟件進行查殺冈绊,現(xiàn)在也有基于機器學(xué)習(xí)的webshell識別侠鳄。

  1. CSRF漏洞的本質(zhì)是什么?

CSRF即跨站請求偽造死宣,以受害者的身份向服務(wù)器發(fā)送一個請求伟恶。本質(zhì)上個人覺得是服務(wù)端在執(zhí)行一些敏感操作時候?qū)μ峤徊僮鞯挠脩舻纳矸菪z不到位。

  1. 防御CSRF都有哪些方法毅该,JAVA是如何防御CSRF漏洞的博秫,token一定有用嗎潦牛?

防御CSRF一般是加上referer和csrf_token.
jAVA不太懂。具體可以參考這篇CSRF攻擊的CSRF攻擊的應(yīng)對之道

  1. HTML5有哪些新的安全特性挡育?

H5新增了不少標(biāo)簽巴碗,在繞過xss防御方面多了不少選擇。還有就是新增了本地存儲即寒,localstorage 和session storage,可以通過xss修改本地存儲達到類似一個存儲xss的效果橡淆。

<video onerror=alert(1)><source>
<video><sourceonerror="javascript:alert(1)"
<video src=".." onloadedmetadata="alert(1)" ondurationchanged="alert(2)" ontimeupdate="alert(3)"></video>
<video><sourceonerrorsourceonerrorsourceonerrorsourceonerror="javascript:alert(1)“>
<videopostervideopostervideopostervideoposter=”javascript:alert(1)”> 

參考HTML5安全問題

  1. H5白名單要哪些標(biāo)簽?

  2. 你都了解哪些java框架母赵。

struts2 ,spring

  1. java的MVC結(jié)構(gòu)都是做什么的逸爵,數(shù)據(jù)流向數(shù)據(jù)庫的順序是什么?
  2. 了解java沙箱嗎凹嘲?
  3. ibats的參數(shù)化查詢能不能有效的控制sql注入师倔?有沒有危險的方法可以造成注入?
  4. 說說兩次struts漏洞的原理
  5. ongl在這個pyalod中的起什么作用施绎?
  6. \u0023是什么字符的16進制編碼溯革?為什么要在payload里使用它
  7. java會不會發(fā)生命令執(zhí)行的漏洞?java都有哪些語句方法可以執(zhí)行系統(tǒng)命令?
    ........

一堆不會....

  • mysql數(shù)據(jù)庫默認有哪些庫谷醉?說出庫的名字

infomation_schema致稀, msyql, performance_scheme, test

  • mysql的用戶名密碼是放在哪張表里面俱尼?mysql密碼采用哪種方式抖单?

mysql數(shù)據(jù)庫下的user表。

哪天加班肝不動的時候就來看看能不能把剩下的問題補了遇八,歡迎改正和補充矛绘。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市刃永,隨后出現(xiàn)的幾起案子货矮,更是在濱河造成了極大的恐慌,老刑警劉巖斯够,帶你破解...
    沈念sama閱讀 211,948評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件囚玫,死亡現(xiàn)場離奇詭異,居然都是意外死亡读规,警方通過查閱死者的電腦和手機抓督,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,371評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來束亏,“玉大人铃在,你說我怎么就攤上這事。” “怎么了定铜?”我有些...
    開封第一講書人閱讀 157,490評論 0 348
  • 文/不壞的土叔 我叫張陵阳液,是天一觀的道長。 經(jīng)常有香客問我宿稀,道長趁舀,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,521評論 1 284
  • 正文 為了忘掉前任祝沸,我火速辦了婚禮,結(jié)果婚禮上越庇,老公的妹妹穿的比我還像新娘罩锐。我一直安慰自己,他們只是感情好卤唉,可當(dāng)我...
    茶點故事閱讀 65,627評論 6 386
  • 文/花漫 我一把揭開白布涩惑。 她就那樣靜靜地躺著,像睡著了一般桑驱。 火紅的嫁衣襯著肌膚如雪竭恬。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,842評論 1 290
  • 那天熬的,我揣著相機與錄音痊硕,去河邊找鬼。 笑死押框,一個胖子當(dāng)著我的面吹牛岔绸,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播橡伞,決...
    沈念sama閱讀 38,997評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼盒揉,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了兑徘?” 一聲冷哼從身側(cè)響起刚盈,我...
    開封第一講書人閱讀 37,741評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎挂脑,沒想到半個月后藕漱,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,203評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡最域,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,534評論 2 327
  • 正文 我和宋清朗相戀三年谴分,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片镀脂。...
    茶點故事閱讀 38,673評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡牺蹄,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出薄翅,到底是詐尸還是另有隱情沙兰,我是刑警寧澤氓奈,帶...
    沈念sama閱讀 34,339評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站鼎天,受9級特大地震影響舀奶,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜斋射,卻給世界環(huán)境...
    茶點故事閱讀 39,955評論 3 313
  • 文/蒙蒙 一育勺、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧罗岖,春花似錦涧至、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,770評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至哑了,卻和暖如春赘方,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背弱左。 一陣腳步聲響...
    開封第一講書人閱讀 32,000評論 1 266
  • 我被黑心中介騙來泰國打工窄陡, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人科贬。 一個月前我還...
    沈念sama閱讀 46,394評論 2 360
  • 正文 我出身青樓泳梆,卻偏偏與公主長得像,于是被迫代替她去往敵國和親榜掌。 傳聞我的和親對象是個殘疾皇子优妙,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,562評論 2 349

推薦閱讀更多精彩內(nèi)容

  • 同源策略 所謂同源是指,域名憎账,協(xié)議套硼,端口相同。 同源策略(same origin policy)是一種約定胞皱,它是瀏...
    喵小鯨2號閱讀 1,530評論 0 1
  • $HTML邪意, HTTP,web綜合問題 1反砌、前端需要注意哪些SEO 2雾鬼、 的title和alt有什么區(qū)別 3、HT...
    Hebborn_hb閱讀 4,584評論 0 20
  • 一套實用的滲透測試崗位面試題宴树,你會嗎策菜? 1.拿到一個待檢測的站,你覺得應(yīng)該先做什么? 收集信息 whois又憨、網(wǎng)站源...
    g0閱讀 4,818評論 0 9
  • 昨晚我又夢見了你 我夢見在學(xué)校上課 突然停電 點著蠟燭 你就坐在我旁邊 靠得很近 因為天氣熱 你脫...
    淺白色R閱讀 290評論 0 1
  • 書籍:好好學(xué)習(xí) 作者:成甲 字數(shù):756 以教為學(xué) 又到了這個時間點蠢莺,我的主要任務(wù)就是把今天的內(nèi)容...
    品位出擊閱讀 200評論 0 0