Skip to content

Latest commit

 

History

History
116 lines (103 loc) · 4.69 KB

find_files.md

File metadata and controls

116 lines (103 loc) · 4.69 KB
<script type="text/javascript"> $(document).ready(function() { $('div.view').hide(); $('div.slide').click(function() { $(this).next('div.view').slideToggle('fast'); return false; }); }); </script>

Linux finding files commands

Commands that finds files on the file system are usually executed from within a shell (sh/bash) or through a forking function such as system() or exec().

ls

Attributes showing

  • Command with arguments: ls -l [directory or filename]
  • Description: Displays attributes of files and directories in the specified location
  • Output:
    • **Ubuntu:** Show/Hide
      root@localhost:~/ ls -l /
    total 429820 drwxr-xr-x 2 root root 4096 2013-08-23 02:49 bin drwxr-xr-x 3 root root 4096 2013-08-23 03:18 boot drwxr-xr-x 2 root root 4096 2011-03-05 11:41 cdrom drwxr-xr-x 15 root root 4600 2013-11-25 15:43 dev drwxr-xr-x 158 root root 12288 2013-12-04 15:54 etc drwxr-xr-x 4 root root 4096 2013-05-02 07:19 home lrwxrwxrwx 1 root root 21 2012-03-01 08:11 initrd.img -> boot/initrd.img-3.2.6 drwxr-xr-x 25 root root 16384 2013-08-23 02:50 lib drwx------ 2 root root 16384 2011-03-05 11:40 lost+found drwxr-xr-x 4 root root 4096 2013-08-04 22:31 media drwxr-xr-x 3 root root 4096 2012-03-04 19:14 mnt -rw-r--r-- 1 root root 1045 2012-08-13 23:52 nis drwxr-xr-x 12 root root 4096 2013-08-23 03:02 opt drwxr-xr-x 25 root root 4096 2013-08-23 02:54 pentest dr-xr-xr-x 148 root root 0 2013-11-25 15:36 proc drwx------ 77 root root 4096 2013-12-04 15:58 root -rw-r--r-- 1 root root 440006761 2012-10-01 00:09 root.tgz drwxr-xr-x 2 root root 12288 2013-08-23 02:51 sbin drwxr-xr-x 2 root root 4096 2009-12-05 16:55 selinux drwxr-xr-x 4 root root 4096 2011-05-10 03:42 share drwxr-xr-x 4 root root 4096 2013-04-17 21:25 srv drwxr-xr-x 12 root root 0 2013-11-25 15:36 sys drwxrwxrwt 12 root root 4096 2013-12-04 01:00 tmp drwxr-xr-x 13 root root 4096 2013-08-23 02:52 usr drwxr-xr-x 16 root root 4096 2011-06-08 09:16 var lrwxrwxrwx 1 root root 18 2012-03-01 08:11 vmlinuz -> boot/vmlinuz-3.2.6

find

Search by name

  • Command with arguments: find /etc -name "issue*"
  • Description: Locates files matching the name (wildcards supported)
  • Output:
    • **Ubuntu:** Show/Hide
      root@localhost:~/ find /etc -name "issue*"
    /etc/issue.net /etc/issue /etc/issue.dpkg-dist

Search by permissions

  • Command with arguments: find / -perm 777
  • Description: Locates files matching the permissions
  • Output:
  • **Ubuntu:** Show/Hide
    root@localhost:~/ find / -perm 777 /initrd.img /pentest/exploits/isr-evilgrade/include/sunjava/JavaPayload/FunnyClass2.jar /pentest/exploits/isr-evilgrade/agent/java/javaws.exe /pentest/exploits/isr-evilgrade/trash /pentest/passwords/hashcat-gui/hashcat /pentest/passwords/hashcat-gui/oclHashcat-plus /pentest/passwords/hashcat-gui/oclHashcat-lite /pentest/passwords/john/undrop --snip--

Search by username

  • Command with arguments: find / -user root
  • Description: Locates files owned by the user "root"
  • Output:
  • **Ubuntu:** Show/Hide
    root@localhost:~/ find / -user root / /initrd.img /pentest /pentest/sniffers /pentest/sniffers/dnschef /pentest/sniffers/dnschef/dnschef.exe /pentest/sniffers/dnschef/dnschef.ini /pentest/sniffers/dnschef/dnslib /pentest/sniffers/dnschef/dnslib/dns.py /pentest/sniffers/dnschef/dnslib/__init__.py --snip--

locate

  • Command with arguments: locate ifconfig
  • Description: Look files up in the location database
  • Output:
    • **Ubuntu:** Show/Hide
      root@localhost:~/ locate ifconfig
    /pentest/forensics/volatility/volatility/plugins/linux/ifconfig.py /pentest/forensics/volatility/volatility/plugins/linux/ifconfig.pyc /sbin/ifconfig /usr/share/man/de/man8/ifconfig.8.gz /usr/share/man/fr/man8/ifconfig.8.gz /usr/share/man/man8/ifconfig.8.gz /usr/share/man/pt_BR/man8/ifconfig.8.gz