Я написал код в Python, и я хочу его изменить. Я использую его, когда выполняю тесты на проникновение в свою организацию, и я хочу улучшить свой сценарий. Сценарий получает имя пользователя, которое я вхожу, и оно подключается к SMTP-серверу через порт 25 и проверяет, существует ли пользователь. Вот сценарий:Помогите с скриптом Python
#!/usr/bin/python
import socket
import sys
if len(sys.argv) != 2:
print "Usage: vrfy.py <username>"
sys.exit(0)
# Create a Socket
s=socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# Connect to the Server
connect=s.connect(('192.168.0.10',25))
# Recieve the banner
banner=s.recv(1024)
print banner
# VRFY a user
s.send('VRFY ' + sys.argv[1] + '\r\n')
result=s.recv(1024)
print result
# Close the socket
s.close()
Изменения, которые я хочу, чтобы выполнить следующие: Вместо того чтобы вводить только одно имя пользователя, чтобы проверить, я хочу отметить местоположение текстового файла и скрипт будет читать все содержащиеся в нем имена пользователей.
Кроме того, я что то, что IP-адрес в скрипте не будет жестко закодирован, и мне нужно будет вставлять его каждый раз, когда я использую скрипт. Большое спасибо заранее,
Бар Aviv
Его вещи, подобные этому (имя пользователя), поэтому я отключил VRFY в своей почтовой программе. –