quarta-feira, 17 de janeiro de 2024

Exploit-Me


"Exploit-Me is a suite of Firefox web application security testing tools designed to be lightweight and easy to use. The Exploit-Me series was originally introduced at the SecTor conference in Toronto. The slides for the presentation are available for download. Along with this SecTor is making the audio of the talk available." read more...



Website: http://securitycompass.com/exploitme.shtml

Read more
  1. Hacking Tools
  2. Github Hacking Tools
  3. Pentest Tools Review
  4. Pentest Tools For Windows
  5. Hacking Tools Kit
  6. Computer Hacker
  7. Hacking Tools Usb
  8. Pentest Tools Find Subdomains
  9. Android Hack Tools Github
  10. Pentest Tools Kali Linux
  11. Hack Tools Github
  12. Pentest Tools Open Source
  13. Hacking Tools Kit
  14. Hacking Tools Free Download
  15. Install Pentest Tools Ubuntu
  16. Hacker Tools For Windows
  17. Hacker Security Tools
  18. Tools 4 Hack
  19. Hacker Tools Apk Download
  20. Computer Hacker
  21. Hacker Tools Mac
  22. Nsa Hack Tools
  23. Hacker Tools 2020
  24. Hacking Tools Free Download
  25. Pentest Tools Github
  26. Hacker Tools Github
  27. Best Hacking Tools 2020
  28. Hacker Tools Free
  29. Hak5 Tools
  30. Github Hacking Tools
  31. Hack Tools For Windows
  32. World No 1 Hacker Software
  33. Pentest Reporting Tools
  34. Hacker Tools Linux
  35. Android Hack Tools Github
  36. Pentest Tools Bluekeep
  37. Pentest Tools Apk
  38. Pentest Tools For Android
  39. Tools 4 Hack
  40. Pentest Tools Android
  41. Hacking App
  42. Easy Hack Tools
  43. Pentest Tools Kali Linux
  44. Pentest Tools For Android
  45. Pentest Tools Website Vulnerability
  46. Ethical Hacker Tools
  47. Hacker Tools For Mac
  48. Bluetooth Hacking Tools Kali
  49. Hacking App
  50. Pentest Tools For Android
  51. Hack Tools Github
  52. Hacker Tools Mac
  53. Pentest Tools Bluekeep
  54. Pentest Tools Free
  55. Hacker
  56. Easy Hack Tools
  57. Hacking Tools For Windows Free Download
  58. Pentest Reporting Tools
  59. Pentest Tools Website Vulnerability
  60. Hacking Tools Download
  61. Hacking Tools
  62. Hack Tool Apk
  63. Pentest Tools Alternative
  64. Hacker Tools Free
  65. Pentest Tools Bluekeep
  66. Pentest Tools Website Vulnerability
  67. Hacking Apps
  68. Hacking Tools Usb
  69. Hacker Tools Linux
  70. Hacker Tools Hardware
  71. Pentest Tools Review
  72. Hak5 Tools
  73. Hack Rom Tools
  74. Hacking Apps
  75. Hacking Tools Online
  76. Hacker Tools For Ios
  77. Hacker Tools List
  78. Hacker Tool Kit
  79. Hacker Tools 2019
  80. Hacking Tools For Windows 7
  81. Pentest Tools Website
  82. New Hack Tools
  83. Hacking Tools Mac
  84. What Is Hacking Tools
  85. Pentest Tools Open Source
  86. Beginner Hacker Tools
  87. Hacker
  88. Hacker Tools Apk
  89. Hack Tools 2019
  90. Hacking App
  91. Pentest Tools For Ubuntu
  92. Pentest Tools Url Fuzzer
  93. Usb Pentest Tools
  94. Computer Hacker
  95. Pentest Tools Alternative
  96. Hacking Tools 2020
  97. Android Hack Tools Github
  98. Pentest Tools Subdomain
  99. Pentest Tools Alternative
  100. Hack Apps
  101. Pentest Tools Windows
  102. Hack Tools
  103. Hack Tool Apk
  104. Hack Tools 2019
  105. Ethical Hacker Tools
  106. Pentest Tools Url Fuzzer
  107. Pentest Tools Open Source
  108. Hack Website Online Tool
  109. Pentest Tools Tcp Port Scanner
  110. Hacker
  111. Hacking Tools Usb
  112. Pentest Tools For Mac
  113. Hacking Tools Download
  114. Hack Tools For Mac
  115. Hack Tools Online
  116. Pentest Tools Open Source
  117. Hack Tools For Windows
  118. Hacking Tools Pc
  119. Tools Used For Hacking
  120. Pentest Tools Find Subdomains
  121. Android Hack Tools Github
  122. Hacking Tools Pc

segunda-feira, 8 de janeiro de 2024

Collaboration request

Hi there

How would you like to earn a 35% commission for each sale for life by
selling SEO services

Every website owner requires the use of search engine optimizaztion (SEO)
for their websites. Think about it, this is really hot

Simply register with us, generate your affiliate links and incorporate them
on your websites, thats it.
It takes only a few minutes to set up everything and the payouts are sent
by each end of the month

Click here to sign up with us, totally free:
https://www.creative-digital.co/join-our-affiliate-program/

See you inside
Cassandra

sábado, 28 de outubro de 2023

Collaboration request

Hi there

How would you like to earn a 35% commission for each sale for life by
selling SEO services

Every website owner requires the use of search engine optimizaztion (SEO)
for their websites. Think about it, this is really hot

Simply register with us, generate your affiliate links and incorporate them
on your websites, thats it.
It takes only a few minutes to set up everything and the payouts are sent
by each end of the month

Click here to sign up with us, totally free:
https://www.creative-digital.co/join-our-affiliate-program/

See you inside
Emmett

quinta-feira, 27 de julho de 2023

<> Semrush Links <>

Hi,

Having links from dead domains towards your website, is of no use. NONE !

Here you will get backlinks from established domains, which have tons of
ranking keywords

check out more details:
https://www.creative-digital.co/product/semrush-backlinks/




thanks and regards
Creative Digital







Unsubscribe:
https://mgdots.co/unsubscribe/

segunda-feira, 5 de junho de 2023

Multi-Protocol Proxy Over TCP & UDP

Many years ago I programed a console based multi protocol proxy (the sha0proxy) lately I created in dotnet a graphical verison of the tool, but due to the form referesh speed finally I implemented it in C++ with Qt.

This tool useful for reversing, exploiting & pentesting was finally called rproxy, and its a multi-protocol proxy over TCP or UDP.





Being in the middle of the communication you can view and modify the bytes before being sent to the client or server.

In the tools tab right now its possible to open the blob on radare2 for further reversing of the data structures or code.


A basic mutation based fuzzer is implemented for bug-hunting, just set the % ratio of mutation and the bytes will be modified during specific communications phase.

One of the powerful things of this tool is the scripting, it is possible to automate a modification in specific moment of the traffic flow.



For example a script with a single line: "IN 3 20 3F" will write a 0x3f on the offset 20 only on the third packet received from the server. I have used this feature for triggering vulnerabilities.

Regarding the saving and loading data from disk, it's possible to save and load data in raw and hex formats. Also can be configured for save all the communications or only specific emission.


Find the source code and binaries at github: https://github.com/sha0coder/reproxy



Related news


  1. Pentest Tools Url Fuzzer
  2. Pentest Tools Find Subdomains
  3. Pentest Tools Kali Linux
  4. Pentest Tools Android
  5. Hack Tool Apk No Root
  6. Pentest Tools Bluekeep
  7. Github Hacking Tools
  8. Hack App
  9. Pentest Tools Bluekeep
  10. Pentest Tools Website
  11. Hack Tools For Pc
  12. Nsa Hack Tools Download
  13. Hacking Tools Kit
  14. Hack Tools 2019
  15. Hacking Tools 2019
  16. Hacker Tools Apk Download
  17. Hacking Tools Kit
  18. Hacking Tools Hardware
  19. How To Hack
  20. Hacking App
  21. Wifi Hacker Tools For Windows
  22. Pentest Reporting Tools
  23. Pentest Tools List
  24. Ethical Hacker Tools
  25. Pentest Automation Tools
  26. Hacker Tools Mac
  27. Kik Hack Tools
  28. Hacking Tools Usb
  29. Hacker Tools For Mac
  30. Wifi Hacker Tools For Windows
  31. Pentest Tools Open Source
  32. Pentest Tools Find Subdomains
  33. Beginner Hacker Tools
  34. Hack Tools Mac
  35. Hacker Tools Windows
  36. Hack Tools Mac
  37. Hacker Tools Free Download
  38. Hack Tools For Games
  39. Pentest Tools Website Vulnerability
  40. Hacker Security Tools
  41. Hacking Tools Free Download
  42. Hacking Tools For Windows 7
  43. Hacking Tools For Games
  44. Hacking Tools Free Download
  45. Hack Tool Apk
  46. Hacker Tools Apk Download
  47. Hacking Tools For Pc
  48. Beginner Hacker Tools
  49. Hak5 Tools
  50. Hack Tools Pc
  51. Hack Tools Mac
  52. Pentest Tools Linux
  53. Hacker Tools For Windows
  54. Hacking Tools 2020
  55. Computer Hacker
  56. Pentest Tools For Android
  57. Pentest Tools Tcp Port Scanner
  58. Hack Tools
  59. Hack Tools For Games
  60. Kik Hack Tools
  61. Pentest Tools Download
  62. Hack Tools
  63. Hacking Tools For Kali Linux
  64. Hacker Tools Apk Download
  65. Hack And Tools
  66. Best Hacking Tools 2019
  67. Game Hacking
  68. Hacker Tools Software
  69. Pentest Tools Framework
  70. Growth Hacker Tools
  71. Hack App
  72. Hacker Tools Online
  73. Hack Tools For Mac
  74. Hacker Tools For Windows
  75. Pentest Tools For Ubuntu
  76. Pentest Tools Website Vulnerability
  77. Hack And Tools
  78. Pentest Tools Alternative

Learning Web Pentesting With DVWA Part 6: File Inclusion

In this article we are going to go through File Inclusion Vulnerability. Wikipedia defines File Inclusion Vulnerability as: "A file inclusion vulnerability is a type of web vulnerability that is most commonly found to affect web applications that rely on a scripting run time. This issue is caused when an application builds a path to executable code using an attacker-controlled variable in a way that allows the attacker to control which file is executed at run time. A file include vulnerability is distinct from a generic directory traversal attack, in that directory traversal is a way of gaining unauthorized file system access, and a file inclusion vulnerability subverts how an application loads code for execution. Successful exploitation of a file inclusion vulnerability will result in remote code execution on the web server that runs the affected web application."
There are two types of File Inclusion Vulnerabilities, LFI (Local File Inclusion) and RFI (Remote File Inclusion). Offensive Security's Metasploit Unleashed guide describes LFI and RFI as:
"LFI vulnerabilities allow an attacker to read (and sometimes execute) files on the victim machine. This can be very dangerous because if the web server is misconfigured and running with high privileges, the attacker may gain access to sensitive information. If the attacker is able to place code on the web server through other means, then they may be able to execute arbitrary commands.
RFI vulnerabilities are easier to exploit but less common. Instead of accessing a file on the local machine, the attacker is able to execute code hosted on their own machine."
In simpler terms LFI allows us to use the web application's execution engine (say php) to execute local files on the web server and RFI allows us to execute remote files, within the context of the target web server, which can be hosted anywhere remotely (given they can be accessed from the network on which web server is running).
To follow along, click on the File Inclusion navigation link of DVWA, you should see a page like this:
Lets start by doing an LFI attack on the web application.
Looking at the URL of the web application we can see a parameter named page which is used to load different php pages on the website.
http://localhost:9000/vulnerabilities/fi/?page=include.php 
Since it is loading different pages we can guess that it is loading local pages from the server and executing them. Lets try to get the famous /etc/passwd file found on every linux, to do that we have to find a way to access it via our LFI. We will start with this:
../etc/passwd 
entering the above payload in the page parameter of the URL:
http://localhost:9000/vulnerabilities/fi/?page=../etc/passwd 
we get nothing back which means the page does not exist. Lets try to understand what we are trying to accomplish. We are asking for a file named passwd in a directory named etc which is one directory up from our current working directory. The etc directory lies at the root (/) of a linux file system. We tried to guess that we are in a directory (say www) which also lies at the root of the file system, that's why we tried to go up by one directory and then move to the etc directory which contains the passwd file. Our next guess will be that maybe we are two directories deeper, so we modify our payload to be like this:
../../etc/passwd 
we get nothing back. We continue to modify our payload thinking we are one more directory deeper.
../../../etc/passwd 
no luck again, lets try one more:
../../../../etc/passwd 
nop nothing, we keep on going one directory deeper until we get seven directories deep and our payload becomes:
../../../../../../../etc/passwd 
which returns the contents of passwd file as seen below:
This just means that we are currently working in a directory which is seven levels deep inside the root (/) directory. It also proves that our LFI is a success. We can also use php filters to get more and more information from the server. For example if we want to get the source code of the web server we can use php wrapper filter for that like this:
php://filter/convert.base64-encode/resource=index.php 
We will get a base64 encoded string. Lets copy that base64 encoded string in a file and save it as index.php.b64 (name can be anything) and then decode it like this:
cat index.php.b64 | base64 -d > index.php 
We will now be able to read the web application's source code. But you maybe thinking why didn't we simply try to get index.php file without using php filter. The reason is because if we try to get a php file with LFI, the php file will be executed by the php interpreter rather than displayed as a text file. As a workaround we first encode it as base64 which the interpreter won't interpret since it is not php and thus will display the text. Next we will try to get a shell. Before php version 5.2, allow_url_include setting was enabled by default however after version 5.2 it was disabled by default. Since the version of php on which our dvwa app is running on is 5.2+ we cannot use the older methods like input wrapper or RFI to get shell on dvwa unless we change the default settings (which I won't). We will use the file upload functionality to get shell. We will upload a reverse shell using the file upload functionality and then access that uploaded reverse shell via LFI.
Lets upload our reverse shell via File Upload functionality and then set up our netcat listener to listen for a connection coming from the server.
nc -lvnp 9999 
Then using our LFI we will execute the uploaded reverse shell by accessing it using this url:
http://localhost:9000/vulnerabilities/fi/?page=../../hackable/uploads/revshell.php 
Voila! We have a shell.
To learn more about File Upload Vulnerability and the reverse shell we have used here read Learning Web Pentesting With DVWA Part 5: Using File Upload to Get Shell. Attackers usually chain multiple vulnerabilities to get as much access as they can. This is a simple example of how multiple vulnerabilities (Unrestricted File Upload + LFI) can be used to scale up attacks. If you are interested in learning more about php wrappers then LFI CheetSheet is a good read and if you want to perform these attacks on the dvwa, then you'll have to enable allow_url_include setting by logging in to the dvwa server. That's it for today have fun.
Leave your questions and queries in the comments below.

References:

  1. FILE INCLUSION VULNERABILITIES: https://www.offensive-security.com/metasploit-unleashed/file-inclusion-vulnerabilities/
  2. php://: https://www.php.net/manual/en/wrappers.php.php
  3. LFI Cheat Sheet: https://highon.coffee/blog/lfi-cheat-sheet/
  4. File inclusion vulnerability: https://en.wikipedia.org/wiki/File_inclusion_vulnerability
  5. PHP 5.2.0 Release Announcement: https://www.php.net/releases/5_2_0.php


More information

  1. Pentest Tools Port Scanner
  2. Pentest Tools Download
  3. Hacking Tools Usb
  4. Hacker Tools
  5. Hacking Tools For Windows
  6. Hack Tools Download
  7. Free Pentest Tools For Windows
  8. Best Pentesting Tools 2018
  9. Nsa Hack Tools
  10. Hak5 Tools
  11. Pentest Tools Free
  12. Pentest Tools Port Scanner
  13. Hacking App
  14. New Hack Tools
  15. Kik Hack Tools
  16. Hack And Tools
  17. Hacking Tools Download
  18. Hacker Tools Online
  19. Hack Tools Online
  20. Hacking App
  21. Hacking Tools For Games
  22. Hacking Tools Name
  23. Pentest Tools Website Vulnerability
  24. Free Pentest Tools For Windows
  25. Pentest Tools Kali Linux
  26. Hacker Tools Online
  27. Hacking Tools For Beginners
  28. Hacker
  29. Hacking Tools For Kali Linux
  30. Pentest Tools For Ubuntu
  31. Hack Rom Tools
  32. Hack And Tools
  33. Pentest Tools List
  34. Hacker Tools Github
  35. Pentest Tools Alternative
  36. Hacker Tools For Windows
  37. Hacking Tools Hardware
  38. Nsa Hack Tools Download
  39. Hacking Tools For Games
  40. Hacking Tools For Mac
  41. Pentest Tools Download
  42. Hack Tools Github
  43. Hack Tools Online
  44. Easy Hack Tools
  45. Hacking Tools Software
  46. Hacker Tools Apk Download
  47. Pentest Tools Subdomain
  48. Hacking Tools Free Download
  49. Hacking Tools Online
  50. Install Pentest Tools Ubuntu
  51. Best Hacking Tools 2019
  52. Pentest Tools Open Source
  53. Ethical Hacker Tools
  54. Pentest Tools Review
  55. Top Pentest Tools
  56. Pentest Automation Tools
  57. Tools For Hacker

domingo, 4 de junho de 2023

Emulating Shellcodes - Chapter 1

 There are many basic shellcodes that can be emulated from the beginning from the end providing IOC like where is connecting and so on. But what can we do when the emulation get stuck at some point?

The console has many tools to interact with the emulator like it was a debugger but the shellcode really is not being executed so is safer than a debugger.

target/release/scemu -f ~/Downloads/shellcodes_matched/drv_shellcode.bin -vv 


In some shellcodes the emulator emulates millions of instructions without problem, but in this case at instruction number 176 there is a crash, the [esp + 30h] contain an unexpected 0xffffffff.

There are two ways to trace the memory, tracing all memory operations with -m or inspecting specific place with -i which allow to use registers to express the memory location:

target/release/scemu -f ~/Downloads/shellcodes_matched/drv_shellcode.bin  -i 'dword ptr [esp + 0x30]'


Now we know that in position 174 the value 0xffffffff is set.

But we have more control if we set the console at first instruction with -c 1 and set a memory breakpoint on write.




This "dec" instruction changes the zero for the 0xffffffff, and the instruction 90 is what actually is changing the stack value.

Lets trace the eax register to see if its a kind of counter or what is doing.


target/release/scemu -f ~/Downloads/shellcodes_matched/drv_shellcode.bin  --reg eax 


Eax is not a counter, is getting hardcoded values which is probably an API name:


In this case this shellcode depend on previous states and crash also in the debugger because of  register values. this is just an example of how to operate in cases where is not fully emulated.

In next chapter will see how to unpack and dump to disk using the emulator.


Related articles