Only works with NON https Website!!!!
\\
Only works with apache
\\
\\
==SCREEN 1==
screen -S telnet
$ telnet localhost 80
GET / HTTP/1.1
Host: example.com
***Press ENTER Once***
\\
//"Ctrl-a"//
//
*New Screen Session*
//==SCREEN 2==
screen -S strace
lsof -p `pidof telnet`
netstat -nap | grep PID
strace -o /tmp/output -f -r -s4096 -p `pidof telnet`
"Ctrl-a"
---------------------------------------
^ Flag ^ Description ^
| o | ouput file |
| f | Trace child processes as they are created by currently traced processes as a result of the fork(2) system call |
| r | Print a relative timestamp upon entry to each system call. This records the time difference between the beginning of successive system calls |
| p | PID |
| s | string size (IMPORTANT - strings are truncated by default, sometimes you need to see larger string size to analyse correctly|
----------------------------
\\
==SCREEN 1==
*go back to telnet and press enter twice *
* wait for http response *
"Ctrl-a"
==SCREEN 2==
* go back to screen session with strace and close once http response etc)*
cat /tmp/output | cut -c12-16 | sort -rn | head
\\
\\
\\
\\
=== Start of Script ===
{ sleep 2; printf "GET / HTTP/1.1\n"; printf "Host: example.com\n" ; echo ""; sleep 2;} | telnet 127.0.0.1 80