|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jan 2001
Città: Livorno
Messaggi: 1372
|
[qualsiasi linguaggio] Come accorgersi se hanno bussato a una porta chiusa ?
Volevo implementare una specie di knocking, volevo sapere in windows, in quale modo è possibile accorgersi se c'è stato un tentativo di accesso su una porta chiusa. grazie
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2006
Messaggi: 22462
|
log del firewall?
__________________
amd a64x2 4400+ sk939;asus a8n-sli; 2x1gb ddr400; x850 crossfire; 2 x western digital abys 320gb|| asus g1
Se striscia fulmina, se svolazza l'ammazza |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
potresti usare questo software http://portmask.com/
in genere, almeno su linux e freebsd si fa così, è tramite il firewall che si gestisce il port knocking ma su windows mi sa che dovresti davvero andare a guardare nei log e non mi pare una soluzione molto elegante |
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Jan 2001
Città: Livorno
Messaggi: 1372
|
Quote:
|
|
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
Quote:
su altri sistemi è possibile senza programmare, ma semplicemente settando il firewall |
|
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Jan 2001
Città: Livorno
Messaggi: 1372
|
Quote:
Il firewall lavora a livello di driver per cui non ne possono essere attivati due contemporaneamente. Quindi se faccio il programma per il knocking, devo anche implementargli tutte le funzioni tipiche del firewall in modo tale da non doverne installare un altro. Ho provato anche con un semplice sniffing in raw mode, ma se la porta non è aperta non vedo niente..... Ci sarebbe la soluzione di creare una schede di rete virtuale e mettere il mio software nel mezzo a fare da filtro tra quella reale e quella virtuale ma secondo voi è fattibile ? Altrimenti a questo punto la soluzione meno noiosa mi pare effettivamente quella di agganciarmi al file di log del firewall di windows. Solo che in questo modo devo andare a leggerlo periodicamente, diciamo ogni 30 secondi e la cosa non mi piace granchè. E' possibile intercettare i tentativi di scrittura del file senza agire troppo in profondità nel kernel ? |
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
Con le Windows Filtering API dovresti riuscire ad osservare un pò tutto lo stack del motore del firewall di windows (da vista in poi, su xp scordatelo). Però non le ho mai usate come servirebbero a te.
|
|
|
|
|
|
#8 | |
|
Senior Member
Iscritto dal: May 2001
Messaggi: 12869
|
Quote:
http://msdn.microsoft.com/en-us/libr...=vs.85%29.aspx Richiede almeno Windows Vista. |
|
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: Jan 2001
Città: Livorno
Messaggi: 1372
|
Quote:
Come potrei fare per intercettare i tentativi di scrittura del file di log del firewall ? |
|
|
|
|
|
|
#10 | |
|
Senior Member
Iscritto dal: May 2001
Messaggi: 12869
|
Quote:
Certamente questa soluzione è un po' grezza... |
|
|
|
|
|
|
#11 | |
|
Senior Member
Iscritto dal: Jan 2001
Città: Livorno
Messaggi: 1372
|
Quote:
Il mio problema è che voglio poter accedere ai file sul mio computer senza dover usare un programma specifico ma da qualsiasi pc con un normale browser. Ho installato dunque Apache con un file browser scritto in php, apache parte ovviamente con privilegi limitati tuttavia non mi fido. Basta un qualsiasi piccolo exploit che qualsiasi tizio può entrarmi nel computer. Ho dunque pensato di fare un programmino che verifica il tentativo di accesso a varie porte chiuse da un certo ip. Se la sequenza delle porte è corretta allora mi apre la porta su cui si connette apache per quell'ip. Poi dopo 10 minuti la richiude. In questo modo posso andare su qualsiasi pc, aprire un browser e fare: http://mioindirizzo: porta1 http://mioindirizzo: porta2 http://mioindirizzo: porta3 https://mioindirizzo: portaApache L'unica cosa che mi pare assurda è che non esista niente del genere di già pronto |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 20:23.




















