SEOClerks

Notify and help cleaning hacked websites.



Write the reason you're deleting this FAQ

Notify and help cleaning hacked websites.

What do you think about looking for hacked websites related to your niche, find them and then contact the owner or administrator telling them about the hack and maybe even help them clean it everything up.

Maybe helping your competition can actually lead to getting backlinks from them. Did this sort of thing a couple of times, like point out certain problems or hacks websites had.
It's a great way to make contact and develop a relationship.
Sure some people will only say "thanks" and proceed to ignore you, but most will actually be happy for you helping them and will be opened to collaborations.

What is your take on this?

Comments

Please login or sign up to leave a comment

Join
shubh
User will be notified automatically if they are using good webhosting.



Are you sure you want to delete this post?

procoder
Yeah, but only if they have installed a scanner that will scan their website daily for security vulnerabilities, also depends on vulnerability because some automated scanners are not always effective, and personally i prefer to check my website manually.



Are you sure you want to delete this post?

idealmike
Yes doing this is a great way to make connections with people in your industry. There are many webmasters out there who have a website but don't really maintain it but it could be a half decent website/blog etc. And if it has a problem somewhere like a certain page is down, a link is broken or worse, the site has been attacked and defaced (hacked). And you find contact options for the owner and tell them about it. It can be a good way of getting them on your site and when you ask for something simple like a link like "Hey could I get a link from you by any chance?". They'll be much more likely to say yes seeing as you just helped them out with a massive problem.

The best thing to do is find a problem and tell them how to fix it or offer some other solution as basically there are a lot of people out there that know their site is down or broken or worse, hacked, but don't know how to fix it so don't! If you can offer them a way they can learn how to fix it or literally tell them, or even offer to do it for them. You can get them on your side and you on their partners or links page!

Actually, this sort of stuff has been all over Internet news lately. In one case Instagram just paid a 10 year old from Finland $10,000 who found a massive Instagram vulnerability. He informed Facebook of the issue he found and received $10,000 from them! And that's not the first case of its kind. There are people that perform dedicated searches for vulnerabilities and weaknesses in big sites and then tell the owners of it as well as provide and present a solution to get it fixed. But not all just from the goodness of their hearts. There is always an ultimate motive behind it and that is usually to get a link from that site or better, get a payment.

In fact this is big business. There are some people that create vulnerabilities in sites and then tell the owners of it and offer their only solution in which to get it fixed. There are some big companies that even pay hackers and people to find them so they can fix them. For this reason, it's the hackers that have been paid by some companies that make their networks and sites uber secure.

But yeah, that's my take! It's a good angle to take but you do need to have some skills and experience and knowledge in website vulnerabilities and website hacking even. Although there are plenty of free website vulnerability scanner tools out there today and if the site itself is using WordPress and you know WordPress quite well you can probably offer them a fix/solution, in exchange for a link oc. Notify and help cleaning hacked websites.



Are you sure you want to delete this post?

Lynne
This sounds like a brilliant idea. I would certainly be happy to help someone that made me aware of any problems I might have.

I would just like to know how you would know that another website has been hacked or has a problem? Sorry probably a really stupid question but I wouldn't have a clue how to spot that.

I recently had someone contact me about one of my websites. She told me she loved my website and just wanted to let me know that some of my menus and links weren't working. I check my website and everything looked fine so I asked her to let me know which links etc were a problem. She replied that she couldn't get onto my website at all anymore so she couldn't tell me, and in that same email she asked me to link to a website that she was working on. So I think she was just taking a chance with me.



Are you sure you want to delete this post?

idealmike
Oh yeah, I get them all the time. And you get them in comments as well. Sometimes (more a lot of times than some) you'll get a comment that says something like "Hey [NAME OF YOUR BLOG HERE] I noticed that your contact us page (or something) isn't working anymore and I can't contact you. Just thought you should know!" Then of course they have a link as well which they want you to publish. What gets me is how they think anyone would publish a comment like that on their page but some people are so desperate for comments and content they will do. Plus some blogs are auto approve too. But that's not good because it means you'll likely be sharing that page with a million of comment spammed links lol. People are so funny.



Are you sure you want to delete this post?

Lynne
Oh no I am very picky and choosy with the comments that I approve on my website. This woman didn't comment on my website though she emailed me directly.

Each time she asked me to promote her website I told her I will have a look at it and please can she confirm exactly what parts of my website aren't working she would reply she can't tell me right now... but please can she have an answer on whether I will promote her website? I don't like bullsh*tters or people that push me to try and do something.

Her last email two emails that she sent to me asking me to commit to promoting her website went straight into the bin.



Are you sure you want to delete this post?

idealmike
LOL Fair play! Yeah specially when they are pushy like that. That's just ridiculous though. Lying about your site not working and then not being able to back it up as though you are just stupid or something and then try blind siding you into giving her a link! Talk about insult your intelligence! You have to admire her tenacity though! I would just appreciate it more if they said look Lynne, I'm sorry, I lied because I wanted to get a link from you as I think your blog is so awesome and it could be beneficial to both of us. But thanks for telling me you'll think about it that's great. I'll leave it with you for a few days and get back to you soon see if you're up for it. Perhaps I could write for you as well would that be okay if the article was really good? Thanks a lot and hopefully talk to your awesome self soon! Regards, The lady. In a perfect world maybe! Notify and help cleaning hacked websites.



Are you sure you want to delete this post?

Lynne
LOL the funny thing is that the website she wanted me to promote had some really nice content. It was for my addiction niche and if she had just contacted me nicely and just ask me straight out I probably would have.

However the fact is that addicts in active addiction have a reputation for being manipulative and dishonest, so I didn't like the way she went about it. Her behavior (manipulation, entitlement, dishonesty) went against everything that website stands for. For this reason I decided to just ignore her emails. I don't know if she was also an addict or not but if she was then one thing is for sure she wasn't behaving like an addict in recovery does!



Are you sure you want to delete this post?

Cristian
There are a number of security plugins you can install for Wordpress, don't know how you deal with security for other platforms. I know for sure Magento has similar extensions though.
Also, Search Console will notify you if Google detects and fishy movements. I always keep my eye on Search Console for usual activity in errors or the number of index pages.



Are you sure you want to delete this post?

Corzhens
How do you know if a website is hacked? I am thinking of a niche that is very popular now and when I create my own site I want it to be clean not only against viruses but also against hacking. Again, let me ask about determining a website that is hacked. There are many types of hacker and we could only know if the hacker is dynamic. What if the hacker is quiet and stagnant?



Are you sure you want to delete this post?

Order Now
Process Time: 1.3181891441345

Possible Duplicate queries found!
MatchCountSQLScript
SELECT * FROM members_ledger WHERE ip = ? AND added>=unix_timestamp(NOW())-864001SELECT querystring, added FROM members_ledger WHERE ip = ? AND added>=unix_timestamp(NOW())-86400

/opt/clerks-staging/docroot/include/functions/includes/security.php 398 fetchMemberLedger() include_once()

SELECT * FROM `questions` as q JOIN categories_faq as c ON q.catid=c.CATID WHERE (q.status=1 OR (q.status=2 AND userid='') ) AND q.quesid='18488'1SELECT q.*, c.seo as CatSEO, c.name as CatName, c.parentid FROM `questions` as q JOIN categories_faq as c ON q.catid=c.CATID WHERE (q.status=1 OR (q.status=2 AND userid='') ) AND q.quesid='18488'

/opt/clerks-staging/docroot/viewfaq.php 496 () ()

SELECT * FROM seoclerks.members WHERE USERID='134'1SELECT * FROM seoclerks.members WHERE USERID='134'

/opt/clerks-staging/docroot/include/functions/includes/member.php 445 GetAllUserDetails() ()

SELECT * FROM categories_faq WHERE CATID='30'1SELECT CATID, seo, name, metatitle, h2header, metakeywords, metadescription, metaheader, parentid, image_name FROM categories_faq WHERE CATID='30'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() GetCategorySeoFromType()

SELECT * FROM seoclerks.members WHERE USERID=1341SELECT googleplus_profile FROM seoclerks.members WHERE USERID=134

/opt/clerks-staging/docroot/include/functions/main.php 16914 GetGooglePlusProfileFromId() ()

SELECT * FROM ratings_faq as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=18488 LIMIT 51SELECT m.username FROM ratings_faq as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=18488 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM answers a, seoclerks.members b WHERE a.quesid='18488' AND a.userid=b.USERID and b.status='1' AND a.status=1 ORDER BY a.combined_votes DESC, a.date_answered asc1SELECT a.answer, a.USERID, a.upvotes, a.downvotes, a.ansid, a.parentid, a.combined_votes, a.date_answered, b.username, b.userlevel, b.profilepicture FROM answers a, seoclerks.members b WHERE a.quesid='18488' AND a.userid=b.USERID and b.status='1' AND a.status=1 ORDER BY a.combined_votes DESC, a.date_answered asc

/opt/clerks-staging/docroot/viewfaq.php 1245 () ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=102426 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=102426 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=102438 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=102438 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=102479 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=102479 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=102431 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=102431 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=102474 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=102474 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=102477 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=102477 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=102480 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=102480 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=102488 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=102488 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=102468 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=102468 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=167511 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=167511 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

UPDATE questions SET total_views = total_views + 1 WHERE quesid='18488'1UPDATE questions SET total_views = total_views + 1 WHERE quesid='18488'

/opt/clerks-staging/docroot/include/functions/main.php 1765 update_Faqviewcount() ()

SELECT * FROM questions WHERE quesid!='18488' AND status='1' AND (question like '%Notify cleaning hacked websites. %' OR question like '%Notify%' OR question like '%cleaning%' OR question like '%hacked%' OR question like '%websites.%') -- ORDER BY RAND() LIMIT 151SELECT quesid, question, seo, userid FROM questions WHERE quesid!='18488' AND status='1' AND (question like '%Notify cleaning hacked websites. %' OR question like '%Notify%' OR question like '%cleaning%' OR question like '%hacked%' OR question like '%websites.%') -- ORDER BY RAND() LIMIT 15

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() ()

SELECT * FROM seoclerks.members WHERE USERID='19821' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='19821' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM seoclerks.members WHERE USERID='313598' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='313598' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM seoclerks.members WHERE USERID='290297' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='290297' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM seoclerks.members WHERE USERID='147' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='147' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM seoclerks.members WHERE USERID='43' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='43' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM members_ledger WHERE script='/opt/clerks-staging/docroot/viewfaq.php' AND querystring LIKE '%id=18488%' AND added>=UNIX_TIMESTAMP(NOW())-1200 GROUP BY USERID 1SELECT USERID, username FROM members_ledger WHERE script='/opt/clerks-staging/docroot/viewfaq.php' AND querystring LIKE '%id=18488%' AND added>=UNIX_TIMESTAMP(NOW())-1200 GROUP BY USERID

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() ()

SELECT * FROM categories1SELECT * FROM categories

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() parseRedundantQueriesCache()

select * from categories_software order by name asc1select * from categories_software order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_GetSoftwareCategories()

select * from categories_wanttobuy order by name asc1select * from categories_wanttobuy order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_wantcategories()

select * from categories_wanttotrade order by name asc1select * from categories_wanttotrade order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_tradecategories()

SELECT * FROM seoclerks.members WHERE USERID='1895.jpg'1SELECT profilepicture FROM seoclerks.members WHERE USERID='1895.jpg'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() getUserProfileImage()

SELECT * FROM seoclerks.members WHERE USERID='377074.png'1SELECT profilepicture FROM seoclerks.members WHERE USERID='377074.png'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() getUserProfileImage()

SELECT * FROM seoclerks.members WHERE USERID='272.jpg'1SELECT profilepicture FROM seoclerks.members WHERE USERID='272.jpg'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() getUserProfileImage()

SELECT * FROM seoclerks.members WHERE USERID='306632.jpg'1SELECT profilepicture FROM seoclerks.members WHERE USERID='306632.jpg'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() getUserProfileImage()

SELECT * FROM seoclerks.members WHERE USERID='134.png'1SELECT profilepicture FROM seoclerks.members WHERE USERID='134.png'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() getUserProfileImage()

SELECT * FROM seoclerks.members WHERE USERID='600657.jpg'1SELECT profilepicture FROM seoclerks.members WHERE USERID='600657.jpg'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() getUserProfileImage()

select * from categories_faq order by name asc1select * from categories_faq order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_GetFaqCategories()

Invalid SQL

count(*)sql1error_msg

Expensive SQL

Tuning the following SQL could reduce the server load substantially
LoadCountSQLMaxMin

Suspicious SQL

The following SQL have high average execution times
Avg TimeCountSQLMaxMin