PDA

Просмотр полной версии : Antichat FTP Checker


razzzar
17.01.2008, 17:14
[ Intro ]
Надеюсь все знают что такое чекер фтп. Это программа, которая проверяет валидность фтп. Также иногда ее возможности расширяются такими вещами, как алоад файлов на фтп и ифреймер.

Есть куча чекеров на пхп. Они вполне рабочие, но как по мне у них есть несколько недостатков: не очень маленько время выполнения, надо доставать хостинг с поддержкой PHP, чаще всего надо устанавливать MySQL, частые сбои в работе.

Несколько месяцев назад, когда мне надо было сделать небольшую работенку с пару сотней фтпшек, в посиках чекеров я наткнулся на веб-хаке на тему, где продавали чекер на дельфи. И за него не много не мало просили $25. Естественно я покупать не стал. Покопавшись в dum.ru нашел старенькую версию данного чекера и посмотрел как он работает. Скажу что чекать и ифреймить фтп не через PHP скрипт намного удобней и быстрее. После этого я решил что надо будет написать свой чекер.

Но взялся за это дело я только спустя несколько месяцев. И сейчас хочу представить вам Antichat FTP Checker v1.0.

[ Opportunities ]
В версии 1.0 доступны такие функции:

Чекер удачно распознает фтп в любом виде:

ftp://qwe.com/
ftp://asd:@qwe.net
my:a@qwe.ru/
ftp://@qwe.com
qwe.us

Встроенная функция аплоада файлов на фтп сервер.
Доступна возможность работы через HTTP Proxy, SOCK4, SOCK5.
Встроеный ифреймер.
Экспорт валидных фтп в файл.
Многопоточное сканирование
Проверка на возможность записи на фтп
Функция таймаута при проверке
Проверка на дубликаты в списке фтп
Возможность приостановления скана


Скриншот:
http://i027.radikal.ru/0801/e7/76de97933f93.jpg

Скачать: http://rapidshare.com/files/86471323/checker.rar
Зеркало: http://depositfiles.com/files/3229099

[ Changelog ]
ver 1.1

Многопоточное сканирование
Проверка на возможность записи на фтп
Функция таймаута при проверке
Проверка на дубликаты в списке фтп
Возможность приостановления скана
Исправлена ошибка при рботе с потоками при выходе с программы без остановки скана


[ Outro ]
Надеюсь вам пригодится данный релиз :)
Все предложение по улучшению/добавлению новых функций/etc пишите в этой теме.

С уважением RaZzZaR.

_kREveDKo_
17.01.2008, 18:06
ммм.... а почему собственно в checked и bad через какой-то промежуток времени начинается не счёт, а буквы англ. алфавита...? чекал через сокс5, 20 фтп, все мёртвые. по окончанию чека застыла буква k. в общем чё-то не то

Qpat
20.01.2008, 02:00
Перезалейте плз, рапидшара не откликается.

razzzar
20.01.2008, 02:05
У меня на рапиде премиум - оттуда не удалят, просто рапида щас не работает :(
Перезалил на Депозит:
http://depositfiles.com/files/3152557

blackybr
20.01.2008, 02:23
от генома отлчиный фтп чекер на перле многопоточный есть) автору +

razzzar
20.01.2008, 02:36
я планирую многопоточность сделать в новой версии )

159932
20.01.2008, 02:42
вот нувую создаш с много поточн - и будет классна ))

razzzar
20.01.2008, 02:57
Апдейт: перезалил чекер и изсенил ссылки во всех постах
Причина: исправил баг, при котором счетчики показывали цифры в 36-ричной системе счисления вместо 10-чной ( перепутал параметры функций :) )

Qpat
20.01.2008, 03:03
Автору респект за песплатность, надеюсь проект будет развиваться. (тему в мемориз)
Замечания:
1. [Неактуально]
2. Полюбому нужна проверка на дубликаты
3. Полюбому нужна опция таймаута
4. При чеке акков надо проверять на возможность записи, а не просто на залогинивание
5. Функция запоминания гудов/бэдов из текущего списка, чтобы можно было продолжить с момента остановки или краша
6. Виснет в разных местах на больших списках, возможно решится функцией таймаута

genom--
20.01.2008, 19:48
если будут потоки и баги исправишь -- потом посмотримс -- я пока своим по старинке =)

razzzar
23.01.2008, 15:49
Вышла новая версия чекера ( 1.1 ).
Все подробности в первом посте.
Баги и пожелания как всегда постить сюда :)

Хозяин
23.01.2008, 16:43
Не тестил, вечером прогоню на скорость.
В парсер добавь еще возможность обработки списков фтп с указанным портов :21

razzzar
23.01.2008, 17:01
порты в списке тоже обрабатываются

Qpat
25.01.2008, 10:25
Работу пока не тестил- но при выходе из программы по [x] - крашится в 10 случаях из 10. Думал от глубины каталога зависит- ничего подобного, падает и на С:\. Может, библиотеки какие нужны?
ЗЫ: автору- как вегда, респект до небес.

razzzar
25.01.2008, 15:35
Qpat,
извиняюсь ) была такая проблема. я ее испраивл, а перезалить забыл )
Забирайте новую версию ( линк в первом посте как всегда )

Qpat
26.01.2008, 12:27
razzzar, проверил в работе последнюю версию.
Несколько замечаний (вцелом не критично, но всё- таки):
1. гуд сохраняет в файл без расширения
2. гуд сохраняет через строку с пустой стркой (в виндовом блокноте не видно)
3. После рестарта на том же списке все счётчики идут с нуля, а кол-во writable прибавляется к тому что уже было- это актуально только при смене списка (напр. после нажатия clear)

Что бы хотелось видеть в новой версии:
1. Закомментирование в <-- --> чужих вставок (или другого кода на выбор), либо полное удаление.
2. Замена своих (или чужих) вставок на актуальные (если сменился урл тдски)


Что бы хотелось видеть в далёком будущем:
1. Автосохранение good- прога вроде не крашится и не виснет даже на больших списках, но мало ли, вдруг свет отключат.
2. Удаление anonymous и акков без логина/пароля
3. ctrl+с из окна Good
4. Окно Good Ftp List как-то помечать в зависимости от выбранной опции good\writable (можно просто назвать result и чекбокс из настроек отображать рядом)
5. В About - версию проги.
6. Статистику вставки фреймов профреймлено/заменено/неудачно с возможностью сохранения отдельно каждого списка
7. Проверку наличия чужих фреймов в списке writable
8. Проверку на PR/Страну с сортировкой
9. Поиск индексных файлов не просто в глубину, а в определённых папках (public_html, httpdocs итд)
10. Опция количества попыток заливки кода на акк

Полностью отдаю себе отчёт в том, что автор никому ничего не должен и тратит на это своё личное время (за что ему огромное спасибо) , просто надоело пользоваться несколькими глючными прогами, есть шанс получить всё нужное в одной и без косяков.

razzzar
29.01.2008, 16:21
Qpat,
спасибо за пожелания, постараюсь реализовать )

|sato|
31.01.2008, 18:51
Удаление anonymous и акков без логина/пароля
вот это очень полезная вещь - так как мусора такого оч много и чекер зря тратит на него время...
ну а если будут в дальнейшем внесены все опции, которые перечислил Qpat, то я и деньги платить готов за такой продукт )
так что спасибо автору за работу, ждем новых версий )

diehard
04.02.2008, 17:14
Было бы хорошо, если бы выдавалась информация по каждому ФТП - был ли он удачно проифреймлен, так как прогоняю с включенной опцией "Do iframe", потом проверяю - походу ничего не было заифреймлено, просто почекано.

Qpat
08.02.2008, 22:31
После перезапуска программы слетает настройка "text", остаётся только 7 символов. Некритично, но неприятно. Автор (молодец), будет ли развитие данного интересного проекта?

Isis
08.02.2008, 22:42
ммммммм.....а почему название такое?
Права давал Егорыч?:)

razzzar
09.02.2008, 01:41
Проект развивается. В данный момент работаю над версией 1.2.
Isis, я просто посвятил свой проект ачату, не вижу никаких преград в том чтобы так назвать ) Если будут претензии со стороны администрации - сменю название.

jenik40
21.05.2008, 09:38
Здравствуйте у меня вопрос по чекеру - он может заливать на ftp файлы если да то как?

Leon1010
15.07.2008, 03:22
Перезалейте плз, с рапиды не качает а с деосфайлес удалили(((

sa~
15.07.2008, 03:53
Перезалейте плз, с рапиды не качает а с деосфайлес удалили(((
slil.ru (http://slil.ru/25980474)
depositfiles.com (http://depositfiles.com/ru/files/6578019)

flem
07.08.2008, 17:32
ставлю чекать 9к фтп.. он 1к примерно чекает и останавливаецо((

--exe--
12.08.2008, 10:32
Софт будет еще будет обновляться?
9. Поиск индексных файлов не просто в глубину, а в определённых папках (public_html, httpdocs итд)

Не плохо было бы увидеть эту функцию поиска файлов

index.htm
index.html
index.php
index.asp
default.htm
default.html
default.php
default.asp
main.htm
main.html
main.php
main.asp
home.php
home.htm
home.html

в дирах:
/
/htdocs
/www
/root
/html
/html/www
/dir
/public_html
/htdocs
/httpdocs
/httpsdocs
/docs
/site
/wwwroot