What is a reverse shell? [closed]

It’s a(n insecure) remote shell introduced by the target. That’s the opposite of a “normal” remote shell, that is introduced by the source. Let’s try it with localhost instead of 10.0.0.1: Open two tabs in your terminal. open TCP port 8080 and wait for a connection: nc localhost -lp 8080 Open an interactive shell, and … Read more

How to print 5 consecutive lines after a pattern in file using awk [duplicate]

Another way to do it in AWK: awk ‘/PATTERN/ {for(i=1; i<=5; i++) {getline; print}}’ inputfile in sed: sed -n ‘/PATTERN/{n;p;n;p;n;p;n;p;n;p}’ inputfile in GNU sed: sed -n ‘/PATTERN/,+7p’ inputfile or sed -n ‘1{x;s/.*/####/;x};/PATTERN/{:a;n;p;x;s/.//;ta;q}’ inputfile The # characters represent a counter. Use one fewer than the number of lines you want to output.

Shell cmd “date” without new line in the end

No there isn’t. You need another command like echo -n, printf or tr. You could put a script somewhere in your PATH (eg. /usr/bin/) and make it executable with chmod +x /usr/bin/mydate script: #!/bin/sh echo -n `date +”[%m-%d %H:%M:%S]”` or use an alias. alias mydate=”echo -n `date +”[%m-%d %H:%M:%S]”`”