Miten linuxissa vakoillaan HTTP -yhteyttä?

Löytyykö linuxille työkaluohjelmaa http -yhteyksien vakoiluun ?

Siis sellaista, jonka voi itse halutessaan kytkeä päälle / pois, ja joka toimisi seuraavalla tavalla:

Kun asetus = pois päältä, vakoiluohjelmisto ei tee mitään.

Kun asetus = päällä, vakoiluohjelmisto toimisi seuraavasti:

Kun selaimelle menen vaikkapa osoitteeseen www.palvelin.fI/foobar.htm

niin vakoiluohjelmisto vakoilee kaikkea dataa jonka selain lähettää palvelimelle, ja joko tallentaa sen tiedostoon tai näyttää sen omassa ikkunassaan näytöllä (molemmat ratkaisut hyväksyttyjä, eli tässä ei olla muun käyttäjän selailua vakoilemassa, vaan vakoilun tulosikkuna saa näkyä samaan aikaan näytöllä kuin selaimen ikkunakin).

Eli tyypillisesti selain lähettää jotain tämän tapaista:

Connection: keep-alive
Content-Length: 31
Content-Type: application/x-www-form-urlencoded
Accept: text/html,application/xhtml xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: fi-fi,fi;q=0.8,en-us;q=0.5,en;q=0.3
Cookie: tpag=agi2kk5bogfqq; ppag=agi2kk5bogfqq; tico=ptcvqdrloln10; pico=ptcvqdrloln10; tcss=ptcvqdrloln10; pcss=ptcvqdrloln10
Host: www.grc.com
Referer: https://www.grc.com/x/ne.dll?rh1dkyd2
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:20.0) Gecko/20100101 Firefox/20.0
FirstParty: https://www.grc.com
ThirdParty: https://www.grctech.com
Secure: https://www.grc.com
Nonsecure: http://www.grc.com
Session: kqxshqu0xasbg

GET https://www.grc.com/x/ne.dll?rh1dkyd2 HTTP/1.1

Yllä siis tuo GET https://www.grc.com/x/ne.dll?rh1dkyd2 HTTP/1.1 on itse kirjoittamani rivi, ja nuo muut löytyi kun menee osoitteeseen:

http://grc.com/x/ne.dll?bh0bkyd2

ja klikkaa ensin "proceed" ja seuraavalla sivulla "Browser headers"

Eli GRC:n "Shields Up" -sivusto kerroo kyllä jotain siitä, mitä selain lähettää sivupyynnön yhteydessä, mutta ei tee sitä samassa muodossa kuin selaimen lähettämä data on, muutenhan grc.com:in tulosteesta olisi pitänyt löytyä tuo rivi:

GET https://www.grc.com/x/ne.dll?rh1dkyd2 HTTP/1.1

Mutta löytyykö siis linuxille omassa koneessa ajettavaa ohjelmaa, jonka vakoilutoiminnon ollessa päälle kytkettynä apuohjelma tallentaisi kaiken selaimen ja palvelimen välisen liikenteen (erityisesti kiinnostaa se, mitä täsmälleen selain lähettää palvelimelle, mutta toki on hyvä, jos ohjelma samalla kaappaa myös palvelimen vastauksen selaimelle) ?

Huom: jos kyse on https -sivusta, apuohjelman EI ole tarkoitus murtaa https -salausta EIKÄ myöskään kaapata selväkielistä dataa suoraan selaimen prosessin muistista, vaan https -yhteyksissä on tarkoitus kaapata ainoastaan salakirjoitettua dataa. ( eli käytännössä https -yhteyden kaappauksesta ei saa juuri mitään irti koska se on salattua ).

Tarkoitus on siis ainoastaan käyttää tällaista vakoilutomintoa apuna omatekoista ohjelmistoa kehitettäessä, eli oman ohjelman on tarkoitus keskustella palvelimen kanssa täysin samoin kuin selain ihminen -yhdistelmä tekisi.
4103
Äänestä

Muut lukivat myös

Vastaukset 4

Vanhimmat

Snort.

Äänestä
  • Äh. Ei Snort vaan Wireshark.

    Äänestä

  • K6jg3z kirjoitti:

    Äh. Ei Snort vaan Wireshark.

    Snort laughing! :D

    Äänestä

$ apt-cache search tcpdump | grep "tcpdump -"
tcpdump - command-line network traffic analyzer

Äänestä

Kommentoi aloitusta


http_kaappaus_miten? kirjoitti:

Löytyykö linuxille työkaluohjelmaa http -yhteyksien vakoiluun ?

Siis sellaista, jonka voi itse halutessaan kytkeä päälle / pois, ja joka toimisi seuraavalla tavalla:

Kun asetus = pois päältä, vakoiluohjelmisto ei tee mitään.

Kun asetus = päällä, vakoiluohjelmisto toimisi seuraavasti:

Kun selaimelle menen vaikkapa osoitteeseen www.palvelin.fI/foobar.htm

niin vakoiluohjelmisto vakoilee kaikkea dataa jonka selain lähettää palvelimelle, ja joko tallentaa sen tiedostoon tai näyttää sen omassa ikkunassaan näytöllä (molemmat ratkaisut hyväksyttyjä, eli tässä ei olla muun käyttäjän selailua vakoilemassa, vaan vakoilun tulosikkuna saa näkyä samaan aikaan näytöllä kuin selaimen ikkunakin).

Eli tyypillisesti selain lähettää jotain tämän tapaista:

Connection: keep-alive
Content-Length: 31
Content-Type: application/x-www-form-urlencoded
Accept: text/html,application/xhtml xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: fi-fi,fi;q=0.8,en-us;q=0.5,en;q=0.3
Cookie: tpag=agi2kk5bogfqq; ppag=agi2kk5bogfqq; tico=ptcvqdrloln10; pico=ptcvqdrloln10; tcss=ptcvqdrloln10; pcss=ptcvqdrloln10
Host: www.grc.com
Referer: https://www.grc.com/x/ne.dll?rh1dkyd2
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:20.0) Gecko/20100101 Firefox/20.0
FirstParty: https://www.grc.com
ThirdParty: https://www.grctech.com
Secure: https://www.grc.com
Nonsecure: http://www.grc.com
Session: kqxshqu0xasbg

GET https://www.grc.com/x/ne.dll?rh1dkyd2 HTTP/1.1

Yllä siis tuo GET https://www.grc.com/x/ne.dll?rh1dkyd2 HTTP/1.1 on itse kirjoittamani rivi, ja nuo muut löytyi kun menee osoitteeseen:

http://grc.com/x/ne.dll?bh0bkyd2

ja klikkaa ensin "proceed" ja seuraavalla sivulla "Browser headers"

Eli GRC:n "Shields Up" -sivusto kerroo kyllä jotain siitä, mitä selain lähettää sivupyynnön yhteydessä, mutta ei tee sitä samassa muodossa kuin selaimen lähettämä data on, muutenhan grc.com:in tulosteesta olisi pitänyt löytyä tuo rivi:

GET https://www.grc.com/x/ne.dll?rh1dkyd2 HTTP/1.1

Mutta löytyykö siis linuxille omassa koneessa ajettavaa ohjelmaa, jonka vakoilutoiminnon ollessa päälle kytkettynä apuohjelma tallentaisi kaiken selaimen ja palvelimen välisen liikenteen (erityisesti kiinnostaa se, mitä täsmälleen selain lähettää palvelimelle, mutta toki on hyvä, jos ohjelma samalla kaappaa myös palvelimen vastauksen selaimelle) ?

Huom: jos kyse on https -sivusta, apuohjelman EI ole tarkoitus murtaa https -salausta EIKÄ myöskään kaapata selväkielistä dataa suoraan selaimen prosessin muistista, vaan https -yhteyksissä on tarkoitus kaapata ainoastaan salakirjoitettua dataa. ( eli käytännössä https -yhteyden kaappauksesta ei saa juuri mitään irti koska se on salattua ).

Tarkoitus on siis ainoastaan käyttää tällaista vakoilutomintoa apuna omatekoista ohjelmistoa kehitettäessä, eli oman ohjelman on tarkoitus keskustella palvelimen kanssa täysin samoin kuin selain ihminen -yhdistelmä tekisi.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu