Mục lục:

Trình quản lý mật khẩu, Typer, Macro, Payload Tất cả trong MỘT !: 11 bước (có hình ảnh)
Trình quản lý mật khẩu, Typer, Macro, Payload Tất cả trong MỘT !: 11 bước (có hình ảnh)

Video: Trình quản lý mật khẩu, Typer, Macro, Payload Tất cả trong MỘT !: 11 bước (có hình ảnh)

Video: Trình quản lý mật khẩu, Typer, Macro, Payload Tất cả trong MỘT !: 11 bước (có hình ảnh)
Video: Equinox: The Science of Crime - Cybercops 2024, Tháng bảy
Anonim
Trình quản lý mật khẩu, Typer, Macro, Payload… Tất cả trong MỘT!
Trình quản lý mật khẩu, Typer, Macro, Payload… Tất cả trong MỘT!
Trình quản lý mật khẩu, Typer, Macro, Payload… Tất cả trong MỘT!
Trình quản lý mật khẩu, Typer, Macro, Payload… Tất cả trong MỘT!
Trình quản lý mật khẩu, Typer, Macro, Payload… Tất cả trong MỘT!
Trình quản lý mật khẩu, Typer, Macro, Payload… Tất cả trong MỘT!

CHÚ Ý XIN VUI LÒNG:

Nếu bạn đang gặp vấn đề với việc chế tạo thiết bị này (pcb, hàn hoặc những thiết bị khác), vui lòng gửi cho tôi một tin nhắn riêng tại đây hoặc email tới [email protected]. Tôi rất vui được gửi một trong những pcb hoặc thiết bị mà tôi đã sản xuất! Tôi sẽ sớm mở repo gitHub cho dự án này! Cảm ơn các bạn đã chú ý theo dõi, chúc các bạn vui vẻ!

Thường thì tôi cần đăng nhập vào tài khoản mail của mình hoặc đăng nhập vào hồ sơ Đại học của tôi từ một máy tính không phải của tôi. Tôi mẹo sử dụng mật khẩu 10 ký tự trở lên bằng cách sử dụng số, ký hiệu, chữ hoa và chữ thường. Một cơn ác mộng để ghi nhớ và thậm chí tồi tệ hơn khi nhập ngay lần đầu tiên thử. Và đôi khi một trong những người thân của tôi gặp vấn đề khi nhớ mật khẩu, chẳng hạn như wifi hoặc những thứ tương tự. Vì vậy, tôi đã nảy ra ý tưởng mới này. PassType (vâng… tôi thích đặt tên cho những thứ tôi xây dựng, cái tên này xuất phát từ sự rút gọn của "loại mật khẩu trong thiết bị") là một trình quản lý mật khẩu rất rẻ và dễ sử dụng, có khả năng lưu trữ hơn 250 mật khẩu và để nhập. chúng trong mọi thiết bị! Nó hoạt động với mọi máy tính và thậm chí nó có thể được cắm và sử dụng trên điện thoại thông minh. Mọi hệ thống hỗ trợ một số loại bàn phím đều tương thích với PassType.

Thiết bị này có một công tắc xúc giác 5 chiều giống cần điều khiển nhỏ làm phương thức nhập liệu. Màn hình OLED nhỏ hiển thị giao diện người dùng (giao diện người dùng) chức năng và trực quan. Tất cả các dữ liệu được lưu trữ trong một EEPROM 32kb. PassType được cung cấp bởi arduino Pro Micro.

Pentesters hoặc những người đam mê máy tính cũng sẽ rất vui vì thiết bị nhỏ này có thể được sử dụng để thực hiện các công việc nhàm chán, lặp đi lặp lại hoặc nhập hàng trăm ký tự trong vài giây. Trên thực tế, nó có thể làm mọi thứ mà một con người có thể làm trong 15 phút với chuột và bàn phím chỉ trong vài giây. Trong dự án này, tôi sẽ sử dụng bộ nhớ EEPROM 32K, nhưng bạn có thể sử dụng bộ nhớ lớn hơn nữa. Xem bước cuối cùng để phát triển thêm.

Cảm ơn bạn đã chú ý, chúng ta hãy bắt đầu dự án này!

VUI LÒNG LƯU Ý ĐÂY LÀ LOẠI KHUYẾN MÃI, KHÔNG PHẢI LÀ SẢN PHẨM ĐÃ HOÀN THIỆN, THƯƠNG MẠI HOẶC ĐÃ ĐƯỢC KIỂM TRA ĐẦY ĐỦ

Bước 1: Vật liệu và công cụ

Vật liệu và Công cụ
Vật liệu và Công cụ
Vật liệu và Công cụ
Vật liệu và Công cụ
Vật liệu và Công cụ
Vật liệu và Công cụ
Vật liệu và Công cụ
Vật liệu và Công cụ

CÁC BỘ PHẬN:

  • Bảng mạch laminate phủ đồng hai mặt (Mỹ | EU)
  • Arduino pro micro (Mỹ | EU)
  • Hiển thị (TOÀN CẦU)
  • Cần điều khiển công tắc xúc giác 5 hướng (Mỹ | EU)
  • 24LC256-I / SM (TOÀN CẦU) (thử yêu cầu mẫu miễn phí tại đây:
  • Điện trở cố định SMD (thiết bị gắn trên bề mặt) (miễn phí, xem sau cách lấy chúng)
  • Dây điện
  • ghim
  • (tùy chọn) phích cắm nam micro USB

CÔNG CỤ:

  • mỏ hàn và thuốc hàn
  • dremmel hoặc một cái cưa
  • hệ thống khắc cho pcb (tôi đã sử dụng clorua sắt và một điểm đánh dấu vĩnh viễn)
  • băng

Bước 2: Từ nguyên mẫu bảng mạch bánh mì…

Từ Breadboard Prototype…
Từ Breadboard Prototype…
Từ Breadboard Prototype…
Từ Breadboard Prototype…
Từ nguyên mẫu Breadboard…
Từ nguyên mẫu Breadboard…

Trước hết, bạn cần kiểm tra các thành phần của mình.

Cách dễ nhất để làm điều đó là cắm tất cả các thành phần trên breadboard và kết nối chúng với nhau. Tệp đính kèm là tệp Fritzing mô tả tất cả hệ thống dây điện và sơ đồ của cả bảng bradboard và phiên bản pcb.

Trong bước này, có một sơ đồ kết nối bradboard để giúp bạn nhân đôi lần đấu dây đầu tiên.

Bước 3:… đến PCB

… Đến PCB!
… Đến PCB!
… Đến PCB!
… Đến PCB!
… Đến PCB!
… Đến PCB!

Tệp đính kèm "PassTypeScheme.fzz" chứa tất cả những gì bạn cần để tạo PCB của riêng mình.

Xuất từ Fritzing sang PCB sẽ tạo ra rất nhiều tệp pdf. Bạn sẽ cần các tệp "đầu đồng" và "gương dưới đồng". Tải xuống và in "Copper_top" và "Copper_bottom_mirror" ở kích thước thực trên giấy. Nếu bạn muốn sử dụng phương pháp photoresist, bạn có thể bỏ qua giai đoạn này vì bạn biết bạn đang làm gì với khắc pcb, hẹn gặp lại ở phần sau!

Nếu bạn muốn tạo ra một PCB thực sự rẻ và (không phải như vậy) bẩn, hãy tiếp tục đọc!

Sau khi bạn có sơ đồ mạch in (trên và dưới), hãy kiểm tra xem chúng có khớp nhau không. Cắt giấy thừa và gắn một trong số chúng vào một góc của bảng mạch hai mặt. Sử dụng dao dremmel (cưa, các dụng cụ khác..) cắt một miếng của tấm gỗ mạ đồng hai mặt theo đúng kích thước để vừa với tất cả các mạch. Làm sạch nó bằng cách sử dụng miếng rửa chén và một miếng cọ rửa nồi.

Đặt dấu vết đồng đã in trên giấy lên bảng mạch sạch và dùng búa đánh dấu nơi bạn cần khoan lỗ. Làm điều đó cho cả hai mặt của bảng và cẩn thận với sự phân bổ của hai mặt.

Làm sạch bảng bằng cách sử dụng một số cồn isopropyl. Sử dụng điểm đánh dấu vĩnh viễn sao chép đường dẫn bạn có thể thấy trong các lược đồ được in. Bạn cần phải rất chính xác khi làm như vậy. Đối với đầu nối USB, bạn có thể sử dụng một thanh USB thực để hướng dẫn bạn trong bản vẽ. Đảm bảo hoàn thành đường dẫn ít nhất hai lần và đảm bảo các đường vẽ rất sắc nét.

Sau khi vạch đánh dấu cố định khô, hãy đặt bảng của bạn vào bể clorua sắt. Để nó ở đó trong khoảng 20-30 phút. Khi pcb đã được khắc hoàn toàn, hãy lấy nó ra khỏi bể clorua sắt, nhưng hãy cẩn thận để không chạm vào axit. Sử dụng găng tay nhựa và các dụng cụ bằng nhựa. Rửa PCB bằng nhiều nước lạnh. Loại bỏ các vạch đánh dấu bằng cồn isopropyl.

Bạn có pcb mới của mình gần như đã sẵn sàng để lưu trữ tất cả các phần của PassType của bạn!

Bước 4: Chuẩn bị trước khi hàn các bộ phận

Chuẩn bị bộ phận trước khi hàn
Chuẩn bị bộ phận trước khi hàn
Chuẩn bị bộ phận trước khi hàn
Chuẩn bị bộ phận trước khi hàn
Chuẩn bị bộ phận trước khi hàn
Chuẩn bị bộ phận trước khi hàn
Chuẩn bị bộ phận trước khi hàn
Chuẩn bị bộ phận trước khi hàn

Trước khi bắt đầu hàn tất cả các bộ phận, bạn cần tháo miếng đệm nhựa của màn hình oled và cả các chân nhựa ở dưới cùng của công tắc xúc giác 5 chiều.

Quy trình này sẽ cho phép bạn có một sản phẩm nhỏ gọn và chắc chắn hơn!

Bước 5: Định hình cuối cùng PCB

PCB định hình cuối cùng
PCB định hình cuối cùng
PCB định hình cuối cùng
PCB định hình cuối cùng
PCB định hình cuối cùng
PCB định hình cuối cùng
PCB định hình cuối cùng
PCB định hình cuối cùng

Trước hết bạn cần khoan lỗ cho dây và chốt. Hãy cẩn thận để khoan các lỗ hổng trên pcb.

Sử dụng dremmel hoặc cưa để loại bỏ tất cả vật liệu khỏi các mặt không sử dụng của đầu nối usb đực được rút ra. Kiểm tra xem nó có vừa với hub usb sau mỗi lần thay đổi nhỏ hay không. Sau đó, bạn sẽ có một chiếc khóa vừa khít và vừa vặn, hoàn hảo cho bất kỳ thiết bị nào bạn sẽ cắm PassType của mình (vâng, tôi thực sự thích cái tên này).

Nếu bảng của bạn quá mỏng, bạn có thể dán một ít giấy vào bên dưới đầu nối USB được rút ra để có độ vừa khít hơn.

Bước 6: Vias PCB

PCB Vias
PCB Vias
PCB Vias
PCB Vias
PCB Vias
PCB Vias

Hãy bắt đầu sử dụng mỏ hàn!

Vias là các kết nối giữa lớp trên cùng và lớp dưới cùng. Để thiết lập kết nối này, bạn phải hàn một dây mỏng ở một bên với đường dẫn đồng gần nhất, làm cho nó đi qua lỗ và hàn nó ở bên kia. Toàn bộ quá trình (4 vias) chỉ mất vài phút.

Bước 7: Hàn SMD

Hàn SMD
Hàn SMD
Hàn SMD
Hàn SMD
Hàn SMD
Hàn SMD

Hàn SMD khá khó, nhưng bạn có thể làm cho nó thực sự dễ dàng với một số biện pháp phòng ngừa.

24LC256

Hãy bắt đầu với 24LC256. Thành phần này có 8 chân và phải được đặt như trong hình. Làm tan chảy một số chất hàn trên khu vực nhỏ nơi vi mạch (mạch tích hợp, 24LC256 trong trường hợp của chúng tôi) sẽ được hàn. Hơn đặt IC trên vũng thiếc lạnh và thiếc nóng mà bạn vừa tạo ra. IC bây giờ được hàn ở một bên và nó sẽ không di chuyển. Hàn các chân còn lại mà không làm nóng IC quá nhiều.

Điện trở SMD

Điện trở SMD có thể được tìm thấy trên các bo mạch chủ cũ. Bạn cần tìm kiếm ít nhất:

  • 2 x 10 kΩ mã smd: 01C
  • 4 giá trị khác nhau (ví dụ: 20 kΩ, 47 kΩ, 65 kΩ, 100 kΩ)

Bạn không cần phải tìm chính xác các giá trị tôi đã sử dụng vì bạn có thể thay đổi giá trị tương tự trong phần mềm tương ứng với mỗi hướng được nhấn trong công tắc xúc giác 5 chiều. Tôi sẽ chỉ cho bạn cách thực hiện trong vài bước. Giá trị SMD có thể khó đọc, đây là một trang web mà bạn có thể dễ dàng tìm thấy giá trị điện trở từ mã của nó.

Khi bạn đã có điện trở cần thiết, hãy bắt đầu hàn chúng vào PCB!

Làm tan chảy một số chất hàn trên miếng đệm nơi điện trở sẽ được đặt. Đặt điện trở gần vũng thiếc và làm nóng vật hàn. Chất hàn sẽ nóng chảy và kết nối một bên của điện trở. Để nó làm lạnh và hàn các tiếp điểm khác của điện trở. Làm tương tự cho tất cả các điện trở và phần hàn SMD của bạn đã hoàn thành!

Bước 8: Hàn các thành phần lớn

Hàn các thành phần lớn
Hàn các thành phần lớn
Hàn các thành phần lớn
Hàn các thành phần lớn
Hàn các thành phần lớn
Hàn các thành phần lớn

Arduino Pro Micro

Đặt một số ghim giống như bảng bradboard vào các lỗ của PCB. Hàn chúng đi lạc vào PCB và để chúng lạnh. Đặt micro arduino pro của bạn ngay trên chúng và cẩn thận đặt nó bằng các chân phù hợp. Hạ micro chuyên nghiệp xuống hết mức có thể nhưng đảm bảo không chạm vào bất kỳ rãnh đồng nào. Bạn có thể sử dụng một số băng keo như một lớp cách điện giữa PCB và vi mạch arduino pro.

Màn hình OLED

Bây giờ hãy hàn màn hình oled vào vị trí! Bạn có thể sử dụng một số băng dính điện để đảm bảo bảng oled sẽ không chạm vào các rãnh đồng bên dưới. Đặt màn hình oled như trong hình. Đẩy nó xuống hết cỡ và hàn các chốt ở phía dưới cùng.

Bây giờ bạn có thể loại bỏ độ dài thừa của các ghim bằng một cặp kìm.

USB

Khi bạn đã hoàn thành việc này, PassType của bạn đã sẵn sàng! bạn có thể bắt đầu sử dụng nó từ cổng micro USB trên micro chuyên nghiệp. Tuy nhiên, tôi muốn một hệ thống nhỏ gọn và dễ tiếp cận hơn nên tôi đã nối dây các điểm tiếp xúc micro USB với các điểm tiếp xúc USB đực được vẽ. Làm theo hình ảnh để biết cách hàn hai đầu nối. Nếu bạn không cảm thấy thoải mái với việc hàn các thành phần nhỏ, bạn có thể sử dụng đầu nối micro USB nam và hàn USB nam đã vẽ vào các dây đi ra từ micro USB nam.

Bước 9: Tải lên phác thảo

Image
Image

Bây giờ phần cứng PassType của bạn đã sẵn sàng, bạn phải tải phần mềm lên. Dự án này rất linh hoạt và có thể được sử dụng trong các tình huống khác nhau, ví dụ::

  • vĩ mô của bất kỳ loại nào
  • bộ nhớ mật khẩu và đánh máy
  • thiết bị dồn nén
  • phần cứng nhiều nút trong một (sử dụng phím điều khiển)
  • thiết bị tải trọng
  • keylogger (tôi phải kiểm tra nó)
  • và nhiều hơn thế nữa bằng cách sử dụng sự sáng tạo của bạn!

Trong phần hướng dẫn này, tôi sẽ cung cấp cho bạn mã cho trình quản lý mật khẩu đơn giản, trình tạo và đánh máy tất cả trong một.

Trước hết bạn cần tìm giá trị tương ứng với hành động được thực hiện trên cần điều khiển. Tải bản phác thảo analogSwitchValue lên PassType của bạn và mở cổng nối tiếp ở tốc độ 9600 baud. Bắt đầu sử dụng cần điều khiển và ghi lại các giá trị cho từng hành động có thể. (bạn thậm chí có thể coi việc nhấn trung tâm + một hướng như một hành động mới và nhận được tối đa 9 phương thức nhập khác nhau!)

Khi bạn đã tải xuống giá trị đọc tương tự và mở bản phác thảo passTypeSW. Chuyển đến phần xác định công tắc 5 chiều. Giả sử bạn nhấn phím điều khiển lên giá trị là 163. Sau đó, bạn phải chỉnh sửa uhigh (giá trị hành động lớn nhất có thể) thành 173 và ulow (hành động tăng giá trị nhỏ nhất có thể) thành 153. Làm điều đó cho tất cả đầu vào bạn cần, trong trường hợp của tôi là lên, lên, xuống, trái và giữa. Tải bản phác thảo lên arduino pro micro.

// Công tắc 5 chiều ----- SỬA ĐỔI CÁC GIÁ TRỊ Ở ĐÂY!

#define llow 158 #define lhigh 178 #define ulow 220 #define uhigh 240 #define rlow 500 #define rhigh 520 #define dlow 672 #define dhigh 692 #define clow 293 #define chigh 313

Giờ đây, bạn đã có một PassType hoạt động đầy đủ: một trình quản lý mật khẩu, người tạo và người đánh máy, nhỏ như một chiếc chìa khóa và có khả năng ghi nhớ hơn 250 mật khẩu dài đến 16 ký tự, mỗi mật khẩu sử dụng các chữ cái viết hoa và viết thường, số và ký hiệu!

Logo trên trang đầu tiên của UI (giao diện người dùng) khá lộn xộn để tạo, tuy nhiên nếu bạn muốn, bạn có thể tùy chỉnh nó và công cụ này đã giúp tôi rất nhiều. Việc phát triển các bản phác thảo cho dự án này rất đơn giản, tuy nhiên hãy cố gắng giảm bớt thao tác ghi trên EEPROM càng nhiều càng tốt để tăng tuổi thọ của nó (tham khảo hữu ích tại đây). Hãy thoải mái thay đổi và tùy chỉnh phần mềm mà tôi đã cung cấp cho bạn như bạn muốn. Hãy thoải mái cộng tác!

Bước 10: Cải thiện thẩm mỹ

Cải tiến thẩm mỹ
Cải tiến thẩm mỹ
Cải tiến thẩm mỹ
Cải tiến thẩm mỹ
Cải tiến thẩm mỹ
Cải tiến thẩm mỹ

PassType của bạn bây giờ đã sẵn sàng để sử dụng nhưng mạch điện bị hở không phải là thứ an toàn và đẹp nhất. Tôi quấn nguyên mẫu của mình trong băng dính điện và tôi bo tròn góc nhọn của PCB. Thành phẩm có kích thước tương đương với chìa khóa thông thường và ổ khóa kết hợp. Tuy nhiên PassType có thể lưu trữ rất nhiều phím và tổ hợp "kỹ thuật số".

Cảm ơn Fablab gần nhất, tôi đã quản lý để in một bao vây cho dự án này. Tôi đã đính kèm tệp để in 3d. Tệp chứa cả các bộ phận bao vây và hai nút để đặt trên cần điều khiển mini để giữ cho nó dễ sử dụng hơn.

Bước 11: Cải tiến trong tương lai và… Cảm ơn tất cả các bạn

Cải tiến trong tương lai Và… Cảm ơn tất cả các bạn!
Cải tiến trong tương lai Và… Cảm ơn tất cả các bạn!
Cải tiến trong tương lai Và… Cảm ơn tất cả các bạn!
Cải tiến trong tương lai Và… Cảm ơn tất cả các bạn!
Cải tiến trong tương lai Và… Cảm ơn tất cả các bạn!
Cải tiến trong tương lai Và… Cảm ơn tất cả các bạn!

Sự phát triển tương lai

Tôi muốn mở một github repo để lưu trữ tất cả các công cụ phần mềm có thể có cho dự án này và để cải thiện chất lượng của bản phác thảo chạy trên phần cứng này. Tôi cũng muốn tạo một phiên bản microSD cho PassType của mình. Tôi đã vẽ sơ đồ mạch và bố cục PCB cho phiên bản micro SD bằng ATmega32U4 trực tiếp trên PCB. Sử dụng micro SD PassType mới sẽ không bao giờ gặp vấn đề về bộ nhớ (lên đến 32 GB) và nó sẽ có rất nhiều tính năng mới.

Cảm ơn bạn đã đọc,

nếu bạn thích nó, vui lòng xem xét bỏ phiếu cho dự án này trong cuộc thi Vi điều khiển,

nó sẽ là một phản hồi tuyệt vời và một sự trợ giúp lớn

Tôi hy vọng hướng dẫn nhỏ này có thể hấp dẫn và truyền cảm hứng nhất có thể,

Và một lần nữa…

CẢM ƠN TẤT CẢ!

Cuộc thi Vi điều khiển 2017
Cuộc thi Vi điều khiển 2017
Cuộc thi Vi điều khiển 2017
Cuộc thi Vi điều khiển 2017

Giải nhì cuộc thi Vi điều khiển 2017

Đề xuất: