./misc/logfind.py

0.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
#!/usr/bin/python
#Uses a list of log files to search
#for existing logs and then checks readability
#with the current user.
#d3hydr8[at]gmail[dot]com 
 
import sys, os, getpass
 
if len(sys.argv) != 2:
	print "Usage: ./logfind.py <log list>"
	sys.exit(1)
 
try:
  logs = open(sys.argv[1], "r").readlines()
except(IOError): 
  print "Error: Check your loglist path\n"
  sys.exit(1)
 
print "\n[+] Log Files Loaded:",len(logs),"\n"
 
for log in logs:
	if os.path.isfile(log[:-1]) == True:
		print "[+] Found:",log[:-1]," Size:",os.path.getsize(log[:-1])
		try:
			f = open(log[:-1], "r")
		except(IOError):
			print "[-] Not Readable by",getpass.getuser()
print "\n[+] Done\n"
 
 
 
 
 
 
 
 
 

Back