Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 11.10.2009, 04:50
LoginAnd LoginAnd вне форума
Прохожий
 
Регистрация: 11.10.2009
Сообщения: 6
Репутация: 10
Стрелка Нуб нубом (TCP/IP, Socket)

_Есть идея, но нет опыта программирования(можно сказать я ноль и пришел сюда за палочкой). Хочу создать программу, которая сканирует определенный сокет и шлет данные(пакеты) не на один сокет, как в стандартом случае, а на два тоже опеделяемых пользователем.
Здесь показано визуально примерно то чего хочу:



Вопрос возможно ли это? А дальше будет дальше. И не спрашивайте зачем мне это нужно- жулик я .

Последний раз редактировалось Admin, 11.10.2009 в 19:24.
Ответить с цитированием
  #2  
Старый 11.10.2009, 10:59
Аватар для VladOfMonster
VladOfMonster VladOfMonster вне форума
Начинающий
 
Регистрация: 27.09.2009
Сообщения: 113
Репутация: 9
Счастье

Может и получится послать пакет, но мой ESET SMART SECURITY будет блокировать всех, кто посмеет взломать мой компьютер!

Последний раз редактировалось VladOfMonster, 11.10.2009 в 15:37.
Ответить с цитированием
  #3  
Старый 11.10.2009, 16:23
Аватар для march
march march вне форума
Начинающий
 
Регистрация: 04.05.2009
Сообщения: 110
Репутация: 18
По умолчанию

Цитата:
будет блокировать всех, кто
оооо, так как же ты в инет то выходишь вообще?
Цитата:
шлет данные(пакеты) не на один сокет, как в стандартом случае, а на два тоже опеделяемых пользователем.
судя по всему у тебя уже есть пример, так в чем проблема вынести отсылку в отдельную процедуру, запуская её 2 раза с разными данными(в твоем случае: разные IP)
Ответить с цитированием
  #4  
Старый 11.10.2009, 16:44
Аватар для VladOfMonster
VladOfMonster VladOfMonster вне форума
Начинающий
 
Регистрация: 27.09.2009
Сообщения: 113
Репутация: 9
Смех

Цитата:
Сообщение от march
оооо, так как же ты в инет то выходишь вообще?

Вот так и выхожу

Цитата:
Сообщение от LoginAnd
Вопрос возможно ли это? А дальше будет дальше. И не спрашивайте зачем мне это нужно- жулик я .

А что касается программы сканирования портов, то это возможно реализовать в delphi.

Последний раз редактировалось VladOfMonster, 11.10.2009 в 16:50.
Ответить с цитированием
  #5  
Старый 11.10.2009, 17:47
LoginAnd LoginAnd вне форума
Прохожий
 
Регистрация: 11.10.2009
Сообщения: 6
Репутация: 10
По умолчанию

Спасибо VladOfMonster, march за ответы.

Цитата:
Сообщение от march
судя по всему у тебя уже есть пример, так в чем проблема вынести отсылку в отдельную процедуру, запуская её 2 раза с разными данными(в твоем случае: разные IP)

Нет никакой заготовки, только рисовать оболочку программы умею и то коряво Я не то что маленький программист- крохотный

march не совсем понимаю слово сканировать предпочитаю сниф(прослушка).
_Поставлю вопрос по другому есть сокет которые отсылает пакеты, есть принимающий который их принимает. Пакетов бесчисленное множество, будут они копироваться и передаваться еще в другой сокет летят ведь с бешеной скоростью или для компьютера это семечки? Возможна такая передача или нет(так и не понял)?
Ответить с цитированием
  #6  
Старый 11.10.2009, 17:53
Аватар для march
march march вне форума
Начинающий
 
Регистрация: 04.05.2009
Сообщения: 110
Репутация: 18
По умолчанию

Цитата:
которые отсылает пакеты, есть принимающий который их принимает. Пакетов бесчисленное множество, будут они копироваться
если их действительно дое**не-фене, то ты получаешь DOS-атаку, на принимаемый компьютер
Цитата:
или для компьютера это семечки?
смотря какой комп, какая сеть
Цитата:
Возможна такая передача
конечно возможна, в исходниках здесь что-то подобное видел
Ответить с цитированием
  #7  
Старый 11.10.2009, 18:01
Аватар для march
march march вне форума
Начинающий
 
Регистрация: 04.05.2009
Сообщения: 110
Репутация: 18
По умолчанию

вот из этих двух вполне реально склеить то что тебе надо, если я тя правильно понял
http://www.delphisources.ru/pages/so...r/sniffer.html
http://www.delphisources.ru/pages/so..._pack_gen.html
P.S. не самая удачная тема для начала изучения программирования на языке высокого уровня
Ответить с цитированием
  #8  
Старый 11.10.2009, 18:33
LoginAnd LoginAnd вне форума
Прохожий
 
Регистрация: 11.10.2009
Сообщения: 6
Репутация: 10
По умолчанию

Совершенно верно меня поняли .
_"бесчисленное" не совсем правильно выразился имел в виду, что их очень много когда два сокета между собой общаются. Зато теперь знаю, что такое DOS-атака.

Цитата:
Сообщение от march
P.S. не самая удачная тема для начала изучения программирования на языке высокого уровня

Я чувствую, голова идет кругом, но мне нужна именно эта тема к другим интереса пока нет.

А инструкции по склеиванию тут нигде нет?
Ответить с цитированием
  #9  
Старый 11.10.2009, 18:43
Аватар для VladOfMonster
VladOfMonster VladOfMonster вне форума
Начинающий
 
Регистрация: 27.09.2009
Сообщения: 113
Репутация: 9
Смех

march, научил ты его делать DOS-атаки! Теперь в мире стало на одного хакера больше...
Ответить с цитированием
  #10  
Старый 13.10.2009, 15:37
LoginAnd LoginAnd вне форума
Прохожий
 
Регистрация: 11.10.2009
Сообщения: 6
Репутация: 10
По умолчанию

Мозг плавится информация в голову не лезет, а наоборот вылазит.
Помогите кто чем сможет(прям как нищий на паперти)
Первая прога Sniffer из ее кода мне нужно вырезать лишнее:
1) мне не нужно что бы пакеты отображались.
2) мне не нужны входящие пакеты, только исходящие.
Что нужно добавить:
1) выбор хоста вместо интерфейса.

Вторая прога TCP/IP Packet Generator не работает или что не правильно делаю? При нажатии на кнопку Generate TCP Packets выдает такую ошибку:

ERROR: SendDatagram error [SocketError 10004: Операция блокирования прервана вызовом WSACancelBlockingCall].

Поэтому, что из нее вырезать, а что вставлять думать пока рано.

Пытался написать простейший сокет-клиент примеры в интернете есть, но так и не дошло почему не работает. Показано так:
Цитата:
{... Здесь идет заголовок файла и определение формы TForm1 и ее экземпляра Form1}

{В форму нужно поместить кнопку TButton и два TEdit.
При нажатии на кнопку вызывается обработчик события OnClick - Button1Click.
Перед этим в первый из TEdit-ов нужно ввести хост-имя,
а во второй - порт удаленного компьютера.
НЕ ЗАБУДЬТЕ ПОМЕСТИТЬ В ФОРМУ КОМПОНЕНТ TClientSocket!}

procedure Button1Click(Sender: TObject);
begin
{Присваиваем свойствам Host и Port нужные значения}
ClientSocket1.Host := Edit1.Text;
ClientSocket1.Port := StrToInt(Edit2.Text);
{Пытаемся открыть сокет и установить соединение}
ClientSocket1.Open;
end;

procedure ClientSocket1Connect(Sender: TObject; Socket: TCustomWinSocket);
begin
{Как только произошло соединение - закрываем сокет и прерываем связь}
ClientSocket1.Close;
end;

Делаю так:
Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ScktComp;

type
  TForm1 = class(TForm)
    Edit1: TEdit;
    Edit2: TEdit;
    Button1: TButton;
    ClientSocket1: TClientSocket;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure Button1Click(Sender: TObject);
begin
 ClientSocket1.Host := Edit1.Text;
 ClientSocket1.Port := StrToInt(Edit2.Text);
 ClientSocket1.Open;
end;

procedure ClientSocket1Connect(Sender: TObject; Socket: TCustomWinSocket);
begin
 ClientSocket1.Close;
end;
Может там надо что прописать в properties и events?
Чувствую себя таким неумным .

Последний раз редактировалось Admin, 13.10.2009 в 16:07.
Ответить с цитированием
  #11  
Старый 28.11.2010, 16:25
LoginAnd LoginAnd вне форума
Прохожий
 
Регистрация: 11.10.2009
Сообщения: 6
Репутация: 10
Хорошо

Прошел один год, а воз и ныне там(нет, я не целый год ломал себе голову - временами. Сейчас решил к этой задаче вернуться). Буду рад если поможете советом или делом . Советуйте Все и всё что угодно ссылки, программы, книги - буду изучать и анализировать. Нужен сниффер + фильтр + автоматическая рассылка отфильтрованных пакетов по нескольким IP-адрессам. Вот такая программа

И думаю пора рассказать зачем все таки мне это нужно, просто хочу стать multiboxer-ом.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 00:58.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025