C++ ile Hangi Siteye Girildiğini Ve Girenin İP Adresini Bulma <_ || L A N G E W E İ L E || _>

Langeweile

Katılımcı Üye
30 Tem 2016
834
0
C:\User\
C++ ile Hangi Siteye Girildiğini Ve Girenin İP Adresini Bulma

#Öncelikle Merhaba#

Hazırladığım Anketin Süresi Dolmuş Bulunmakta, Bu İkinci Konumdur. Anket'e burdan gidebilirsiniz...
Kod:
[SIZE="3"][COLOR="white"]http://www.turkhackteam.org/c-c/1456675-c-project.html[/COLOR][/SIZE]

Konuya Başlayayım

V9Se.png


Adresinden İlgili Datayı İndiriniz.
Kod:
[SIZE="3"][COLOR="white"]Http://ita.ee.lbl.gov/html/contrib/NASA-HTTP.html[/COLOR][/SIZE]
Link'deki DATA Şu Şekildedir.:
Kod:
[SIZE="3"][COLOR="white"]gw4.att.com [1/Jun/1995:09:32:54 -0600] "GET/~macphed/finite/fe_resources/node32.html" 200 2254[/COLOR][/SIZE]
Örnek Veride Ve İndireceğiniz Veride 5 Sutün Var Ve Şu Anlamlara Gelmektedir.
Kod:
[CENTER][COLOR="red"]
Hostname
Zaman
İstek Gönderilen Link
HTTP Cevap Kodu
Cevap Boyutu[/COLOR][/CENTER]

Bu Projede Yapacağımız Hostname Ve İstek Gönderilen Link' İndirdiğiniz Dosyadan Ayırıp, Farklı Bir Dosyaya Yazmaktır.

Oluşturulması Gereken Dosyanın Bir Satırı Şu Şekilde Olmalıdır.
Kod:
[COLOR="white"][SIZE="4"]gt4.att.com /~macphed/finite/fe_resources/node32.html[/SIZE][/COLOR]

PROGRAMIN KODLARI

Kod:
[COLOR="white"][SIZE="3"]#include<fstream>
#include<string>
#include<vector>
#include<string.h>
#include<stdio.h>
#include<iostream>
using namespace std;
vector<string> ayir(string satir)
{

char* cstr = const_cast<char*>(satir.c_str());
char* ayrilmisSatirElemani;
vector<string> ayrilmisSatirDizisi;

ayrilmisSatirElemani = strtok(cstr, " ");
while(ayrilSatirElemani != NULL) {
       ayrilmisSatirDizisi.push_back(ayrilmisSatirElemani);               
       ayrilmisSatirElemani = strtok(NULL, " ");
}
 return ayrilmisSatirDizisi;
}
int main()
{
     ifstream okunacakDosya("deneme.txt");
     ofstream sonucuDosya("output.txt");
     string satir;
     vector<string> ayrilmisSatirDizisi;

     while (getline(okunacakDosya, satir)) {
             ayrilmisSatirDizisi = ayir(satir);
             sonucDosyası << ayrilmisSatirDizisi[0] + " " +

ayrilmisSatirDizisi[6].substr(0, ayrilmisSatirDizisi[6].size() - 1) << end1;
  }

okunacakDosya.close();

sonucDosyasi.close();
cout <<"Dosya okundu ve basarili bir sekilde parcalandi" << end1;
return 0;

}[/SIZE][/COLOR]
cout
 
Son düzenleme:

Langeweile

Katılımcı Üye
30 Tem 2016
834
0
C:\User\
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.