You mean "root" or "server rooting". It gets the name from "root permissions", i.e. top level permissions.
The telnet client is just a way to connect to a server.
Connect to a hackthissite on 80 using telnet and type:
- Code: Select all
GET / HTTP/1.1
Host: www.hackthissite.org
You're right about the port thing, you'd connect like so:
- Code: Select all
telnet www.hackthissite.org 80

For information on rooting, take a look at these topics:
http://en.wikipedia.org/wiki/Buffer_overflowhttp://en.wikipedia.org/wiki/Stack_overflowhttp://articles.techrepublic.com.com/51 ... 49211.htmlhttp://www.sans.org/top25errors/Also, you might want to take a look at
http://milw0rm.com/Find a random exploit and take it apart - find out how it works, etc.
Look for ones in applications, servers, etc.
e.g.
http://milw0rm.com/exploits/9673Try compiling this C code to get an understanding of how buffer overflows work, take a look very carefully:
- Code: Select all
#include <stdio.h>
int main(void) {
int first[2] = {1,1};
int second[2] = {2,2};
printf("%i\n",second[3]);
//getchar(); // uncomment only if you don't run code from console.
return 0;
}
Hope this helped.