MyBB Hacks

Full Version: Hacker Catcher Forum
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2
I need some help with this application. I posted a thread about it earlier, but I'm saying screw it and just posting it.

The idea of the site is to track down, catch, and prosecute unethical computer hackers. http://www.hackercatcher.org is the domain, still working on how it looks, but what I need is something very extensive. I'm not sure if ALL of this can be done with XThreads, but what CAN be done I'd like to go ahead and get done as soon as possible. I've already created the custom thread fields based off the other profile application, and I've edited the php as much as I can think, but it's not coming up at all.

Here's the email I sent someone else on the site (without all the specifics to them) to help explain the detail I would like this app to go into. Again, if XThreads can't do ALL of this, that's fine, but I want to get what it CAN do and finish that.


Quote:I would like to ask your help in making an Xthreads plugin, well, two of them to be completely exact. If you haven't noticed already, my website was hacked yesterday, it's ok and it's safe, but we took it offline while we investigate it.

I need two plugins specific to my site (http://www.hackercatcher.org). Basically, I'm catching unethical hackers. The idea is to give other website administrators the ability to report hacks and hackers so that we can get a decent profile of them and stop them.

So here's what I need:

I need a profile creator. I saw the one that was made for the SIM and whatnot, but that's not what I want. I'm looking for a lot more information than that.

This is the information I would like to be able to obtain:



Hacker Photo (if available)
First, middle (if available), and last name
Place of birth
Current location
Age
Ethnicity
Google Maps image of their place of residence
Telephone number
Social Websites and profiles
Email addresses
(those in bold will be repeated for members of their families, mother, father, sister, brother)
Known Usernames
Known IP Addresses
Websites they own
Servers they own
Groups/individuals they are affiliated with

Keep in mind that some of these can have up to five different results (because hackers make aliases to protect themselves)

Next I'll need to have it so that we can make reports with posts (if necesarry we can combine this plugin with two different forums)

We would need the website's that have been attacked and the following information from them:

Website attacked
Spoiler box of the webpage hacked (this will be a section that can have a link to click, click it and it shows the details in a box, the box just surrounds it, but it allows the html to be displayed of the hacked website so that you can actually see the damage done)
Date attacked (potential time)
Victim story of the attack
Any email contacts with the hacker
Ip addresses in logs
Attachments of all logs and emails involved in the attack


I may give you more information that would be required as time goes by. With the fact that there may need to be up to five boxes for each item, I would suggest somthing like a dropdown menu for displaying them. Like, if there is data in box one but no data in the other four, then they remain minimized and you can click a link/button that says "add *whatever, contact, number, date, etc.* so that it doesn't clutter up the board.

I would like every bit of this data to be searchable (and if possible, I would like to have the search page not be on the same page as the profile, I want this to be as clean a professional looking as possible). I would also like all data to be potentially clickable, in that I can associate that data with a script or link that would open another page or tab that could do a more in-depth search on that particulr information.

For example, someone posts an IP address, it'd be nice if I could click on the ip address and it give me all the whois data on it. For example, let's say you have someone's ip address:

123.456.789.012

And I click that IP, the back link will be:

http://network-tools.com/default.asp?pro...56.789.012

Where I've just put the ip at the end of that URL, and when I click it it will display all the data I need on that IP. It would be even better if I could get the data displayed within the thread but I don't know how to do that.

I understand this is a lot of work, and I'm willing to pay for it if you would just name your price. If at all possible, I'd like to ask if you can do this for me.

Thank you,

-ZuFu


Custom Thread Fields:

1. Hacker Name
Title: Hacker Name
Key: profname
Forum: select forum
Input field type: Textbox
Editable by everyone
allow filtering: yes

2. Gender
Title: Gender
Key: profgender
Forum: select forum
Listbox
width: 40
height: 1
       values: Male
                  Female
                  Unknown
editable by everyone
Display order: 2
Allow filtering: yes

3. Marital Status
Title: Marital Status
Key: profstatus
Forum: select forums
Listbox
width: 40
height: 1

values:
Single
Single with children
Married
Married (Divorced)
Married with no children
Married with children

editable by everyone
display order: 3
Allow Filtering: yes

4. Career
Title: Career
Key: profcareer
Description: Please list the Hacker's real life job(s)
Forums: select forums
textbox
display order: 4
allow filtering: yes

5. Date of Birth
Title: Date of Birth
Key: profffriends
Description: Date of Birth (DD/MM/YYYY)
Forum: select forums
textbox
width: 10
height: 10
ediable by everyone
Display order: 5
allow filtering: yes

6. Picture
Title: Picture
key: profpic
Forum: select forums
Input field type: file
valid extensions: gif|png|jpg|jpeg
max filesize: 1048576
editable by everyone
only accept image files: yes
image thumbnail generation: 160x120
display format:

Code:
<img src="{URL}/thumb160x120" alt="" title="" style="margin: 3px;" />


7. Ethnicity
Title: Ethnicity
Key: profethnicity
Forums: select forums
texbox
display order 7
allow filtering: yes

8. Address
Title: Address
Key: profaddress
Forums: select forums
Multiline textbox
width: 40
height: 5
editable by everyone
plain text with new lines
display order: 8
default value: 123 Sesame Street
New York City, New York
147852-96320

9. Google Map of Address
Title: Google Map of Address
Key: profgglmap
Description: Go to http://www.maps.google.com, input the address, once loaded, click "link" at the right, copy and paste the embed code here.
Forums: select forums
multiline textbox
width: 40
height: 5
editable by everyone
display parsing: mybb parser, html only
display order: 9

10. Telephone Number(s)
Title: Telephone Number(s)
Key: proftel
Description: Input all phone numbers
Forums: select forums
editable by everyone
textbox
display order: 10
Allow filtering: yes
Allow multiple values: yes
deliminator:

Code:
, 


11. Usernames
Title: Usernames
key: profusernames
Description: List all available usernames (add multiple with the coma as the deliminator ",")
Forums: select forums
textbox
editable by everyone
display order: 11
allow filtering: yes
allow multiple values: yes
deliminator:

Code:
, 


12. Email Adress's
Title:Email Adress's
Key: profemail
Forums: select forums
Description: List all available email addresses (add multiple with the coma as the deliminator ",")
textbox
display order:12
allow filtering: yes
allow multiple values: yes
deliminator:

Code:
, 


13. IP Addresses
Title: IP Addresses
Key: profips
Forums: select forums
Description: List all available IP Addresses (add multiple with the coma as the deliminator ",")
textbox
Display order: 13
allow filtering: yes
alow multiple values: yes
deliminator:

Code:
, 


14. Websites
Title: Websites
Key: profwebsites
Forums: select forums
Description: List all available websites the hacker owns (add multiple with the coma as the deliminator ",")
textbox
Display order: 14
allow filtering: yes
alow multiple values: yes
deliminator:

Code:
, 


15. Servers
Title: Servers
Key: profsvrs
Forums: select forums
Description: List all available associates (use "," to deliminate)
textbox
Display order: 15
allow filtering: yes
alow multiple values: yes
deliminator:

Code:
, 


16. Linked/Assosciated Individuals/Groups
Title: Linked/Assosciated Individuals/Groups
Key: proflinked
Forums: select forums
Description: List all available associates (use "," to deliminate)
textbox
Display order: 16
allow filtering: yes
alow multiple values: yes
deliminator:

Code:
, 





I haven't made the custom fields for the hacked websites yet, but I'll most likely just copy the templates for these and just change over the keys for the profile fields.

Any help on this please? I'll get back with you later on how exactly I'm hoping this will look like, but if you have any ideas please let me know.

Also, I noticed you can't filter with the multiline texbox. is there an alternative way of getting the information i need with those fields that will also allow filtering?



-ZuFu

And, where is your template?
(04-22-2011 02:41 AM)MasterZuFu Wrote: [ -> ]I've already created the custom thread fields based off the other profile application, and I've edited the php as much as I can think, but it's not coming up at all.

I haven't made the custom fields for the hacked websites yet, but I'll most likely just copy the templates for these and just change over the keys for the profile fields.

I'll get back with you later on how exactly I'm hoping this will look like, but if you have any ideas please let me know.

That's why I'm posting this. I don't know PHP, and I don't know how to make these templates. I just copied the templates from the profile application you created before. Here is what I've gotten so far:


http://hackercatcher.org/forumdisplay.php?fid=8&page=1
http://hackercatcher.org/showthread.php?tid=3

I've gone through some of the thread fields and added little tidbits, for example:

13. IP Addresses
Title: IP Addresses
Key: profips
Forums: select forums
Description: List all available IP Addresses (add multiple with the coma as the deliminator ",")
textbox
Display order: 13
allow filtering: yes
alow multiple values: yes
deliminator:

Code:
,&nbsp;


Display Item Format:

Code:
<a href="http://network-tools.com/default.asp?prog=express&host={VALUE}">{VALUE}</a>


I did similar with the email addresses, usernames, IP Addresses, and websites and servers. I'm going to add a Blank Replacement field as well.

I'm having some trouble with the Address field though. It doesn't seem to be working at all.

I'm thinking the right side of the profile (where it is supposed to say "Sim's Skills") and make that for the web-pages/companies they've attacked/hacked. And the bottom looks fine, I'll just add some more custom thread fields for pictures like in the original profile application. I would like to add a separate page for search engines with a box check for "IP, Username, Email, server, website" so that it can query the database for those items.

(04-22-2011 02:41 AM)MasterZuFu Wrote: [ -> ]and I've edited the php as much as I can think,
Which php? What for?

(04-22-2011 02:41 AM)MasterZuFu Wrote: [ -> ]but it's not coming up at all.
What do you mean by the "it's not coming up at all"

(04-22-2011 06:39 AM)MasterZuFu Wrote: [ -> ]I don't know PHP, and I don't know how to make these templates.
Nor do I. That's why we need practice, and post it in this forum rather than in a PM right?

(04-22-2011 06:39 AM)MasterZuFu Wrote: [ -> ]Here is what I've gotten so far:


http://hackercatcher.org/forumdisplay.php?fid=8&page=1
http://hackercatcher.org/showthread.php?tid=3
It looks very nice! Smile

(04-22-2011 06:39 AM)MasterZuFu Wrote: [ -> ]I'm having some trouble with the Address field though. It doesn't seem to be working at all.
Not quite sure what do you mean by "It doesn't seem to be working at all". At least I can see the value from the demo thread?

(04-22-2011 06:39 AM)MasterZuFu Wrote: [ -> ]I would like to add a separate page for search engines with a box check for "IP, Username, Email, server, website" so that it can query the database for those items.
Do you mean that you want to display these custom thread fields  only in a separate page, and display it as a tabular data? Or do you mean you want to filter all threads with those fields?

But I think you need Text Mask Filter for some custom thread fields. I don't know whether the Text Mask Filter is applied for the entire value of the text if we set the [Allow Multiple Value] to [Yes] or applied it for each item. I haven't test it yet.

EDIT:
Well, it seems that the Text Mask Filter can be applied for each item if we set the [Allow Multiple Value] to [Yes]. So, you can apply it to email address (already provided by XThreads), website (already provided by XThreads), Date of Birth (already provided by XThreads), IP Address (need custom regex), and probably the Telp Number (need a custom regex).
The php reference was to the php templates for this application: http://mybbhacks.zingaburga.com/showthread.php?tid=328

Ah, I figured out why it wasn't working before. I forgot to set the settings in the forums so that they link to the prof_. It's working now.

Thank you Smile

I got the address field working now as well. Seems I had punched in the wrong field id in the template, corrected and working now.

As far as the query, I would like it to look kind of like the basic search page for http://www.pipl.com, where i can check which Item I'm searching, then input my search (say, IP address, 123.456.789.963), hit the search, and it will display all "hackers" who's profiles are associated with that IP (as we have an IP Address field in their profile). And this would go for any item we search for whether it be for IP's, Email addresses, Usernames, mailing addresses, websites, servers, or phone numbers. I'm not entirely sure how we would actually go about doing that, because this information isn't stored within the body of the message, it's stored in a Custom Profile field, which seems to me to be stored in the database directly and not searchable by MyBB's default search engine.
(04-22-2011 08:08 AM)MasterZuFu Wrote: [ -> ]As far as the query, I would like it to look kind of like the basic search page for http://www.pipl.com, where i can check which Item I'm searching, then input my search (say, IP address, 123.456.789.963), hit the search, and it will display all "hackers" who's profiles are associated with that IP (as we have an IP Address field in their profile). And this would go for any item we search for whether it be for IP's, Email addresses, Usernames, mailing addresses, websites, servers, or phone numbers. I'm not entirely sure how we would actually go about doing that, because this information isn't stored within the body of the message, it's stored in a Custom Profile field, which seems to me to be stored in the database directly and not searchable by MyBB's default search engine.
I think we can do this directly with the thread list.
A very simple example (I think):

HTML Code
<form action="{$forumurl_q}" method="get">
<input type="text" value="" name="filtertf_profips" size="40" />
<input type="submit" value="search" />
<input type="hidden" name="fid" value="{$fid}" />
</form>

Where would I put this?
I changed the "skills" section of the profile application on my "hacker catcher" application. I'm trying to make it so it shows website's the hacker has attacked. It shows an image of the website (same thumbnail size as the other images) on the left, and then right next to it on the right, it shows the url of the site. I changed the code to this:

Code:
	<table border="0" width="100%" class="trow1">
											{$GLOBALS['threadfields']['profwebhackimg1']['profwebhacklnk1']}
											{$GLOBALS['threadfields']['profwebhackimg2']['profwebhacklnk2']}
											{$GLOBALS['threadfields']['profwebhackimg3']['profwebhacklnk3']}
											{$GLOBALS['threadfields']['profwebhackimg4']['profwebhacklnk4']}
											{$GLOBALS['threadfields']['profwebhackimg5']['profwebhacklnk5']}
											{$GLOBALS['threadfields']['profwebhackimg6']['profwebhacklnk6']}
											{$GLOBALS['threadfields']['profwebhackimg7']['profwebhacklnk7']}
											{$GLOBALS['threadfields']['profwebhackimg8']['profwebhacklnk8']}
											{$GLOBALS['threadfields']['profwebhackimg9']['profwebhacklnk9']}
											{$GLOBALS['threadfields']['profwebhackimg10']['profwebhacklnk10']}
										</table>


And I added the first two thread fields as well:

27. Image of hacked website 1
Title: Image of hacked website 1
key: profwebhackimg1
Forum: select forums
Input field type: file
valid extensions: gif|png|jpg|jpeg
max filesize: 1048576
editable by everyone
only accept image files: yes
image thumbnail generation: 160x120
display format:

Code:
<img src="{URL}/thumb160x120" alt="" title="" style="margin: 3px;" />


28. Hacked Website 1
Title: Hacked Website 1
key: profwebhacklnk1
Description: URL of hacked website: http://www.example.com/
Forum: select forums
textbox
display order: 28
display format:

Code:
<a href="{VALUE}">{VALUE}</a>



But it's still not showing anything when I edited the thread and added an image and link to the two new thread fields.

This is my primary example thread:

http://hackercatcher.org/showthread.php?tid=3&pid=3

it's SUPPOSED to show the FBI website image on the right with the link to their website right next to it. What am I doing wrong?

(04-22-2011 01:00 PM)MasterZuFu Wrote: [ -> ]But it's still not showing anything when I edited the thread and added an image and link to the two new thread fields.
it's SUPPOSED to show the FBI website image on the right with the link to their website right next to it. What am I doing wrong?
Why you combined different custom thread fields into one variable in your template like this?
(04-22-2011 01:00 PM)MasterZuFu Wrote: [ -> ]

Code:
{$GLOBALS['threadfields']['profwebhackimg1']['profwebhacklnk1']}

Alright, I fixed it as best I could. Here's what I think would look best:

IMAGE
URL

Where the url is just under the image, and they are set side by side four or five across and then get on another row when there are more than four in a row. I just can't figure how to make that code. Here's what I've got so far:



Code:
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" width="100%" class="trow1">
								<tr>
									<td class="thead" align="center">
										<strong>Website's/People {$GLOBALS['threadfields']['profname']} Hacked</strong>
									</td>
								</tr>
								<tr>
									<td>
										<table border="0" width="100%" class="trow1">
								<tr>
									<td align="center" valign="middle">
											{$GLOBALS['threadfields']['profwebhackimg1']['value']}</td></tr><tr><td>{$GLOBALS['threadfields']['profwebhacklnk1']}</td>
											</tr>
								<tr>
									<td align="center" valign="middle">
											{$GLOBALS['threadfields']['profwebhackimg2']['value']}</td></tr><tr><td>{$GLOBALS['threadfields']['profwebhacklnk2']}</td>
											</tr>
								<tr>
									<td align="center" valign="middle">
											{$GLOBALS['threadfields']['profwebhackimg3']['value']}</td></tr><tr><td>{$GLOBALS['threadfields']['profwebhacklnk3']}</td>
											</tr>
								<tr>
									<td align="center" valign="middle">
											{$GLOBALS['threadfields']['profwebhackimg4']['value']}</td></tr><tr><td>{$GLOBALS['threadfields']['profwebhacklnk4']}</td>
											</tr>
								<tr>
									<td align="center" valign="middle">
											{$GLOBALS['threadfields']['profwebhackimg5']['value']}</td></tr><tr><td>{$GLOBALS['threadfields']['profwebhacklnk5']}</td>
											</tr>
								<tr>
									<td align="center" valign="middle">
											{$GLOBALS['threadfields']['profwebhackimg6']['value']}</td></tr><tr><td>{$GLOBALS['threadfields']['profwebhacklnk6']}</td>
											</tr>
								<tr>
									<td align="center" valign="middle">
											{$GLOBALS['threadfields']['profwebhackimg7']['value']}</td></tr><tr><td>{$GLOBALS['threadfields']['profwebhacklnk7']}</td>
											</tr>
								<tr>
									<td align="center" valign="middle">
											{$GLOBALS['threadfields']['profwebhackimg8']['value']}</td></tr><tr><td>{$GLOBALS['threadfields']['profwebhacklnk8']}</td>
											</tr>
								<tr>
									<td align="center" valign="middle">
											{$GLOBALS['threadfields']['profwebhackimg9']['value']}</td></tr><tr><td>{$GLOBALS['threadfields']['profwebhacklnk9']}</td>
											</tr>
								<tr>
									<td align="center" valign="middle">
											{$GLOBALS['threadfields']['profwebhackimg10']['value']}</td></tr><tr><td>{$GLOBALS['threadfields']['profwebhacklnk10']}</td>
											</tr>
										</table>

Pages: 1 2
Reference URL's