Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[*Challenge] Please click on the X #588

Closed
QIN2DIM opened this issue Aug 26, 2023 · 7 comments
Closed

[*Challenge] Please click on the X #588

QIN2DIM opened this issue Aug 26, 2023 · 7 comments
Assignees
Labels
🦜 blog 🤖 challenge Interesting HCI fixed BUG 已修复或问题已解决

Comments

@QIN2DIM
Copy link
Owner

QIN2DIM commented Aug 26, 2023

Prompt[en]

please click on the elephant

New types of challenge

New approach (for ex. image watermark)

Sitekey

ace50dd0-0d68-44ff-931a-63b670c7eed7

Sitelink

https://accounts.hcaptcha.com/demo?sitekey=ace50dd0-0d68-44ff-931a-63b670c7eed7

Request type

image label area select

Screenshot of the challenge

@QIN2DIM QIN2DIM added the 🤖 challenge Interesting HCI label Aug 26, 2023
@QIN2DIM QIN2DIM self-assigned this Aug 26, 2023
@QIN2DIM
Copy link
Owner Author

QIN2DIM commented Aug 27, 2023

Demo

Solved. This is a Playwright recording of the challenge-flow.

2f6bf25e-962c-421f-98a2-f72165255548.webm

Rqdata

In addition, I call the Playwright built-in mock component, which implements the response event listening, that is, we can easily intercept generated_pass_uuid and rqdata

{
  "c": {
    "type": "hsw",
    "req": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJmIjowLCJzIjoyLCJ0IjoidyIsImQiOiIwSXdyRGV6elRYay9FTGhtRk9RNVJQNGNvZEMyZU11QThaeU8wYWNUZVF2ZDV3aytsZkdGNjJPamxZTzN5SzkyUXYyK0hJUkJjL1MrZTZod096bmhlTEQxRUNxV3phSnpXSW5IQUY3ZmI4Y0Zybk5iOFZFZ3pOY0xoNGJ6a2lPK0l1R3hWSFE5a3FEeHk1OVlUdHZsNjJuR0hvMHV1amtraUNsclNPTmwvN3UrM0Z4aTBXTE5sdTRicHc9PUU1Um9VdWhwZlBweFRqc1AiLCJsIjoiaHR0cHM6Ly9uZXdhc3NldHMuaGNhcHRjaGEuY29tL2MvNmY0OGZmYiIsImUiOjE2OTMxNDUzMDIsIm4iOiJoc3ciLCJjIjoxMDAwfQ.wQHUToR5oJGV8HZAH4BlcQlZr6RmxAxXFgPwdyOMHRN70X9IweiSPZDKLViNrtiSWakkYzz4RqqddYfNO1Q2yK60QfqjSDgnwuWTaZXtqFBpL8pYlNcqOZ0VvkWcPPl214rrRH-cbUOG_WM8O6loYcuxttnYwJ02MNAddtnTaw8"
  },
  "is_pass": true,
  "generated_pass_uuid": "P1_eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJwYXNza2V5IjoidkJ3SWx3dFBPSlhuZWlGRWpXM3Y5OGtZUE1EY1dUNlEyQTdaRVFjN0E3ZjZ3d1RSRFJiTDVyK3lNcEkvNTNMRmdHSU9Fd3JHSUhDUStwb0RWK1VUK0pYaS9yUjhkdTFtL0lwcElzZnordjcxTHV5RHhBT05HdmZra0ZVOExnSkF3V1V6V1lINFN6dDd1SEEwNDNwYTZFY3BQVUdxNTNjR0RvVjFSYmpQZ1BhOGxWVDhNeHlWV3JPSEtIMk82YkpqcjZ3Y3V3K0piNHlwdEFUTlVkYWRYeFgyOUtwVHJiblIxQURaUjd0dzhZYWk4WjhyeHg2ZWdCK09WQ2NMMS96VTJUSVlJc0k0WmRDZ3ZZUWtQOHlRaHROZFpsRmNtRERVRXJEMUp5NUROUURSaXo5aFZMWGx6K2FTc0ZaN2JqYTdEQkRVRUxqTk5MT3A3cjhLOFZ4MlI4dW1BOXp0VFVDYmwyNTc5MzJNd0VMZXdEaTV1czlOaGdrL1oxamR3bDJlaWlRdVVaT2djQUM2OWhZWk13SFlOMC9JNFdGcDMyVG93ZEpXcGdwOWltZ3VsU1BQdkZGY1hpUFJsS0NaR1BtWHdmejVNRy8rbnRsNFVaKzMyWEQrMmQ2eTA5a0ZoUDVXK2E0RUlKZW10TWJTTllpcFZORzk3SllkaEFKT0pIMTVhcnI1dHUyQlVETEl1UHZGNDVBTk9RbGlOTC9xSldoSGtGTVRDSG1NUGxhQldoN3pTM3MrSFlBMDJhUHhJRTZFT0Z0ZTdhMFhvZEswYkQ4WFJ0M3cwMXEwZXdLem42WkQxY1JNT0N0QktOVzBvcEFtYVVXRTZLNXY1cXU1M1NJLy95UW54Y2RFN3FnVTJmOGo0TVlabzdYcG1vSEZZQlJ1YXBIQ0hEbDg0cEc4QmhmT2plSmFHQlM1Rk5iR3cybU5WWHFFOU5sdk5VdUdRc3QyeUY1aVFmZitEMzhzR3AvNXRVUVRoclFVZDErbXI2cm4zeXZuVmpyZTV1WU02QzNmK1NIR1EyVnNFbGczdFVIcm9PclpQajdmcXgxbVdNWGhqSGNjeXo3NTBuSDhYaTdNaDhvaGhCeTdwamwzSjhzZitGcndUaUhCekwyazV1aDNab2svQ1NvNXBoUng3OHFnaTJEbmxhWDVYdHlFcXA3Z3hEbStSejYvSHdNQTZiVlNyMEtaZlZJRW10aFJEaHJmTlZYMzBkVG9KR3MySnFVeTdya2FSRzh3WlluSHRQUVFYWmpvNDVXbGY0WjBXaWpmNDgwVmYwVy84ZXZseC9scHBmMWh1ZmJCVnphdlJKbVdSdkRaS3psKzQvM2NHNnhqK3BBWlJGYlZ1alJmY3ViUEg4N1dTQkt1SHRIRjY0a3oyMVRlalBJa2R2dlZHQ05vcFJVcVhZdXpmM3orbGg1V2RsNGc4T0NGNEVHc2hBYUthNlhaTjd0RGVNVVlwZjh5cVNNWm83K1Y5eWJPcEEwVUhQVit1THV2QlNYZ1FkQ05yWkpUazBVSGpmUUgyUDczenRNVm55dW1ZOExCbVJoSkRNaDl5ZlhCdk12SUw0T0IveE1kMWkxemUzTzMzUk54dGdoZEh0amI2N1dGOUszRmpEZ3BJa1RCaXJjdHkyWEZkbERySXI2Y2U0TzYxQWlxaTZqaXVzTEY5Sko0RUpPNnJhNW44WGlCZk9Ob3F2aGo3Ulh3OGt4VW9xdnRUM1lMdHdHNVJRZkxoc1RCbGM3ODJWaEVHeTZHSjlHNHJONWUxeVhjUVdoZ05idTNaMGhoTWZQMm1BQ09zcnRxQzBob2NaK1dZR3kxUU5EUzdTS05jaEhnM05pU2V5MVBSOGNHUHNhcjJLU3V2WGlJbTlEWjhYelpVR0pTRmVYNURraWhRcThYSkY3TmhBcW1sajArQ1FVWWlKVFREU2ZlU1YwdnNCZDRSZkRXMmFqTFlkaHlWVDNPaTYzdTg3Yit3SExhOUNZL25Lb2lITUpxdFJheTN4Q1A5Y2ZBUVl3dkM1Vk42eE9uL3hMZDJSYS9nWXJwaHlYRWRLclNCN3JXVzJSby9MdVNoOHFhYVEwbnM0WUJQb3NDRnB0eHZqZUFTZE9idzdVZlUxeU9XQlpCVDF2c0dCUzVIZEp0UEs3VGEvR0hhMlEzVTFLd1c5eHJnTGVVU3M2YlAvamtPYjkxMXIycEYxdHhhWmZqQm5DSmNLRlNTUVdNRTA1L1UzM3k3bzhFTzllT3ZLbXBWaEZxeHBIcHRka1JEYXhEeGMydVJ1d3VsZDlQUXNUOEpjYmlxandtN3FyS3JWV0lrWVNGQVY4RXBmeGJsTDZoNEVHdDZaUURxd3BaRjhBUk9sZS9SclJjaWtBN0Uya1NldkdYZWtkZ3MyMkJSZmlsYnpvT2VmVlEyaWYzMTlucVNvZEg2WSs4S2tYcVBBQWYvV09YTmlDRHJ6di9RM1ExSGhLbllJTmdXVTVpcWQ2dytZNXlIT2xGeUNkU25MNGJRbVFpRHYveEFuRVRBZmtMdDBXdktCQmE4VkdzUXYzR1UwbTlvTzFPZFZMMW9xaU9pN292TkE2RHJxVGx2ZFFjeEJZRGlzaVNIbEg3V0F0Z0JtaFFqQ0ZBdm9xS0dWckxFRWRpdDI2TzhIb2pJb2JMZnorS2pZbVE2Vk9hQ05zUkdkbGxOYy9wT2RmV3R1Y21PZTRTN2lSZmM5VW9hWXBsVmNFa2Fwdk9PdlQ1MUNuekVQOTFlNmxDVnZEYWFhbkpFdUM0V0htNE1SQlhsRnZqNzc4RXpzc3crcW5NU3NkcjNxTFFHcW1TTU1lYWtSK1FpZDhXQnpWR0xvQllNNmdGUFVFelVLanlkblFzNmlDakV5dFd6UXF6c1dWUnJ5VVlSRlpJK2I4c3dGdXlHc2x4UXpHa2NuMkdTTVc5Uk1GQ3oxa0NSNHFlNGNDM2prTFMzMWJ1bUhML0Rnc2dRMVJPQ1NSTmp6V2dBZmpiUHJzMGVHcnN0WGszTHUxTnZ3TG83US9IT0pHQkFHKy9aSm11VjdBbnhkZWRPaG9DMVZua0NZZVV6YVBKYnNqN2lCZWVDd3ZnMGI5M2hKS2JSVDRXSlQ2SnNNbjk5QWxSZ3I1cGpnQkhjMklmY2oyeGYrN2JvSE1EVnh6Q3hkZjhpNm1USWlteTZlRWNWeEIyU3JZWGp4L2RoNmIxTFdnSTlJKzF5czh2MXgxNHNJWTIrbEF5aDdtSjczYy96K1dHWXIyTXJkakk0M2RaNjdQQlNOZVVlY2w0cEwyd1hHRlFiUytGMXZNeUpzYXFmK3FlOG5EcXAzSUQ5YjZlRlM3NkNUZUZGRjI4MWlqM0ZEaFk5Szk4MjdiUkdIKzRkelRUVjlGd2p4b1JVOHF6cUdnRTBMeGhNYjh2S0lCMktwWUFMejF0MzhBb000RFB4bk9YM2hXeEV2bjJrK21ueFA4RGtlT05XWVBEdDlBbTVrZUxhbmYwSWRwLzdQTGFWQnhNc1czL3ZoNDF6WExMZGFFY05hZFR2UT09IiwiZXhwIjoxNjkzMTQ1MTgyLCJzaGFyZF9pZCI6MjIxOTk2MDczLCJwZCI6MCwiY2RhdGEiOiJBMmJqa2h6UkZoR3NIc0QwbnVGZFJHanpkLzZwckNGeDdua2pTQ2x6TXNYelFDZytQN3hnR1F2cWpWRXJYTW4ySUsyTFArYjRqWXcwM0ZJaTkvcithZnF5Y3FZS2RyaElIckEvQWU0S1UwcFF6OURndnhqcVRiRmlWQ3VidFlJUlRCeEs3WVF5ZjArNjJsUzZ6LzNqeXlGNXhvMmJHYlgzbEZWZ0JMbUY3WkZHK1poL1BtQkxIM244T1FGNkdXcE9IME9GNDl4QytrdVV2c0lyIn0.vk9ce72TSQzSu16bOHvUnoUTQ5QSbTMMyCNlpAokeqc",
  "error": ""
}

@QIN2DIM QIN2DIM added the fixed BUG 已修复或问题已解决 label Aug 27, 2023
@QIN2DIM
Copy link
Owner Author

QIN2DIM commented Aug 27, 2023

fixed by #590

@Vinyzu
Copy link
Contributor

Vinyzu commented Aug 30, 2023

@QIN2DIM

from hcaptcha_challenger import install, BinaryClassifier

install(upgrade=True)

classify = BinaryClassifier()
res = classify.execute("please click on the elephant", ["elephant.png"])
2023-08-30 19:28:54 | DEBUG - Downloading resource - {'url': 'https://raw.github.com/QIN2DIM/hcaptcha-challenger/main/src/objects.yaml', 'to': 'Python310\\lib\\site-packages\\hcaptcha_challenger\\onnx\\models\\objects.yaml'}
2023-08-30 19:28:54 | INFO - Reloading the local cache of Assets - {'assets_dir': 'Python310\\lib\\site-packages\\hcaptcha_challenger\\onnx\\models\\_assets'}
2023-08-30 19:28:54 | DEBUG - Pulling Assets index file - {'url': 'https://api.github.com/repos/QIN2DIM/hcaptcha-challenger/releases'}
2023-08-30 19:28:55 | DEBUG - Types of challenges not yet scheduled - {'label': 'please click on the elephant', 'prompt': 'please click on the elephant'}
[]

@QIN2DIM
Copy link
Owner Author

QIN2DIM commented Aug 30, 2023

@Vinyzu https://github.com/QIN2DIM/hcaptcha-challenger/blob/main/hcaptcha_challenger/components/image_label_area_select.py

I haven't figured out how to design this interface yet, but I made a copy from the original BinaryClassifier.

@Vinyzu
Copy link
Contributor

Vinyzu commented Aug 30, 2023

Okay, btw i recommend a name change from ash of war xD
How many days do you estimate youll need for a stable pypi release?

@mamadoudelacitenoir
Copy link

hi, how you train models for this type of chall ?

@QIN2DIM
Copy link
Owner Author

QIN2DIM commented Sep 4, 2023

@QIN2DIM QIN2DIM added this to the image_label_area_select: point milestone Sep 4, 2023
@QIN2DIM QIN2DIM closed this as completed Sep 6, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🦜 blog 🤖 challenge Interesting HCI fixed BUG 已修复或问题已解决
Projects
None yet
Development

No branches or pull requests

3 participants