Kaspersky Mirror

Разговоры ни о чём

Модератор: vadim64

_Andy
проходил мимо

Re: Kaspersky Mirror

Непрочитанное сообщение _Andy » 2009-10-30 9:23:36

gloom писал(а):/me злобно покусал всех присутствующих

когда основной софт требует админских прав раскорячеонй винды которую еще и обновлять нельзя и туда пихают всякие левые флешки (по работе надо) посмотрю на некоторых присутствующих!
нод пробовал и недели не прожил отвалился монитор а на его бренных останках пировали вирусы
А для станции запихивания флешек, нельзя отвести отдельный тазик, с которого потом
выгребать по сети нужное? Ну или виртуальную тачку хотя бы? Что за основной софт,
требующий админских прав?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

_Andy
проходил мимо

Re: Kaspersky Mirror

Непрочитанное сообщение _Andy » 2009-10-30 9:24:47

Gamerman писал(а):Если выбор по каким-то причинам пал на Каспер, то почему бы не помочь его обновлять? Особенно, если нет доступа к инету.
Если такой промах произошел, надо изменить свой выбор.

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

Re: Kaspersky Mirror

Непрочитанное сообщение princeps » 2009-10-30 9:41:28

_Andy писал(а):Что за основной софт,
требующий админских прав?
Sony Vegas, например, у меня звукорежиссёры в нём монтируют. А сэмплы из инета качают, причём как раз оттуда, где вирусов как собак. Им никак нельзя без антивируса.
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

_Andy
проходил мимо

Re: Kaspersky Mirror

Непрочитанное сообщение _Andy » 2009-10-30 10:06:48

princeps писал(а):
_Andy писал(а):Что за основной софт,
требующий админских прав?
Sony Vegas, например, у меня звукорежиссёры в нём монтируют. А сэмплы из инета качают, причём как раз оттуда, где вирусов как собак. Им никак нельзя без антивируса.
Я не знал, что Vegas только при наличии админских прав работает. С сэмплами все понятно, хотя если
они качают из проверенных мест, то вряд ли что-то случится плохое.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35428
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Kaspersky Mirror

Непрочитанное сообщение Alex Keda » 2009-10-30 10:08:59

какие делаем выводы?
правильно - энди работает тока от администратора =)
Убей их всех! Бог потом рассортирует...

_Andy
проходил мимо

Re: Kaspersky Mirror

Непрочитанное сообщение _Andy » 2009-10-30 10:24:33

lissyara писал(а):какие делаем выводы?
правильно - энди работает тока от администратора =)
Какой-то вывод странный, на каком основании он был сделан?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35428
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Kaspersky Mirror

Непрочитанное сообщение Alex Keda » 2009-10-30 10:25:47

_Andy писал(а):Я не знал, что Vegas только при наличии админских прав работает.
про прогармму знал, а что работает тока с админскими - не знал.
Убей их всех! Бог потом рассортирует...

_Andy
проходил мимо

Re: Kaspersky Mirror

Непрочитанное сообщение _Andy » 2009-10-30 10:26:57

lissyara писал(а):
_Andy писал(а):Я не знал, что Vegas только при наличии админских прав работает.
про прогармму знал, а что работает тока с админскими - не знал.
Я знаю что делает эта программа, но в ней я ни разу не работал.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35428
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Kaspersky Mirror

Непрочитанное сообщение Alex Keda » 2009-10-30 10:28:08

отмазка =)
Убей их всех! Бог потом рассортирует...

Nickuz
рядовой
Сообщения: 28
Зарегистрирован: 2009-09-22 11:48:31

Re: Kaspersky Mirror

Непрочитанное сообщение Nickuz » 2009-10-30 10:29:00

_Andy писал(а):
Gamerman писал(а):Если выбор по каким-то причинам пал на Каспер, то почему бы не помочь его обновлять? Особенно, если нет доступа к инету.
Если такой промах произошел, надо изменить свой выбор.
Просто надо уметь обращаться с софтом, который работает у тех, кто этого захочет.

_Andy
проходил мимо

Re: Kaspersky Mirror

Непрочитанное сообщение _Andy » 2009-10-30 11:15:54

Nickuz писал(а):Просто надо уметь обращаться с софтом, который работает у тех, кто этого захочет.
Я говорил про качество работы, а не про возможность работы как таковую.

Аватара пользователя
server801
ст. лейтенант
Сообщения: 1421
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

Re: Kaspersky Mirror

Непрочитанное сообщение server801 » 2009-11-01 21:31:04

Код: Выделить всё

#!/usr/bin/perl -w
use Switch;
use Time::Local;

########Setings#######################
$work_dir="/usr/local/www/data/kav";
######################################

scalar(localtime(time())) =~ /^(\w{3})\s\w{3}\s\d{2}\s(\d{2}):(\d{2}):\d{2}\s\d{4}$/is;
$cur_day_week=$1;
$cur_chas=$2;
$cur_min=$3;

switch($cur_day_week){
case 'Mon' { $data1=(17*60+$cur_chas*60+$cur_min); $data2=($data1+7*24*60); }
case 'Tue' { $data1=(17*60+1*24*60+$cur_chas*60+$cur_min); $data2=($data1+7*24*60); }
case 'Wed' { $data1=(17*60+2*24*60+$cur_chas*60+$cur_min); $data2=($data1+7*24*60); }
case 'Thu' { $data1=(17*60+3*24*60+$cur_chas*60+$cur_min); $data2=($data1+7*24*60); }
case 'Fri' { $data1=(17*60+4*24*60+$cur_chas*60+$cur_min); $data2=($data1+7*24*60); }
case 'Sat' { $data1=(17*60+5*24*60+$cur_chas*60+$cur_min); $data2=($data1+7*24*60); }
case 'Sun' { $data0=($cur_chas*60+$cur_min);
if ($data0 <= 5*60)
{
$data1=(17*60+6*24*60+$cur_chas*60+$cur_min);
$data2=($data1+7*24*60);
}
if ($data0 > 5*60 && $data0 <= 7*60)
{
print "в текущее время обновления не обслуживаются\n";
exit;
}
if ($data0 > 7*60)
{
$data1=($cur_chas*60+$cur_min-7*60);
$data2=($data1+7*24*60);
}
}
else { exit; }
}

$test_file=$work_dir."/test.txt";
open(FIL1,"> $test_file") or die "установите права на запись в директорию ".$work_dir."\n";
print FIL1 "test";
close(FIL1);

open (FIL2, "avp7.log") or die
"ошибка открытия файла avp7.log \nсоздайте файл avp7.log в текущей директории \nи установите права на запись\n";
$stroka = <FIL2>;
close (FIL2);
if ($stroka =~ /^(\d{10})$/is)
{
$update_time=$1;
$update_time_min=(time()-$update_time)/60;
if ($update_time_min <= $data1)
{
print scalar(localtime(time()))." Start download day updates\n";
system("cd /tmp; \
rm /tmp/av-i386-daily.zip; \
wget http://downloads.kaspersky-labs.com/zip ... daily.zip; \
unzip -o /tmp/av-i386-daily.zip -d $work_dir/; \
chmod 0644 $work_dir/*;");
print scalar(localtime(time()))." Finish download day updates\n";
}
if (($update_time_min > $data1) && ($update_time_min <= $data2))
{
print scalar(localtime(time()))." Start download weekly and day updates\n";
system("cd /tmp; \
rm /tmp/av-i386-weekly.zip; \
wget http://downloads.kaspersky-labs.com/zip ... eekly.zip; \
unzip -o /tmp/av-i386-weekly.zip -d $work_dir/; \
rm /tmp/av-i386-daily.zip; \
wget http://downloads.kaspersky-labs.com/zip ... daily.zip; \
unzip -o /tmp/av-i386-daily.zip -d $work_dir/; \
chmod 0644 $work_dir/*;");
print "обновляем время в логе\n";
open(FIL2,"> avp7.log") or die
"ошибка открытия файла avp7.log \nсоздайте файл avp7.log в текущей директории \nи установите права на запись\n";
print FIL2 time();
close(FIL2);
print scalar(localtime(time()))." Finish download weekly and day updates\n";
}
if ($update_time_min > $data2)
{
print scalar(localtime(time()))."Start download full and day updates\n";
system(" \
#rm -R $work_dir/*; \
cd /tmp; \
rm /tmp/av-i386-cumul.zip; \
wget http://downloads.kaspersky-labs.com/zip ... cumul.zip; \
unzip -o /tmp/av-i386-cumul.zip -d $work_dir/; \
rm /tmp/av-i386-daily.zip; \
wget http://downloads.kaspersky-labs.com/zip ... daily.zip; \
unzip -o /tmp/av-i386-daily.zip -d $work_dir/; \
chmod 0644 $work_dir/*;");
print "обновляем время в логе\n";
open(FIL2,"> avp7.log") or die
"ошибка открытия файла avp7.log \nсоздайте файл avp7.log в текущей директории \nи установите права на запись\n";
print FIL2 time();
close(FIL2);
print scalar(localtime(time()))." Finish download full and day updates\n";
}
}
else
{
print scalar(localtime(time()))."Start download full and day updates\n";
system(" \
#rm -R $work_dir/*; \
cd /tmp; \
rm /tmp/av-i386-cumul.zip; \
wget http://downloads.kaspersky-labs.com/zip ... cumul.zip; \
unzip -o /tmp/av-i386-cumul.zip -d $work_dir/; \
rm /tmp/av-i386-daily.zip; \
wget http://downloads.kaspersky-labs.com/zip ... daily.zip; \
unzip -o /tmp/av-i386-daily.zip -d $work_dir/; \
chmod 0644 $work_dir/*;");
print "обновляем время в логе\n";
open(FIL2,"> avp7.log") or die
"ошибка открытия файла avp7.log \nсоздайте файл avp7.log в текущей директории \nи установите права на запись\n";
print FIL2 time();
close(FIL2);
print scalar(localtime(time()))." Finish download full and day updates\n";
}
второй скрипт написан на шелле

Код: Выделить всё

#!/bin/sh

dir='/var/www/kav/'
server='http://dnl-ru2.kaspersky-labs.com/'
components="BLST AHI386 AH AHX64 ADB,AP AVS EMUI386 INFO KAS300 AS,PAS,ASTRM PCDB RM,BB,BB2 RT,RTAK7 Updater WAI386 WM KAV2006EXEC KAV6WSEE KAV_AQARS KAV_ASUS KAV_AVLS KAV_BRK,KIS_BRK KAV_DEL KAV_DT KAV_GIGB KAV_INB KAV_IOMART KAV_KNSS,KIS_KNSS,WKS_KNSS KAV_KPSS KAV_MAIS,KIS_MAIS KAV_NEO KAV_PCSS,KIS_PCSS KAV_PSTV KAV_RSS KAV_STG,KIS_STG KAV_VSNL,KIS_VSNL KAV_WHIZ KAV_XSS"

xml="/usr/bin/xmlstarlet"
wget="/usr/bin/wget"

subdir='index/6'
mkdir -p ${dir}${subdir}
cd ${dir}${subdir}
wget ${server}${subdir}/u0607g.xml
grep -v "^;" u0607g.xml > u0607g.xml.temp

for component in $components
do
stt=${xml}" sel -t -m "//FileDescription[@ComponentID=\'${component}\']" -v @ServerFolder -n u0607g.xml.temp"
path2=`${stt}`
mkdir -p ${path2}

stt=${xml}" sel -t -m "//FileDescription[@ComponentID=\'${component}\']" -v @Filename -n u0607g.xml.temp"
fname=`${stt}`
cd ${path2}
wget ${server}${subdir}/${path2}/${fname}

grep -v "^;" ${fname} > ${fname}.temp
stt=${xml}" sel -t -m "//FileDescription[@ComponentID=\'${component}\']" -v @Filename -n "${fname}.temp
files=`${stt}`

for file in $files
do
stt=${xml}" sel -t -m "//FileDescription[@Filename=\'${file}\']" -v @ServerFolder -n "${fname}.temp
sfolders=`${stt}`
if [ "${sfolders}" != "" ]
then
sfolders=`echo ${sfolders} | tr '\' '/'`
for sfolder in ${sfolders}
do
mkdir -p ${sfolder}
if [ -s ${sfolder}/${file} ]
then
size=`ls -l ${sfolder}/${file} | awk '{print $5}'`
stt=${xml}" sel -t -m "//FileDescription[@Filename=\'${file}\']" -v @FileSize -n "${fname}.temp
sizeneed=`${stt}`
if [ "${size}" != "${sizeneed}" ]
then
${wget} --no-verbose --no-proxy --directory-prefix="${sfolder}" --timestamp ${server}${subdir}/${path2}/${sfolder}/${file}
fi
else
${wget} --no-verbose --no-proxy --directory-prefix="${sfolder}" --timestamp ${server}${subdir}/${path2}/${sfolder}/${file}
fi
done
else
if [ -s ${file} ]
then
size=`ls -l ${file} | awk '{print $5}'`
stt=${xml}" sel -t -m "//FileDescription[@Filename=\'${file}\']" -v @FileSize -n "${fname}.temp
sizeneed=`${stt}`
if [ "${size}" != "${sizeneed}" ]
then
${wget} --no-verbose --no-proxy --timestamp ${server}${subdir}/${path2}/${file}
fi
else
${wget} --no-verbose --no-proxy --timestamp ${server}${subdir}/${path2}/${file}
fi
fi
done
rm ${fname}.temp

cd ${dir}${subdir}
done

rm u0607g.xml.temp
пути под линух написаны,поправьте для себя под фришку
Последний раз редактировалось server801 2009-11-02 10:09:03, всего редактировалось 1 раз.

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: Kaspersky Mirror

Непрочитанное сообщение Gamerman » 2009-11-01 21:44:16

2 server801
На ихнем (касперского) форуме знают об этих скриптах?
Глюк глюком вышибают!

Аватара пользователя
server801
ст. лейтенант
Сообщения: 1421
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

Re: Kaspersky Mirror

Непрочитанное сообщение server801 » 2009-11-01 21:47:11

нет ;-) я там не пасусь.мне нода хватает. :-D
тот что написан на шелле-работает точно.на перле не проверял.

Аватара пользователя
baton4eg
сержант
Сообщения: 274
Зарегистрирован: 2009-10-11 14:36:35
Контактная информация:

Re: Kaspersky Mirror

Непрочитанное сообщение baton4eg » 2009-11-01 22:11:55

Прошу прощения,
xml="/usr/local/bin/xml"
в каком порту такое можно найти?
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих файлов вообще нет!" (c)
"Я ем руками, она вилкой и ножом, я бью вилкой и ножом, она руками" (с)

Аватара пользователя
gloom
лейтенант
Сообщения: 738
Зарегистрирован: 2008-03-13 16:29:12
Откуда: UA

Re: Kaspersky Mirror

Непрочитанное сообщение gloom » 2009-11-02 1:18:35

спасибо server801
завтра попробую

Аватара пользователя
server801
ст. лейтенант
Сообщения: 1421
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

Re: Kaspersky Mirror

Непрочитанное сообщение server801 » 2009-11-02 10:04:16

baton4eg писал(а):Прошу прощения,
xml="/usr/local/bin/xml"
в каком порту такое можно найти?

Код: Выделить всё

/usr/ports/textproc/xmlstarlet

Аватара пользователя
server801
ст. лейтенант
Сообщения: 1421
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

Re: Kaspersky Mirror

Непрочитанное сообщение server801 » 2009-11-02 10:19:59

че т нифига не работает на шелле,странно,но работал.

Аватара пользователя
gloom
лейтенант
Сообщения: 738
Зарегистрирован: 2008-03-13 16:29:12
Откуда: UA

Re: Kaspersky Mirror

Непрочитанное сообщение gloom » 2009-11-02 18:44:46

stt=${xml}" sel -t -m "//FileDescription[@Filename=\'${file}\']" -v @ServerFolder -n "${fname}.temp

проблема в етой строчке
или в том что в ней обрабатывается

откуда берется @Filename ?

Аватара пользователя
server801
ст. лейтенант
Сообщения: 1421
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

Re: Kaspersky Mirror

Непрочитанное сообщение server801 » 2009-11-02 18:57:09

писал их не я.

Аватара пользователя
gloom
лейтенант
Сообщения: 738
Зарегистрирован: 2008-03-13 16:29:12
Откуда: UA

Re: Kaspersky Mirror

Непрочитанное сообщение gloom » 2009-11-02 19:02:05

жалко(
много неясно :oops:

Аватара пользователя
gloom
лейтенант
Сообщения: 738
Зарегистрирован: 2008-03-13 16:29:12
Откуда: UA

Re: Kaspersky Mirror

Непрочитанное сообщение gloom » 2009-11-02 20:45:36

О! кажись понял логику работы скрипта :smile:
только база поменяли свой формат с тех пор

Аватара пользователя
server801
ст. лейтенант
Сообщения: 1421
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

Re: Kaspersky Mirror

Непрочитанное сообщение server801 » 2009-11-02 21:33:48

выкладывай!то ли они пути поменяли.......

Аватара пользователя
gloom
лейтенант
Сообщения: 738
Зарегистрирован: 2008-03-13 16:29:12
Откуда: UA

Re: Kaspersky Mirror

Непрочитанное сообщение gloom » 2009-11-02 22:01:37

что они точно поменяли так ето формат xml файлов

Аватара пользователя
gloom
лейтенант
Сообщения: 738
Зарегистрирован: 2008-03-13 16:29:12
Откуда: UA

Re: Kaspersky Mirror

Непрочитанное сообщение gloom » 2009-11-04 16:38:07

компонент BLST
раньше файл bases/blst/black.lst был xml
его парсило и брало оттуда имена файлов и качало их

с AHI386 точно такая история

надо ковыряться искать откуда брать имена файлов для обновления...