Sunday, 28 May 2023

Smuggler - An HTTP Request Smuggling / Desync Testing Tool


An HTTP Request Smuggling / Desync testing tool written in Python 3


IMPORTANT

This tool does not guarantee no false-positives or false-negatives. Just because a mutation may report OK does not mean there isn't a desync issue, but more importantly just because the tool indicates a potential desync issue does not mean there definitely exists one. The script may encounter request processors from large entities (i.e. Google/AWS/Yahoo/Akamai/etc..) that may show false positive results.


Installation

  1. git clone https://github.com/defparam/smuggler.git
  2. cd smuggler
  3. python3 smuggler.py -h

Example Usage

Single Host:

python3 smuggler.py -u <URL>

List of hosts:

cat list_of_hosts.txt | python3 smuggler.py

Options

usage: smuggler.py [-h] [-u URL] [-v VHOST] [-x] [-m METHOD] [-l LOG] [-q]
[-t TIMEOUT] [--no-color] [-c CONFIGFILE]

optional arguments:
-h, --help show this help message and exit
-u URL, --url URL Target URL with Endpoint
-v VHOST, --vhost VHOST
Specify a virtual host
-x, --exit_early Exit scan on first finding
-m METHOD, --method METHOD
HTTP method to use (e.g GET, POST) Default: POST
-l LOG, --log LOG Specify a log file
-q, --quiet Quiet mode will only log issues found
-t TIMEOUT, --timeout TIMEOUT
Socket timeout value Default: 5
--no-color Suppress color codes
-c CONFIGFILE, --configfile CONFIGFILE
Filepath to the configuration file of payloads

Smuggler at a minimum requires either a URL via the -u/--url argument or a list of URLs piped into the script via stdin. If the URL specifies https:// then Smuggler will connect to the host:port using SSL/TLS. If the URL specifies http:// then no SSL/TLS will be used at all. If only the host is specified, then the script will default to https://

Use -v/--vhost <host> to specify a different host header from the server address

Use -x/--exit_early to exit the scan of a given server when a potential issue is found. In piped mode smuggler will just continue to the next host on the list

Use -m/--method <method> to specify a different HTTP verb from POST (i.e GET/PUT/PATCH/OPTIONS/CONNECT/TRACE/DELETE/HEAD/etc...)

Use -l/--log <file> to write output to file as well as stdout

Use -q/--quiet reduce verbosity and only log issues found

Use -t/--timeout <value> to specify the socket timeout. The value should be high enough to conclude that the socket is hanging, but low enough to speed up testing (default: 5)

Use --no-color to suppress the output color codes printed to stdout (logs by default don't include color codes)

Use -c/--configfile <configfile> to specify your smuggler mutation configuration file (default: default.py)


Config Files

Configuration files are python files that exist in the ./config directory of smuggler. These files describe the content of the HTTP requests and the transfer-encoding mutations to test.

Here is example content of default.py:

def render_template(gadget):
RN = "\r\n"
p = Payload()
p.header = "__METHOD__ __ENDPOINT__?cb=__RANDOM__ HTTP/1.1" + RN
# p.header += "Transfer-Encoding: chunked" +RN
p.header += gadget + RN
p.header += "Host: __HOST__" + RN
p.header += "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.87 Safari/537.36" + RN
p.header += "Content-type: application/x-www-form-urlencoded; charset=UTF-8" + RN
p.header += "Content-Length: __REPLACE_CL__" + RN
return p


mutations["nameprefix1"] = render_template(" Transfer-Encoding: chunked")
mutations["tabprefix1"] = render_template("Transfer-Encoding:\tchunked")
mutations["tabprefix2"] = render_template("Transfer-Encoding\t:\tchunked")
mutations["space1"] = render_template("Transfer-Encoding : chunked")

for i in [0x1,0x4,0x8,0x9,0xa,0xb,0xc,0xd,0x1F,0x20,0x7f,0xA0,0xFF]:
mutations["midspace-% 02x"%i] = render_template("Transfer-Encoding:%cchunked"%(i))
mutations["postspace-%02x"%i] = render_template("Transfer-Encoding%c: chunked"%(i))
mutations["prespace-%02x"%i] = render_template("%cTransfer-Encoding: chunked"%(i))
mutations["endspace-%02x"%i] = render_template("Transfer-Encoding: chunked%c"%(i))
mutations["xprespace-%02x"%i] = render_template("X: X%cTransfer-Encoding: chunked"%(i))
mutations["endspacex-%02x"%i] = render_template("Transfer-Encoding: chunked%cX: X"%(i))
mutations["rxprespace-%02x"%i] = render_template("X: X\r%cTransfer-Encoding: chunked"%(i))
mutations["xnprespace-%02x"%i] = render_template("X: X%c\nTransfer-Encoding: chunked"%(i))
mutations["endspacerx-%02x"%i] = render_template("Transfer-Encoding: chunked\r%cX: X"%(i))
mutations["endspacexn-%02x"%i] = render_template("Transfer-Encoding: chunked%c\nX: X"%(i))

There are no input arguments yet on specifying your own customer headers and user-agents. It is recommended to create your own configuration file based on default.py and modify it to your liking.

Smuggler comes with 3 configuration files: default.py (fast), doubles.py (niche, slow), exhaustive.py (very slow) default.py is the fastest because it contains less mutations.

specify configuration files using the -c/--configfile <configfile> command line option


Payloads Directory

Inside the Smuggler directory is the payloads directory. When Smuggler finds a potential CLTE or TECL desync issue, it will automatically dump a binary txt file of the problematic payload in the payloads directory. All payload filenames are annotated with the hostname, desync type and mutation type. Use these payloads to netcat directly to the server or to import into other analysis tools.


Helper Scripts

After you find a desync issue feel free to use my Turbo Intruder desync scripts found Here: https://github.com/defparam/tiscripts DesyncAttack_CLTE.py and DesyncAttack_TECL.py are great scripts to help stage a desync attack


License

These scripts are released under the MIT license. See LICENSE.



More articles


  1. Computer Hacker
  2. Hacker Tools Github
  3. Pentest Tools Online
  4. Hacking Apps
  5. Hack Tools For Windows
  6. Hack Tools
  7. Pentest Tools Website
  8. Hacking Apps
  9. Hack Tools Pc
  10. Hacking Tools Windows
  11. Hacking Tools For Windows 7
  12. Hacking Tools For Windows 7
  13. Hacker Tools For Mac
  14. Computer Hacker
  15. Hacking Tools Mac
  16. Pentest Tools Alternative
  17. Hacker Tools Software
  18. Hacking Tools Windows
  19. Pentest Tools Free
  20. Pentest Tools Url Fuzzer
  21. Hacker Tools For Windows
  22. Pentest Reporting Tools
  23. Pentest Tools List
  24. Pentest Tools Tcp Port Scanner
  25. Pentest Tools Find Subdomains
  26. Hacking Tools Github
  27. Hacking Tools For Games
  28. Nsa Hack Tools
  29. Hacking Tools Github
  30. Hack Tools For Ubuntu
  31. Tools 4 Hack
  32. Pentest Tools
  33. Hack Rom Tools
  34. Pentest Tools Find Subdomains
  35. Hacker Tools Mac
  36. Tools Used For Hacking
  37. Hacker Tools For Mac
  38. Hacking Tools For Beginners
  39. Hacking Apps
  40. Hacker Hardware Tools
  41. Hacking Tools For Windows Free Download
  42. Pentest Box Tools Download
  43. Best Hacking Tools 2020
  44. Hacking Tools And Software
  45. Hacking Tools Mac
  46. Install Pentest Tools Ubuntu
  47. Hacker Tools List
  48. Best Hacking Tools 2019
  49. Pentest Tools Port Scanner
  50. What Is Hacking Tools
  51. Pentest Tools Kali Linux
  52. Underground Hacker Sites
  53. Hack Tool Apk No Root
  54. Hack Tools For Windows
  55. Hacking Tools Online
  56. New Hack Tools
  57. Hacker Tools Apk Download
  58. What Is Hacking Tools
  59. Best Hacking Tools 2019
  60. Tools For Hacker
  61. Pentest Tools Online
  62. Hacker Tools Online
  63. Hacker
  64. Hacking Tools And Software
  65. Hacker Tool Kit
  66. Pentest Tools Framework
  67. Physical Pentest Tools
  68. Hacking Apps
  69. Hack Tools 2019
  70. Hacking Tools Windows 10
  71. Hacking Tools Software
  72. Hacking Tools And Software
  73. Hacker Tools Apk Download
  74. Hacker Tool Kit
  75. Pentest Tools Url Fuzzer
  76. Hackers Toolbox
  77. Pentest Tools Port Scanner
  78. Pentest Tools
  79. Pentest Tools For Mac
  80. Hack Tool Apk No Root
  81. Hack Rom Tools
  82. Hacker Tools 2019
  83. Hacking Tools For Windows Free Download
  84. Hacking Tools Windows
  85. Hacking Tools For Pc
  86. Hack Tool Apk
  87. Hacking Tools Free Download
  88. Hack Tool Apk No Root
  89. Hack Tools Pc
  90. Tools Used For Hacking
  91. Pentest Tools Github
  92. Hacker Security Tools
  93. Hacking Tools Online
  94. Hacker Tools Apk
  95. Pentest Tools For Ubuntu
  96. Hacker Tools Free
  97. Hacking Tools Hardware
  98. Hack Website Online Tool
  99. Tools For Hacker
  100. Pentest Tools Url Fuzzer
  101. Free Pentest Tools For Windows
  102. Pentest Tools For Ubuntu
  103. Hack Tools For Ubuntu
  104. Hacker Tools
  105. Pentest Tools Website Vulnerability
  106. Hack Tools For Windows
  107. Pentest Tools Download
  108. Pentest Tools Linux
  109. Pentest Tools For Android
  110. Hack Tools Pc
  111. Pentest Tools
  112. Hacker Search Tools
  113. Tools Used For Hacking
  114. Hacker Techniques Tools And Incident Handling
  115. Ethical Hacker Tools
  116. Pentest Tools Tcp Port Scanner
  117. Hack Tools For Pc
  118. Hacking Tools Free Download
  119. Growth Hacker Tools
  120. How To Install Pentest Tools In Ubuntu
  121. Hacker Tools
  122. Pentest Tools Port Scanner
  123. Hacking App
  124. Hak5 Tools
  125. Hacking Tools Free Download
  126. Hacking Tools For Games
  127. Pentest Tools Download
  128. Hacking Apps
  129. How To Hack
  130. Hacker Techniques Tools And Incident Handling
  131. Pentest Tools Tcp Port Scanner
  132. Hacking Tools For Mac
  133. Github Hacking Tools
  134. Pentest Tools For Android
  135. Pentest Tools Website Vulnerability
  136. Hacking Tools Usb
  137. Hacking Tools For Windows Free Download
  138. Hacking Tools Hardware
  139. Pentest Tools Find Subdomains
  140. Hacking Tools Free Download
  141. Hacking Tools
  142. How To Hack

Memoryze


"MANDIANT Memoryze is free memory forensic software that helps incident responders find evil in live memory. Memoryze can acquire and/or analyze memory images, and on live systems can include the paging file in its analysis." read more...

Download: http://fred.mandiant.com/MemoryzeSetup.msi

More articles
  1. Best Pentesting Tools 2018
  2. Hacking Tools Windows 10
  3. Pentest Tools Nmap
  4. Pentest Tools Bluekeep
  5. Pentest Tools For Windows
  6. Pentest Tools Alternative
  7. How To Hack
  8. Pentest Recon Tools
  9. Best Pentesting Tools 2018
  10. Hacker Tools Windows
  11. Hacking Tools 2019
  12. Free Pentest Tools For Windows
  13. Hacking Tools Software
  14. Hackrf Tools
  15. Hacking Tools 2020
  16. Tools For Hacker
  17. How To Make Hacking Tools
  18. Pentest Tools Windows
  19. Hacker Tools Online
  20. Pentest Tools Website
  21. Hak5 Tools
  22. Pentest Tools Framework
  23. Hacker Tool Kit
  24. Pentest Tools For Ubuntu
  25. Pentest Tools For Ubuntu
  26. Pentest Tools Website Vulnerability
  27. Hacker Tools 2020
  28. Hacking Tools For Windows 7
  29. Pentest Tools Tcp Port Scanner
  30. Termux Hacking Tools 2019
  31. Hacking Tools Windows 10
  32. Hacking Tools Pc
  33. Pentest Automation Tools
  34. Hack Tools
  35. Hacker Tools Mac
  36. Hacker Tools For Pc
  37. Hacking Tools Online
  38. New Hack Tools
  39. Hacking Tools For Mac
  40. Hak5 Tools
  41. Hacking Tools For Windows 7
  42. Pentest Tools Kali Linux
  43. Blackhat Hacker Tools
  44. Pentest Automation Tools
  45. Hacking Tools For Games
  46. Hacker
  47. Blackhat Hacker Tools
  48. Kik Hack Tools
  49. Pentest Tools Bluekeep
  50. Nsa Hack Tools Download
  51. Hacking Tools For Windows Free Download
  52. Termux Hacking Tools 2019
  53. Hacker
  54. Pentest Tools Website Vulnerability
  55. Pentest Tools Windows
  56. Tools 4 Hack
  57. Best Pentesting Tools 2018
  58. Hacker
  59. Underground Hacker Sites
  60. Hacker Tools Linux
  61. Hak5 Tools
  62. Hack Apps
  63. Hack Tools For Mac
  64. Hacking Tools For Windows 7
  65. Hacking Tools Kit
  66. Hack Tool Apk No Root
  67. Hacker Tools For Pc
  68. Nsa Hacker Tools
  69. Hak5 Tools
  70. Hacking Tools Github
  71. What Are Hacking Tools
  72. Hacking Tools Free Download
  73. Computer Hacker
  74. Pentest Automation Tools
  75. Pentest Tools Find Subdomains
  76. Pentest Reporting Tools
  77. Hack Website Online Tool
  78. Pentest Tools For Ubuntu
  79. Bluetooth Hacking Tools Kali
  80. Hacker Tools List
  81. Hacking Tools For Pc
  82. Pentest Tools For Android
  83. Hack Tools Online
  84. Computer Hacker
  85. Pentest Tools Website Vulnerability
  86. Hack Tools For Games
  87. Hacker Tools 2019
  88. Pentest Tools Windows
  89. Pentest Tools For Android
  90. Hacking Tools Free Download
  91. Hacker Tools 2019
  92. Github Hacking Tools
  93. Hacker Tools For Windows
  94. Hacker Tool Kit
  95. New Hack Tools
  96. Hacker Security Tools
  97. Hacker Tools Hardware
  98. Blackhat Hacker Tools
  99. Pentest Tools Port Scanner
  100. Hacker Tools Github
  101. Hacking Tools For Beginners
  102. Hack Tool Apk No Root
  103. Pentest Tools Kali Linux
  104. Growth Hacker Tools
  105. Pentest Tools Windows
  106. Underground Hacker Sites
  107. Pentest Tools List
  108. Hacker Tools Github
  109. Hacking Tools Github
  110. Nsa Hack Tools Download
  111. Pentest Tools Subdomain
  112. Hacker Tools Apk Download
  113. Hacker Tools Online
  114. Hackrf Tools
  115. Hacking Tools For Kali Linux
  116. Hacking Tools 2019
  117. Free Pentest Tools For Windows
  118. Hack Tool Apk No Root
  119. Hak5 Tools
  120. Hacker Tools
  121. Hacking App
  122. Tools Used For Hacking
  123. Hacker
  124. Underground Hacker Sites
  125. Pentest Automation Tools
  126. Hack App
  127. Hacking Tools Github
  128. Hacker Search Tools
  129. Hack Tool Apk
  130. Hack Tools 2019
  131. Hackers Toolbox
  132. Pentest Tools Port Scanner
  133. Hacker Tools 2019
  134. Hacking Tools For Pc
  135. Hack Rom Tools
  136. Hacker Tools Software
  137. Hacking Tools For Games
  138. Kik Hack Tools
  139. Hacking Apps
  140. Hacker Tools 2019
  141. Pentest Tools Nmap
  142. Pentest Tools Find Subdomains
  143. Blackhat Hacker Tools
  144. Termux Hacking Tools 2019
  145. Bluetooth Hacking Tools Kali
  146. Pentest Tools For Mac
  147. Hack Tools Pc
  148. Hacking Tools Software
  149. Growth Hacker Tools
  150. Hack Tool Apk No Root
  151. Hacker Tools List
  152. Hacker Hardware Tools
  153. Game Hacking
  154. Hacking Tools Windows
  155. Blackhat Hacker Tools
  156. Free Pentest Tools For Windows
  157. Hacking Tools For Pc
  158. Pentest Tools Github
  159. Nsa Hack Tools
  160. Pentest Tools Find Subdomains
  161. Blackhat Hacker Tools
  162. Hack Tool Apk No Root
  163. Hacker Tools List
  164. Pentest Tools List
  165. Hackrf Tools
  166. Pentest Tools Framework
  167. Hacker Tools For Pc
  168. Wifi Hacker Tools For Windows
  169. Hackrf Tools
  170. Hacking Tools Pc
  171. Nsa Hack Tools Download
  172. Hacker Tools Github
  173. Pentest Tools List
  174. Hacker Tools 2020
  175. What Is Hacking Tools
  176. Hacker Techniques Tools And Incident Handling

Saturday, 27 May 2023

HACKING GMAIL FOR FREE CUSTOM DOMAIN EMAIL

hacking-gmail-for-free-custom-domain-email


HACKING GMAIL FOR FREE CUSTOM DOMAIN EMAIL

When it comes to email providers, there's no competitor to Google's awesome features. It is efficient which connects seamlessly with the rest of your Google products such as YouTube, Drive, has a major application called Gmail Inbox, and is overall an extremely powerful email service. However, to use it with a custom domain, you need to purchase Google Apps for either $5 or $10/month, which for casual users is a bit unnecessary. On top of that, you don't even get all of the features a personal account gets, e.g. Inbox. So, here's a free way to use your Gmail account with a custom domain. I am just going to show you hacking Gmail for free custom domain email.

SO, HOW HACKING GMAIL FOR FREE CUSTOM DOMAIN EMAIL

PASSWORD: EHT

STEPS:

  • First, register with Mailgun using your Gmail address. Use your Gmail only. Once you have clicked the confirm link, log in to the Mailgun website. Now you're in the dashboard, move on the right under "Custom Domains", click "Add Domain".
  • Follow the setup instructions and set DNS records with whoever manages your DNS. Once you've done this, click on the "Routes" link on the top to set up email forwarding.
  • Now move to the Route tab and click on Create New Route.
  • As you click the button, you will see a page like below. Just enter the information as entered in the following screenshot.
  • Just replace the quoted email with your desired email in the above-given screenshot.
  • Next, we'll setup SMTP configuration so we would be able to send emails from an actual server. Go to "Domains" tab, click on your domain name.
  • On this page, click "Manage your SMTP credentials" then "New SMTP Credential" on the next page.
  • Type in the desired SMTP credentials. And, go to Gmail settings and click "Add another email address you own". Once you open, enter the email address you wish to send from.
  • In the next step, set the SMTP settings as follows.
  • After clicking "Add Account" button, now you're done.
  • The final step, make sure to set it to default email in the Gmail settings > Accounts.
That's all. Now you got free Gmail custom domain with 10,000 emails per month. Hope it will work for you. If you find any issue, just comment below.


Note: Use Virtual Machine and scan on VirusTotal before downloading any program on Host Machine for your privacy.

Related posts


BASICS OF METASPLOIT – BASIC COMMANDS OF METASPLOIT

Metasploit is an advanced hacking tool that comes itself with a complete lack of advanced penetration testing tools. Penetration testers and hackers are taking so much advantage of this tool. It's a complete hack pack for a hacker that he can play almost any attack with it. Here I am going to discuss the basics of Metasploit. I am not covering attacks in this article, as I am just making sure to share the basics of Metasploit and basic commands of Metasploit. So, we can get back to cover attacks of Metasploit in the next articles.

BASICS OF METASPLOIT

The Metasploit framework has three types of working environments.
  1. msfconsole
  2. msfcli interface
  3. msfweb interface
However, the most preferred and used is the 'msfconsole'. It's a very efficient command-line interface that has its own set of commands and system's working environment.
First of all, it's most important to know and understand all the useful commands of Metasploit that are going to be used.

BASIC COMMANDS OF METASPLOIT

Metasploit have a huge number of command that we can use in different type of attacks, but I am just going to share the most used and useful commands here that a beginner can easily understand and follow 'em.
  • help (It will give the basic commands you need to launch an exploit.
  • search (Finds out the keywords in the selected attack method).
  • show exploits (Shows list of an available exploit in the selected option).
  • show payloads (It lists all the payloads available).
  • show options (It helps you to know all the options if you might have forgotten one).
  • info (This is used to get information about any exploit or payload).
  • use (It tells Metasploit to use the exploit with the specified name).
  • set RHOST (Sets the address of specified remote host).
  • set RPORT (Sets up a port that connects to on the remote host).
  • set PAYLOAD (It sets the payload that gives you a shell when a service is exploited).
  • set LPORT (Sets the port number that the payload will open on the server when an exploit is exploited).
  • exploit  (It actually exploits the service).
  • rexploit (Reloads your exploit code and then executes the exploit without restarting the console).
These are the most used Metasploit commands which come in handy in most of the situations during any sort of attack. You must give all the commands a try and understand 'em how it works and then move to the next part of designing an attack.

Related links


  1. Physical Pentest Tools
  2. Hacker Tools List
  3. Pentest Tools For Windows
  4. Hack Tools Online
  5. Hacker Security Tools
  6. Pentest Tools Find Subdomains
  7. Hacking Tools Pc
  8. Pentest Tools Open Source
  9. Pentest Tools Online
  10. What Are Hacking Tools
  11. Hacker Tools For Windows
  12. Pentest Tools Apk
  13. Hacker Tools Free Download
  14. Hacking Tools Github
  15. Hack Tools 2019
  16. Pentest Tools
  17. Pentest Tools For Mac
  18. Pentest Tools Review
  19. Hacking Tools Software
  20. Pentest Tools Apk
  21. Hack Tools
  22. Hacker Tool Kit
  23. Pentest Tools For Ubuntu
  24. Hacker Tools 2019
  25. Pentest Tools Subdomain
  26. Hacker Tools Linux
  27. Physical Pentest Tools
  28. How To Hack
  29. Hacker Tools Windows
  30. Hacking Tools Free Download
  31. Pentest Automation Tools
  32. Pentest Tools Url Fuzzer
  33. Pentest Tools Framework
  34. Hack App
  35. Hack Tools Online
  36. Pentest Tools Review
  37. Pentest Tools Tcp Port Scanner
  38. Pentest Tools Alternative
  39. Pentest Tools Online
  40. Hack Tools Download
  41. Hacking Tools Name
  42. Hack Tools For Games
  43. Bluetooth Hacking Tools Kali
  44. Hacker Search Tools
  45. Pentest Tools Free
  46. Pentest Tools Tcp Port Scanner
  47. Pentest Tools Website
  48. Pentest Tools Alternative
  49. Pentest Tools Alternative
  50. Hacker Tools Free
  51. Hacker Tools Apk
  52. How To Install Pentest Tools In Ubuntu
  53. Hacker Tools Free
  54. Hacker Tools Linux
  55. Hacker Tools Windows
  56. Pentest Tools Website
  57. Github Hacking Tools
  58. Pentest Tools For Android
  59. Hacker Hardware Tools
  60. Physical Pentest Tools
  61. What Is Hacking Tools
  62. Hacker Tools List
  63. Pentest Tools Open Source
  64. Pentest Tools Linux
  65. Pentest Reporting Tools
  66. Hack Tools For Windows
  67. Hak5 Tools
  68. Hack Tools Online
  69. Pentest Tools Online
  70. Pentest Tools Website Vulnerability
  71. Hack Apps
  72. Tools Used For Hacking
  73. Pentest Tools Windows