Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   SMTP + socks (https://forum.antichat.xyz/showthread.php?t=121691)

sNt 21.05.2009 19:13

SMTP + socks
 
Стоит задача создать рассылку по мэйлам с smtp через соксы. Все сделал, но так и не допер, как реализовать тоже самое, но через соксы... Помогите, пожалуйста :(

PHP код:

<?php

$spam
=file("spamlist.txt"); 
for(
$i=0;$i<count($spam);$i++) {
require_once 
'class.php';  
$mail = new Silvia_Mail;  
 
// Соединяемся с сервером  
$mail->smtpConnect('login''pass''smtp.mail.ru'2525); 
$mail->setDefaultCharset('windows-1251');
$mail->setContentType('text/html');

// Устанавливаем емэйл с которого будут отсылаться письма и имя.  
// Емэйл должен быть тот, к которому мы подключились  
$mail->setUser('anty611@mail.ru''король великий');  
  
// тема сообщения  
$mail->setSubject('пиздец');  
  
// Текст сообщения  
$mail->setBody('<b>епт</b>');  
  
// Добавляем адресатов  
$mail->addTo(trim($spam[$i]), 'ss');  
  
// Отправляем письмо  
$mail->send(); 
echo 
$mail->send();
// Отключаемся от сервера  
$mail->smtpClose();
}
?>

Это сам спамер.

Тут класс для работы

nonamez 21.05.2009 19:26

никак) на соксах должен быть открыт 25 порт)

у мну свой самопис такого-же типа причем с этим же классом))тока у мну может сразу хавать и гмаил,и маил, и яшу)

sNt 21.05.2009 20:21

nonamez, выйди в асю, побазарить надо ) Я тебя добавил (WennY)

Kaimi 21.05.2009 20:45

Цитата:

никак) на соксах должен быть открыт 25 порт)
Неправда

sNt 21.05.2009 20:53

Kaimi, помоги, я в ступоре.

Kaimi 21.05.2009 21:00

Скачай например http://www.phpclasses.org/browse/file/7231.html , посмотри и модифицируй smtp класс

nonamez 21.05.2009 21:02

Цитата:

Сообщение от Kaimi
Неправда

буду примногом признателен,если ты мне расскажешь как на соксе открыть 25 порт.Я понимаю если прокси используеться типа "моста", конект между спамером и одминкой,но в данном случаи скрипту даються акки и он конектиться через прокси к этим акам, а я нзн как к маилу можно конектиться кроме 25 и 2525 портов...

Kaimi 21.05.2009 21:07

Цитата:

буду примногом признателен,если ты мне расскажешь как на соксе открыть 25 порт.Я понимаю если прокси используеться типа "моста", конект между спамером и одминкой,но в данном случаи скрипту даються акки и он конектиться через прокси к этим акам, а я нзн как к маилу можно конектиться кроме 25 и 2525 портов...
Зачем открывать порт? При соединении с соксом указывается адрес и порт куда будет производится подключение через сокс.

Т-34 22.05.2009 15:56

Kaimi, ты хоть сам понимаешь, что пишешь? полная бредятина. подключайся к соксу хоть через 81 порт, сокс по-твоему к смтп серверу через 80й будет коннектится? или через закрытый ? иди книжку почитай

нонеймз, не обращай внимания, он хотел понтануться

zeppe1in 22.05.2009 16:05

вобщето Kaimi прав и не гоните тут).
другое дело я слышал что на соксах закрывают исходящий конект на 25 порт спецально для спамеров).

[NiGHT]DarkAngel 22.05.2009 16:05

Т-34,у тебя неверное мнение на этот счет.Зачем подключатся к соксу через 81 или к смтп через 80,если сразу можно сказать клиенту написанному на php ,что бы он приконектился на 25 порт сервера смтп и предоставил все что просит сервер?

Kaimi 22.05.2009 16:09

Цитата:

Kaimi, ты хоть сам понимаешь, что пишешь? полная бредятина. подключайся к соксу хоть через 81 порт, сокс по-твоему к смтп серверу через 80й будет коннектится? или через закрытый ? иди книжку почитай
http://i051.radikal.ru/0905/be/32e1920680e5.jpg

Почитай сам хотя бы вики:

The client's connection request is:

* field 1: SOCKS version number, 1 byte (must be 0x05 for this version)
* field 2: command code, 1 byte:
o 0x01 = establish a TCP/IP stream connection
o 0x02 = establish a TCP/IP port binding
o 0x03 = associate a UDP port
* field 3: reserved, must be 0x00
* field 4: address type, 1 byte:
o 0x01 = IPv4 address
o 0x03 = Domain name
o 0x04 = IPv6 address
* field 5: destination address of
o 4 bytes for IPv4 address
o 1 byte of name length followed by the name for Domain name
o 16 bytes for IPv6 address
* field 6: port number in a network byte order, 2 bytes

nonamez 22.05.2009 16:19

не кайми, мне кажеться ты все же не прав... если бы ты был прав, то не было такихз бы проблем с нахождением соксов для ДМ, у меня у самого лицуха и я общался с одмином, тот предлогал прокси лист на месяц за 1к примерно...

zeppe1in 22.05.2009 16:29

Т-34 завали ебало).
nonamez, я грю спецом делают так чтобы соксы не работали со спамом. ты можеш сделать очень просто поставить сокс на своём компе и через него отправить письмо, если уж ты на слово не вериш, и понять как работают соксы не хочеш.

Т-34 22.05.2009 16:55

zeppe1in, если ты такой болван, что не понимаешь что говорит твоя жёнушка каими, то иди в угол.

Цитата:

Сообщение от Коиме
Зачем открывать порт? При соединении с соксом указывается адрес и порт куда будет производится подключение через сокс.

ему указали, что что если запросы должны идти через определённый порт, и если он закрыт на соксе, то сокс становится невалидным для рассылки.
Вероятно , он думает, что если это
Код:

  ProxyAddr => '',
  ProxyPort => '',
  ConnectAddr => smtp,
  ConnectPort => port

заполнить, то будет всё оке и ничё не надо.

он указания мудрых не внял и начал мне приводить никчёмные примеры из быдло-википедии.

а вы, уважаемый zeppe1in, лижете жопу не разобравшись и не зная о чём здесь идёт речь

Kaimi 22.05.2009 17:14

А это опять ты...
Я писал что можно модифицировать тот класс и добавить поддержку соксов.
И доказывал что через сокс можно подключаться к любому удаленному порту независимо от номера порта открытого на соксе.

Т-34 22.05.2009 18:44

Цитата:

Сообщение от Kaimi
А это опять ты...

всмысле?
Цитата:

Сообщение от Kaimi
И доказывал что через сокс можно подключаться к любому удаленному порту независимо от номера порта открытого на соксе.

бле, это описание того, что если есть нога, то можно ёбнуть по мячу.

тебе про закрытые порты тут твердят, перечитай внимательно

Kaimi 22.05.2009 18:48

Я исходил из того что просил ТС:
Цитата:

Стоит задача создать рассылку по мэйлам с smtp через соксы. Все сделал, но так и не допер, как реализовать тоже самое, но через соксы... Помогите, пожалуйста
Ответ был
Цитата:

никак) на соксах должен быть открыт 25 порт)
Я сказал что к смтп серверу можно подключиться через сокс, изменив класс, я не прав?

Т-34 22.05.2009 19:07

Цитата:

Сообщение от Kaimi
никак) на соксах должен быть открыт 25 порт)

вот тут завязочка, а не там , где ты указал.

чтобы приконнектится соксу к смтп серверу , у него должен быть открыт 25 порт.

далее ты написал
Цитата:

Сообщение от Kaimi
Неправда

ты не прав. ответ на твой вопрос.

Kaimi 22.05.2009 19:12

Цитата:

чтобы приконнектится соксу к смтп серверу , у него должен быть открыт 25 порт.
Открываю консоль, пишу
telnet smtp.mail.ru 25

Открываю ещё одну консоль, пишу
netstat

В таблице вижу:
TCP node:1235 smtp.mail.ru:smtp ESTABLISHED

По твоей логике локальный порт должен быть 25, а не 1235

Т-34 22.05.2009 19:17

закрой у себя 25 или 110 порт и коннектся к майлру

sNt 22.05.2009 19:19

На мэйле сейчас для смтп открыт только 2525 порт... я просто, чтобы процесс не тормозить, а то мб кто не знает... Такую вы тут дискуссию развели, прям не ожидал такой отклик на мою проблему )) T-34, получается, то, что я описал, не реализуемо? Можно как-то это вообще сделать? Человку просто надо smtp отправителя прятать, поэтому требует прокси...

Kaimi 22.05.2009 19:32

Локальный порт - 1545
Удаленный порт - 25
http://s52.radikal.ru/i136/0905/ed/1f20f5c38880.jpg

Т-34 22.05.2009 19:42

ебёна матрёна, закрой порты, а не сиди и не дрочи на них, это сложно понять?

Kaimi 22.05.2009 19:49

Цитата:

ебёна матрёна, закрой порты, а не сиди и не дрочи на них, это сложно понять?
Локальные порты под номерами 25 и 110 и так не открыты, или ты предлагаешь закрыть 25 порт на серверах мейлру сходить, или ты предлагаешь мне создать политику в файрволе и запретить соединения на удаленный 25 порт?

Т-34 22.05.2009 20:00

Цитата:

Сообщение от Kaimi
Локальные порты под номерами 25 и 110 и так не открыты, или ты предлагаешь закрыть 25 порт на серверах мейлру сходить, или ты предлагаешь мне создать политику в файрволе и запретить соединения на удаленный 25 порт?

второе

Kaimi 22.05.2009 20:11

Когда говорят "закрытый порт", то имеют в виду локальную машину, а не политику файрволла по блокировке трафика на определенные порты удаленных машин.

Т-34 22.05.2009 20:38

да что вы говорите!? свои предположения о общепринятых вещах оставьте при себе, ога?


Время: 03:57