-
F3ar's PHP 'tutorial' scripts
[color=red]Want to learn how I made these basic scripts? Look at the comments on each script. They're usually after a //[/color]
Current scripts:
1. IP 'catcher'
2. MD5 and SHA1 encrypter
[codeHP:2426cpts]<span class="syntaxdefault"><?php
</span><span class="syntaxcomment">/**IP*"Catcher"
Coded*by*F3ar
http://quinnheagy.org
[email protected]
This*script*is*commented*so*you*know*what*I*did*in *case*you*want*to*edit*something.
If*you*do*edit*something,*be*sure*to*have*a*back*u p*in*case*you*screw*up.
*/
//*Configuration
//*Edit*these*variables*to*your*information!
//*CONFIG*START
</span><span class="syntaxdefault">$email*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*</span><span class="syntaxstring">"admin@localhost"</span><span class="syntaxkeyword">;</span><span class="syntaxdefault">*</span><span class="syntaxcomment">//*Change*this*to*your*email
</span><span class="syntaxdefault">$email_title*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*</span><span class="syntaxstring">"F3ar's*IP*catcher"</span><span class="syntaxkeyword">;</span><span class="syntaxdefault">*</span><span class="syntaxcomment">//*Change*this*to*whatever*you*want*the*title*of*the *email*to*say
</span><span class="syntaxdefault">$message*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*</span><span class="syntaxstring">"Your*IP*script*has*just*caug ht*the*IP:*"</span><span class="syntaxkeyword">;</span><span class="syntaxdefault">*</span><span class="syntaxcomment">//*This*is*what*you*want*the*email*to*contain.*No*HT ML,*it*wont*work*unless*you*set*the*correct*header s.
</span><span class="syntaxdefault">$viewer_message*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*</span><span class="syntaxstring">"Thank*you.*Good-bye"</span><span class="syntaxkeyword">;</span><span class="syntaxdefault">*</span><span class="syntaxcomment">//*Change*this*to*what*you*want*the*viewer*to*see*if *the*script*worked*correctly
</span><span class="syntaxdefault">$viewer_fail*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*</span><span class="syntaxstring">"I'm*sorry,*could*you*ple ase*refresh*this*page.<br*/>If*you*keep*getting*this*error,*something*is*brok en."</span><span class="syntaxkeyword">;</span><span class="syntaxdefault">*</span><span class="syntaxcomment">//*This*is*what*the*viewer*sees*if*the*message*fails *to*send
//*CONFIG*END
//*Do*not*edit*below*this*line
/************************************/
//*Setting*some*variables
</span><span class="syntaxdefault">$ip*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*$_SERVER</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'REMOTE_ADDR'</span><span class="syntaxkeyword">];</span><span class="syntaxdefault">*</span><span class="syntaxcomment">//*$_SERVER['REMOTE_ADDR']*is*the*IP*of*the*person*viewing*the*script
</span><span class="syntaxdefault">$message*</span><span class="syntaxkeyword">.=</span><span class="syntaxdefault">*$ip</span><span class="syntaxkeyword">;</span><span class="syntaxdefault">*</span><span class="syntaxcomment">//*This*adds*the*IP*to*the*end*of*$message
</span><span class="syntaxdefault">$mail*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*mail</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$email</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">*$email_title</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">*$message</span><span class="syntaxkeyword">);</span><span class="syntaxdefault">*</span><span class="syntaxcomment">//*This*send*the*email.*Don't*edit*it*unless*you *know*what*you're*doing
//*This*checks*to*see*if*the*email*was*successfully* sent.**It*outputs*the*correct*message*if*it*works* or*if*it*fails.
</span><span class="syntaxkeyword">if(</span><span class="syntaxdefault">$mail</span><span class="syntaxkeyword">)</span><span class="syntaxdefault">*</span><span class="syntaxkeyword">{</span><span class="syntaxdefault">*</span><span class="syntaxcomment">//*We*don't*set*anything*here*because*by*default ,*if*nothing*is*set,*it*checks*to*see*if*$mail*equ als*1.**If*it*does*equal*1,*then*it*successfully*s ent*the*email.
</span><span class="syntaxdefault">****echo*$viewer_message</span><span class="syntaxkeyword">;</span><span class="syntaxdefault">*</span><span class="syntaxcomment">//*Outputting*the*"script*successful"*message
</span><span class="syntaxkeyword">}</span><span class="syntaxdefault">*else*</span><span class="syntaxkeyword">{
</span><span class="syntaxdefault">****echo*$viewer_fail</span><span class="syntaxkeyword">;</span><span class="syntaxdefault">*</span><span class="syntaxcomment">//*Outputting*the*"script*failed"*message.**You*shou ldn't*get*this.
</span><span class="syntaxkeyword">}
</span><span class="syntaxcomment">/************************************/
</span><span class="syntaxdefault">?></span>[/code:2426cpts]
Save this as whatever.php - It has to be .php
Upload to your website if you have one
Give link to victim.
This script took about three minutes to create, comment, and test.
[codeHP:2426cpts]<span class="syntaxhtml"><span class="syntaxdefault"><?php
</span><span class="syntaxcomment">//*Checking*to*see*if*the*form*was*submitted
</span><span class="syntaxkeyword">if(isset(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'submitted'</span><span class="syntaxkeyword">])){
</span><span class="syntaxdefault">****</span><span class="syntaxcomment">//*Setting*some*variables
</span><span class="syntaxdefault">****$string*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*htmlspecialchars</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'string'</span><span class="syntaxkeyword">]);</span><span class="syntaxdefault">*</span><span class="syntaxcomment">//*Sets*the*$string*variable*with*some*security*so*t here*can*be*no*XSS*or*Cross*Site*Injection
</span><span class="syntaxdefault">****if</span><span class="syntaxkeyword">(isset(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'md5'</span><span class="syntaxkeyword">])){</span><span class="syntaxdefault">*</span><span class="syntaxcomment">//*Checking*to*see*if*the*user*wants*the*string*encr ypted*in*only*MD5
</span><span class="syntaxdefault">********</span><span class="syntaxcomment">//*Setting*some*variables
</span><span class="syntaxdefault">********$md5*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*md5</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'string'</span><span class="syntaxkeyword">]);</span><span class="syntaxdefault">*</span><span class="syntaxcomment">//*Prints*out*the*MD5*hash
</span><span class="syntaxdefault">********$sha1*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*</span><span class="syntaxstring">""</span><span class="syntaxkeyword">;</span><span class="syntaxdefault">*</span><span class="syntaxcomment">//*Shows*nothing
</span><span class="syntaxdefault">****</span><span class="syntaxcomment">//*Ends*the*if*statement*and*starts*an*elseif*statem ent*to*see*if*the*user*wants*the*string*encrypted* in*only*SHA1
</span><span class="syntaxdefault">****</span><span class="syntaxkeyword">}</span><span class="syntaxdefault">*elseif</span><span class="syntaxkeyword">(isset(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'sha1'</span><span class="syntaxkeyword">])){
</span><span class="syntaxdefault">********</span><span class="syntaxcomment">//*Setting*some*variables
</span><span class="syntaxdefault">********$md5*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*</span><span class="syntaxstring">""</span><span class="syntaxkeyword">;</span><span class="syntaxdefault">*</span><span class="syntaxcomment">//*Shows*nothing
</span><span class="syntaxdefault">********$sha1*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*sha1</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'string'</span><span class="syntaxkeyword">]);</span><span class="syntaxdefault">*</span><span class="syntaxcomment">//*Prints*out*the*SHA1*hash
</span><span class="syntaxdefault">****</span><span class="syntaxcomment">//*Ending*the*elseif*statement*and*stating*another*e lseif*statement*to*see*if*the*user*wants*the*strin g*encrypted*in*both*MD5*and*SHA1
</span><span class="syntaxdefault">****</span><span class="syntaxkeyword">}</span><span class="syntaxdefault">*elseif</span><span class="syntaxkeyword">(isset(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'both'</span><span class="syntaxkeyword">])){
</span><span class="syntaxdefault">********</span><span class="syntaxcomment">//*Setting*some*variables
</span><span class="syntaxdefault">********$md5*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*md5</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$string</span><span class="syntaxkeyword">);</span><span class="syntaxdefault">*</span><span class="syntaxcomment">//*Prints*out*the*MD5*hash
</span><span class="syntaxdefault">********$sha1*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*sha1</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$string</span><span class="syntaxkeyword">);</span><span class="syntaxdefault">*</span><span class="syntaxcomment">//*Prints*out*the*SHA1*hash
</span><span class="syntaxdefault">****</span><span class="syntaxcomment">//*Ending*the*elseif*statement*and*starting*the*endi ng*else*statement.**This*isn't*needed,*but*it& #39;s*here*for*security.
</span><span class="syntaxdefault">****</span><span class="syntaxkeyword">}</span><span class="syntaxdefault">*else*</span><span class="syntaxkeyword">{
</span><span class="syntaxdefault">********</span><span class="syntaxcomment">//*Setting*some*variables
</span><span class="syntaxdefault">********$md5*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*</span><span class="syntaxstring">""</span><span class="syntaxkeyword">;</span><span class="syntaxdefault">*</span><span class="syntaxcomment">//*Shows*nothing
</span><span class="syntaxdefault">********$sha1*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*</span><span class="syntaxstring">""</span><span class="syntaxkeyword">;</span><span class="syntaxdefault">*</span><span class="syntaxcomment">//*Shows*nothing
</span><span class="syntaxdefault">****</span><span class="syntaxkeyword">}</span><span class="syntaxdefault">*</span><span class="syntaxcomment">//*Ending*the*else*statement
</span><span class="syntaxkeyword">}</span><span class="syntaxdefault">*else*</span><span class="syntaxkeyword">{</span><span class="syntaxdefault">*</span><span class="syntaxcomment">//*This*is*what*happens*if*the*form*was*not*submitte d.
</span><span class="syntaxdefault">****</span><span class="syntaxcomment">//*Setting*some*variables
</span><span class="syntaxdefault">****$md5*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*</span><span class="syntaxstring">""</span><span class="syntaxkeyword">;</span><span class="syntaxdefault">*</span><span class="syntaxcomment">//*Shows*nothing
</span><span class="syntaxdefault">****$sha1*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*</span><span class="syntaxstring">""</span><span class="syntaxkeyword">;</span><span class="syntaxdefault">*</span><span class="syntaxcomment">//*Shows*nothing
</span><span class="syntaxdefault">****$string*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*</span><span class="syntaxstring">""</span><span class="syntaxkeyword">;</span><span class="syntaxdefault">*</span><span class="syntaxcomment">//*Shows*nothing
</span><span class="syntaxkeyword">}
</span><span class="syntaxcomment">//*Now*to*print*out*some*HTML.
</span><span class="syntaxdefault">?>
</span><html>
****<head>
********<title>F3ar's*MD5*and*SHA1*Encrypter</title>
****</head>
****<body>
********<form*action=""*method="POST">
********<table*border="0">
********<tr><td>String:</td>*<td><input*type="text"*name="string"*size="28" */></td></tr></table>
********<table*border="0">
********<tr><td><input*type="submit"*name="md5"*va lue="Convert*to*MD5"*/>*<input*type="submit"*name="sha1"*value="Convert* to*SHA1"*/></td></tr>
********<tr><td><input*type="submit"*name="both"*v alue="Convert*to*MD5*and*SHA1"*/>*<input*type="reset"*value="Reset"*/></td></tr>
********</table>
********<input*type="hidden"*name="submitted"*valu e="true"*/>
********</form>
********<span class="syntaxdefault"><?php
********</span><span class="syntaxcomment">//*echoing*the*results
</span><span class="syntaxdefault">********echo*</span><span class="syntaxstring">"String:*"</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$string</span><span class="syntaxkeyword">.</span><span class="syntaxstring">"<br*/>*
********MD5*Hash:*"</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$md5</span><span class="syntaxkeyword">.</span><span class="syntaxstring">"<br*/>
********SHA1*Hash:*"</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$sha1</span><span class="syntaxkeyword">.</span><span class="syntaxstring">"<br*/>"</span><span class="syntaxkeyword">;</span><span class="syntaxdefault">*</span><span class="syntaxcomment">//*Echos*or*prints*out*first*the*string,*which*is*pr otected.**Then*the*MD5*result,*even*if*there*is*no ne.**And*lastly*the*SHA1,*even*if*there*is*none.
</span><span class="syntaxdefault">********?>
</span>****</body>
</html></span>[/code:2426cpts]
Took about 15 minutes because my computer crashed. I was pissed.
-
Senior Member
Re: [PHP] IP "catcher"
I think this shouldn't be allowed this is hacking ip so i think this should be removed to trash instead of locked
-
Re: [PHP] IP "catcher"
This isn't hacking, this is just getting someone's IP address. Has nothing to do with hacking. Though I'm not liable for anything the hoster does afterwards.
Also, isn't this a "hacking" forum?
-
Senior Member
Re: [PHP] IP "catcher"
HACKING FLASH
and your one year old gosh
And it's still hacking knowing someones ip adress can be dangerous they can know your location and stuff
-
-
Senior Member
Re: [PHP] IP "catcher"
... flame war starting...
-
Re: [PHP] IP "catcher"
How so? Just because I called you an idiot doesn't mean a flame war is going to start. If you think one is, then you've never seen a real flame war.
GG kid, I poop on you
-
Senior Member
Re: [PHP] IP "catcher"
yea sure no flame war like if
watch what you say
Your contradicting your self
Originally Posted by
F3ar
GG kid, I poop on you
-
Re: [PHP] IP "catcher"
I'm sorry, but your post made absolutely no sense. Please try again.
-
Senior Member
Re: [PHP] IP "catcher"
F3ar, i know you want to justify your program, but could you please avoid swearing and offending others?
It may not seem like offensive to you, but it might be offensive to others.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules