2010-08-18 14 views
10

Ho trovato un certo numero di file in cartelle vshost distribuzione di produzione. So a cosa servono e che non appartengono a questo. La mia domanda è, fanno qualche danno? vale la pena di me passare il tempo a controllare tutte le cartelle di distribuzione per oltre 100 applicazioni per assicurarsi che essi sono rimossi, o si tratta di una perdita di tempo?si pulisce * .vshost.exe e * .vshost.exe.config dalle directory di rilascio?

Dovrei cambiare anche un discreto numero di script di distribuzione.

Sono stati inclusi negli script di build di distribuzione dagli sviluppatori che, per fortuna, sono lontani. So che non sono destinati a essere lì. Quello che voglio sapere è se c'è qualche pericolo nel lasciarli lì.

risposta

5

Non dovrebbero essere nelle cartelle di distribuzione di produzione in primo luogo. Dovrebbero essere eseguiti solo da Visual Studio (dalle cartelle di sviluppo). Come sono stati schierati comunque?

Hanno impostato un ambiente di trust parziale per il debug. Vedi here per ulteriori informazioni su ciò che fanno. Non vedo alcun grosso pericolo in loro stare nelle cartelle di distribuzione.

0

Non fanno alcun danno seduti lì e sono praticamente inutili per qualsiasi utente medio.

Tuttavia, è possibile che possano essere utilizzati per aumentare la superficie di attacco dell'applicazione, ad esempio, se si trova un exploit di escalation di autorizzazione nei file vshost, probabilmente non si desidera essere il responsabile di distribuire quelli ai tuoi clienti.

+0

Ci sono esempi di questo che è fatto o stai parlando teoricamente? –

+0

Per quanto ne so non ci sono exploit attuali - questo è teorico. Se non ti interessa aumentare la superficie di attacco possibile, che nessun problema. –

6

Deselezionare "Abilita processo di hosting di Visual Studio" da Proprietà progetto -> scheda Debug. in quanto non vi è alcun danno, ma se non lo vuoi, allora fai come detto sopra. Generalmente si siede con il build di debug ...

Problemi correlati