zlacker

Image Scrubber: tool for anonymizing photographs taken at protests

submitted by dsr12+(OP) on 2020-05-31 14:43:02 | 622 points 370 comments
[view article] [source] [go to bottom]

NOTE: showing posts with links only show all posts
7. rixrax+N3[view] [source] 2020-05-31 15:23:12
>>dsr12+(OP)
For meta data, exiftool is handy for removing metadata[0].

$ exiftool -all= foo.jpg

And even better, save image first as .bmp or other format that doesn’t support metadata. Then reload and convert to jpeg, and run the exiftool on this image.

[0] https://www.linux-magazine.com/Online/Blogs/Productivity-Sau...

◧◩
13. raspyb+U4[view] [source] [discussion] 2020-05-31 15:33:51
>>ape4+U3
https://en.wikipedia.org/wiki/Anti-mask_law
◧◩
14. elliek+05[view] [source] [discussion] 2020-05-31 15:34:42
>>shivek+Q2
I’m reminded of a reddit thread a while back about the US government paying a large sum to create an “unblur” function for photoshop. Someone in the comments was able to rotate and flip a photo and use the photoshop blur tool to effectively undo a blur for free.

Perhaps it’s better to remove the section of photo with a person’s face instead? Or draw a shape over their face and flatten the image? It seems to me as long as the pixels are there the identifying data is there for anyone willing to spend the time and effort to find it.

Edit: Apparently it was interpol, not the US government. I can't find the reddit thread but here's a NYT article with the photo: https://thelede.blogs.nytimes.com/2007/10/08/interpol-untwir...

◧◩
15. thanks+15[view] [source] [discussion] 2020-05-31 15:34:45
>>cowmix+S2
See also, the ACLU Mobile Justice app: https://www.aclu.org/issues/criminal-law-reform/reforming-po...
◧◩
25. symisc+a8[view] [source] [discussion] 2020-05-31 16:01:23
>>shivek+Q2
There is also the PixLab API which let you automatically apply a blur filter for each detected face or any other target regions you want using only two Rest API endpoints.

Python: https://gist.github.com/symisc/6ecdea76ba0d33d73ea7f23cade0d...

PHP: https://gist.github.com/symisc/d54808915093e5375fdcb841e4365...

Docs: https://pixlab.io/cmdls

◧◩
26. wiml+c8[view] [source] [discussion] 2020-05-31 16:01:45
>>cowmix+S2
You might also be interested in the CameraV / InformaCam project: https://guardianproject.github.io/informacam-guide/en/Inform...
◧◩
27. adge+p8[view] [source] [discussion] 2020-05-31 16:03:02
>>hirund+x4
Many organizers of protests in Furguson, peaceful or otherwise, have since been found murdered in ways that suggest they were literally hunted down and killed for their involvement. Multiple have been found shot through the head in burned out cars to destroy all evidence. If they broke the law it still does not merit being executed in the street. (https://www.nbcnews.com/news/us-news/puzzling-number-men-tie...)

In a situation where police feel justified to kill extra-judicially over a possibly fake 20 dollar bill, what hope do we have that protesters won't be targeted in unfair ways? Or worse, that organizers won't be hunted down like animals and murdered like in Furguson? It would be unethical to not do everything in your power to protect those in this position.

secondly how do you plan to identify violent vs non-violent protesters from a static image? How would you find their identity afterwards? There is overwhelming evidence to suggest these methods are at best ineffective and at worst racist, and in either case will lead to innocent people being charged.

https://www.newscientist.com/article/2109887-police-mass-fac...

◧◩◪◨
30. JimDab+w8[view] [source] [discussion] 2020-05-31 16:04:00
>>dabei+w6
Camera serial numbers. If you ever have your camera stolen, you can put the serial number into Stolen Camera Finder. It will show you the images uploaded to the Internet with your camera’s serial number so you can recover it.

https://www.stolencamerafinder.com

◧◩◪◨
36. therea+Ha[view] [source] [discussion] 2020-05-31 16:20:03
>>dabei+w6
I guess that is more about hiding the identify of the photographer instead of the people pictured, but since browser fingerprinting works by combining seemingly innocuous data to identify individuals, that suggests that removing everything is probably safest. The camera model, software versions and other explicit labels are one obvious thing. The ISO, focal length, and shutter speed could narrow down what sensor was used and maybe what software, especially if you had multiple images from the same camera. Maybe manual settings changes that the photographer made could show up in the same data. Possibly small amounts of clock drift? If you saw the news story that combined multiple security cameras' footage with phone video around the time of George Floyd's arrest, clock disagreement was something they saw, and the events in the images themselves allowed them to figure out the clock difference (which was huge there, like 20 minutes, but you could still do for a smaller drift.)

Other things are external to the EXIF but could be combined with it. The sequence numbers in the filenames are the most obvious signal. The precise number of megapixels of the image might also tell you what sensor was used -- so maybe an anonymizer should resample the image to a new size.

I guess these seem unlikely to be investigated, but then again nobody initially thought that telling every web server what fonts you have installed on your machine would be used against you, or that the existence of "Do Not Track" would make browsers easier to track. It just depends on how much it's worth to someone to write this stuff once -- then it's free for all future uses.

I just looked at https://en.wikipedia.org/wiki/Exif and there are lots of interesting possibilities.

◧◩
45. wiml+qb[view] [source] [discussion] 2020-05-31 16:25:30
>>dabei+h3
There's data like the camera model which can be used for de-anonymization. Though, if de-anonymization is a concern in your threat model, you need to worry about sensor noise providing a unique fingerprint:

   http://www.ws.binghamton.edu/fridrich/Research/double.pdf
   http://www.ws.binghamton.edu/fridrich/Research/EI7254-18.pdf
If you're worried about attracting that kind of attention, use a burner device.
49. diNgUr+Sb[view] [source] 2020-05-31 16:29:11
>>dsr12+(OP)
It is hosted on github pages. Not sure if it would violate ToS. You may host it elsewhere.

Reference: https://help.github.com/en/github/working-with-github-pages/...

◧◩◪◨
54. DanBC+Cc[view] [source] [discussion] 2020-05-31 16:36:29
>>siberi+4c
The swirl was done with photoshop, and Interpol got Adobe to create an unswirl tool. Interpol was involved because a man had been sexually abusing children, and photographing the abuse, and he released those photographs.

https://en.wikipedia.org/wiki/Christopher_Paul_Neil

◧◩
68. lapnit+Ze[view] [source] [discussion] 2020-05-31 16:58:10
>>blhack+a9
Not if you hijack the camera directly* :)

[1] https://www.linkedin.com/posts/creativetech_tensorflowjs-bod...

◧◩◪◨
80. dehrma+Oh[view] [source] [discussion] 2020-05-31 17:23:32
>>wongar+2c
Here's a good read on undoing blurs: https://yuzhikov.com/articles/BlurredImagesRestoration1.htm

The short explanation is blurs are kernels that spread a pixel's value across other pixels, so knowing this, you can treat blurred pixel values as a system of equations to solve.

◧◩
93. kmfrk+xl[view] [source] [discussion] 2020-05-31 17:51:36
>>mrkram+hg
It's a good default thing to do, because one day, like me, you realize that services like Slack don't wipe metadata in photos: https://techcrunch.com/2020/05/11/slack-strips-location-data....

Twitter often shows geodata for users, but I think that's app-based and not derived from photo uploads.

◧◩
95. tehjok+Ol[view] [source] [discussion] 2020-05-31 17:52:47
>>hirund+x4
"Ferguson, Mo., Activists Are Dying and It’s Time to Ask Questions"

https://www.theroot.com/ferguson-activists-are-dying-and-it-...

"Crawford was found shot to death Thursday night in his car, just like activist Darren Seals in 2016 and protester DeAndre Joshua the night of the Ferguson verdict in 2014. The latter two had gunshot wounds to the head and their cars were lit on fire. Crawford, it is believed by police, shot himself in the back seat of his car either in an attempted suicide or by accident."

◧◩◪◨
100. Mauran+gm[view] [source] [discussion] 2020-05-31 17:55:43
>>siberi+4c
> That can't be done with a blur. In a blur, pixels are merged or averaged together and information is lost.

I'd be careful with that assumption. The only thing that really loses information is the discretization back into 0-255 range, and that naturally loses very little information.

If you consider the pixels as a large vector of values, you're effectively multiplying it by a matrix (plus discretization afterwards). If that matrix has (near) full rank, you can restore (close to) all the information.

Consider an grayscale image with two pixels a = 10, b = 20. I apply a blur that transfers 10% of each pixel to the other one. I end up with 11, 19. I'm left with the information 0.9 a + 0.1 b = 11, 0.1 a + 0.9 b = 19. Clearly this system can be solved uniquely. Or equivalently, the blur matrix (and I don't mean the kernel but the full blur operation matrix) is [[ 0.9 0.1 ] [ 0.1 0.9]], which has full rank and is thus invertible.

You'd be surprised at the amount of image detail that can be recovered by filtering when the original distortion function is known. See also https://en.wikipedia.org/wiki/Deconvolution and the lower half of that page's "See also" links section.

101. paddle+mm[view] [source] 2020-05-31 17:56:31
>>dsr12+(OP)
Since the Antifa will be designated as a terrorist organization[0], I don't suggest you guys to trust github pages, google photos, drive, etc. Tomorrow there may be a subpoena for the IP addresses who use this tool. It may not be enough proof but it'll cost you a lot of money and time. I'd be using local tools like exiftool or gimp.

[0]: https://twitter.com/realDonaldTrump/status/12671296442282475...

◧◩
106. dogma1+4n[view] [source] [discussion] 2020-05-31 18:02:38
>>wikibo+Ul
There are quite a few apps for iOS at least that remove metadata https://apps.apple.com/gb/app/photo-video-metadata-remover/i...

There are also a few that do face detection and blur on the AppStore.

◧◩◪◨
131. throwa+ct[view] [source] [discussion] 2020-05-31 18:53:45
>>dfee+Vq
https://www.chicagotribune.com/nation-world/ct-ferguson-acti...

This is the country you live in, if you want ignore that fact its on you.

◧◩◪
137. fragme+2u[view] [source] [discussion] 2020-05-31 18:59:52
>>Nightl+Qn
Here's a very specific example, having to do with a much smaller data-set, the OCR font used for the routing and account number on cheques.

https://lifehacker.com/how-to-uncover-blurred-information-in...

◧◩◪
146. anonym+cw[view] [source] [discussion] 2020-05-31 19:17:38
>>asutek+Av
https://www.history.com/this-day-in-history/gandhi-leads-civ... https://time.com/5101740/martin-luther-king-peaceful-protest...
◧◩◪◨⬒
155. thr0wa+ix[view] [source] [discussion] 2020-05-31 19:25:39
>>okamiu+ep
Blur deconvolution is not exactly a new method. Easy to find examples of reconstruction from blurred images. Eg, https://www.instantfundas.com/2012/10/how-to-unblur-out-of-f...
◧◩◪
160. norriu+qy[view] [source] [discussion] 2020-05-31 19:35:07
>>Nightl+Qn
If you do something really simple like a Gaussian blur (which is a type of convolution), it might be possible to find the inverse convolution (de-convolution) and restore the original image with some accuracy.

One method is the Lucy-Richardson deconvolution [1], which is an iterative algorithm, and here [2] is the best practical example I could find right away. Unfortunately the text is not in English, but the illustrations and formulae might be enough to give some intuition of the process.

[1] https://en.wikipedia.org/wiki/Richardson%E2%80%93Lucy_deconv...

[2] https://habr.com/en/post/136853/

◧◩◪
161. coolsp+xy[view] [source] [discussion] 2020-05-31 19:35:49
>>ixtli+1y
There are examples of pure looting. E.g. The Grove in Los Angeles: https://youtu.be/hpXdXLaJhKE
◧◩◪
164. DenisM+4z[view] [source] [discussion] 2020-05-31 19:39:43
>>jsaxto+Ta
I believe you were looking for this term: https://www.law.cornell.edu/wex/accessory_after_the_fact
◧◩◪◨
177. buzzie+eB[view] [source] [discussion] 2020-05-31 19:56:24
>>norriu+qy
https://github.com/Y-Vladimir/SmartDeblur

http://smartdeblur.net/

◧◩
178. gedy+AB[view] [source] [discussion] 2020-05-31 19:58:52
>>anonym+rv
I think its root is in "direct action"[0], and intentional/encouraged by at least some. Others are just opportunists, for their own gain.

[0] https://en.wikipedia.org/wiki/Direct_action

◧◩◪
181. dahart+VB[view] [source] [discussion] 2020-05-31 20:02:15
>>Nightl+Qn
The data isn’t usually gone, just spread out!

Deconvolution was used to fix the Hubble Space Telescope.

https://en.wikipedia.org/wiki/Hubble_Space_Telescope#Flawed_...

Even more impressive, you can see around corners with similar reconstruction techniques

https://graphics.stanford.edu/papers/dual_photography/

https://www.quantamagazine.org/the-new-science-of-seeing-aro...

◧◩◪
187. sly010+nD[view] [source] [discussion] 2020-05-31 20:14:01
>>Nightl+Qn
https://www.youtube.com/watch?v=Vxq9yj2pVWk

Sorry.

◧◩◪
190. thephy+FD[view] [source] [discussion] 2020-05-31 20:16:31
>>samsta+JC
https://cvdazzle.com/

But remember that facial recognition is far from the only way to identify protesters. Assume that the full power of the DHS is there (drones, Stingrays / IMSI catchers, license plate readers)

◧◩◪◨⬒⬓
210. datalu+NJ[view] [source] [discussion] 2020-05-31 21:05:05
>>cheald+SB
In some, murder committed by acts such as strangulation, poisoning, or lying in wait are also treated as first-degree murder.[0]

[0]: https://en.wikipedia.org/wiki/Murder#Degrees_of_murder

◧◩◪◨⬒⬓
211. halost+RJ[view] [source] [discussion] 2020-05-31 21:05:48
>>verdve+ax
It’s not hard to find, because he said these words in 1968 before his assassination:

“…it is not enough for me to stand before you tonight and condemn riots. It would be morally irresponsible for me to do that without, at the same time, condemning the contingent, intolerable conditions that exist in our society. These conditions are the things that cause individuals to feel that they have no other alternative than to engage in violent rebellions to get attention. And I must say tonight that a riot is the language of the unheard. And what is it America has failed to hear?…It has failed to hear that the promises of freedom and justice have not been met. And it has failed to hear that large segments of white society are more concerned about tranquility and the status quo than about justice and humanity.” (“The Other America,” 1968).

Funny, it sounds just as true of 2020 America as 1968 America. https://www.history.com/news/for-martin-luther-king-jr-nonvi...

He would understand. He would probably be out there. He might try to be a calming influence—or he might act as a street medic. He might have turned as militant as Malcolm X over the last fifty years since his assassination. His tone was changing even from his 1966 Mike Wallace interview where he said:

“I contend that the cry of "black power" is, at bottom, a reaction to the reluctance of white power to make the kind of changes necessary to make justice a reality for the Negro. I think that we've got to see that a riot is the language of the unheard.”

https://www.cbsnews.com/news/mlk-a-riot-is-the-language-of-t...

Dr King was heavily involved in protests. He did everything he could to keep his protests non-violent, but he faced extreme violence from the ~slave patrols~ white racist cops of the time. His son is on Twitter…and is being MLKsplained to by white people who consistently misunderstand what MLK said and meant.

https://twitter.com/OfficialMLK3/status/1266040838628560898 (follow the thread)

MLK’s position initially was very much the same as Michele Obama’s “When they go low, we go high”. But he never said that people should just _give in_ to the violence of the state, and so it’s pretty clear that he would not have completely condemned the protests or even the riots.

(In other words, there’s multiple MLKs, and most people—especially white people—remember the sanitized “I have a Dream” MLK that is taught to us as history. That MLK is _not_ the MLK that existed at the time of his assassination.)

◧◩
216. dang+HL[view] [source] [discussion] 2020-05-31 21:19:12
>>artifa+aA
We detached this subthread from https://news.ycombinator.com/item?id=23371330.
◧◩◪◨⬒
217. yters+OL[view] [source] [discussion] 2020-05-31 21:20:20
>>throwa+FI
There's the homicide rate, which jumped from 33.8% in 2014 to 55.4% in 2015, and has stayed above 50% since.

https://en.wikipedia.org/wiki/Crime_in_Baltimore#Crime_stati...

A little further down:

"Homicides in Baltimore are heavily concentrated within a small number of high-poverty neighborhoods."

So, my prima facie impression from these data points is the stand down has not benefitted the poor.

◧◩◪◨⬒⬓
219. throwa+FO[view] [source] [discussion] 2020-05-31 21:41:00
>>yters+OL
Would that be the homicide rate that's shown no significant first-derivative variance from the national rate since 2015? - the homicide rate that you're not even bothering to cite correctly? Those are figures per hundred thousand, not per hundred as you give them here.

In either case, you're massively misrepresenting the "stand down" order, which was not a policy of indefinite disengagement, but rather a specific instruction given in the scope of the 2015 protests in an attempt to avoid further escalation. Whether or not the order was successful in that sense is a matter for separate discussion, but to claim it's a permanent thing, the way you are doing, is simply false to fact - which is probably why you still haven't sourced that claim.

While we're on the topic of BPD actions during the 2015 protests, have you heard about the cop who used the opportunity to loot drugs from a pharmacy and later sell them on to street dealers? [1] I suspect not; for all your apparent interest in the doings of the Baltimore PD, you seem surprisingly ill informed. That's far from all the Gun Trace Task Force got up to, either [2], nor were they alone in their corruption. These are things you need to know about, if you want to talk about policing in my town and expect to be worth taking seriously. But here you are, needing to be told about them. I wonder why that is.

[1] https://archive.is/UeB7E

[2] https://www.vox.com/platform/amp/policy-and-politics/2018/2/...

◧◩◪◨⬒⬓⬔
225. yters+eS[view] [source] [discussion] 2020-05-31 22:08:34
>>throwa+FO
This article from USA Today in 2018 implies the effect has been indefinite. Interesting graph, too, that shows the drop in police actively stopping petty crime correlates with a growth in homicides. I heard a Baltimore radio show in 2019 that said pretty much the same thing, highlighted by the police commissioner getting mugged in broad daylight as he was walking down the street with his wife.

https://www.usatoday.com/story/news/nation/2018/07/12/baltim...

“These guys aren’t stupid. They realize that if they do something wrong, they’re going to get their head bit off. There’s no feeling that anybody’s behind them anymore, and they’re not going to do it,” he says. “Nobody wants to put their head in the pizza oven when the pizza oven is on.”

◧◩◪◨⬒
226. GreedC+hS[view] [source] [discussion] 2020-05-31 22:08:39
>>noja+Tc
Yes, you would need to fix the pixels to an initial or average value. I remember Nintendo didn't do this a couple years ago, accidentally leaking the name of a new game mode [1] for Smash Ultimate.

[1] https://twitter.com/Lattie9001/status/1027204063811850240

◧◩
233. derhue+kX[view] [source] [discussion] 2020-05-31 22:38:32
>>Ansil8+vn
I opened https://github.com/everestpipkin/image-scrubber/issues/5 to discuss how to encourage people to use this tool responsibly. Please contribute your knowledge!
◧◩◪◨⬒⬓⬔⧯
234. throwa+oY[view] [source] [discussion] 2020-05-31 22:46:58
>>yters+eS
How does a reduction in police-initiated enforcement actions square with a rise in homicides? Homicide is, pretty much by definition, not a petty crime. Or is this that hoary old "broken windows" theory of policing that's taken such a well-deserved beating over the last couple of decades?

The article also, despite a clear editorial slant, can't quite avoid hinting at the kind of solution that actually does need to happen: not for police officers to simply abrogate the responsibility they accepted with their oaths when the public makes clear their conduct has been unacceptable, but for police officers to improve their conduct, and discharge the responsibility they took on, to actually protect and serve.

I grant that that lies outside the false dichotomy you choose to draw, between police doing nothing and police continuing in the massive abuse of power status quo ante. But, after all, it is a false dichotomy. You can do better.

I hope you can do better, anyway. For one thing, you promoted the deputy police commissioner, which I'm sure he appreciates, and spun the world clear around on its axis so he got mugged in the daytime, when he didn't, instead of at night, when he did. (cf. https://www.cnn.com/2019/07/20/us/baltimore-deputy-police-co...)

These are very strange errors of fact to go on making with, it seems like, every single claim you've introduced so far. Wherever you're getting your information from, you might consider finding sources that do a better job of sticking to facts, because whatever you've been using up to now seems not much good at anything beyond leading you into error.

◧◩◪
235. sfj+yZ[view] [source] [discussion] 2020-05-31 22:55:12
>>pera+7d
> The thing is people are already being held accountable for their skin tone, and the likelihood of changing your behavior when you have lived your entire life in an environment of constant oppression

Actually, a lot more whites are killed by cops than blacks. And before you say that's because there are more white people than black people, blacks represent only 13% of the population but commit 52% of the crime. So, you are less likely to get killed committing a crime as a black person than as a white person.

https://www.statista.com/statistics/585152/people-shot-to-de... https://www.channel4.com/news/factcheck/factcheck-black-amer...

◧◩◪◨⬒⬓
240. makomk+w31[view] [source] [discussion] 2020-05-31 23:21:37
>>thephy+dG
Yeah, and insurance isn't going to cover the lost income whilst rebuilding - if it even covers rioting at all. For example, America's oldest indie sci-fi bookstore was torched as part of the riots, totally destroyed, and the owner isn't expecting to get a single cent from insurance due to the exclusions: http://www.unclehugo.com/prod/index.shtml
◧◩◪
246. KingMa+H61[view] [source] [discussion] 2020-05-31 23:47:49
>>aith+AS
True, but it's only safe if you do that. You have to either inspect the code every time you use the site or run it locally. Until subresource integrity [1] becomes widely used & the capability to 'pin' a given script to a specific version, web applications can not be used without at least trusting the owner of the domain.

A better example is Protonmail, a secure email service. It has a nice web client and there is an 3rd party desktop/electron version of the same size called Electronmail. While both essentially run identical code, the electron version is more secure because even Protonmail insert a backdoor for a single or # of users. They would have to at least publish the backdoor in the vanilla code at which point, the maintainers of Electronmail will probably raise the alarm.

[1] https://developer.mozilla.org/en-US/docs/Web/Security/Subres...

◧◩◪◨
247. drewmo+i71[view] [source] [discussion] 2020-05-31 23:52:20
>>blotte+yb
>Does that make you an accomplice, too?

Yes, deliberately preventing anyone from providing care or defense for a person who's being murdered makes you an accomplice to the murder.

>If your city charged these cops justly then nobody would be burning it down

Doubtful. Here's a video of East 4th street in downtown Cleveland being destroyed by pillagers last night: https://www.news5cleveland.com/news/local-news/cleveland-met...

There's over a thousand service industry workers who've already been out of work for months due to the pandemic that the businesses on this street support. Many of them have struggled to get enough financing to even reopen, some have had to permanently close. Many (possibly most) of these businesses are destroyed and can not afford to rebuild. Who should the city of Cleveland have charged justly to prevent this? How many more innocent and unrelated people's livelihoods need to be burned down and how many more times (this has happened before, more than once)? There seem to be a lot of accomplices in the video.

◧◩
254. vagab0+a91[view] [source] [discussion] 2020-06-01 00:09:57
>>comboy+iO
Can you imagine yourself being convinced somehow that this is safe to use? I've had similar ideas before that I ended up not pursuing precisely because I knew I couldn't find a way to convince people like you.

See also https://haveibeenpwned.com/Passwords.

◧◩◪
258. vagab0+W91[view] [source] [discussion] 2020-06-01 00:15:21
>>aith+AS
For linux users you can "turn off" internet for a single program: https://news.ycombinator.com/item?id=21146655
◧◩◪◨
265. rkeene+ec1[view] [source] [discussion] 2020-06-01 00:39:17
>>vagab0+W91
I actually wrote an even better way to do this, since my build system drops network access after downloading SHA-256 validated source (to ensure that source can't go out and fetch more things during build):

https://chiselapp.com/user/rkeene/repository/bash-drop-netwo...

◧◩◪◨⬒
267. norriu+2d1[view] [source] [discussion] 2020-06-01 00:47:13
>>buzzie+eB
Yes, that's it, thank you! And here's the English version of the article I linked above: https://yuzhikov.com/articles/BlurredImagesRestoration1.htm
◧◩◪◨⬒
268. aspenm+4d1[view] [source] [discussion] 2020-06-01 00:47:30
>>t-writ+K91
Easier to select an area and delete it from the layer entirely so that a transparent hole is left. Then make sure you cleanup EXIF and other metadata or you may have the original image still in a thumbnail field at reduced fidelity.

Free online metadata viewer http://exif.regex.info

Powered by FOSS (Perl-based) https://exiftool.org

◧◩◪◨⬒
273. blotte+mf1[view] [source] [discussion] 2020-06-01 01:13:14
>>drewmo+i71
>Yes, deliberately preventing anyone from providing care or defense for a person who's being murdered makes you an accomplice to the murder.

Are we in agreement that this was documented as happening, and the other cops present were accomplices in the murder of George Floyd? If so, why do you think they aren't being charged?

>Who should the city of Cleveland have charged justly to prevent this?

I assumed GP meant Minneapolis, which I feel is reasonable given the context. But okay, random US city accepted. Let's see if your city has a history of letting cops get away with killing innocent black people... oh yeah, one of your cops killed a 12 year old kid who was playing airsoft in the park and was subsequently hired by another police department in the same state without facing any charges.[0] So maybe charging Tim Loehmann would have helped make your city less sensitive to this pattern being repeated elsewhere in the country.

I don't think violence against businesses is helpful, but I do think violence against the government is helpful; it seemed to get a cop charged. They need to stop this pattern of violence ASAP, and they need to face time for crimes committed.

[0]: http://archive.is/jDQv3

◧◩◪◨⬒
276. fzeror+Wg1[view] [source] [discussion] 2020-06-01 01:34:57
>>jariel+1A
Let's talk about these instances of police violence then [1] [2] [3] [4] [5]. You can pick any one of them. What is the police's justification for them, other than to further confirm how much of a police state we live in.

[1] https://twitter.com/imactuallynina/status/126691262719377408...

[2] https://www.businessinsider.com/nypd-officer-shoves-woman-ge...

[3] https://www.nytimes.com/2020/05/30/us/minneapolis-protests-p...

[4] https://twitter.com/tkerssen/status/1266921821653385225

[5] https://twitter.com/TIME/status/1266384227492335616

◧◩◪◨⬒⬓
285. girst+pk1[view] [source] [discussion] 2020-06-01 02:25:40
>>aspenm+4d1
Do not keep it transparent! The Gimp for example keeps the underlying colour data, and just sets the opacity to 0.

this bug (closed as Expected Behavior) has a demonstration: https://gitlab.gnome.org/GNOME/gimp/-/issues/4487

◧◩◪◨
291. bigiai+Eo1[view] [source] [discussion] 2020-06-01 03:27:56
>>mulmen+ua1
hibp doesn't let you check passwords (at least not any more). It lets you check truncated hashes of passwords.

https://www.troyhunt.com/ive-just-launched-pwned-passwords-v...

◧◩◪◨
292. bigiai+2p1[view] [source] [discussion] 2020-06-01 03:33:20
>>nkbrd+631
We know leo uses parallel construction.

Even images without chain of evidence reliability might get you on "a list"...

Do you reckon cops invited to "run wild" with clearview ai _AREN'T_ gonna be running protester photos through it to see who to "profile"?

https://www.buzzfeednews.com/article/ryanmac/clearview-ai-co...

◧◩◪◨
295. Uehrek+7q1[view] [source] [discussion] 2020-06-01 03:54:07
>>DenisM+tv
Sure thing, to pull from someone else ITT: https://www.chicagotribune.com/nation-world/ct-ferguson-acti...
◧◩◪◨⬒⬓
303. bigiai+Mr1[view] [source] [discussion] 2020-06-01 04:25:16
>>abathu+6p1
Pop open dev tools and take a look at the network traffic when you put "silverfish3" into that form:

It sends a GET request for "https://api.pwnedpasswords.com/range/89F5D"

and gets back 548 rows of the form:

001F74CD3E241B7820C996DA4FB3BDF9FE7:2

...

54C7FB299EC06A0B979C5DE14F1AE61F653:40

...

FFE6FF5698CEC527CD18269D1B7697C8743:1

Note that middle example row with ":40" at the end? Prepend "89F5D" from that GET request the javascript generated to that row's contents "54C7FB299EC06A0B979C5DE14F1AE61F653"

Now compare that to what you get when you run this (This is a macOS specific invocation of the command, but something very similar should work pretty much anywhere):

$ echo -n "silverfish3" | openssl sha1

(stdin)= 89f5d54c7fb299ec06a0b979c5de14f1ae61f653

You might (perhaps rightly) not trust Troy's site to not switch out the javascript underneath you, but you _can_ trust the API, and could always run:

curl https://api.pwnedpasswords.com/range/89f5d

Or, if you're testing that "dichotomy7" password:

echo -n "dichotomy7" | openssl sha1

(to get (stdin)= 772be5bd14dc626ec7fa952b51ae28c482e92d39)

then:

curl -s https://api.pwnedpasswords.com/range/772be | grep -i '5bd14dc626ec7fa952b51ae28c482e92d39'

will show you your result of that dichotomy7 password having been seen 5 times.

You've only revealed the first 5 characters of the 40 character sha hash to the server. That might have been one of the ~500 passwords with that same hash, or any of the rest of the 150 bit space of other strings that hash to that prefix that are not part of their database.

I would be perfectly happy running echo -n "{{a real valuable password of mine}}" | openssl sha1 locally and then feeding the first 5 characters of that into "random apis on the internet".

312. pabs3+nx1[view] [source] 2020-06-01 05:56:16
>>dsr12+(OP)
A general tool for metadata removal:

https://0xacab.org/jvoisin/mat2/ https://0xacab.org/jvoisin/mat2-web/

313. mleonh+Wx1[view] [source] 2020-06-01 06:09:37
>>dsr12+(OP)
Removing EXIF data is not enough.

> “Like snowflakes, no two smartphones are the same. Each device, regardless of the manufacturer or make, can be identified through a pattern of microscopic imaging flaws that are present in every picture they take,” says Kui Ren, lead author of a new study describing the smartphone-identifying technology. “It’s kind of like matching bullets to a gun, only we’re matching photos to a smartphone camera.”

https://www.futurity.org/smartphones-cameras-prnu-1634712-2/

◧◩◪◨⬒⬓⬔⧯
329. jstanl+JT1[view] [source] [discussion] 2020-06-01 10:49:43
>>Persei+4B1
ASCII PPM supports comments, so it is possible that EXIF or other identifying information would get written into the comments by some tool.

I have only ever observed PPM comments right at the start of the file, so you could open it in a text editor and remove the comments from the start. Maybe check the very end of the file as well.

Binary PPM does not support comments, so that would be a better solution. PPM documentation here, you want possibly P3 or more likely P6 https://en.wikipedia.org/wiki/Netpbm#File_formats

◧◩◪◨⬒⬓⬔
360. mikepu+kl3[view] [source] [discussion] 2020-06-01 19:34:15
>>thr0w_+j83
Also not a lawyer, but I think it mostly has to do with commercial use. Filming people at Disney for your Instagram followers is different from making a feature film and turning everyone standing around on a busy street into uncredited extras.

This particular site is with respect to Canada, but I'm pretty sure the same basic idea applies everywhere:

"When publishing photos for commercial purposes: You need the permission of every identifiable model in the photo, even if the photo was taken in a public space. For example, if a photo has 10 identifiable models in the photo, you would require a model release for each of them."

https://www.lawdepot.ca/law-library/faq/model-and-entertainm...

◧◩◪◨⬒⬓⬔⧯▣
367. Hello7+Bp7[view] [source] [discussion] 2020-06-03 00:42:33
>>tgsovl+N84
according to https://www.bitsoffreedom.nl/2019/12/12/amazons-rekognition-..., current facial recognition software is able to distinguish faces in very blurry mosaics using statistics.

it doesn't matter though. as I've explained, it's far easier to come up with flawed schemes than prove them insecure. just because I can't explain why your specific scheme is insecure doesn't mean it stands a chance against real cryptographers.

◧◩◪◨⬒⬓
369. fwip+Oi9[view] [source] [discussion] 2020-06-03 16:55:30
>>sfj+591
> Where do you see this? I can't find this anywhere.

Maybe check real sites instead of your usual racist ones? Google is a good start. Here's the first link! https://www.sentencingproject.org/publications/un-report-on-...

[go to top]