<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Garage4hackers Forum</title>
		<link>http://www.garage4hackers.com/</link>
		<description>This is a discussion forum releated to Hacking, Security, network and system security http://www.garage4hackers.com</description>
		<language>en</language>
		<lastBuildDate>Sat, 25 May 2013 12:15:03 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>60</ttl>
		<image>
			<url>http://www.garage4hackers.com/images/misc/rss.png</url>
			<title>Garage4hackers Forum</title>
			<link>http://www.garage4hackers.com/</link>
		</image>
		<item>
			<title>Selective Symbolic Execution(S2E)</title>
			<link>http://www.garage4hackers.com/f24/selective-symbolic-execution-s2e-4533.html</link>
			<pubDate>Sat, 25 May 2013 03:03:18 GMT</pubDate>
			<description>i was looking into some academic research papers ,found this  interesting Project 
 
S2E: Selective Symbolic Execution - Dependable Systems Lab...</description>
			<content:encoded><![CDATA[<div><div style="direction:ltr;overflow:false;height:24px;float:left;">
<script type="text/javascript" src="http://apis.google.com/js/plusone.js"></script><g:plusone size="small" count="false"></g:plusone>
 <!--Twitter button starts--><a href="http://twitter.com/share" class="twitter-share-button" data-count="none" data-via="garage4hackers" data-url="http://www.garage4hackers.com/external.php?t=4533&amp;postcount=">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script><!--Twitter button ends-->
 <!--Facebook button starts--><iframe src="http://www.facebook.com/widgets/like.php?href=http://www.garage4hackers.com/external.php?t=4533&amp;postcount=&amp;layout=button_count&amp;show_faces=false" scrolling="no" frameborder="0" style="border:none; width:47px; height:22px;overflow: hidden;"></iframe><!--Facebook button ends-->
</div><br><br>i was looking into some academic research papers ,found this  interesting Project<br />
<br />
<a href="http://dslab.epfl.ch/proj/s2e" target="_blank">S2E: Selective Symbolic Execution - Dependable Systems Lab</a><br />
<br />
Course Related<br />
<a href="http://atss.epfl.ch/syllabus" target="_blank">Syllabus - CS-617: Testing Software Systems</a><br />
<br />
Rsearch paper (S2E Vs Recursive Decent(used by IDA Pro))<br />
<br />
<a href="http://www.dtic.mil/cgi-bin/GetTRDoc?AD=ADA559973" target="_blank">http://www.dtic.mil/cgi-bin/GetTRDoc?AD=ADA559973</a></div>

]]></content:encoded>
			<category domain="http://www.garage4hackers.com/f24/">Reverse Engineering and Application Cracking</category>
			<dc:creator>Arunpreet Singh</dc:creator>
			<guid isPermaLink="true">http://www.garage4hackers.com/f24/selective-symbolic-execution-s2e-4533.html</guid>
		</item>
		<item>
			<title>Open challenge to Design the logo for Ground Zero Summit</title>
			<link>http://www.garage4hackers.com/f29/open-challenge-design-logo-ground-zero-summit-4519.html</link>
			<pubDate>Fri, 24 May 2013 06:56:48 GMT</pubDate>
			<description>Hello All! 
 
The GroundZero Summit (G0S) is an international platform for Information Security professionals showcasing their research, products and...</description>
			<content:encoded><![CDATA[<div>Hello All!<br />
<br />
The GroundZero Summit (G0S) is an international platform for Information Security professionals showcasing their research, products and case studies to industry leaders, policy makers, investigators and decision makers from various Government Department of India and abroad.<br />
<br />
G0S is a largest collaborative platform in Asia founded together by leading Cyber Security thought leaders and Government of India to address the Cyber Security challenges of the hour and demonstrating cutting-edge technologies. G0S is the only platform in the region providing opportunities to establish and strengthen relationships with the corporates, public sector undertakings (PSUs), Government Departments, Security and Defense Establishments.<br />
<br />
GroundZero Summit is organized under the patronage of National Critical Information Infrastructure Protection Centre (NCIIPC), a body under the National Technical Research Organisation (NTRO), Government of India.<br />
<br />
For this mega conference we have thrown open challenge to Design the logo for Ground Zero Summit. For rules and other details kindly go through - <div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">http://g0s.org/category/blog/</code><hr />
</div><br />
Design a Logo Contest!<br />
<br />
India, has in the past , exhibited enough credibility that changed the way, world used to view things. Now it is time to show our IT Prowess to the world.<br />
<br />
All the major cyber security community in the country have already come together with the support of Government organizations to host a mega conference this year.<br />
<br />
Now it&#8217;s your turn. To start with, we throw open challenges to all for designing a logo for the Indian cyber security summit &#8211; GroundZeroSummit.<br />
Contest Rules:<br />
<br />
    Submit the logo via email at <a href="mailto:info@g0s.org">info@g0s.org</a><br />
    The email must include the name, age and phone number of the Entrant.<br />
    Logo should reflect the best creativity of designer<br />
    The entries must be submitted as a scalable vector graphic as well as a JPG<br />
    Submited JPG file of must be bigger than 500px on the smaller side. e.g 500×800, 1200×500, 500×500<br />
    The limit on attachment sizes for our email is 10Mb. If your submission exceeds this size please use services like dropbox to send.<br />
    There is no fee to enter the Contest.<br />
    All submitted work must be original and not based on any pre-existing design.<br />
    Logo must not use official Indian symbols such as ashok stambh, chakra or tricolor flag.<br />
<br />
Prizes:<br />
<br />
The winning logo will be announced on the website and social media accounts of g0s.<br />
<br />
The winner will receive:<br />
<br />
    A prize worth cherishing for a whole lifetime.<br />
    A free entry to the event g0s.<br />
    A felicitation during the inaugural ceremony by the guest of honor.<br />
<br />
Selection of Winner:<br />
<br />
    All Entries will be evaluated by the core team and select entries will be posted online on facebook page of g0s<br />
    Top 3 logos with maximum number of likes will go into the final round of judgement.<br />
    A jury will select the winning logo out of the top 3 chosen by community on Facebook<br />
<br />
Intellectual Property:<br />
<br />
    By entering this competition, the designer assigns the rights to g0s<br />
    Winner will be awarded, other entrants will be acknowledged on the social media<br />
    In consideration for the prize and/or acknowledgement received, the entrant agrees to transfer all applicable intellectual property considerations to g0s<br />
    g0s may go ahead and get a trademark on the submitted logo.<br />
    The entrant is responsible for the contents of the advertisement which cannot include copyright protected material.<br />
    The entrant must have the rights for all the texts and images used in the submitted work.<br />
<br />
[/B]</div>

]]></content:encoded>
			<category domain="http://www.garage4hackers.com/f29/">Request Zone</category>
			<dc:creator>GroundZeroS</dc:creator>
			<guid isPermaLink="true">http://www.garage4hackers.com/f29/open-challenge-design-logo-ground-zero-summit-4519.html</guid>
		</item>
		<item>
			<title>i am a secret hacker with all information and all technology so any now who will need</title>
			<link>http://www.garage4hackers.com/f27/i-am-secret-hacker-all-information-all-technology-so-any-now-who-will-need-4504.html</link>
			<pubDate>Wed, 22 May 2013 16:05:38 GMT</pubDate>
			<description>i am a secret hacker with all information and all technology so any now who will need any help on hacking should hit me up now.</description>
			<content:encoded><![CDATA[<div>i am a secret hacker with all information and all technology so any now who will need any help on hacking should hit me up now.</div>

]]></content:encoded>
			<category domain="http://www.garage4hackers.com/f27/">Noobs Corner</category>
			<dc:creator>shuura</dc:creator>
			<guid isPermaLink="true">http://www.garage4hackers.com/f27/i-am-secret-hacker-all-information-all-technology-so-any-now-who-will-need-4504.html</guid>
		</item>
		<item>
			<title>Using Beautiful Soup Library for Parsing HTML in python</title>
			<link>http://www.garage4hackers.com/f55/using-beautiful-soup-library-parsing-html-python-4498.html</link>
			<pubDate>Wed, 22 May 2013 11:27:21 GMT</pubDate>
			<description>This is a code which downloads a html page and then parses a table from it to display output . Without Beautiful Soup it would require a lot of work...</description>
			<content:encoded><![CDATA[<div>This is a code which downloads a html page and then parses a table from it to display output . Without Beautiful Soup it would require a lot of work and a lot of exception handling but  Beautiful  Soup makes the work lot<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">#!/usr/bin/python<br />
<br />
# D4rk-Parser-- A small code for parsing HTML tables in python using Beautiful Soup <br />
# Coded By D4rk357[2013]<br />
<br />
<br />
import os , sys, urllib2 ,re<br />
from bs4 import BeautifulSoup<br />
response = urllib2.urlopen('https://urlquery.net/report.php?id=2602506')<br />
html1 = response.read()<br />
<br />
soup = BeautifulSoup(html1)<br />
<br />
table = soup.find(lambda tag: tag.name=='table' ) <br />
rows = table.findAll('tr')<br />
<br />
for x in rows:<br />
&nbsp;print '|'.join(x.stripped_strings) # important thing to note is the usage of stripped_strings function . This function is important in cases where there are some other HTML tags inside the table like &lt;b&gt; etc . In that case normal strip functions won't function properly . It is true in this particular case as well</code><hr />
</div>Output</div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Attached Images</legend>
			<div style="padding:10pxpx">
			<img class="attach" src="http://www.garage4hackers.com/attachments/f55/594d1369221908-using-beautiful-soup-library-parsing-html-python-image.png" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="http://www.garage4hackers.com/f55/">Tip | Trick of the Day</category>
			<dc:creator>D4rk357</dc:creator>
			<guid isPermaLink="true">http://www.garage4hackers.com/f55/using-beautiful-soup-library-parsing-html-python-4498.html</guid>
		</item>
		<item>
			<title>Crack passwords using John the Ripper (JTR) using multiple CPU cores</title>
			<link>http://www.garage4hackers.com/f55/crack-passwords-using-john-ripper-jtr-using-multiple-cpu-cores-4497.html</link>
			<pubDate>Wed, 22 May 2013 10:06:58 GMT</pubDate>
			<description>oclhashcat, cudahashcat etc. have capability to exploit the power of GPU for cracking. I am not sure whether JTR too possess the same. Anyway, my...</description>
			<content:encoded><![CDATA[<div>oclhashcat, cudahashcat etc. have capability to exploit the power of GPU for cracking. I am not sure whether JTR too possess the same. Anyway, my requirement was to use all 8 cores of my machine, which doesn't have GPU, while running JTR.<br />
<br />
Earlier, what I was aware of till date, was MPI patch for JTR for the same purpose. But with the latest releases of JTR, it has got built-in feature for it.<br />
<br />
Following snippet is the work around taken from <a href="http://blog.thireus.com/crack-passwords-using-john-the-ripper-with-multiple-cpu-cores-openmp" target="_blank">Crack Passwords using John the Ripper with Multiple CPU Cores (OpenMP) « Thireus' Bl0g</a><br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Quote:</div>
	<div class="bbcode_quote printable">
		<hr />
		
			<b>John</b><span style="font-family: trebuchet ms">can break many password hashes, but one of the primary missing feature was the <u>CPU multiple core support</u>. But today, </span><b><a href="http://www.openwall.com/john/g/john-1.7.9.tar.gz" target="_blank">John the Ripper 1.7.9</a></b><span style="font-family: trebuchet ms"> supports <u><a href="http://openmp.org/wp/" target="_blank">OpenMP</a></u> which brings Multi-Processing. Of course this feature was present on some patched versions of John, but since the 1.7.9 version it is <u>officially integrated</u>.<i>One of the best platform where you should use John the Ripper is UNIX, I personally prefer using john on Debian x86_64.</i></span><b>Let’s try some simple steps to enable and illustrate the new feature <img src="http://blog.thireus.com/wp-includes/images/smilies/icon_wink.png?018cff" border="0" alt="" /></b><br />
<ul><li>First go to <a href="http://www.openwall.com/john/" target="_blank">John the Ripper password cracker</a>, and download the latest version. When I write this article the latest stable release was 1.7.9.</li>
</ul><span style="font-family: trebuchet ms"><span style="font-family: Consolas"><div class="cms_table"><table width="925" class="cms_table"><tr valign="top" class="cms_table_tr"><td class="cms_table_code">$ wget <a href="http://www.openwall.com/john/g/john-1.7.9.tar.gz" target="_blank">http://www.openwall.com/john/g/john-1.7.9.tar.gz</a><br />
$ tar -xvzf john-1.7.9.tar.gz</td>
</tr>
</table></div>
<br />
</span><br />
</span><ul><li>Now let’s make some changes into the <b>Makefile</b> to enable the use of OpenMP</li>
</ul><span style="font-family: trebuchet ms"><span style="font-family: Consolas"><div class="cms_table"><table width="925" class="cms_table"><tr valign="top" class="cms_table_tr"><td class="cms_table_code">$ cd john-1.7.9/src/<br />
john-1.7.9/src$ nano Makefile</td>
</tr>
</table></div>
<br />
</span><br />
</span><ul><li>Locate the following lines</li>
</ul><span style="font-family: trebuchet ms"><span style="font-family: Consolas"><div class="cms_table"><table width="925" class="cms_table"><tr valign="top" class="cms_table_tr"><td class="cms_table_code"># gcc with OpenMP<br />
#OMPFLAGS = -fopenmp<br />
#OMPFLAGS = -fopenmp -msse2</td>
</tr>
</table></div>
<br />
</span><br />
</span><ul><li>Uncomment OMPFLAGS</li>
</ul><span style="font-family: trebuchet ms"><span style="font-family: Consolas"><div class="cms_table"><table width="925" class="cms_table"><tr valign="top" class="cms_table_tr"><td class="cms_table_code"># gcc with OpenMP<br />
OMPFLAGS = -fopenmp<br />
OMPFLAGS = -fopenmp -msse2</td>
</tr>
</table></div>
<br />
</span><br />
</span><ul><li>Before compiling john, make sure you have <b>gcc</b> installed! Now, let’s compile john.</li>
</ul><span style="font-family: trebuchet ms"><span style="font-family: Consolas"><div class="cms_table"><table width="925" class="cms_table"><tr valign="top" class="cms_table_tr"><td class="cms_table_code">john-1.7.9/src$ make</td>
</tr>
</table></div>
<br />
</span><br />
</span><br />
<span style="font-family: trebuchet ms"><i>This command will list all the systems where john can be compiled on. As I’m running Debian x86_64, I will choose linux-x86-64.</i><span style="font-family: Consolas"><div class="cms_table"><table width="925" class="cms_table"><tr valign="top" class="cms_table_tr"><td class="cms_table_code">john-1.7.9/src$ make linux-x86-64</td>
</tr>
</table></div>
<br />
</span><br />
</span><br />
<span style="font-family: trebuchet ms"><i>John should be located in the ../run folder.</i></span><ul><li>Let’s try John</li>
</ul><span style="font-family: trebuchet ms"><span style="font-family: Consolas"><div class="cms_table"><table width="925" class="cms_table"><tr valign="top" class="cms_table_tr"><td class="cms_table_code">john-1.7.9/src$ cd ../run/<br />
john-1.7.9/run$ ./john --test</td>
</tr>
</table></div>
<br />
</span><br />
</span><br />
<span style="font-family: trebuchet ms"><i>Some benches should appear… <img src="http://blog.thireus.com/wp-includes/images/smilies/icon_cool.png?018cff" border="0" alt="" /></i><span style="font-family: Consolas"><div class="cms_table"><table width="925" class="cms_table"><tr valign="top" class="cms_table_tr"><td class="cms_table_code">Benchmarking: Traditional DES [128/128 BS SSE2-16]... DONE<br />
Many salts: 7651K c/s real, 3872K c/s virtual<br />
Only one salt:  6876K c/s real, 3487K c/s virtual</td>
</tr>
</table></div>
<br />
</span><br />
</span><br />
<span style="font-family: trebuchet ms"><i>And John might use all your CPU cores.</i></span><ul><li>Now let’s do something fun, if you want John to use a certain amount of cores you can adjust it with the environment variable <b>OMP_NUM_THREADS</b>:</li>
</ul><span style="font-family: trebuchet ms"><span style="font-family: Consolas"><div class="cms_table"><table width="925" class="cms_table"><tr valign="top" class="cms_table_tr"><td class="cms_table_code">john-1.7.9/run$ OMP_NUM_THREADS=1 ./john --test</td>
</tr>
</table></div>
<br />
</span><br />
</span><br />
<span style="font-family: trebuchet ms"><span style="font-family: Consolas"><div class="cms_table"><table width="925" class="cms_table"><tr valign="top" class="cms_table_tr"><td class="cms_table_code">Benchmarking: Traditional DES [128/128 BS SSE2-16]... DONE<br />
Many salts: 3982K c/s real, 3990K c/s virtual<br />
Only one salt:  3770K c/s real, 3770K c/s virtual</td>
</tr>
</table></div>
<br />
</span></span><font color="#EFEFEF"><span style="font-family: trebuchet ms"><br />
</span></font>
			
		<hr />
	</div>
</div></div>

]]></content:encoded>
			<category domain="http://www.garage4hackers.com/f55/">Tip | Trick of the Day</category>
			<dc:creator>b0nd</dc:creator>
			<guid isPermaLink="true">http://www.garage4hackers.com/f55/crack-passwords-using-john-ripper-jtr-using-multiple-cpu-cores-4497.html</guid>
		</item>
		<item>
			<title>any ms08-067 alternative for w7/8?</title>
			<link>http://www.garage4hackers.com/f30/any-ms08-067-alternative-w7-8-a-4447.html</link>
			<pubDate>Tue, 21 May 2013 04:14:50 GMT</pubDate>
			<description><![CDATA[are there any exploits against windows 7 that don't require any user actions (like the infamous ms08-067). 
metasploit exploits preferred]]></description>
			<content:encoded><![CDATA[<div>are there any exploits against windows 7 that don't require any user actions (like the infamous ms08-067).<br />
metasploit exploits preferred</div>

]]></content:encoded>
			<category domain="http://www.garage4hackers.com/f30/">Hacking for Beginners</category>
			<dc:creator>MissJoJo</dc:creator>
			<guid isPermaLink="true">http://www.garage4hackers.com/f30/any-ms08-067-alternative-w7-8-a-4447.html</guid>
		</item>
		<item>
			<title>CMS Hacking, A Look Into The ECCouncil Hack</title>
			<link>http://www.garage4hackers.com/f8/cms-hacking-look-into-eccouncil-hack-4376.html</link>
			<pubDate>Fri, 17 May 2013 09:33:24 GMT</pubDate>
			<description>Yesterday, EC Council was reported to have been compromised by a hacker called “Godzilla”. The site that got hacked was the Academy site of EC...</description>
			<content:encoded><![CDATA[<div>Yesterday, EC Council was reported to have been compromised by a hacker called “Godzilla”. The site that got hacked was the Academy site of EC Council i.e eccouncilacademy.org<br />
<br />
Read complete analysis: <a href="http://blog.imperva.com/2013/05/cms-hacking-a-look-into-the-eccouncil-hack.html" target="_blank">CMS Hacking, A Look Into The ECCouncil Hack - Imperva Data Security Blog</a></div>

]]></content:encoded>
			<category domain="http://www.garage4hackers.com/f8/"><![CDATA[Security & Hacking News Thread]]></category>
			<dc:creator>prashant_uniyal</dc:creator>
			<guid isPermaLink="true">http://www.garage4hackers.com/f8/cms-hacking-look-into-eccouncil-hack-4376.html</guid>
		</item>
		<item>
			<title>Introduction to Windows Kernel Security Research</title>
			<link>http://www.garage4hackers.com/f22/introduction-windows-kernel-security-research-4332.html</link>
			<pubDate>Thu, 16 May 2013 08:39:45 GMT</pubDate>
			<description>Article by Tavis Ormandy on Introduction to windows kernel security research 
 
Tavis Ormandy: Introduction to Windows Kernel Security Research...</description>
			<content:encoded><![CDATA[<div>Article by Tavis Ormandy on Introduction to windows kernel security research<br />
<br />
<a href="http://blog.cmpxchg8b.com/2013/05/introduction-to-windows-kernel-security.html" target="_blank">Tavis Ormandy: Introduction to Windows Kernel Security Research</a></div>

]]></content:encoded>
			<category domain="http://www.garage4hackers.com/f22/">Exploitation Techniques</category>
			<dc:creator>prashant_uniyal</dc:creator>
			<guid isPermaLink="true">http://www.garage4hackers.com/f22/introduction-windows-kernel-security-research-4332.html</guid>
		</item>
		<item>
			<title>Understanding Assembly Code</title>
			<link>http://www.garage4hackers.com/f35/understanding-assembly-code-4317.html</link>
			<pubDate>Wed, 15 May 2013 14:03:05 GMT</pubDate>
			<description>Hi,  
 
My knowledge regarding assembly code is very limited and I wanted to ask if someone could help me figure out what the following is doing?...</description>
			<content:encoded><![CDATA[<div>Hi, <br />
<br />
My knowledge regarding assembly code is very limited and I wanted to ask if someone could help me figure out what the following is doing? There is a routine that calls the disk ( loaded directly by BIOS) and I would like to know where this is and how it is called / executed: <br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Quote:</div>
	<div class="bbcode_quote printable">
		<hr />
		
			; ---------------------------------------------------------------------------<br />
; Format      :	Binary file<br />
; Base Address:	0000h Range: 0000h - 0098h Loaded length: 0098h<br />
<br />
		.686p<br />
		.mmx<br />
		.model flat<br />
<br />
; ==================================================  =========================<br />
<br />
; Segment type:	Pure code<br />
seg000		segment	byte public 'CODE' use16<br />
		assume cs:seg000<br />
		assume es:nothing, ss:nothing, ds:nothing, fs:nothing, gs:nothing<br />
		cli<br />
		xor	ax, ax<br />
		mov	ss, ax<br />
		mov	sp, 7C00h<br />
		mov	si, sp<br />
		push	ax<br />
		pop	es<br />
		push	ax<br />
		pop	ds<br />
		sti<br />
		cld<br />
		mov	di, 600h<br />
		mov	cx, 100h<br />
		rep movsw<br />
		jmp	far ptr	0:61Dh<br />
; ---------------------------------------------------------------------------<br />
		mov	dh, 0<br />
		mov	cx, 2<br />
		mov	di, 5<br />
<br />
loc_25:					; CODE XREF: seg000:0036j<br />
		mov	bx, 700h<br />
		mov	ax, 201h<br />
		push	di<br />
		int	13h		; DISK - READ SECTORS INTO MEMORY<br />
					; AL = number of sectors to read, CH = track, CL = sector<br />
					; DH = head, DL	= drive, ES:BX -&gt; buffer to fill<br />
					; Return: CF set on error, AH =	status,	AL = number of sectors read<br />
		pop	di<br />
		jnb	short loc_3D<br />
		xor	ax, ax<br />
		int	13h		; DISK - RESET DISK SYSTEM<br />
					; DL = drive (if bit 7 is set both hard	disks and floppy disks reset)<br />
		dec	di<br />
		jnz	short loc_25<br />
		mov	si, 68Ah<br />
		jmp	short loc_78<br />
; ---------------------------------------------------------------------------<br />
<br />
loc_3D:					; CODE XREF: seg000:002Fj<br />
		mov	cx, 3<br />
<br />
loc_40:					; DATA XREF: seg000:0083r<br />
		mov	di, 5<br />
<br />
loc_43:					; CODE XREF: seg000:0059j<br />
		mov	bx, 2000h<br />
		push	bx<br />
		pop	es<br />
		assume es:nothing<br />
		mov	bx, 0<br />
		mov	ax, 220h	; DATA XREF: seg000:002Cr seg000:0033r ...<br />
		push	di<br />
		int	13h		; DISK - READ SECTORS INTO MEMORY<br />
					; AL = number of sectors to read, CH = track, CL = sector<br />
					; DH = head, DL	= drive, ES:BX -&gt; buffer to fill<br />
					; Return: CF set on error, AH =	status,	AL = number of sectors read<br />
		pop	di<br />
		jnb	short loc_60<br />
		xor	ax, ax<br />
		int	13h		; DISK - RESET DISK SYSTEM<br />
					; DL = drive (if bit 7 is set both hard	disks and floppy disks reset)<br />
		dec	di<br />
		jnz	short loc_43<br />
		mov	si, 68Ah<br />
		jmp	short loc_78<br />
; ---------------------------------------------------------------------------<br />
<br />
loc_60:					; CODE XREF: seg000:0052j<br />
		mov	cx, 3FFFh<br />
		mov	si, 800h<br />
		xor	di, di<br />
<br />
loc_68:					; CODE XREF: seg000:0071j<br />
		lodsw<br />
		and	si, 0FFBFh<br />
		xor	ax, es:[di]<br />
		stosw<br />
		dec	cx<br />
		jnz	short loc_68<br />
		jmp	far ptr	2000h:0<br />
; ---------------------------------------------------------------------------<br />
<br />
loc_78:					; CODE XREF: seg000:003Bj seg000:005Ej ...<br />
		lodsb<br />
		cmp	al, 0<br />
		jz	short loc_88<br />
		push	si<br />
		mov	bx, 7<br />
		mov	ah, 0Eh<br />
		int	10h		; - VIDEO - WRITE CHARACTER AND	ADVANCE	CURSOR (TTY WRITE)<br />
					; AL = character, BH = display page (alpha modes)<br />
					; BL = foreground color	(graphics modes)<br />
		pop	si<br />
		jmp	short loc_78<br />
; ---------------------------------------------------------------------------<br />
<br />
loc_88:					; CODE XREF: seg000:007Bj<br />
					; seg000:loc_88j<br />
		jmp	short loc_88<br />
; ---------------------------------------------------------------------------<br />
		db  44h	; D<br />
		db  69h	; i<br />
		db  73h	; s<br />
		db  6Bh	; k<br />
		db  20h<br />
		db  49h	; I<br />
		db  2Fh	; /<br />
		db  4Fh	; O<br />
		db  20h<br />
		db  45h	; E<br />
		db  72h	; r<br />
		db  72h	; r<br />
		db  6Fh	; o<br />
		db  72h	; r<br />
seg000		ends<br />
<br />
<br />
		end
			
		<hr />
	</div>
</div>it is loaded by the BIOS at boot. There is a part at which 32 sectors of data are read and loaded from the disk but I am unsure of what it is doing with this. I would like to know how loc_43 is being called and what it is doing to it<br />
<br />
What we can see is that the bootloader is reading first the sector 1 of the disk and then loads it in memory. but after if we look at the way the code is chained, it just writes some data to the screen and that's all.<br />
<br />
There is an other piece of code at loc_43 which is doing interesting things such as reading 32 sectors of the disk ( sector 1 to 33 ) in memory, making operations on them ( basically removing some junk data ) and then apparently loading it.<br />
<br />
What we cannot understand at the moment is how the code at loc_43 gets executed.<br />
<br />
If someone have any clue about how the code in loc_43 gets executed? I initially thought that since the bootloader was loaded at 0x7C00 , loc_43 was called using a  pointer to the address in the memory but it seems that not.<br />
<br />
So now the code at loc_43 is orphan. <br />
<br />
If more information is needed Ill try my best to provide as much detail as possible.<br />
<br />
Thanks!</div>

]]></content:encoded>
			<category domain="http://www.garage4hackers.com/f35/">Assembly</category>
			<dc:creator>Unity</dc:creator>
			<guid isPermaLink="true">http://www.garage4hackers.com/f35/understanding-assembly-code-4317.html</guid>
		</item>
		<item>
			<title>Scope for VA/PT , exploit research and development at senior level?</title>
			<link>http://www.garage4hackers.com/f36/scope-va-pt-exploit-research-development-senior-level-4300.html</link>
			<pubDate>Tue, 14 May 2013 15:52:51 GMT</pubDate>
			<description>Hello All, I would like to know views on whether there are any career prospects available in VA/PT, exploit research etc at senior level? In most...</description>
			<content:encoded><![CDATA[<div>Hello All, I would like to know views on whether there are any career prospects available in VA/PT, exploit research etc at senior level? In most cases I have seen, companies hire people having 1-3 years experience for conducting VA/PT (mostly because it costs them less and automated tools are available for scanning). But what I would like to know is what are the possible opportunities for experienced people say having around 7 years of experience into security. What profiles exist at senior levels related to VA/PT? Also I am not very sure about scope for such opportunities at senior level since (atleast in many companies in India) a senior security guy is expected to look after all the compliance and not just VA/PT. Also what certifications would be ideal for such profiles? CEH and ECSA/LPT are easy to get and may not really prove core hacking skills... OSCP from Offensive Security looks certainly better.<br />
Any views/suggestions/recommendations on above would be appreciated....</div>

]]></content:encoded>
			<category domain="http://www.garage4hackers.com/f36/">Career in InfoSec</category>
			<dc:creator>sagar525</dc:creator>
			<guid isPermaLink="true">http://www.garage4hackers.com/f36/scope-va-pt-exploit-research-development-senior-level-4300.html</guid>
		</item>
		<item>
			<title>Flash XSS in Summify.com (Twitter acquisition)</title>
			<link>http://www.garage4hackers.com/f11/flash-xss-summify-com-twitter-acquisition-4224.html</link>
			<pubDate>Mon, 13 May 2013 18:22:11 GMT</pubDate>
			<description>My write-up of a Flash XSS in Summify.com (via ZeroClipboard plugin): 
 
...</description>
			<content:encoded><![CDATA[<div>My write-up of a Flash XSS in Summify.com (via ZeroClipboard plugin):<br />
<br />
<br />
<a href="http://blog.prakharprasad.com/2013/05/twitter-whitehat-vulnerability-for-2013.html" target="_blank">http://blog.prakharprasad.com/2013/0...-for-2013.html</a></div>

]]></content:encoded>
			<category domain="http://www.garage4hackers.com/f11/">Web Application Penetration Testing</category>
			<dc:creator>prakhar</dc:creator>
			<guid isPermaLink="true">http://www.garage4hackers.com/f11/flash-xss-summify-com-twitter-acquisition-4224.html</guid>
		</item>
		<item>
			<title>Facebook?</title>
			<link>http://www.garage4hackers.com/f29/facebook-4164.html</link>
			<pubDate>Sat, 11 May 2013 21:16:49 GMT</pubDate>
			<description><![CDATA[hey guys, I'm Lee, 
 
Just wondering is it actually possible to get into someone elses facebook account? 
 
I have searched google etc but it seems...]]></description>
			<content:encoded><![CDATA[<div>hey guys, I'm Lee,<br />
<br />
Just wondering is it actually possible to get into someone elses facebook account?<br />
<br />
I have searched google etc but it seems there are alot of scammers viruses etc etc, I have been online a long time so i know a virus before i even try to download. people asking for money to hack an account. <br />
<br />
The reason is not what alot of people need a hacker for, its not anything to do with relationships, My reason is because a girl is currently a admin of a tv show/facebook page which i run a Campaign on at the moment, She does not use this page anymore which has over 16k fans on which would help a great deal to my campaign. But the girl also does not use facebook anymore as far as i know, But still have a profile active. Therefore i only need to go onto her profile if its possible to gain access of the fan page to make myself a admin. thats all. and then leave I dont need to look at her messages nor anything like this.<br />
<br />
If it is possible to do this then great, I would even be more than happy of a hacker to do this for me and all you do is find my name in the 'admin roles' part of the page edit.<br />
<br />
Thanks<br />
Lee</div>

]]></content:encoded>
			<category domain="http://www.garage4hackers.com/f29/">Request Zone</category>
			<dc:creator>leelad03</dc:creator>
			<guid isPermaLink="true">http://www.garage4hackers.com/f29/facebook-4164.html</guid>
		</item>
		<item>
			<title>Hey everyone</title>
			<link>http://www.garage4hackers.com/f7/hey-everyone-4163.html</link>
			<pubDate>Sat, 11 May 2013 20:53:50 GMT</pubDate>
			<description><![CDATA[Alright guys and gals, hows it going? 
 
I'm Lee from England, Merseyside, Glad to be on the forum, hope to get to know some of you. 
 
Lee]]></description>
			<content:encoded><![CDATA[<div>Alright guys and gals, hows it going?<br />
<br />
I'm Lee from England, Merseyside, Glad to be on the forum, hope to get to know some of you.<br />
<br />
Lee</div>

]]></content:encoded>
			<category domain="http://www.garage4hackers.com/f7/">Introduce Your Self</category>
			<dc:creator>leelad03</dc:creator>
			<guid isPermaLink="true">http://www.garage4hackers.com/f7/hey-everyone-4163.html</guid>
		</item>
		<item>
			<title>Google Website Translator (Add Editor) CSRF and Google Tasks (Add Task) Clickjacking</title>
			<link>http://www.garage4hackers.com/f11/google-website-translator-add-editor-csrf-google-tasks-add-task-clickjacking-4109.html</link>
			<pubDate>Fri, 10 May 2013 19:29:52 GMT</pubDate>
			<description>Hello All, 
 
Here are POCs for two issues I found in different Google products back in late 2012. 
 
 
 
 
 
*Google Website Translator (Add Editor)...</description>
			<content:encoded><![CDATA[<div>Hello All,<br />
<br />
Here are POCs for two issues I found in different Google products back in late 2012.<br />
<br />
<br />
<br />
<br />
<br />
<b>Google Website Translator (Add Editor) CSRF</b><br />
<br />

<iframe class="restrain" title="YouTube video player" width="640" height="390" src="//www.youtube.com/embed/8SDAHXIPE8A" frameborder="0"></iframe>
<br />
<br />
<br />
<br />
<b>Google Tasks (Add Task) Clickjacking</b><br />
<br />

<iframe class="restrain" title="YouTube video player" width="640" height="390" src="//www.youtube.com/embed/Ckh0w7qGp5g" frameborder="0"></iframe>
<br />
<br />
<br />
Originally posted on my blog : <a href="http://blog.prakharprasad.com/2013/05/google-website-translator-add-editor.html" target="_blank">Security.log: Google Website Translator (Add Editor) CSRF and Google Tasks Clickjacking</a></div>

]]></content:encoded>
			<category domain="http://www.garage4hackers.com/f11/">Web Application Penetration Testing</category>
			<dc:creator>prakhar</dc:creator>
			<guid isPermaLink="true">http://www.garage4hackers.com/f11/google-website-translator-add-editor-csrf-google-tasks-add-task-clickjacking-4109.html</guid>
		</item>
		<item>
			<title>Python SSl connections.</title>
			<link>http://www.garage4hackers.com/f55/python-ssl-connections-4088.html</link>
			<pubDate>Fri, 10 May 2013 06:06:11 GMT</pubDate>
			<description>Last day we were stuck with an error in a python program of ours . The code was working fine on our dev environment, but when it was moved to...</description>
			<content:encoded><![CDATA[<div>Last day we were stuck with an error in a python program of ours . The code was working fine on our dev environment, but when it was moved to production, we were getting the following error <a href="!3714!http://www.garage4hackers.com/f55/how-copy-python-virtual-environment-duplicate-virtualenv-3714.html" target="_blank">[ even when we had the same python virtual environment as that of production ]</a> for a particular domain/server.<br />
<br />
Error:<br />
<br />
&lt;class 'socket.error'&gt;: [Errno 104] Connection reset by peer)<br />
<br />
A sample code to make a python Https request [something we used]. <br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">import httplib<br />
&nbsp;h = httplib.HTTPSConnection(host, port)<br />
&nbsp;headers = {<br />
&nbsp; &nbsp; &nbsp; &nbsp; 'User-Agent': 'trap',<br />
&nbsp; &nbsp; &nbsp; &nbsp; 'Content-Type': content_type<br />
&nbsp; &nbsp; }<br />
h.request('POST', uri, body, headers)<br />
res = h.getresponse()<br />
return res.status, res.reason, res.read()</code><hr />
</div>Python handles https communication by using Openssl lib [ Python openssl lib ] . Actually many apps out there use openssl libs for there https communication. <br />
<br />
Even Wget was failing<br />
<br />
So for debugging an htpps /ssl issue you can use the openssl client to directly connect to our target the following way.<br />
<br />
openssl s_client -connect <a href="http://www.google.com:443" target="_blank">Google</a> -verify -debug -ssl3<br />
<br />
And this should give back the server Cert, tokens and necessary info for the communication .<br />
<br />
But when we tried to connect to our faulting server we were getting .<br />
<br />
openssl s_client -connect target-server.com:443 -verify -debug -ssl3<br />
verify depth is 0<br />
CONNECTED(00000003)<br />
52709:error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure:/SourceCache/OpenSSL098/OpenSSL098-47/src/ssl/s3_pkt.c:1102:SSL alert number 40<br />
52709:error:1409E0E5:SSL routines:SSL3_WRITE_BYTES:ssl handshake failure:/SourceCache/OpenSSL098/OpenSSL098-47/src/ssl/s3_pkt.c:539:<br />
<br />
Based on Openssl documentation the faulting function is used to initiate the ssl connection |<a href="http://en.wikipedia.org/wiki/Transport_Layer_Security" target="_blank">ssl handshake </a>http://www.openssl.org/docs/ssl/SSL_do_handshake.html  <br />
<br />
So from this it is clear that the ssl handshake failed and that's the reason why the server closed the connection. So I tried to changing from ssl3 to tls1<br />
<br />
openssl s_client -connect <a href="http://www.google.com:443" target="_blank">Google</a> -verify -debug -tls1<br />
<br />
and the connection was successful. So this solution was to force tls1 when making the request. And later I found that the current issue was a bug in openssl <a href="https://bugs.launchpad.net/ubuntu/+source/openssl/+bug/965371" target="_blank">https://bugs.launchpad.net/ubuntu/+s...sl/+bug/965371</a> . And why it was working on dev server was it was running an updated version of openssl, and the production had an outdated openssl. <br />
<br />
Fix is you can upgrade openssl [fekd up thing to do ] or force tls1 on your programs when dealing with such servers.<br />
<br />
You can also patch <a href="http://askubuntu.com/questions/116020/python-https-requests-urllib2-to-some-sites-fail-on-ubuntu-12-04-without-proxy/116059" target="_blank">httplib in python</a><br />
<br />
<br />
Forcing TLSv1 on python:<br />
<br />
sock = socket.create_connection(host, port),<br />
                                  self.timeout, self.source_address)<br />
                                  <br />
    self.sock = ssl.wrap_socket(sock, self.key_file, self.cert_file,<br />
        ssl_version=ssl.PROTOCOL_TLSv1)<br />
httplib.HTTPSConnection.connect = connect<br />
<br />
<br />
<br />
Forcing tls in perl:<br />
<br />
my $thing = whatever-&gt;new(<br />
                ssl_opts =&gt; { SSL_version =&gt; 'TLSv1' },<br />
        );<br />
<br />
Forcing TLS in Wget and Curl<br />
<br />
wget --secure-protocol=TLSv1 ...<br />
<br />
curl --tlsv1<br />
<br />
<br />
Ref: <a href="http://askubuntu.com/questions/116020/python-https-requests-urllib2-to-some-sites-fail-on-ubuntu-12-04-without-proxy/116059#116059" target="_blank">Python HTTPS requests (urllib2) to some sites fail on Ubuntu 12.04 without proxy - Ask Ubuntu</a><br />
 <a href="https://bugs.launchpad.net/ubuntu/+source/openssl/+bug/965371" target="_blank">https://bugs.launchpad.net/ubuntu/+s...sl/+bug/965371</a><br />
<a href="http://stackoverflow.com/questions/385634/is-there-a-difference-between-sslv3-and-tls1-0" target="_blank">ssl - Is there a difference between SSLv3 and TLS1.0? - Stack Overflow</a><br />
<a href="http://pyopenssl.sourceforge.net/" target="_blank">pyOpenSSL - Python interface to the OpenSSL library</a></div>

]]></content:encoded>
			<category domain="http://www.garage4hackers.com/f55/">Tip | Trick of the Day</category>
			<dc:creator>fb1h2s</dc:creator>
			<guid isPermaLink="true">http://www.garage4hackers.com/f55/python-ssl-connections-4088.html</guid>
		</item>
	</channel>
</rss>
