利用swaks偽造郵件,偽造發信人


Swaks是由John Jetmore編寫和維護的一種功能強大,靈活,可腳本化,面向事務的SMTP測試工具。可向任意目標發送任意內容的郵件。

關於名字 
“swaks”這個名字是”SWiss Army Knife Smtp”的首字母縮略詞.

發布網站http://www.jetmore.org/john/code/swaks/ 

到此網站查看更新日志,幫助,並找到最新版本的下載鏈接。

 

-t –to 目標地址 -t test@test.com

-f –from 來源地址 (發件人) -f "text<text@text.com>"

-h –helo 郵件頭(不明)

–timeout 設置超時,單位是秒,默認30s

–protocol 設定協議(未測試)

-d –data 設定郵件內容,\n換行(可從其他郵件獲得內容原文復制粘貼到這里) 
一些常用內容:

  1. To:收件人\n
  2. From:發件人\n
  3. Subject:主題 \n
  4. Date:日期\n
  5. Subject:標題 \n

 

–body 郵件內容,如果參數為-,則可以手動輸入內容,直到按Ctrl+D結束輸入后自動發送;或者使用 
swaks --body - <文件名 
將文件內容輸入為郵件內容.

–attach 包含附件(未測試)

-ah –add-header 添加郵件頭內容(不明)

–header 郵件頭內容(不明) --header "Subject:主題" 可設定郵件主題

-stl –show-time-lapse顯示每個操作的時間間隔

-ha –hide-all 隱藏所有輸出

-S –silent 自定義輸出,參數如下: 
1,直到發生錯誤才輸出; 
2,只輸出錯誤; 
3,不輸出.

–help 顯示命令幫助

–verison 顯示版本信息

輸出內容的含義: 
“===”:swaks輸出的信息行 
“*“:swaks中產生的錯誤 
” ->”:發送到目標的預期行(無錯誤) 
“<- “:服務器的預期回復(無錯誤) 
“<**”:服務器返回的錯誤信息

  1. <** 550 Mail content denied. http://service.mail.qq.com/cgi-bin/help?subtype=1&&id=20022&&no=1000726

如果出現這個,就有可能是內容被QQ郵箱屏蔽了,或者ip被屏蔽了


一些使用方法舉例:

swaks -q rcpt -t 郵件地址

 

該命令可以在連接到目標地址后中斷連接,用於測試收件人地址是否存在/是否可以連接成功.

 

一次完整命令如下

swaks --body "內容" --header "Subject:標題" -t xxxxx@qq.com -f "admin@local.com"

 

 

 

swaks --body "test" --header "Subject:舉報" --attach qq.txt -t test@163.com -f "admin@vendor_sensetime.com"

--attach qq.txt   #qq.txt 為附件。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM