Nacuvanie portov VB/C#
Nacuvanie portov VB/C#
Pls neviete niekto aku urobit nacuvanie portov? napr port 21, ktory budem odpocuvat a mne sa to bude vypisovat.
Re: Nacuvanie portov VB/C#
pouzi winpcap
niake info o kniznici najdes tu
priklad tu (dole)
niake info o kniznici najdes tu
Kód: Vybrať všetko
http://www.root.cz/clanky/knihovna-winpcap-a-jeji-zakladni-pouziti/Kód: Vybrať všetko
http://geekswithblogs.net/dotnetnomad/archive/2008/01/31/119140.aspxRe: Nacuvanie portov VB/C#
ale tam je to pre C++.....
Re: Nacuvanie portov VB/C#
na stranke winpcab napriklad mozes najst link na c# wrapper, staci len hladat
neviem ci je to pouzitelna implementacia winpcap nemal nikdy plnu podporu pre c#, vsak prinajhorsom si sprav dll-ko v c++ a pripoj si ho do c#
neviem ake su tvoje vedomosti z programovania, ale keby si potreboval nieco krajsie tak skus si precitat nieco o "dll injection+wsock32" alebo "api hooking win socks" cez detour alebo madsi sa s tym da krasne snifovat a nepotrebujes ani pcap driver.
Kód: Vybrať všetko
http://www.codeproject.com/KB/IP/dotnetwinpcap.aspxneviem ake su tvoje vedomosti z programovania, ale keby si potreboval nieco krajsie tak skus si precitat nieco o "dll injection+wsock32" alebo "api hooking win socks" cez detour alebo madsi sa s tym da krasne snifovat a nepotrebujes ani pcap driver.
-
johny3212
Star
- Príspevky: 532
- Registrovaný: 17 feb 2008, 19:56
- Bydlisko: Terchova
- Kontaktovať používateľa:
Re: Nacuvanie portov VB/C#
Ak chce iba odpocuvat port, tak preco nepouzijes Wireshark ? Ci chces schalne vyskusat, ci vies take nieco nakodit? Potom beriem spät.
Re: Nacuvanie portov VB/C#
http://msdn.microsoft.com/en-us/library ... S.80).aspx
neco na tento styl len vypisovanie odpocuvaneho. Neviete niekto?
neco na tento styl len vypisovanie odpocuvaneho. Neviete niekto?
-
axxis
Addict
- Príspevky: 3690
- Registrovaný: 29 máj 2007, 21:53
- Bydlisko: Spálené mlyny
- Kontaktovať používateľa:
Re: Nacuvanie portov VB/C#
nieco taketo?
Kód: Vybrať všetko
//adresa protivnika
string otherAddress = IPadressBox.Text;
//rozdeleni podle '.'
string[] addressParts = otherAddress.Split('.');
//vytvoreni pole bytu
byte[] IP = new byte[4];
//prevod zadane adresy na pole bytu
for (int a = 0; a < IP.Length; a++)
{
IP[a] = Convert.ToByte(addressParts[a]);
}
//zjisteni portu
int port = 21;
//nastaveni IP
IPAddress ipAddress = new IPAddress(IP);
//nastaveni koncoveho bodu = IP + port
IPEndPoint endPoint = new IPEndPoint(ipAddress, port);
//inicializace socketu
clientSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream,
ProtocolType.Tcp);
//pridani loginu ke zprave
string message = myNameBox.Text + ": " + textMessageBox.Text;
//pripojeni k "serveru"
clientSocket.Connect(endPoint);
Kód: Vybrať všetko
public void Communicate(Socket socket)
{
try
{
byte[] buffer = new byte[1024];
//nacteni zpravy
socket.Receive(buffer);
//prevedeni na potrebny format
string message = Encoding.ASCII.GetString(buffer);
//ukonci spojeni
socket.Shutdown(SocketShutdown.Both);
//uzavre spojeni
socket.Close();
}
}Re: Nacuvanie portov VB/C#
a to my vypise komunikaciu na porte 21?
//autoeditácia príspevku (06 Jún 2011, 17:50)
inac ano, neco takeho.
//autoeditácia príspevku (06 Jún 2011, 17:50)
inac ano, neco takeho.
-
axxis
Addict
- Príspevky: 3690
- Registrovaný: 29 máj 2007, 21:53
- Bydlisko: Spálené mlyny
- Kontaktovať používateľa:
Re: Nacuvanie portov VB/C#
to som len tak vysekol zo svojho programu, komunikaciu na porte 21 Ti to urcite nevypise, ale tak nejako by to malo ist
-
harrison314
Hardcore addict
- Príspevky: 8224
- Registrovaný: 27 máj 2009, 20:42
- Bydlisko: Bratislava
- Kontaktovať používateľa:
Re: Nacuvanie portov VB/C#
Ja si pod nacuvanim predstavujem odychtavanie komunikacie dvoch inych programov, sorien ti napisal ako.
Ale ak chces spravit server pouzi TcpListener alebo UDPClient.
Ak ti to stale nie je jasne,mohol by si podrobne vysvetlit co ma ten tvoj program robit a nejako ti pomozeme.
Ale ak chces spravit server pouzi TcpListener alebo UDPClient.
Ak ti to stale nie je jasne,mohol by si podrobne vysvetlit co ma ten tvoj program robit a nejako ti pomozeme.
Re: Nacuvanie portov VB/C#
tak nejako mi velmi nepomaha. ten program by mal vypisovať komunikáciu na porte 80 do consoly, nič viac, nič menej.
-
harrison314
Hardcore addict
- Príspevky: 8224
- Registrovaný: 27 máj 2009, 20:42
- Bydlisko: Bratislava
- Kontaktovať používateľa:
Re: Nacuvanie portov VB/C#
Chces odchytavat HTTP ?
Staci ked ti to vypise IPcky (mena serverov ) s ktorymi komunikuje alebo chces aj obsah komunikacie?
Staci ked ti to vypise IPcky (mena serverov ) s ktorymi komunikuje alebo chces aj obsah komunikacie?
Spoiler
Este k tomu portu,
porty do 1024 su rezervovane pre netove sluzby, 80 je pre HTTP ale server.
Aplikacie ktore sa pripajaju na port 80 (na inom stroji) pouzivaju porty nad 1024, kazda aplikacia dostane cislo portu dynamicky pridelene od operacneho systemu.
Takze ak chces vediet co si tvoja priatelka pise na pokeci z neznamim chlapikom na porte 80 mozes pocuvat kolko chces a aj tak nich nechytis.
porty do 1024 su rezervovane pre netove sluzby, 80 je pre HTTP ale server.
Aplikacie ktore sa pripajaju na port 80 (na inom stroji) pouzivaju porty nad 1024, kazda aplikacia dostane cislo portu dynamicky pridelene od operacneho systemu.
Takze ak chces vediet co si tvoja priatelka pise na pokeci z neznamim chlapikom na porte 80 mozes pocuvat kolko chces a aj tak nich nechytis.
Re: Nacuvanie portov VB/C#
nie. ja chcem pocuvat HTTP. Tak, aby ked sa clovek pripoji cez hocijaky prehliadac, vydel by som, na ake IP(moze byt) alebo adresy sa pripojuje. Moze byt aj obsah komunikacie, ale to by prilis zahlcovalo. Stacili by tie IP, ale zisiel by sa obsah. (ten problém s priatelkou nehrozi.)
-
harrison314
Hardcore addict
- Príspevky: 8224
- Registrovaný: 27 máj 2009, 20:42
- Bydlisko: Bratislava
- Kontaktovať používateľa:
Re: Nacuvanie portov VB/C#
Pozi WinPcap zo spominanym wraperom, mas to najednoduchsie.
Tu je link na filter ktorim si to odfiltrujes http://www.winpcap.org/docs/docs_40_2/h ... samps.html,
pre C# to bude presne to iste.
Nic jednoduchsie som ti nemohol poradit, teoreticky si ten filter mozes nakodit sam, ale to musis vediet do hlbky vsetky verzie TCP,IP,IPX, IEEE 802.3 ,... a plno inej sietariny potom samozrejme konecne automaty.
Tu je link na filter ktorim si to odfiltrujes http://www.winpcap.org/docs/docs_40_2/h ... samps.html,
pre C# to bude presne to iste.
Nic jednoduchsie som ti nemohol poradit, teoreticky si ten filter mozes nakodit sam, ale to musis vediet do hlbky vsetky verzie TCP,IP,IPX, IEEE 802.3 ,... a plno inej sietariny potom samozrejme konecne automaty.
Re: Nacuvanie portov VB/C#
ja tam vidim iba C++. v C++ neviem nic.
//autoeditácia príspevku (07 Jún 2011, 20:08)
presne to iste? ale ako to mam prekodit z C++ do C#?
//autoeditácia príspevku (07 Jún 2011, 20:08)
presne to iste? ale ako to mam prekodit z C++ do C#?
-
harrison314
Hardcore addict
- Príspevky: 8224
- Registrovaný: 27 máj 2009, 20:42
- Bydlisko: Bratislava
- Kontaktovať používateľa:
Re: Nacuvanie portov VB/C#
Ach jaj, :: . a -> zmenis na .
WinPcap api bude take iste, rovanke mena, rovaneka funkconalita, typi ti hodi VS samo.
WinPcap api bude take iste, rovanke mena, rovaneka funkconalita, typi ti hodi VS samo.
Mas idelanu zamienku si rozsirit obzory a naucit sa zaklady C++.ja tam vidim iba C++. v C++ neviem nic.
Re: Nacuvanie portov VB/C#
ano. ale nemate niekto neco ine? axxis, co robi to co si napisal do code?
-
harrison314
Hardcore addict
- Príspevky: 8224
- Registrovaný: 27 máj 2009, 20:42
- Bydlisko: Bratislava
- Kontaktovať používateľa:
Re: Nacuvanie portov VB/C#
Axisov kod, vytvory soket na synchronu TCP komunikaciu, ono to sice pocuva ale to nie je snifovanie.
S tym co chces ti to nema nic spolocne.
S tym co chces ti to nema nic spolocne.
Re: Nacuvanie portov VB/C#
a nedal by sa nejak poupravit tak, aby mi to fungovalo?
-
harrison314
Hardcore addict
- Príspevky: 8224
- Registrovaný: 27 máj 2009, 20:42
- Bydlisko: Bratislava
- Kontaktovať používateľa: