主頁 > 資料庫 > 滲透測驗中的小tips

滲透測驗中的小tips

2021-11-05 08:54:42 資料庫

1、如果提示缺少引數,如{msg:params error},可嘗使用字典模糊測驗構造引數,進一步攻擊,

2、程式溢位,int最大值為2147483647,可嘗試使用該值進行整數溢位,觀察現象,

3、403,404回應不灰心,嘗試使用dirsearch等工具探測目錄,

4、驗證碼簡單繞過:重復使用,萬能驗證碼(0000,8888),空驗證碼,驗證碼可識別(可用PKAV HTTP Fuzzer工具識別等)

5、短信轟炸繞過:手機號前加+86有可能會繞過,手機號輸入郵箱,郵箱處輸入手機號

6、如果驗證碼有實效,可嘗試一段時間內重復發送獲取驗證碼,因為有實效,所以有可能會延長驗證碼的時長,

7、SQL注入時,如果資料庫是Mysql,可以嘗試使用&&替換and,如:’ && ‘1’=‘1,’ %26%26 ‘1’='1,

8、SQL注入時,如果資料庫是Mysql,waf過濾了=,可嘗試用like替代,如:and 1 like 1

9、JWT格式在jwt.calebb.net/可以解密,前提是要知道秘鑰,可以嘗試構造任意資料,看他會不會有報錯資訊中攜帶秘鑰資訊,可以通過github.com/firebase/php生成JWT,

JWT格式header.payload.signature

10、如果開放了redis服務(1234埠),可以嘗試使用/actuator/redis/info陳述句看是否能讀取敏感資訊,如:xxx.com:1234/actuator/r

11、Gitlab平臺漏洞 - CVE-2020-10977

12、API介面處,可以自己構造引數,POST形式傳參,可以嘗試構造為JSON格式,記得添加content-type: application/json,一些可嘗試引數,page,size,id,

13、手機發送短信時間限制的話,可以在手機號前嘗試使用特殊字符,或空格,

  • 他的邏輯應該是這樣的,用戶輸入手機號——>后端判斷該手機號是否在30秒或者60秒內請求過——>如果沒有,判斷發送過來的手機號是夠是11位的純數字

  • 如果不是,去掉非數字字符——>和資料庫中的手機號比對,是夠存在于資料庫中,如果存在那么向該手機發送驗證碼,

14、圖片驗證碼可設定為空,如:code=undefined

15、自動以驗證碼內容,觀察Cookie中,引數中是否有發送給用戶的內容,可以嘗試更改,可以構造釣魚鏈接,

16、模板注入,在{{xxx}}中輸入的命令引數可被執行,如:

www.baidu.com/{{1+1}}
以Python為例,列出當前目錄下所有檔案的Payload:{{''.__class__.__mro__[2].__subclasses__()[71].__init__.__globals__['os'].listdir('.')}}

17、資訊收集,在搜狗搜索中選擇微信可以搜索相關企業相關公眾號資產,

18、在JS檔案中搜索關鍵字API,Swagger UI等等,嘗試尋找API介面地址,

19、swagger介面常見路徑:

/swagger/
/api/swagger/
/swagger/ui/
/api/swagger/ui/
/swagger-ui.html/
/api/swagger-ui.html/
/user/swagger-ui.html/
/swagger/ui/
/api/swagger/ui/
/libs/swaggerui/
/api/swaggerui/
/swagger-resources/configuration/ui/
/swagger-resources/configuration/security/

20、swagger組件特征固定title:Swagger UI

21、盲測目錄是否存在,如果存在該目錄可能會自動在URL末尾添加/補全,

22、Mysql中可以利用的空白字符有:%09,%0a,%0b,%0c,%0d,%20,%a0

23、獲取賬號:文庫,QQ群,github泄露,借/租/買賬號,

24、如果泄露阿里云的 AKSK,可以使用AKSKtools工具進一步利用,

xz.aliyun.com/t/842925、如果遇見后臺頁面一閃而過,接著讓你登錄,一般使用了權限認證方式,可以用一下方式進行繞過,或者遇見401,403,302,都可以嘗試使用以下方法:

一、GET /xxx HTTP/1.1 à403
Host: test.com
繞過:
GET /xxx HTTP/1.1 à200
Host: test.com
X-Original-URL: /xxx
二、GET /xxx HTTP/1.1 à403
Host: test.com
繞過:
GET /xxx HTTP/1.1 à200
Host: test.com
Referer: http://test.com/xxx
三、302跳轉:攔截并drop跳轉的資料包,使其停留在當前頁面,
四、前端驗證:只需要刪掉對應的遮擋模塊,或者是驗證模塊的前端代碼,

26、一款生成gopher協議payload的工具:

https://github.com/firebroo/sec_tools

27、Dict協議寫入流程:

  • 寫入內容;
dict://127.0.0.1:6379/set?test
  • 設定保存路徑;
dict://127.0.0.1:6379/config:set:dir:/tmp/
  • 設定保存檔案名;
dict://127.0.0.1:6379/config:set:dbfilename:1.png
  • 保存,
dict://127.0.0.1:6379/save

28、CentOS 7系統利用suid提權獲取Root Shell

https://www.freebuf.com/articles/system/244627.html

29、xss中標簽利用的payload:

<a href=javascript:alert(1)>xx</a>

30、XSS過濾了單引號,等號可以:

①、使用:String.fromCharCode(97,108,101,114,116,40,49,41);
為alert(1),該方法輸出的結果為字串,可以使用eval()進行執行,即彈框操作
eval(String.fromCharCode(97,108,101,114,116,40,49,41));
②、atob函式:
eval(atobYWxlcnQoMSk=) 為 eval(atobalert(1)) 其中`為反引號

31、XSS過濾了單引號,等號以及圓括號,eval:

①、過濾了eval函式可以用其他函式去繞過,如:Function,constructor
Functiona${atobYWxlcnQoMSk=}``` ``.constructor.constructora${atobYWxlcnQoMSk=}```

32、可使用下面命令查看是否處在docker虛擬機中

cat /proc/1/cgroup

33、萬能密碼試試’=0#34、CORS漏洞驗證,可以使用curl來驗證:

curl https://www.xxxx.com -H "Origin: https://test.com" -I

檢查回傳包的 Access-Control-Allow-Origin 欄位是否為https://test.com

35、在盲測目標系統是否為Shiro時,可以在Cookie中手動構造rememebrMe=xxx

如果回傳包中Set-Cookie中存在rememberMe=deleteMe,則證明該系統使用了Shiro,因此可以進一步攻擊,

36、使用正則獲取網站中所包含的其他URL:

cat file | grep -Eo "(http|https)://[a-zA-Z0-9./?=_-]*"*
curl http://host.xx/file.js | grep -Eo "(http|https)://[a-zA-Z0-9./?=_-]*"*

37、常見的一些遠程命令執行(RCE)引數,詳情,請看dicts目錄下的RCE-extentions.txt檔案,

38、繞過SSRF防護的幾個小方法:

A、繞過SSRF限制通過CIDR,如:
http://127.127.127.127
http://127.0.0.0
B、不完整的地址,如:
http://127.1
http://0
C、將地址結合在通過特殊字符結合在一起,如:
http://1.1.1.1 &@2.2.2.2# @3.3.3.3/
urllib : 3.3.3.3
D、繞過決議器,如:
http://127.1.1.1:80@127.2.2.2:80/
E、繞過localhost通過[::],如:
http://[::]:80/
http://0000::1:80/

39、幾個常用的Google語法:

inurl:example.com intitle:"index of"
inurl:example.com intitle:"index of /" "*key.pem"
inurl:example.com ext:log
inurl:example.com intitle:"index of" ext:sql|xls|xml|json|csv
inurl:example.com "MYSQL_ROOT_PASSWORD:" ext:env OR ext:yml -git

40、通過favicon的hash來對比相關聯的兩個網站:

腳本地址:https://github.com/m4ll0k/Bug-Bounty-Toolz/blob/master/favihash.py
命令:python3 favihash.py -f https://target/favicon.ico -t targets.txt -s

41、一些本地包含引數,詳情請看dicts目錄下的LFI-extentions.txt檔案,

42、在JavaScript檔案中可以找一些隱藏的GET引數,比如:

首先,在js檔案中找到一些變數,比如:var test=“xss”
然后,可以嘗試使用GET方法構造每一個引數,比如:
https://example.com/?test=”xsstest
本方法可能會發現一些XSS

43、使用github dorks幫助我們尋找一些敏感資訊,比如:

extension:pem private
extension:ppk private
extension:sql mysql dump password
extension:json api.forecast.io
extension:json mongolab.com
extension:yaml mongolab.com
extension:ica [WFClient] Password=
extension:avastlic “support.avast.com”
extension:js jsforce conn.login
extension:json googleusercontent client_secret
“target.com” send_keys
“target.com” password
“target.com” api_key
“target.com” apikey
“target.com” jira_password
“target.com” root_password
“target.com” access_token
“target.com” config
“target.com” client_secret
“target.com” user auth

通過上述語法,可以搜索到一些敏感的私鑰,一些SSH登錄私鑰,mysql的資料庫密碼,API key等等,
另外推薦一個腳本:https://github.com/techgaun/github-dorks

44、SSRF常見的引數,詳情請看dicts目錄下的SSRF-extensions.txt檔案,

45、通過添加.json后綴,泄露一些敏感資訊,比如:

一次正常請求:

GET /ResetPassword HTTP/1.1
{"email":"victim@example.com"}
回應:
HTTP/1.1 200 OK
添加.json后綴的請求:
GET /ResetPassword.json HTTP/1.1
{"email":"victim@example.com"}
回應:
HTTP/1.1 200 OK
{"success":"true","token":"596a96-cc7bf-9108c-d896f-33c44a-edc8a"}

原鏈接:https://twitter.com/SalahHasoneh1/status/1293918353971531776

46、如果回應為401,可以試試在請求頭中添加X-Custom-IP-Authorization: 127.0.0.1

47、至于登陸后臺的網站,如果有重置密碼功能,但被禁用了,可以找該公司技術qq群,假裝用戶忘記密碼,提重置密碼需求,讓開通功能,可以驗證下是否有任意密碼重置漏洞,

48、如果遇見后臺頁面一閃而過,接著讓你登錄,一般使用了權限認證方式:

49,302跳轉:攔截并drop跳轉的資料包,使其停留在當前頁面,

這個操作每次試都是不成功的,但是可以修改回傳的302為200,然后洗掉掉Location欄位,

50、任意檔案下載:/porc/self/cmdline --當前行程的cmdline引數,/var/lib/mlocate/mlocate.db --全檔案路徑,

51、容易發生短信轟炸的幾個業務場景以及繞過方法:

①:登錄處
②:注冊處
③:找回密碼處
④:系結處
⑤:活動領取處
⑥:獨特功能處
⑦:反饋處
一般繞過限制方法:
手機號碼前后加空格,86,086,0086,+86,0,00,/r,/n, 以及特殊符號等
修改cookie,變數,回傳
138888888889 12位經過短信網關取前11位,導致短信轟炸

52、注入的時候可以試試–%0a union --%0a select 嘗試繞過,

53、注入的時候,多看order by,group by,{$var},

54、手機號前加若干+會造成短信轟炸,

55、如果在旁站中發現短信驗證碼在response中出現,可以試試主站或者其他站點中驗證碼是否通用,

56、獲取短信驗證碼時,用逗號隔開兩個手機號,有可能兩個手機號能獲取到同一個驗證碼,

57、測驗注入and ord(0x1)->true,and ord(0x0)->false,

58、遇到檔案讀取漏洞,除了讀取組態檔,還可以嘗試讀取網站檔案,來進行代碼審計,說不定就有開發疏忽的漏洞在源代碼里,

59、使用python快速開啟http服務器:

基于python2.x,命令如下:
python -m SimpleHTTPServer 8000
在當前目錄起個 8000 埠的 HTTP 服務
基于python3.x,命令如下:
python -m http.server 8000

60、滲透時盡量不要暴露自己的 IP 地址,掛代理是必須的,

linux 下要查看自己終端是否走代理可以 curlifconfig.me/看下回傳的 IP 地址,

windows 就直接訪問ifconfig.me/即可

61、整理字典時,推薦用linux下的工具快速合并和去重,

cat file1.txt file2.txt fileN.txt > out.txt
sort out.txt | uniq > out2.txt

轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/348488.html

標籤:其他

上一篇:將不同大小陣列的陣列轉換為numpy陣列

下一篇:我如何使用ActiveQueryMethods獲得相同的結果?

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • GPU虛擬機創建時間深度優化

    **?桔妹導讀:**GPU虛擬機實體創建速度慢是公有云面臨的普遍問題,由于通常情況下創建虛擬機屬于低頻操作而未引起業界的重視,實際生產中還是存在對GPU實體創建時間有苛刻要求的業務場景。本文將介紹滴滴云在解決該問題時的思路、方法、并展示最終的優化成果。 從公有云服務商那里購買過虛擬主機的資深用戶,一 ......

    uj5u.com 2020-09-10 06:09:13 more
  • 可編程網卡芯片在滴滴云網路的應用實踐

    **?桔妹導讀:**隨著云規模不斷擴大以及業務層面對延遲、帶寬的要求越來越高,采用DPDK 加速網路報文處理的方式在橫向縱向擴展都出現了局限性。可編程芯片成為業界熱點。本文主要講述了可編程網卡芯片在滴滴云網路中的應用實踐,遇到的問題、帶來的收益以及開源社區貢獻。 #1. 資料中心面臨的問題 隨著滴滴 ......

    uj5u.com 2020-09-10 06:10:21 more
  • 滴滴資料通道服務演進之路

    **?桔妹導讀:**滴滴資料通道引擎承載著全公司的資料同步,為下游實時和離線場景提供了必不可少的源資料。隨著任務量的不斷增加,資料通道的整體架構也隨之發生改變。本文介紹了滴滴資料通道的發展歷程,遇到的問題以及今后的規劃。 #1. 背景 資料,對于任何一家互聯網公司來說都是非常重要的資產,公司的大資料 ......

    uj5u.com 2020-09-10 06:11:05 more
  • 滴滴AI Labs斬獲國際機器翻譯大賽中譯英方向世界第三

    **桔妹導讀:**深耕人工智能領域,致力于探索AI讓出行更美好的滴滴AI Labs再次斬獲國際大獎,這次獲獎的專案是什么呢?一起來看看詳細報道吧! 近日,由國際計算語言學協會ACL(The Association for Computational Linguistics)舉辦的世界最具影響力的機器 ......

    uj5u.com 2020-09-10 06:11:29 more
  • MPP (Massively Parallel Processing)大規模并行處理

    1、什么是mpp? MPP (Massively Parallel Processing),即大規模并行處理,在資料庫非共享集群中,每個節點都有獨立的磁盤存盤系統和記憶體系統,業務資料根據資料庫模型和應用特點劃分到各個節點上,每臺資料節點通過專用網路或者商業通用網路互相連接,彼此協同計算,作為整體提供 ......

    uj5u.com 2020-09-10 06:11:41 more
  • 滴滴資料倉庫指標體系建設實踐

    **桔妹導讀:**指標體系是什么?如何使用OSM模型和AARRR模型搭建指標體系?如何統一流程、規范化、工具化管理指標體系?本文會對建設的方法論結合滴滴資料指標體系建設實踐進行解答分析。 #1. 什么是指標體系 ##1.1 指標體系定義 指標體系是將零散單點的具有相互聯系的指標,系統化的組織起來,通 ......

    uj5u.com 2020-09-10 06:12:52 more
  • 單表千萬行資料庫 LIKE 搜索優化手記

    我們經常在資料庫中使用 LIKE 運算子來完成對資料的模糊搜索,LIKE 運算子用于在 WHERE 子句中搜索列中的指定模式。 如果需要查找客戶表中所有姓氏是“張”的資料,可以使用下面的 SQL 陳述句: SELECT * FROM Customer WHERE Name LIKE '張%' 如果需要 ......

    uj5u.com 2020-09-10 06:13:25 more
  • 滴滴Ceph分布式存盤系統優化之鎖優化

    **桔妹導讀:**Ceph是國際知名的開源分布式存盤系統,在工業界和學術界都有著重要的影響。Ceph的架構和演算法設計發表在國際系統領域頂級會議OSDI、SOSP、SC等上。Ceph社區得到Red Hat、SUSE、Intel等大公司的大力支持。Ceph是國際云計算領域應用最廣泛的開源分布式存盤系統, ......

    uj5u.com 2020-09-10 06:14:51 more
  • es~通過ElasticsearchTemplate進行聚合~嵌套聚合

    之前寫過《es~通過ElasticsearchTemplate進行聚合操作》的文章,這一次主要寫一個嵌套的聚合,例如先對sex集合,再對desc聚合,最后再對age求和,共三層嵌套。 Aggregations的部分特性類似于SQL語言中的group by,avg,sum等函式,Aggregation ......

    uj5u.com 2020-09-10 06:14:59 more
  • 爬蟲日志監控 -- Elastc Stack(ELK)部署

    傻瓜式部署,只需替換IP與用戶 導讀: 現ELK四大組件分別為:Elasticsearch(核心)、logstash(處理)、filebeat(采集)、kibana(可視化) 下載均在https://www.elastic.co/cn/downloads/下tar包,各組件版本最好一致,配合fdm會 ......

    uj5u.com 2020-09-10 06:15:05 more
最新发布
  • day02-2-商鋪查詢快取

    功能02-商鋪查詢快取 3.商鋪詳情快取查詢 3.1什么是快取? 快取就是資料交換的緩沖區(稱作Cache),是存盤資料的臨時地方,一般讀寫性能較高。 快取的作用: 降低后端負載 提高讀寫效率,降低回應時間 快取的成本: 資料一致性成本 代碼維護成本 運維成本 3.2需求說明 如下,當我們點擊商店詳 ......

    uj5u.com 2023-04-20 08:33:24 more
  • MySQL中binlog備份腳本分享

    關于MySQL的二進制日志(binlog),我們都知道二進制日志(binlog)非常重要,尤其當你需要point to point災難恢復的時侯,所以我們要對其進行備份。關于二進制日志(binlog)的備份,可以基于flush logs方式先切換binlog,然后拷貝&壓縮到到遠程服務器或本地服務器 ......

    uj5u.com 2023-04-20 08:28:06 more
  • day02-短信登錄

    功能實作02 2.功能01-短信登錄 2.1基于Session實作登錄 2.1.1思路分析 2.1.2代碼實作 2.1.2.1發送短信驗證碼 發送短信驗證碼: 發送驗證碼的介面為:http://127.0.0.1:8080/api/user/code?phone=xxxxx<手機號> 請求方式:PO ......

    uj5u.com 2023-04-20 08:27:27 more
  • 快取與資料庫雙寫一致性幾種策略分析

    本文將對幾種快取與資料庫保證資料一致性的使用方式進行分析。為保證高并發性能,以下分析場景不考慮執行的原子性及加鎖等強一致性要求的場景,僅追求最終一致性。 ......

    uj5u.com 2023-04-20 08:26:48 more
  • sql陳述句優化

    問題查找及措施 問題查找 需要找到具體的代碼,對其進行一對一優化,而非一直把關注點放在服務器和sql平臺 降低簡化每個事務中處理的問題,盡量不要讓一個事務拖太長的時間 例如檔案上傳時,應將檔案上傳這一步放在事務外面 微軟建議 4.啟動sql定時執行計劃 怎么啟動sqlserver代理服務-百度經驗 ......

    uj5u.com 2023-04-20 08:26:35 more
  • 云時代,MySQL到ClickHouse資料同步產品對比推薦

    ClickHouse 在執行分析查詢時的速度優勢很好的彌補了MySQL的不足,但是對于很多開發者和DBA來說,如何將MySQL穩定、高效、簡單的同步到 ClickHouse 卻很困難。本文對比了 NineData、MaterializeMySQL(ClickHouse自帶)、Bifrost 三款產品... ......

    uj5u.com 2023-04-20 08:26:29 more
  • sql陳述句優化

    問題查找及措施 問題查找 需要找到具體的代碼,對其進行一對一優化,而非一直把關注點放在服務器和sql平臺 降低簡化每個事務中處理的問題,盡量不要讓一個事務拖太長的時間 例如檔案上傳時,應將檔案上傳這一步放在事務外面 微軟建議 4.啟動sql定時執行計劃 怎么啟動sqlserver代理服務-百度經驗 ......

    uj5u.com 2023-04-20 08:25:13 more
  • Redis 報”OutOfDirectMemoryError“(堆外記憶體溢位)

    Redis 報錯“OutOfDirectMemoryError(堆外記憶體溢位) ”問題如下: 一、報錯資訊: 使用 Redis 的業務介面 ,產生 OutOfDirectMemoryError(堆外記憶體溢位),如圖: 格式化后的報錯資訊: { "timestamp": "2023-04-17 22: ......

    uj5u.com 2023-04-20 08:24:54 more
  • day02-2-商鋪查詢快取

    功能02-商鋪查詢快取 3.商鋪詳情快取查詢 3.1什么是快取? 快取就是資料交換的緩沖區(稱作Cache),是存盤資料的臨時地方,一般讀寫性能較高。 快取的作用: 降低后端負載 提高讀寫效率,降低回應時間 快取的成本: 資料一致性成本 代碼維護成本 運維成本 3.2需求說明 如下,當我們點擊商店詳 ......

    uj5u.com 2023-04-20 08:24:03 more
  • day02-短信登錄

    功能實作02 2.功能01-短信登錄 2.1基于Session實作登錄 2.1.1思路分析 2.1.2代碼實作 2.1.2.1發送短信驗證碼 發送短信驗證碼: 發送驗證碼的介面為:http://127.0.0.1:8080/api/user/code?phone=xxxxx<手機號> 請求方式:PO ......

    uj5u.com 2023-04-20 08:23:11 more