<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>.NET Framework</title><link>https://www.dotnetzone.gr:443/cs/forums/14/ShowForum.aspx</link><description>Θέματα για threading, remoting, reflection, exception handling, security, regex κλπ.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: IP-over-DNS σε .NET</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/55262.aspx</link><pubDate>Wed, 18 Nov 2009 21:32:06 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:55262</guid><dc:creator>miket969</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/55262.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=55262</wfw:commentRss><description>Εξαιρετικά ενδιαφέρον! Δεν το γνώριζα καν ότι μπορεί να γίνει.. :) &amp;nbsp;Μπράβο..</description></item><item><title>Απ: IP-over-DNS σε .NET</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/55213.aspx</link><pubDate>Tue, 17 Nov 2009 01:08:25 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:55213</guid><dc:creator>Τάσκος Γιώργος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/55213.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=55213</wfw:commentRss><description>&lt;P&gt;&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-21.gif" alt="Yes" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-19.gif" alt="Party!!!" /&gt;&lt;/P&gt;
&lt;P&gt;Ευγε, και εις ανώτερα.&lt;/P&gt;</description></item><item><title>IP-over-DNS σε .NET</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/55212.aspx</link><pubDate>Tue, 17 Nov 2009 00:35:18 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:55212</guid><dc:creator>mixio</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/55212.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=55212</wfw:commentRss><description>Καλησπερα σε ολους !&lt;br&gt;&lt;br&gt;Αφου ολοκληρωσα την διπλωματικη μου μετα απο 1 χρονο και κατι πηρα τελικα το πτυχιο &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;br&gt;Καθως η εφαρμογη αποφασιστηκε να ειναι open source ειπα να την κανω γνωστη μεσω του φορουμ.&lt;br&gt;&lt;br&gt;Η εφαρμογη εγινε port σε δυο αρχιτεκτονικες. Windows &amp;amp; Windows Mobile.&lt;br&gt;Η πρωτη χρησιμοποιει .NET 3.0 WPF και unmanaged code ενω η δευτερη .ΝΕΤCF 2.0 Forms και αρκετο unmanaged code.&lt;br&gt;&lt;br&gt;Καταρχην ειναι ενα proof-of-concept exploit μιας και αποδικνυει στην πραξη το concept του &lt;a href="http://www.it.teithe.gr/%7Ekontam/wiod/IP-over-DNS.pdf"&gt;IP-over-DNS&lt;/a&gt;. Εκτος αυτου ειναι και το πρωτο παγκοσμιως για Windows πλατφορμες.&lt;br&gt;Αυτο που κανει ειναι να δημιουργει ενα bidirectional καναλι για μεταφορα πακετων IP χρησιμοποιωντας το παγκοσμιο συστημα του DNS.&lt;br&gt;&lt;br&gt;Παραδειγμα χρησης της εφαρμογης ειναι οταν παμε σε ενα ξενοδοχειο το οποιο διαθετει internet μεσω wifi αλλα σου λενε πρεπει να το&lt;br&gt;πληρωσεις ως παροχη υπηρεσιας. Μολις πας να επισκεφτεις ενα site σου βγαζει ενα Login prompt. Αυτο ειναι το λεγομενο Captive Portal.&lt;br&gt;Ειμαι σιγουρος οτι οι περισσοτεροι το εχετε δει. Στην ουσια η εφαρμογη παρακαμπτει το captive portal και σου ανοιγει κανονικα την σελιδα.&lt;br&gt;Για να το δειτε και στην πραξη πηγα εξω απο ενα &lt;a href="http://aetos.it.teithe.gr/%7Ekontam/wiod/Astoria.avi"&gt;ξενοχοδοχειο στην Θεσσαλονικη&lt;/a&gt; και με το PDA συνδεθηκα στο access point του, ανοιξα την εφαρμογη &lt;br&gt;και αρχισα να κατεβαζω κανονικα σελιδες. Εφοσον δε πληρωσα και καταναλωσα κατι τοτε μπορειτε να πειτε οτι εκλεψα &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-3.gif" alt="Surprise" /&gt; ....λιγο internet !&lt;br&gt;&lt;br&gt;Επειδη το WPF με εντυπωσιασε με την ευκολια του 'επαιξα' παρα πολυ με το GUI για να μαθω δυο τρια πραματα. Ετσι το εφερα σε μια περιεργη για μενα μορφη.&lt;br&gt;&lt;br&gt;&lt;img src="http://aetos.it.teithe.gr/%7Ekontam/wiod/connection.png"&gt;&lt;br&gt;&lt;br&gt;Για περισσοτερα screenshot, λεπτομερειες και πανω απ'ολα κωδικα μπορειτε να μπειτε στο aetos.it.teithe.gr/~kontam ενοτητα Projects-&amp;gt;IP-over-DNS &lt;br&gt;&lt;br&gt;Στον κωδικα θα βρειτε αρκετα πραματα.&lt;br&gt;1. Base32 Encoding&lt;br&gt;2. Zlib compression/decompression&lt;br&gt;3. Την κλαση DnsPacket η οποια δημιουργει οτι τυπο DNS message θελουμε να στειλουμε&lt;br&gt;4. Διαχειριση I/O σε virtual network interface οπως το TUN/TAP του VPN&lt;br&gt;5. Πολυ unmanaged code (ReadFile, WriteFile, DeviceIoControl, CreateFile, CloseHandle, CreateIpForwardEntry, DeleteIpForwardEntry, GetAdapterIndex, AddIPAddress, DeleteIPAddress)&lt;br&gt;&lt;br&gt;...και ολα αυτα σε C# !!&lt;br&gt;&lt;br&gt;Ελπιζω να σας φανει λιγο ενδιαφερον &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;br&gt;</description></item></channel></rss>