<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Technology Blog &#187; sms</title>
	<atom:link href="http://ro.m-sec.net/tag/sms/feed/" rel="self" type="application/rss+xml" />
	<link>http://ro.m-sec.net</link>
	<description>Omul este cel mai extraordinar computer</description>
	<lastBuildDate>Sat, 18 Jul 2015 10:45:40 +0000</lastBuildDate>
	<language>ro-RO</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.2.38</generator>
	<item>
		<title>Securitate mai buna in Android 4.2</title>
		<link>http://ro.m-sec.net/2012/10/securitate-mai-buna-in-android-4-2/</link>
		<comments>http://ro.m-sec.net/2012/10/securitate-mai-buna-in-android-4-2/#comments</comments>
		<pubDate>Sun, 21 Oct 2012 16:36:33 +0000</pubDate>
		<dc:creator><![CDATA[Bogdan Alecu]]></dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Securitate]]></category>
		<category><![CDATA[atac]]></category>
		<category><![CDATA[sms]]></category>
		<category><![CDATA[update 4.2]]></category>

		<guid isPermaLink="false">http://ro.m-sec.net/?p=576</guid>
		<description><![CDATA[Țineam de ceva vreme să scriu acest articol, însă în ultima vreme am fost prins iar în ceva proiecte. Cei de la Android Police au făcut rost de un dump al sistemului LG Nexus ce se pare că va vi lansat pe 29 octombrie și au observat câteva schimbări. Cele mai interesante pentru mine ar<a href="http://ro.m-sec.net/2012/10/securitate-mai-buna-in-android-4-2/"> <br /><br /> (Read More...)</a>]]></description>
				<content:encoded><![CDATA[<p>Țineam de ceva vreme să scriu acest articol, însă în ultima vreme am fost prins iar în ceva proiecte.</p>
<p>Cei de la <a title="Android Security updates" href="http://www.androidpolice.com/2012/10/17/exclusive-android-4-2-alpha-teardown-part-2-selinux-vpn-lockdown-and-premium-sms-confirmation/" target="_blank">Android Police</a> au făcut rost de un dump al sistemului LG Nexus ce se pare că <a title="LG Nexus" href="http://www.computerblog.ro/stiri/google-eveniment-nexus-29-octombrie.html" target="_blank">va vi lansat</a> pe 29 octombrie și au observat câteva schimbări. Cele mai interesante pentru mine ar fi următoarele:</p>
<ol>
<li>Aplicația Google Play va include și un malware scanner</li>
<li>Conexiune VPN pornită permanent: se poate seta restabilirea conexiunii VPN daca spre exemplu ați dat restart la device</li>
</ol>
<blockquote><p>&lt;string name=&#8221;vpn_menu_lockdown&#8221;&gt;Always-on VPN&lt;/string&gt;<br />
&lt;string name=&#8221;vpn_lockdown_summary&#8221;&gt;Select a VPN profile to always remain connected to. Network traffic will only be allowed when connected to this VPN.&lt;/string&gt;<br />
&lt;string name=&#8221;vpn_lockdown_none&#8221;&gt;None&lt;/string&gt;<br />
&lt;string name=&#8221;vpn_lockdown_config_error&#8221;&gt;Always-on VPN requires an IP address for both server and</p></blockquote>
<p>3. Confirmare de trimitere a mesajelor premium: ăsta mi se pare cel mai bun lucru implementat mai ales că cele mai multe atacuri sunt chiar cele ce fac telefonul să trimită mesaje scurte la numere scurte. Dacă o aplicație încearcă trimiterea unui astfel de mesaj, atunci veți fi anunțați și aveți inclusiv posibilitatea de a raporta aplicația. Sunt curios dacă va proteja și de <a title="SIM Toolkit attack" href="http://ro.m-sec.net/2011/12/defcamp-iasi-prezentari/" target="_blank">atacul prin SIM Toolkit</a>.</p>
<blockquote><p>&lt;string name=&#8221;sms_short_code_confirm_title&#8221;&gt;Send SMS to short code?&lt;/string&gt;<br />
&lt;string name=&#8221;sms_premium_short_code_confirm_title&#8221;&gt;Send premium SMS?&lt;/string&gt;<br />
&lt;string name=&#8221;sms_short_code_confirm_message&#8221;&gt;&amp;lt;b&gt;%1$s&amp;lt;/b&gt; would like to send a text message to &amp;lt;b&gt;%2$s&amp;lt;/b&gt;, which appears to be an SMS short code.&amp;lt;p&gt;Sending text messages to some short codes may cause your mobile account to be billed for premium services.&amp;lt;p&gt;Do you want to allow this app to send the message?&lt;/string&gt;<br />
&lt;string name=&#8221;sms_premium_short_code_confirm_message&#8221;&gt;&amp;lt;b&gt;%1$s&amp;lt;/b&gt; would like to send a text message to &amp;lt;b&gt;%2$s&amp;lt;/b&gt;, which is a premium SMS short code.&amp;lt;p&gt;&amp;lt;b&gt;Sending a message to this destination will cause your mobile account to be billed for premium services.&amp;lt;/b&gt;&amp;lt;p&gt;Do you want to allow this app to send the message?&lt;/string&gt;<br />
&lt;string name=&#8221;sms_short_code_confirm_allow&#8221;&gt;Send message&lt;/string&gt;<br />
&lt;string name=&#8221;sms_short_code_confirm_deny&#8221;&gt;&#8221;Don&#8217;t send&#8221;&lt;/string&gt;<br />
&lt;string name=&#8221;sms_short_code_confirm_report&#8221;&gt;Report malicious app&lt;/string&gt;</p></blockquote>
<p>Puteți citi și despre alte <a title="Update Android 4.2" href="http://www.androidpolice.com/2012/10/19/exclusive-android-4-2-alpha-teardown-part-3-the-new-work-in-progress-gallery-and-more-multiple-user-stuff/" target="_blank">update-uri pe Android Police</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ro.m-sec.net/2012/10/securitate-mai-buna-in-android-4-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>DefCamp Iasi &#8211; prezentari</title>
		<link>http://ro.m-sec.net/2011/12/defcamp-iasi-prezentari/</link>
		<comments>http://ro.m-sec.net/2011/12/defcamp-iasi-prezentari/#comments</comments>
		<pubDate>Sat, 17 Dec 2011 21:26:59 +0000</pubDate>
		<dc:creator><![CDATA[Bogdan Alecu]]></dc:creator>
				<category><![CDATA[GSM]]></category>
		<category><![CDATA[Personale]]></category>
		<category><![CDATA[Securitate]]></category>
		<category><![CDATA[defcamp iasi]]></category>
		<category><![CDATA[prezentari]]></category>
		<category><![CDATA[securitate]]></category>
		<category><![CDATA[SIM]]></category>
		<category><![CDATA[sms]]></category>

		<guid isPermaLink="false">http://ro.m-sec.net/?p=153</guid>
		<description><![CDATA[Update: for the English version please go here. Ei bine s-a terminat şi ediţia locală DefCamp Iaşi. Prezentările au fost intersante, am schimbat impresii, participanţii au avut fiecare ceva nou de adus &#8211; cu alte cuvinte per total a fost bine. Îmi fac &#8222;mea culpa&#8221; pentru durata prezentărilor mele, dar asta s-a datorat şi faptului<a href="http://ro.m-sec.net/2011/12/defcamp-iasi-prezentari/"> <br /><br /> (Read More...)</a>]]></description>
				<content:encoded><![CDATA[<p>Update: for the English version please <a title="SIM Toolkit attack" href="http://blog.m-sec.net/2011/sim-toolkit-attack/" target="_blank">go here</a>.</p>
<p>Ei bine s-a terminat şi ediţia locală DefCamp Iaşi. Prezentările au fost intersante, am schimbat impresii, participanţii au avut fiecare ceva nou de adus &#8211; cu alte cuvinte per total a fost bine. Îmi fac &#8222;mea culpa&#8221; pentru durata prezentărilor mele, dar asta s-a datorat şi faptului că au existat multe întreruperi pe parcurs pentru întrebări din sală, fapt ce a cam dublat timpul alocat. Aştept şi următoarele ediţii la care sigur voi participa. Sper că prin ceea ce am prezentat oamenii vor deveni mai conştienţi asupra pericolelor pe care le prezintă un simplu SMS.</p>
<p><a href="http://ro.m-sec.net/wp-content/uploads/2011/12/diploma-defcamp-iasi.png"><img class="aligncenter size-large wp-image-161" title="Diploma DefCamp Iasi" src="http://ro.m-sec.net/wp-content/uploads/2011/12/diploma-defcamp-iasi-1024x720.png" alt="Diploma DefCamp Iasi" width="608" height="427" /></a></p>
<p>&nbsp;</p>
<p><a href="http://ro.m-sec.net/wp-content/uploads/2011/12/atac_sim_toolkit.jpg"><img class="aligncenter size-large wp-image-163" title="Atac asupra SIM Toolkit DefCamp Iasi" src="http://ro.m-sec.net/wp-content/uploads/2011/12/atac_sim_toolkit-1024x1024.jpg" alt="Atac asupra SIM Toolkit DefCamp Iasi" width="608" height="608" /></a></p>
<p><a href="http://ro.m-sec.net/wp-content/uploads/2011/12/atac_sms.jpg"><img class="aligncenter size-large wp-image-164" title="Atacuri prin SMS DefCamp Iasi" src="http://ro.m-sec.net/wp-content/uploads/2011/12/atac_sms-1024x1024.jpg" alt="Atacuri prin SMS DefCamp Iasi" width="608" height="608" /></a></p>
<p>Prezentările pe care le-am susţinut le puteţi găsi mai jos:</p>
<p>Securitate mobilă &#8211; atacuri prin SMS (PowerPoint package for CD) &#8211; <a title="Prezentare Securitate mobila DefCamp" href="http://ro.m-sec.net/SecuritateMobila.zip" target="_blank">download</a></p>
<p>Atac asupra SIM Toolkit (Flash exe) &#8211; <a title="Atac asupra SIM Toolkit DefCamp Iasi" href="http://ro.m-sec.net/atac-asupra-sim-toolkit.zip" target="_blank">download</a></p>
<div id="__ss_10625561" style="width: 425px;"><strong style="display: block; margin: 12px 0 4px;"><a title="Atac asupra SIM Toolkit - Bogdan Alecu" href="http://www.slideshare.net/msecnet/atac-asupra-sim-toolkit-bogdan-alecu">Atac asupra SIM Toolkit &#8211; Bogdan Alecu</a></strong><object id="__sse10625561" width="425" height="355" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="wmode" value="transparent" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=atac-asupra-simtoolkitbogdanalecu-111217152221-phpapp01&amp;stripped_title=atac-asupra-sim-toolkit-bogdan-alecu&amp;userName=msecnet" /><param name="allowscriptaccess" value="always" /><param name="allowfullscreen" value="true" /><embed id="__sse10625561" width="425" height="355" type="application/x-shockwave-flash" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=atac-asupra-simtoolkitbogdanalecu-111217152221-phpapp01&amp;stripped_title=atac-asupra-sim-toolkit-bogdan-alecu&amp;userName=msecnet" allowFullScreen="true" allowScriptAccess="always" wmode="transparent" allowscriptaccess="always" allowfullscreen="true" /></object></div>
<p>&nbsp;</p>
<div id="__ss_10625568" style="width: 425px;"><strong style="display: block; margin: 12px 0 4px;"><a title="Securitate mobila - SMS by Bogdan Alecu" href="http://www.slideshare.net/msecnet/securitate-mobila-sms-by-bogdan-alecu">Securitate mobila &#8211; SMS by Bogdan Alecu</a></strong><object id="__sse10625568" width="425" height="355" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="wmode" value="transparent" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=securitatemobila-sms-111217152402-phpapp02&amp;stripped_title=securitate-mobila-sms-by-bogdan-alecu&amp;userName=msecnet" /><param name="allowscriptaccess" value="always" /><param name="allowfullscreen" value="true" /><embed id="__sse10625568" width="425" height="355" type="application/x-shockwave-flash" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=securitatemobila-sms-111217152402-phpapp02&amp;stripped_title=securitate-mobila-sms-by-bogdan-alecu&amp;userName=msecnet" allowFullScreen="true" allowScriptAccess="always" wmode="transparent" allowscriptaccess="always" allowfullscreen="true" /></object></div>
<p>&nbsp;</p>
<p>Ne vedem la următoarea conferinţă!</p>
]]></content:encoded>
			<wfw:commentRss>http://ro.m-sec.net/2011/12/defcamp-iasi-prezentari/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Ati castigat 20000 EURO!</title>
		<link>http://ro.m-sec.net/2011/12/ati-castigat-20000-euro/</link>
		<comments>http://ro.m-sec.net/2011/12/ati-castigat-20000-euro/#comments</comments>
		<pubDate>Sun, 04 Dec 2011 12:44:41 +0000</pubDate>
		<dc:creator><![CDATA[Bogdan Alecu]]></dc:creator>
				<category><![CDATA[Personale]]></category>
		<category><![CDATA[Securitate]]></category>
		<category><![CDATA[antena1]]></category>
		<category><![CDATA[cartela]]></category>
		<category><![CDATA[castig]]></category>
		<category><![CDATA[frauda]]></category>
		<category><![CDATA[inregistrare audio]]></category>
		<category><![CDATA[orange]]></category>
		<category><![CDATA[sms]]></category>
		<category><![CDATA[teapa]]></category>

		<guid isPermaLink="false">http://ro.m-sec.net/?p=95</guid>
		<description><![CDATA[Azi dimineaţă primesc un mesaj&#8230; Instiintare @Antena1 Orange Romania v-a desemnat numarul castigatorul irevocabil a unui premiu in valoare de 20000€ Pentru mai multe detalii apelati operatorii nostrii 0751859055 0751840160 ATENTIE Cod validare 62742 Va Multumim Iată şi mesajul: Trecând peste greselile de scriere, am încercat să aflu mai multe detalii. Pe net, e plin<a href="http://ro.m-sec.net/2011/12/ati-castigat-20000-euro/"> <br /><br /> (Read More...)</a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://ro.m-sec.net/wp-content/uploads/2011/12/Fraud1.jpg"><img class="alignnone size-full wp-image-98" title="Frauda" src="http://ro.m-sec.net/wp-content/uploads/2011/12/Fraud1.jpg" alt="" width="104" height="105" /></a> Azi dimineaţă primesc un mesaj&#8230;</p>
<blockquote><p>Instiintare @Antena1 Orange Romania v-a desemnat numarul castigatorul irevocabil a unui premiu in valoare de 20000€ Pentru mai multe detalii apelati operatorii nostrii 0751859055 0751840160<br />
ATENTIE<br />
Cod validare 62742<br />
Va Multumim</p></blockquote>
<p>Iată şi mesajul:</p>
<p><a href="http://ro.m-sec.net/wp-content/uploads/2011/12/mesaj-castigator.jpg"><img class="alignnone size-medium wp-image-96" title="Mesaj castigator" src="http://ro.m-sec.net/wp-content/uploads/2011/12/mesaj-castigator-224x300.jpg" alt="" width="224" height="300" /></a></p>
<p>Trecând peste greselile de scriere, am încercat să aflu mai multe detalii. Pe net, e plin de astfel de mesaje (<a title="Păcăleală Orange Antena1" href="https://encrypted.google.com/search?q=orange+antena1+20000+euro" target="_blank">click me</a>).</p>
<p><a href="http://ro.m-sec.net/wp-content/uploads/2011/12/tzeapa-net.png"><img class="alignnone size-medium wp-image-97" title="Teapa Orange A1" src="http://ro.m-sec.net/wp-content/uploads/2011/12/tzeapa-net-255x300.png" alt="" width="255" height="300" /></a></p>
<p>Primul gând la citirea mesajului a fost: &#8222;Guys, you chose the wrong person to f*** with!&#8221;. Am aflat că operează mai multe persoane, aflate în zone diferite: unul e în Târgovişte, celălalt prin alt judeţ din SE. Am zis să văd ce metodă au, aşa că am pregătit din timp următoarele informaţii, in caz că mi le cer:</p>
<blockquote><p>Curca Stejarel<br />
Strada Dimitrie Iov nr 284, bl 7, ap 69, oras Flamanzi, jud botosani, cod 717155<br />
CNP: 1790122712601<br />
RO40RNCB0315091156920001 bcr<br />
62742</p></blockquote>
<p>După vreo 20 de încercări de a suna (fie îmi tot respingeau apelul, fie intra direct mesageria vocală), am reuşit să prind legătura. Fără alte cuvinte, iată ce a ieşit:</p>
<p><strong>Frauda mesaj SMS Orange Antena1</strong><br />
<iframe src="http://www.trilulilu.ro/embed/msecnet/af16c6a28efb72" frameborder="0" width="448" height="80"></iframe></p>
<p>Din păcate ultimele 5 minute nu s-au înregistrat. În momentul în care spunea că înregistrez, ţineam mâna lânga microfon şi se auzea mai aiurea. Din fericire a înghiţit găluşca (iar mie nu mi s-a virusat telefonul <img src="http://ro.m-sec.net/wp-includes/images/smilies/simple-smile.png" alt=":)" class="wp-smiley" style="height: 1em; max-height: 1em;" /> ). Totodata pe telefon am dezactivat primirea unor mesaje speciale (teasing: voi vorbi la DefCamp despre ele, aşa că staţi aproape) tocmai pentru a preveni orice eventuală problemă. Ce m-a dat cel mai mult pe spate a fost că ei de fapt se foloseau de alte fraude ca să te liniştească, să pară cât mai real. Totodată nu ştiu cum ar fi reuşit ei să deschidă un cont bancar pe numele unei alte persoane! Apropo, contul &#8222;ro91rncb2010067284212100&#8243; pe care mi l-au dat ei nu este valid, nu aparţine niciunei persoane (thanks BCR 24 banking).</p>
<p>În ultimele 5 minute mi-a mai explicat încă odată că nu e o fraudă. Totodată i-am întrebat cum fac să dau de ei iar să le comunic codurile de reîncărcare, iar răspunsul lor a fost că această convorbire se păstrează în arhivele Orange şi SRI (&#8222;ştiţi da, SRI e Serviciul Român de Informaţii&#8221; mi-a zis) iar apelul nu se intrerupe. Aşadar eu trebuia să nu întrerup apelul şi ei stau cu mine în telefon cele 20 min cât aş fi fost să cumpăr voucherele Orange. Convorbirea s-a terminat astfel:</p>
<blockquote><p>&#8211; Da da, acum mă pregătesc să plec<br />
&#8211; Îmi spuneţi când aţi ieşit pe uşă<br />
&#8211; Bineînţeles!<br />
&#8230; call dropped</p></blockquote>
<p>Numerele le-am raportat deja la Orange, iar de unul ştiau deja şi era în curs de închidere.  Culmea e că aceste faze încă mai merg.</p>
<p>UPDATE: alte numere de pe care se face fraudă cu SMS Orange Antena1 sunt 0751892148 , 0751762223 , 0756491486</p>
]]></content:encoded>
			<wfw:commentRss>http://ro.m-sec.net/2011/12/ati-castigat-20000-euro/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Despre securitatea SMS-urilor</title>
		<link>http://ro.m-sec.net/2011/11/despre-securitatea-sms-urilor/</link>
		<comments>http://ro.m-sec.net/2011/11/despre-securitatea-sms-urilor/#comments</comments>
		<pubDate>Fri, 25 Nov 2011 20:56:11 +0000</pubDate>
		<dc:creator><![CDATA[Bogdan Alecu]]></dc:creator>
				<category><![CDATA[GSM]]></category>
		<category><![CDATA[SMS]]></category>
		<category><![CDATA[cnp]]></category>
		<category><![CDATA[DeepSec]]></category>
		<category><![CDATA[mesaje]]></category>
		<category><![CDATA[pin]]></category>
		<category><![CDATA[prepay]]></category>
		<category><![CDATA[protectie]]></category>
		<category><![CDATA[securitate]]></category>
		<category><![CDATA[SIM Toolkit]]></category>
		<category><![CDATA[sms]]></category>
		<category><![CDATA[UMTS]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://ro.m-sec.net/?p=61</guid>
		<description><![CDATA[Aşa cum menţionam în postarea anterioară, am făcut o mică excursie în Viena. Scopul: am fost invitat ca speaker pentru conferinţa de securitate DeepSec. În principal am vorbit despre modul în care pot fi exploatate aplicaţiile stocate pe cartela SIM (SIM Application Toolkit), dar şi despre metodele prin care ne putem proteja (din păcate nu<a href="http://ro.m-sec.net/2011/11/despre-securitatea-sms-urilor/"> <br /><br /> (Read More...)</a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://ro.m-sec.net/wp-content/uploads/2011/11/simtoolkit2.jpg"><img class="alignnone size-full wp-image-63" title="SIM Toolkit" src="http://ro.m-sec.net/wp-content/uploads/2011/11/simtoolkit2.jpg" alt="SIM Toolkit" width="300" height="186" /></a>Aşa cum menţionam în postarea anterioară, am făcut o mică excursie în Viena. Scopul: am fost invitat ca speaker pentru conferinţa de securitate <a title="Site DeepSec 2011" href="http://deepsec.net/" target="_blank">DeepSec</a>.</p>
<p><a href="http://ro.m-sec.net/wp-content/uploads/2011/11/DeepSec_SIM_Attack.jpg"><img class="alignnone size-medium wp-image-64" title="Bogdan Alecu - DeepSec 2011" src="http://ro.m-sec.net/wp-content/uploads/2011/11/DeepSec_SIM_Attack-199x300.jpg" alt="Bogdan Alecu - DeepSec 2011" width="199" height="300" /></a></p>
<p>În principal am vorbit despre modul în care pot fi exploatate aplicaţiile stocate pe cartela SIM (<a title="Informatii STK" href="http://en.wikipedia.org/wiki/SIM_Application_Toolkit" target="_blank">SIM Application Toolkit</a>), dar şi despre metodele prin care ne putem proteja (din păcate nu prea multe). Câteva idei:</p>
<ul>
<li>atacul reprezintă de fapt trimiterea unui mesaj text tip comandă către cartela de telefon</li>
<li>problema <span style="text-decoration: underline;">a fost raportată</span> către <a title="CERT" href="http://www.cert.org" target="_blank">CERT</a> (Computer Emergency Response Team) <span style="text-decoration: underline;">de mai bine de un an</span>, însă din păcate ei nu au primit feedback de la persoanele şi companiile anunţate</li>
<li><strong>pentru a avea succes nu este nevoie ca utilizatorul să aibă vreo aplicaţie instalată pe telefon şi nici de acces fizic la telefon</strong></li>
<li>este o modalitate eficientă de atac întrucât <span style="text-decoration: underline;">serviciul de SMS este întotdeauna pornit</span>, utilizatorii primesc mereu mesaje indiferent dacă se află într-o convorbire sau navighează pe net</li>
<li>chiar dacă se instalează aşa-zisele call blacklist, care pot bloca şi mesajele, telefonul tot primeşte mesajul, doar că nu e afişat pe ecran</li>
<li><strong>prin însuşi modul în care este este definit standardul GSM</strong>, aceste tipuri de mesaje trimise nu vor apărea în Inbox şi utilizatorul nici nu va fi anunţat în vreun fel ca a primit un mesaj</li>
<li>comanda trimisă prin SMS este direcţionată către cartela SIM, care execută instrucţiunea şi apoi trimite răspunsul la numărul de la care a primit mesajul</li>
<li>aplicaţia SIM este de fapt acel meniu ce poartă de obicei numele operatorului (Orange, Vodafone, etc) şi vă oferă servicii precum SIM backup, Vremea, Mobile banking, etc</li>
<li><strong>dacă SIM-ul nu are acest extra-meniu, atunci atacul nu merge, deci sunteţi protejaţi</strong></li>
<li>hint: în România <span style="text-decoration: underline;">un singur</span> operator de telefonie mobilă nu distribuie cartele SIM ce au vreo aplicaţie pe ele</li>
<li>răspunsul trimis este sub formă de SMS, deci utilizatorul <span style="text-decoration: underline;">va fi taxat</span> pentru acest mesaj (doar dacă nu are cumva un plan tarifar cu minute nelimitate)</li>
<li>există provideri de SMS-uri ce permit trimiterea mesajelor cu orice identitate (se pot trimite mesaje ca venind din partea lui Moş Crăciun de exemplu)</li>
<li>întrucât cartela răspunde la comandă prin trimiterea unui mesaj şi întrucât cel care atacă poate modifica numărul de pe care a fost trimis mesajul, se poate foarte simplu trimite un mesaj către un număr cu suprataxă</li>
<li>schematic, ar fi cam aşa: atacator trimite mesaj comandă provenind de la numărul cu suprataxă 1567 (luat la întâmplare) către numarul 071234567xx -&gt; cartela cu acest număr primeşte comanda, o execută şi transmite rezultatul execuţiei către numărul 1567 -&gt; victima este taxată cu 10 EUR (spre exemplu).</li>
<li>preţ trimitere mesaj de către atacator, folosind un provider de mesaje text: 5 centi sau 0.05 EUR; preţ plătit de victimă: 10 EUR; câştig total atacator pentru un singur mesaj: 9.95 EUR; <span style="text-decoration: underline;">multiplicarea atacului la cât mai multe persoane: de nepreţuit</span></li>
<li>nu de fiecare dată telefonul afişează faptul că SIM-ul trimite un mesaj text, depinde de producător şi model</li>
<li><strong><span style="text-decoration: underline;">această vulnerabilitate nu are nicio legătură cu hacking-ul, ci este o modalitate normală de comportare aşa cum e specificat în GSM</span></strong></li>
<li>cea mai eficientă metodă pentru a protecţie este cea care <span style="text-decoration: underline;">ar trebui să fie oferită de operatorul de telefonie</span>, prin filtrare acestor tipuri de mesaje care nu vin din partea unor numere prestabilite sau din propria reţea</li>
</ul>
<p>Slide-urile de la prezentare le puteţi găsi aici: <a title="SIM Toolkit Attack slides" href="http://prezi.com/lmmptb0qldfb/sim-toolkit-attack/" target="_blank">CLICK ME</a>!</p>
<p>Un lucru îmbucurător este faptul că cei de la <a title="Research In Motion Blackberry" href="http://www.rim.com/" target="_blank">RIM</a> (care produc telefoanele BlackBerry) m-au contactat după conferinţă pentru a le trimite toate detaliile întrucât nu toate telefoanele lor avertizează utilizatorul asupra faptului că un mesaj iniţiat de cartela SIM este în curs de trimitere şi nici nu oferă blocarea acestor mesaje.</p>
<p>Înregistrarea video (în engleză) o găsiţi mai jos &#8211; procesarea video e făcută de mine, abia în februarie iese înregistrarea oficială:</p>
<p><iframe src="http://player.vimeo.com/video/32481186" frameborder="0" width="600" height="520"></iframe></p>
<p>&nbsp;</p>
<p>Sper că operatorii de telefonie şi producătorii de telefoane  nu vor încerca mascarea acestor lucruri prin ameninţări, pasarea responsabilităţii în altă ogradă , etc. Totodată sper ca prin cele prezentate lumea va deveni mai conştientă asupra acestor probleme şi se va gândi de 2-3 ori înainte să-şi dea numărul de telefon, CNP-ul, PIN-ul de la card, adresa exactă şi alte informaţii folosite la întrebările secrete ce pot deveni periculoase în mâinile unui atacator.</p>
<p>Referinţe de citit &#8211; vizitat:</p>
<blockquote><p>ETSI TS 100 901 V7.5.0 (2001-12), page 13<br />
ETSI TS 100 901 V7.5.0 (2001-12), page 38<br />
ETSI GSM 11.14, December 1996, Version 5.2.0, page 33<br />
ETSI TS 100 901 V7.5.0 (2001-12), page 42<br />
ETSI TS 101 181 V8.9.0 (2005-06), page 13<br />
ETSI TS 101 181 V8.9.0 (2005-06), page 13<br />
http://adywicaksono.wordpress.com/2008/05/21/<br />
http://bb.osmocom.org/trac/wiki/dct3-gsmtap<br />
http://berlin.ccc.de/~tobias/cos/s60-curse-of-silenceadvisory.txt<br />
http://en.wikipedia.org/wiki/SMS<br />
http://www.gemalto.com/techno/stk/<br />
http://www.mseclab.com<br />
http://www.nobbi.com/pduspy.html<br />
https://gsm.tsaitgaist.info/doku.php?id=siminfo</p></blockquote>
<p>Keep it safe!</p>
]]></content:encoded>
			<wfw:commentRss>http://ro.m-sec.net/2011/11/despre-securitatea-sms-urilor/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Technologia asta&#8230;</title>
		<link>http://ro.m-sec.net/2011/11/technologia-asta/</link>
		<comments>http://ro.m-sec.net/2011/11/technologia-asta/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 14:00:14 +0000</pubDate>
		<dc:creator><![CDATA[Bogdan Alecu]]></dc:creator>
				<category><![CDATA[Banking]]></category>
		<category><![CDATA[bani]]></category>
		<category><![CDATA[mobile banking]]></category>
		<category><![CDATA[sms]]></category>
		<category><![CDATA[telefon]]></category>

		<guid isPermaLink="false">http://ro.m-sec.net/?p=47</guid>
		<description><![CDATA[Zilele trecute am fost să activez serviciul de mobile banking. Din păcate banca respectivă nu are un adevărat serviciu de m-banking ci se foloseşte de o companie parteneră, SmartTel. Asta înseamnă că datele trimise nu sunt criptate decât de protocolul GSM (dacă foloseşte criptare). Înarmat fiind cu toate informaţiile, mă duc la bancă şi explic<a href="http://ro.m-sec.net/2011/11/technologia-asta/"> <br /><br /> (Read More...)</a>]]></description>
				<content:encoded><![CDATA[<p>Zilele trecute am fost să activez serviciul de mobile banking. Din păcate banca respectivă nu are un adevărat serviciu de m-banking ci se foloseşte de o companie parteneră, <a href="http://www.smarttel.ro" target="_blank">SmartTel</a>. Asta înseamnă că datele trimise nu sunt criptate decât de protocolul GSM (dacă foloseşte criptare). Înarmat fiind cu toate informaţiile, mă duc la bancă şi explic ce vreau. După ceva verificări vine şi răspunsul:</p>
<p>&#8211; Dar dvs. aveţi deja serviciul activat, însă probabil nu aţi fost să ridicaţi pachetul</p>
<p>&#8211; Nu se poate, eu am activat serviciul de Internet Banking. Iar token-ul am fost şi l-am luat.</p>
<p>&#8211; Păi acesta e serviciul…</p>
<p>&#8211; Nu, nu, Internet Banking e una, Mobile Banking e alta.</p>
<p>Întreabă colega, nici ea nu ştie. Deschide agenda telefonică dintr-un organizator performant (Excel 2010) şi sună la o altă agenţie, dar nici acolo nu ştiau nimic Mai încearcă în altă parte, tot nimic.</p>
<p>&#8211; De unde aţi aflat?</p>
<p>&#8211; E chiar pe site…</p>
<p>Deschide browser-ul şi începe să caute pe intranet, însă îi spun să deschidă site-ul principal. Se conformează şi începem să ne uităm amândoi. Îi explic faptul că poate face căutare pe site, acolo în dreapta sus se află o căsuţă şi scrie ce vrea să caute. Puţin sceptic, introduce “mobile banking” şi primeşte rezultatele. Se citea bucuria pe faţa lui când a văzut că şi funcţionează. Alege primul rezultat şi face click, însă nu pe adresa directă, ci pe adresa de sub descriere, unde era afişata calea de forma Banca –&gt; Persoane fizice –&gt; Carduri … Bineînţeles că nu scria nimic despre mobile banking.</p>
<p>&#8211; Vedeţi, nu scrie nimic, v-am spus eu că nu există!</p>
<p>&#8211; Există şi scrie chiar ce documente sunt necesare, tarife, etc. Căutaţi din nou şi daţi click pe primul rezultat, nu pe ce e mai jos.</p>
<p>Acum a procedat corect şi se apucă de citit. Sună din nou undeva deschizând acceaşi agendă şi începe să ghideze persoana de la capătul firului, exact cum explicasem eu anterior: &lt;&lt;Aşa, acum în căsuţa aia din dreapta scrie “mobile banking” şi în ce îţi deschide te duci acolo pe primul text cu albastru, trebuie să-ţi apară o mână când mergi pe text. Vezi că acum ai descriere, tarife, documente… Tu ai formularele?”</p>
<p>Întrucât nimeni nu avea formularele, a rămas să fiu anunţat când le va avea. Ne-am luat la revedere, el mulţumindu-mi că l-am ajutat să afle lucruri noi.</p>
<p>Acum am reuşit să completez formularele şi am aflat şi parola complexă de accesare a serviciului: 1234. Rămâne de văzut în cât timp se va activa serviciul, dar voi reveni cu o nouă postare atunci.</p>
<p>În loc de concluzie: vizita la bancă mi-a dat ocazia să aflu că politica de securitate nu permite accesul la alte site-uri decât intranet şi cel al băncii. Totodată am constatat că aplicaţia folosită nu este în MS-DOS ci e de la Oracle, cu o interfaţă prietenoasă. Cu toate astea, produsele proprii nu le cunoaştem…</p>
]]></content:encoded>
			<wfw:commentRss>http://ro.m-sec.net/2011/11/technologia-asta/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Alerte SMS din Sharepoint 2010</title>
		<link>http://ro.m-sec.net/2011/11/alerte-sms-din-sharepoint-2010/</link>
		<comments>http://ro.m-sec.net/2011/11/alerte-sms-din-sharepoint-2010/#comments</comments>
		<pubDate>Thu, 03 Nov 2011 01:09:36 +0000</pubDate>
		<dc:creator><![CDATA[Bogdan Alecu]]></dc:creator>
				<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[alerte]]></category>
		<category><![CDATA[custom]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[gsm]]></category>
		<category><![CDATA[handler]]></category>
		<category><![CDATA[modem]]></category>
		<category><![CDATA[sharepoint 2010]]></category>
		<category><![CDATA[sms]]></category>
		<category><![CDATA[visual studio]]></category>

		<guid isPermaLink="false">http://ro.m-sec.net/?p=14</guid>
		<description><![CDATA[Inspirat fiind de ceea ce scria Valy în această postare  m-am gândit că n-ar fi rău să încerc implementarea de alerte prin SMS oferită de Sharepoint 2010. Totuşi, deşi Microsoft a decis să folosească un format proprietar pentru alertarea prin SMS, denumit OMS (Office Mobile Service Protocol), am început să caut vreo modalitate de a<a href="http://ro.m-sec.net/2011/11/alerte-sms-din-sharepoint-2010/"> <br /><br /> (Read More...)</a>]]></description>
				<content:encoded><![CDATA[<p>Inspirat fiind de ceea ce scria Valy în <a title="Sharepoint migrare" href="http://valygreavu.com/2011/10/12/sharepoint-migrare-la-2010" target="_blank">această postare</a>  m-am gândit că n-ar fi rău să încerc implementarea de alerte prin SMS oferită de Sharepoint 2010. Totuşi, deşi Microsoft a decis să folosească un format proprietar pentru alertarea prin SMS, denumit OMS (<a title="OMS KB" href="http://msdn.microsoft.com/en-us/library/dd774103(v=office.12).aspx" target="_blank">Office Mobile Service Protocol</a>), am început să caut vreo modalitate de a intercepta alerta <strong>înainte</strong> de a fi trimisă.</p>
<p>Nu mi-a luat prea mult să găsesc modalitatea în care pot face acest lucru, deşi ceea ce am găsit <span style="text-decoration: line-through;">nu m-a ajutat prea mult</span> se referea la alertele prin email, aşa că am început să-mi instalez maşina virtuală. Din păcate nu am avut mare success întrucât, odată instalat totul, dura aproximativ 7 minute să dau un click <img src="http://ro.m-sec.net/wp-includes/images/smilies/simple-smile.png" alt=":)" class="wp-smiley" style="height: 1em; max-height: 1em;" /> L-am rugat pe Valy dacă mă poate ajuta cu ceva resurse şi, după cum citiţi, a fost de acord – Valy, dau o bere.</p>
<p>Aşadar, înarmat cu tutorialul găsit pe <a title="Tutorial MS" href="http://support.microsoft.com/kb/948321" target="_blank">KB Microsoft</a> am început treaba. La început ideea a stat în felul următor: implementez captarea alertelor prin e-mail, după care folosesc codul rezultat la alertele prin SMS. Din păcate această abordare a fost total greşită, dându-mi seama târziu că acest lucru nu este posibil. <a title="Implementare Handler" href="http://msdn.microsoft.com/en-us/library/bb897791.aspx" target="_blank">Aici</a>  spune clar că nu este posibilă interceptarea alertelor de tip SMS din handler, dar dacă vrem totuşi să folosim alt protocol decât OMS, va trebui să implementăm propriul <a title="Serviciu web alerte" href="http://msdn.microsoft.com/en-us/library/ee537514.aspx" target="_blank">serviciu web</a> ce se interpune între OMS şi alt protocol. Lucrurile sunt destul de triste şi, aşa cum am mai spus, nu înţeleg abordarea Microsft cu aceste cazuri speciale. Am ales aşadar o altă soluţie: mă voi folosi de alertele prin email, iar userii care doresc să primească şi SMS (lucru ce poate fi aflat printr-un Survey de exemplu) vor primi mesaje text dar şi email în acelaşi timp pentru zonele dorite.</p>
<p>Iată modul de implementare:</p>
<ol>
<li>Utilizatorul optează pentru recepţionarea de mesaje prin SMS</li>
<li>Utilizatorul îşi modifică setările personale (My Settings) definindu-şi un număr de telefon mobil, după care alege alertele prin email pe care le doreşte</li>
<li>Handler-ul creează alerta pentru email şi o altă alertă cu un conţinut mai sumar, fără cod HTML, ce va fi trimis la o adresă suplimentară. Totodată aici se preia numărul de telefon mobil anterior definit şi se pune în subiectul mesajului adiţional pentru putea trimite mai uşor SMS-ul</li>
<li>Adresa de email este monitorizată constant, automat, şi în momentul primirii mesajului există un alt soft ce expediază SMS la numărul pus în subiect, având conţinutul din corpul (body) mesajului. Înainte de trimiterea mesajului se verifică dacă utilizatorul a optat pentru SMS, prin asocierea numărului de telefon cu opţiunea din survey.</li>
<li>Utilizatorul primeşte alerta pe telefonul mobil</li>
</ol>
<p>&nbsp;</p>
<p>Abordarea expusă este buna? Este rea? Ca întotdeauna răspunsul este “depinde”. Câteva aspecte de luat în calcul:</p>
<p>a)      Se renunţă într-adevăr la opţiunea de alertare prin SMS a Sharepoint, ceea ce presupune ceva parte de programare</p>
<p>b)      Totuşi sunt puţini provideri de SMS care suportă protocolul OMS</p>
<p>c)      În medie costul unui SMS este de 5-6 eurocenti către Europa, iar dacă din nefericire am vreo 2000 useri fiecare primind câte 10 alerte pe zi, ajung la un cost de 1000 EUR în fiecare zi</p>
<p>d)      Folosind un provider online pot seta expeditorul, astfel încât de exemplu pot primi mesaj de la PortalFEAA, ceea ce pe modem nu pot face</p>
<p>e)      Folosind handler personalizat am control mai bun a ceea ce se trimite</p>
<p>f)        Nu e nevoie să folosesc un provider online, ci pot folosi la fel de bine 1-2-3 modem-uri GSM ataşate la server. Astfel pot lua un pachet cu SMS-uri nelimitate în reţea şi să mă folosesc de ele, reducând din costuri</p>
<p>g)      Timpul mediu necesar expedierii unui SMS prin modem este undeva pe la 10 secunde, astfel încât la un flux mare de alerte este foarte posibil ca anumiţi utilizatori să primească abia a2a zi mesajul</p>
<p>h)      Având control total, pot expedia mesaje de tip <a title="WAP push" href="http://en.wikipedia.org/wiki/Wireless_Application_Protocol" target="_blank">WAP Push</a> astfel încât daca s-a modificat un document spre exemplu, atunci prin acest mesaj utilizatorul poate deschide automat locaţia documentului. Acest lucru este util mai ales la telefoanele care nu stiu sa interpreteze o adresa web ca fiind hyperlink (vezi demo la final)</p>
<p>&nbsp;</p>
<p>Să trecem acum la implementare&#8230;</p>
<p>Mai întâi am instalat Visual Studio 2010 alături de componentele de Sharepoint (SDK) – treaba se desfăşoară la modul Next, Next, Finish – după care…</p>
<p>&nbsp;</p>
<p>1. Documentaţia spune că trebuie creeat un handler propriu care moşteneşte interfaţa IAlertNotificationHandler, apoi fiind oferit codul. Mda, chestii puţin mai complicate aşa că încerc să-mi amintesc de lucrurile facute în facultate. Pas cu pas, pentru a avea codul funcţional lucrurile stau cam aşa…</p>
<p> a) deschideţi Visual Studio 2010, alegând ca şi interfaţă de dezvoltare Visual C#. Alegeţi File – New – Project, din fereastra nouă selectăm Class Library</p>
<p><a class="shutterset_sms" href="http://ro.m-sec.net/wp-content/uploads/2011/11/1-viclass.png"><img class="alignnone size-medium wp-image-16" title="1-viclass" src="http://ro.m-sec.net/wp-content/uploads/2011/11/1-viclass-300x99.png" alt="Visual Studio Class" width="300" height="99" /></a></p>
<p>b) Faceţi Copy-Paste la codul de mai jos. Dacă încercaţi să luaţi codul <strong><span style="text-decoration: underline;">oficial</span></strong>, veţi beneficia de o frumoasa eroare: variabila eventType nu e declarata nicăieri (thanks MS). <strong>Nu uitaţi să modificaţi a2a adresă de email la care se trimite mesajul special construit pentru SMS-uri</strong>.</p>
<p>&nbsp;</p>
<blockquote><p>using System;</p>
<p>using System.Collections.Generic;</p>
<p>using System.Linq;</p>
<p>using System.Text;</p>
<p>using Microsoft.SharePoint;</p>
<p>using Microsoft.SharePoint.Utilities;</p>
<p>using System.Web;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>namespace ClassLibrary1</p>
<p>{</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>    public class Class1 : IAlertNotifyHandler</p>
<p>    {</p>
<p>        #region IAlertNotifyHandler Members</p>
<p>&nbsp;</p>
<p>        public bool OnNotification(SPAlertHandlerParams ahp)</p>
<p>        {</p>
<p>            SPSite site = null;</p>
<p>            SPWeb web = null;</p>
<p>&nbsp;</p>
<p>            try</p>
<p>            {</p>
<p>                site = new SPSite(ahp.siteUrl + ahp.webUrl);</p>
<p>                web = site.OpenWeb();</p>
<p>                SPList list = web.Lists[ahp.a.ListID];</p>
<p>                SPListItem item = list.GetItemById(ahp.eventData[0].itemId);</p>
<p>&nbsp;</p>
<p>                string FullPath = HttpUtility.UrlPathEncode(ahp.siteUrl + &#8222;/&#8221; + ahp.webUrl + &#8222;/&#8221; + list.Title + &#8222;/&#8221; + item.Name);</p>
<p>                string ListPath = HttpUtility.UrlPathEncode(ahp.siteUrl + &#8222;/&#8221; + ahp.webUrl + &#8222;/&#8221; + list.Title);</p>
<p>                string webPath = HttpUtility.UrlPathEncode(ahp.siteUrl + &#8222;/&#8221; + ahp.webUrl);</p>
<p>                string eventType = &#8222;&#8221;;</p>
<p>                string build = &#8222;&#8221;;</p>
<p>                string buildsms = &#8222;&#8221;;</p>
<p>                if (ahp.eventData[0].eventType == 1)</p>
<p>                    eventType = &#8222;Adaugat&#8221;;</p>
<p>                else if (ahp.eventData[0].eventType == 2)</p>
<p>                    eventType = &#8222;Modificat&#8221;;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>                build = &#8222;&lt;style type=\&#8221;text/css\&#8221;&gt;.style1 { font-size: small; border: 1px solid #000000;&#8221; +</p>
<p>                &#8222;background-color: #DEE7FE;}.style2 { border: 1px solid #000000;}&lt;/style&gt;&lt;/head&gt;&#8221; +</p>
<p>                &#8222;&lt;p&gt;&lt;strong&gt;&#8221; + item.Name.ToString() + &#8222;&lt;/strong&gt; a fost &#8221; + eventType + &#8222;&lt;/p&gt;&#8221; +</p>
<p>                &#8222;&lt;table style=\&#8221;width: 100%\&#8221; class=\&#8221;style2\&#8221;&gt;&lt;tr&gt;&lt;td style=\&#8221;width: 25%\&#8221; class=\&#8221;style1\&#8221;&gt;&#8221; +</p>
<p>                &#8222;&lt;a href=&#8221; + webPath + &#8222;/_layouts/mysubs.aspx&gt;Modifica setarile&lt;/a&gt;&lt;/td&gt;&#8221; +</p>
<p>                &#8222;&lt;td style=\&#8221;width: 25%\&#8221; class=\&#8221;style1\&#8221;&gt; &lt;a href=&#8221; + FullPath + &#8222;&gt;Vezi &#8221; + item.Name + &#8222;&lt;/a&gt;&lt;/td&gt;&#8221; +</p>
<p>                &#8222;&lt;td style=\&#8221;width: 25%\&#8221; class=\&#8221;style1\&#8221;&gt;&lt;a href=&#8221; + ListPath + &#8222;&gt;Vezi &#8221; + list.Title + &#8222;&lt;/a&gt;&lt;/td&gt;&#8221; +</p>
<p>                &#8221; &lt;/tr&gt;&lt;/table&gt;&#8221;;</p>
<p>&nbsp;</p>
<p>                // iau userul si informatiile</p>
<p>                SPUser user = web.AllUsers.GetByID(ahp.a.UserId);</p>
<p>                SPListItem userInfo = user.ParentWeb.SiteUserInfoList.GetItemById(user.ID);</p>
<p>&nbsp;</p>
<p>                //subiectul pentru email</p>
<p>                string subject = list.Title.ToString();</p>
<p>                SPUtility.SendEmail(web, true, false, ahp.headers[&#8222;to&#8221;].ToString(), subject, build);</p>
<p>&nbsp;</p>
<p>                //subiectul pentru SMS &#8211; iau nr de tel mobil si construiesc un continut mai scurt</p>
<p>                string smssubject = userInfo[&#8222;MobilePhone&#8221;].ToString();</p>
<p>                buildsms = item.Name.ToString() + &#8221; a fost &#8221; + eventType + &#8221; &#8211; Vezi continutul: &#8221; + FullPath;</p>
<p>                SPUtility.SendEmail(web, true, false, &#8222;alert.sms@feaa.uaic.ro&#8221;, smssubject, buildsms);</p>
<p>                return false;</p>
<p>            }</p>
<p>            catch (System.Exception ex)</p>
<p>            {</p>
<p>                return false;</p>
<p>            }</p>
<p>            finally</p>
<p>            {</p>
<p>                if (web != null)</p>
<p>                    web.Dispose();</p>
<p>                if (site != null)</p>
<p>                    site.Dispose();</p>
<p>            }</p>
<p>&nbsp;</p>
<p>        }</p>
<p>&nbsp;</p>
<p>        #endregion</p>
<p>    }</p>
<p>    //===================code end=====================</p>
<p>&nbsp;</p>
<p>}</p></blockquote>
<p>&nbsp;</p>
<p>c)  Adăugarea de referinţe în proiect: se dă + pe References, selectăm directorul References, click dreapta, Add reference. Referinţa pentru Sharepoint se găseşte în locaţia “C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\ISAPI\” de unde selectăm Microsoft.SharePoint.dll. Alte referinţe, în cazul în care aveţi erori, le alegeţi din tab-ul .NET</p>
<p> <a class="shutterset_sms" href="http://ro.m-sec.net/wp-content/uploads/2011/11/2-ref1.png"><img class="alignnone size-full wp-image-17" title="2-ref1" src="http://ro.m-sec.net/wp-content/uploads/2011/11/2-ref1.png" alt="Visual Studio Reference1" width="273" height="157" /></a>  <a class="shutterset_sms" href="http://ro.m-sec.net/wp-content/uploads/2011/11/3-ref2.png"><img class="alignnone size-medium wp-image-18" title="3-ref2" src="http://ro.m-sec.net/wp-content/uploads/2011/11/3-ref2-300x246.png" alt="Visual Studio Reference2" width="300" height="246" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>d)      Dacă nu aveţi erori, codul este perfect. Un alt lucru care nu este spus prin documentaţie este acela că cel mai probabil IIS-ul se bazează pe o versiune mai veche de .NET Framework, astfel încât va trebui să specificăm acest fapt în proiectul C#. Pentru asta click dreapta pe numele de namespace din Solution Explorer, Properties. În noul tab se merge la Application, Target Framework unde selectăm .NET Framework 3.5</p>
<p><a class="shutterset_sms" href="http://ro.m-sec.net/wp-content/uploads/2011/11/4-prjprop.png"><img class="alignnone size-medium wp-image-20" title="Visual Studio Project Properties" src="http://ro.m-sec.net/wp-content/uploads/2011/11/4-prjprop-256x300.png" alt="" width="256" height="300" /></a></p>
<p><a class="shutterset_sms" href="http://ro.m-sec.net/wp-content/uploads/2011/11/5-applfrwrk.png"><img class="alignnone size-medium wp-image-21" title="Visual Studio Project .NET Framework" src="http://ro.m-sec.net/wp-content/uploads/2011/11/5-applfrwrk-300x196.png" alt="" width="300" height="196" /></a></p>
<p>2.Codul are ca şi rezultat un fişier .dll, fişier ce trebuie să fie „strongly signed” după care se adaugă în Global Assembly Cache (GAC). Cu alte cuvinte, fişierul trebuie semnat pentru a ne asigura că este unic, după care trebuie adăugat în cache-ul .NET pentru ca Sharepoint-ul să ştie de unde să-l ia.<br />
Pentru a semna dll-ul, în proiectul C# deschidem din nou proprietăţile cum am făcut mai sus, iar de această dată alegem Signing. Se bifează “Sign the assembly”,  iar din drop-down click pe New. În noua fereastră alegem un nume, dar nu bifăm “Protect my key file with a password”.</p>
<p><a class="shutterset_sms" href="http://ro.m-sec.net/wp-content/uploads/2011/11/img5-1.png"><img class="alignnone size-medium wp-image-22" title="Visual Studio Signing" src="http://ro.m-sec.net/wp-content/uploads/2011/11/img5-1-300x241.png" alt="" width="300" height="241" /></a>   <a class="shutterset_sms" href="http://ro.m-sec.net/wp-content/uploads/2011/11/img6.png"><img class="alignnone size-medium wp-image-23" title="Visual Studio Sign Key" src="http://ro.m-sec.net/wp-content/uploads/2011/11/img6-300x185.png" alt="" width="300" height="185" /></a></p>
<p>Acum suntem siguri că fişierul rezultat e semnat. Pentru a obţine dll-ul, din Build alegem Build Solution, rezultatul aflându-se în folder-ul Bin\Debug din locaţia unde aveţi proiectul pe disc.</p>
<p><a class="shutterset_sms" href="http://ro.m-sec.net/wp-content/uploads/2011/11/img7.png"><img class="alignnone size-full wp-image-24" title="Visual Studio Build Solution" src="http://ro.m-sec.net/wp-content/uploads/2011/11/img7.png" alt="" width="261" height="203" /></a></p>
<p>Adăgarea în GAC are mai multe metode şi nu se face din Visual Studio Command Prompt sau din locaţia .NET 4.0 ca <a title="GAC Info" href="http://msdn.microsoft.com/en-us/library/dkkx7f79(v=VS.100).aspx" target="_blank">aici</a>  ci folosind utilitarul „gacutil” din „C:\program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin. Comanda este „gacutil –i &lt;cale catre fisier dll&gt;”.</p>
<p><a class="shutterset_sms" href="http://ro.m-sec.net/wp-content/uploads/2011/11/img8.png"><img class="alignnone size-medium wp-image-25" title="GACutil" src="http://ro.m-sec.net/wp-content/uploads/2011/11/img8-300x148.png" alt="" width="300" height="148" /></a></p>
<p>Pentru a fi siguri că într-adevăr a ajuns în GAC, din Start &#8211; Run accesăm C:\Windows\assembly unde ar trebui să existe numele fişierului.</p>
<p><a class="shutterset_sms" href="http://ro.m-sec.net/wp-content/uploads/2011/11/img9.png"><img class="alignnone size-medium wp-image-26" title="GAC Assembly" src="http://ro.m-sec.net/wp-content/uploads/2011/11/img9-300x225.png" alt="" width="300" height="225" /></a></p>
<p>Dacă totul a decurs bine până aici, acum vine partea mai uşoară. Sharepoint 2010 ţine template-urile pentru alerte în folderul “C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\Template\Xml”. Aici sunt 2 fişiere XML: alerttemplates.xml pentru alerte prin email, alerttemplates_sms.xml pentru SMS.</p>
<p>3. Faceţi o copie a alerttemplates.xml şi denumiţi-o altfel (eu am folosit CaAlertTemplates.xml). Deschideţi fişierul şi căutaţi tipul de alertă ce vreţi să folosească dll-ul propriu. Tipul de alertă este specificat în tag-ul AlertTemplate. De exemplu pentru Document Library ar fi  &lt;AlertTemplate Type=&#8221;List&#8221; Name=&#8221;SPListTemplateType.DocumentLibrary&#8221;&gt;. În zona de Properties vor trebui adăugate următoarele rânduri:</p>
<blockquote><p> &lt;NotificationHandlerAssembly&gt;ClassLibrary1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=d59ecf2a3bd66904&lt;/NotificationHandlerAssembly&gt;<br />
&lt;NotificationHandlerClassName&gt;ClassLibrary1.Class1&lt;/NotificationHandlerClassName&gt;<br />
&lt;NotificationHandlerProperties&gt;&lt;/NotificationHandlerProperties&gt;</p></blockquote>
<p>&nbsp;</p>
<p><strong><span style="text-decoration: underline;">Foarte important</span></strong>:</p>
<p>a)      <em>ClassLibrary1</em> este numele atribuit pentru namespace din proiectul C#<br />
b)      <em>Class1</em> este numele clasei din proiect şi va trebui trecut sub forma namespce.clasa<br />
c)      <em>PublicKeyToken</em> e codul unic dat de semnătura dll. Cel mai uşor îl puteţi afla prin vizualizarea proprietăţilor noului fişier din C:\Windows\assembl (img9)</p>
<p>Codul final pentru Properties ar trebui să arate aproximativ astfel:</p>
<blockquote><p>&lt;ImmediateNotificationExcludedFields&gt;ID;Author;Editor;Modified_x0020_By;Created_x0020_By;_UIVersionString;ContentType;TaskGroup;IsCurrent;Attachments;NumComments;&lt;/ImmediateNotificationExcludedFields&gt;            &lt;DigestNotificationExcludedFields&gt;ID;Author;Editor;Modified_x0020_By;Created_x0020_By;_UIVersionString;ContentType;TaskGroup;IsCurrent;Attachments;NumComments;&lt;/DigestNotificationExcludedFields&gt;<br />
&lt;NotificationHandlerAssembly&gt;ClassLibrary1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=d59ecf2a3bd66904&lt;/NotificationHandlerAssembly&gt;<br />
&lt;NotificationHandlerClassName&gt;ClassLibrary1.Class1&lt;/NotificationHandlerClassName&gt;<br />
&lt;NotificationHandlerProperties&gt;&lt;/NotificationHandlerProperties&gt;</p></blockquote>
<p>&nbsp;</p>
<p>Salvaţi XML-ul şi asiguraţi-vă că se află în folderul “C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\Template\Xml”.</p>
<p>4. Pentru a folosi template-ul personalizat, din “C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\Bin” se lansează comanda:</p>
<blockquote><p>stsadm -o updatealerttemplates -filename &#8222;C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\XML\nume_fisier_template.xml&#8221; -url adresa_site</p></blockquote>
<p><a class="shutterset_sms" href="http://ro.m-sec.net/wp-content/uploads/2011/11/img10.png"><img class="alignnone size-medium wp-image-27" title="Stsadm command" src="http://ro.m-sec.net/wp-content/uploads/2011/11/img10-300x148.png" alt="" width="300" height="148" /></a></p>
<p>Întrucat la o instalare implicită timpul de trimitere al alertelor imediate este de 5 minute, vom modifica valoare la 1 minut:</p>
<blockquote><p>stsadm -o setproperty -pn job-immediate-alerts -pv &#8222;every 1 minutes&#8221;</p></blockquote>
<p>5. Au mai rămas doar câţiva paşi: rulăm <strong>iisreset</strong>, restart la serviciul Sharepoint Timer Service.</p>
<p>Dacă schimbaţi ceva în cod, atunci trebuie pus iar în GAC, iisreset si restart la Sharepoint Timer.</p>
<p>După cum observaţi din cod, am construit un email personalizat pentru alerta de tip SMS, în care am pus ca subiect numărul de telefon din profilul personal al utilizatorului, iar în conţinut faptul că fişierul x a fost modificat-adăugat şi adresa unde se află. Ceea ce a mai rămas de făcut este să avem o aplicaţie ce monitorizează permanent căsuţa respectivă de email, preia conţinutul şi-l trimite la un SMS gateway. O soluţie gratuită pentru SMS gateway (pe Linux ce-i drept) este <a title="Kannel" href="http://www.kannel.org/" target="_blank">Kannel</a>  şi cu ceva cătări pe net găsiţi implementat cod care face trimiterea de mesaje email-to-SMS. Eu am folosit pentru Windows produsul <a title="Ozeki NG software" href="http://www.ozekisms.com" target="_blank">Ozeki NG</a>  ce ştie deja de email to SMS. La oricare dintre aceste produse se poate ataşa atât un modem fizic cât şi configura o conexiune via SMPP/HTTP. Informaţii despre modul de configurare găsiţi <a title="Ozeki SMS to Email" href="http://www.ozekisms.com/index.php?owpn=226" target="_blank">aici</a>, iar lucrurile funcţionează cam aşa</p>
<p><a class="shutterset_sms" href="http://ro.m-sec.net/wp-content/uploads/2011/11/ozeking-email.png"><img class="alignnone size-medium wp-image-29" title="Ozeking Email2SMS" src="http://ro.m-sec.net/wp-content/uploads/2011/11/ozeking-email-300x113.png" alt="" width="300" height="113" /></a></p>
<p>Acum aveţi un sistem funcţional de alertare prin SMS al Sharepoint, folosind alertarea prin email. Sper să folosească cuiva cele expuse aici sau, dacă există îmbunătăţiri, să le expună aici.</p>
<p>&nbsp;</p>
<p>Vedere generala a modului de dezvoltare</p>
<p><iframe src="http://player.vimeo.com/video/31347226?title=0&amp;byline=0&amp;portrait=0" frameborder="0" width="400" height="265"></iframe></p>
<p>Demo funcţionare alerte (email)</p>
<p><iframe src="http://player.vimeo.com/video/31346564?title=0&amp;byline=0&amp;portrait=0" frameborder="0" width="400" height="160"></iframe></p>
<p>Demo funcţionare alerte (SMS)</p>
<p><iframe src="http://player.vimeo.com/video/31347404?title=0&amp;byline=0&amp;portrait=0" frameborder="0" width="400" height="225"></iframe></p>
<p>Primire mesaj WAP Push pe telefon</p>
<p><iframe src="http://player.vimeo.com/video/31347541?title=0&amp;byline=0&amp;portrait=0" frameborder="0" width="400" height="707"></iframe></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://ro.m-sec.net/2011/11/alerte-sms-din-sharepoint-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
