BotNet’y

BotNet – Jakiś czas temu popełniłem niewielki tekst o sieciach BotNet. Tesk jest odtwórczy i na poziomie LAME^2 ale może kogoś zainteresuje. Celem było zaliczenie pewnego przedmiotu i tyle … BotNet 

trochę softu, vhd i windows backup

ostatnio testowane:

  • NetSurveyor – darmowy skaner WiFi, trochę bardziej rozbudowany niż NetStumbler
  • WinImage – shareware [3o uruchomień], pozwalający na obsługę różnych formatów obrazu dysq – m.in. vhd. co fajniejsze, ma wbudowaną opcję D2I [disk-to-image]. w przeciwieństwie do disk2vhd nie korzysta z bibliotek systemu stanowiąc pełne rozwiązanie. dzięki temu możliwe było przerobienie w98 na maszynę wirtualną [disk2vhd wymaga min. wXP SP2]. dodatkowo do mountowania dysków *nie jest* wymagany żaden sterownik, dzięki czemu nie trzeba restartować systemu po instalacji i generalnie jest mniej ‘inwazyjny’ dla systemu. poza tym, że to shareware najpoważniejszą wadą było to, że podczas extrakcji plików z vhd, po natrafieniu na błąd aplikacja się wywaliła ): w kwestii wydobywania danych lepiej sprawdził się inny program..
  • gizmo drive – fajny, darmowy tool do mountowania różnych formatów jako dyski wirtualne [aka DeamonTools]. obsługuje m.in. vhd. wymaga restartu przy instalacji [sterownik dla dysq wirtualnego]. ponieważ jest to na poziomie sterownika, gdy wystąpił błąd podczas kopiowania, po prostu pominąłem plik i można było kontynuować operację.

i taka ciekawostka – teoretycznie vhd jest *standardem*. problem jednak polega na tym, że wersje vhd się różnią – vhdmount z virtual servera nie otworzy vhd z w2k8. obraz zrobiony na w2k8 R2 różni się od tego z w2k8. nie miałem czasu na testy ale mapując vhd utworzone w2k8 R2 pod w7 diskpart napisał, żebym spadał na szczaw, bo on takiej wersji nie obsługuje. problemem jednak mógł być fakt, że jako ścieżkę podałem UNC – do przetestowania.

niemniej po otwarciu vhd z w2k8 R2 za pomocą gizmo [plik backupu], 2 plików nie udało się skopiować z dziwnym komunikatem ‘błąd dostępu podczas próby zapisu’. nie wiem czy wynika to z faktu, że to vhd z R2 czy z jakiegoś wewnętrznego uszkodzenia vhd [he?]… ale po co w ogóle taka zabawa?

o nowym winbackupie pisałem już kilka razy i nie mam o nim dobrego zdania. kolejny argument przeciw to niekompatybilność wersji – winbackup z w2k8 nie umie sobie poradzić z plikami z w2k8 R2 – w ogóle nie rozpoznaje tego jako backup. i tutaj kolejny problem – jak sobie radzić w takiej sytuacji? vhd są różne i różnie się zachowują [jak np. te dwa pliki, które nie chciały się skopiować]. w starych wersjach nie ma standardowego narzędzia do obsługi vhd no i w ogóle… nie istnieją scenariusze – nie tylko odzyskania systemu [ustawienia, rejestr, usługi] ale nawet głupich plików. w zasadzie cały winbackup sprowadza się do jednego scenariusza: *ten server*, *ta wersja*, *na tym sprzęcie*, *na tym dysq* – jakakolwiek zmiana i można zapomnieć o backupie. jego przydatność jest co najmniej niszowa. do przetestowania mam jeszcze czy gizmo widzi poprzednie wersje plików – bo przecież backup był robiony przyrostowo więc powinno być kilka wersji [vhd obsługuje shodow copy – tak jak zwykły dysk].

reasumując: windows backup – 3xNIE. qpując serwer warto zaopatrzyć się w jakiś soft do backupu a windowsowy używać tylko jako uzupełnienie – scenariusz “baremetal recovery” z obrazu.

ma ktoś warty polecenia, *darmowy*, soft do backupu, działający na w2k8 R2?

eN.

umarł król niech żyje nowy król?

Stało się to co jeszcze 2-3 lata temu było nie do pomyślenia.

Dzisiaj Apple stało się największą informatyczną firmą świata pod względem  wartości detronizując Microsoft. Obecna wartość rynkowa Apple to 222 mld USD w porównaniu do 219 mld kapitalizacji Microsoftu. Dla porównania wartość rynkowa Google to 151 mld USD.

Aby sobie uzmysłowić jak wielki i potężny jest teraz Apple wystarczy powiedzieć, że pod względem wartości tylko Exxon Mobile jest większa firmą ze wszystkich amerykańskich przedsiębiorstw.

wsh.run

prosty scenariusz: skrypt logowania, uruchamiający bginfo. podstawowy problem w vbs: obsługa katalogów ze spacją. niestety przekazanie “c:program filessysteinternalsbginfo.exe” z podobnie wyglądającymi parametrami jest upierdliwe – ile tych cholernych cudzysłowów jest potrzebne?

WShell.run """"&SUPPORT_DIR&"bginfo.exe"" """&SUPPORT_DIR&"wrkstations.bgi"" /accepteula /timer:0"

a cały skrypcik wygląda tak:

'*******************************************************************************
'*  prepare server environment - processexplorer and bginfo on servers         *
'*                                                                             *
'*    author:         nexorek[at]gmail.com                                     *
'*                             last change  25.o5.2kd                          *
'*                                                                             *
'*******************************************************************************

OPTION EXPLICIT
ON ERROR RESUME NEXT
CONST SERVER_DIR="\FILESERVERgpofiles$"
Dim SUPPORT_DIR
Dim FSO, file
Dim WShell

'*******************************************************************************
'*                                 MAIN                                        *
'*******************************************************************************
set FSO=CreateObject("Scripting.FileSystemObject")
Set WShell = WScript.CreateObject("WScript.Shell")
SUPPORT_DIR=WShell.ExpandEnvironmentStrings("%programfiles%")&"sysinternals"
'check admin directory
if not FSO.FolderExists( SUPPORT_DIR ) then
  FSO.CreateFolder( SUPPORT_DIR )
end if
'copy if not exist
iFCopy("bginfo.exe")
iFCopy("wrkstations.bgi")
iFCopy("procexp.exe")
WShell.run """"&SUPPORT_DIR&"bginfo.exe"" """&SUPPORT_DIR&"wrkstations.bgi"" /accepteula /timer:0"


'*******************************************************************************
'*                              SUBS'N'FUNCS                                   *
'*******************************************************************************
Sub iFCopy(sourceFile)
  if not FSO.FileExists( SUPPORT_DIR&sourceFile ) then
    FSO.copyFile (SERVER_DIR&sourceFile), SUPPORT_DIR, true
  else
   'check version
    if strcomp( FSO.getFileVersion(SERVER_DIR&sourceFile),FSO.getFileVersion(SUPPORT_DIR&sourceFile) )<>0 then
      FSO.copyFile (SERVER_DIR&source), SUPPORT_DIR, true
    end if
  end if
End Sub

eN.

rzeczywistość rozszerzona

Ostatnio pojęcie „augmented reality” robi zawrotną karierę w mobilnym świecie – warto wspomnieć, że właśnie wchodzi na rynek pierwszy telefon który na stałe ma zaimplemetnowane to rozwiązanie (Samsung I900 Galaxy S)

W związku z powyższym warto zapoznać się z prezentacją jaka ostatnio miała miejsce na Google Zeitgeist dotyczącą kierunków rozwoju i możliwości rozszerzonej rzeczywistości

http://site.layar.com/company/blog/layar-presented-at-googles-zeitgeist-and-got-advice-from-tim-berners-lee/#